⚠ Bofrost.be has degraded performance

In b535e4e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1754 ms

Resolved: Bofrost.be performance has improved in 6bfea64 after 7 minutes.


feat: enable proxy verification by bumping up the docker image

What does this PR do? / Related Issues / Jira
This updates the docker image to the latest as per the index: https://quay.io/repository/app-sre/osd-network-verifier?tab=tags&tag=latest
The proxy can now be used as the following as it's enabled in the docker-image
./osd-network-verifier egress --subnet-id subnet-X  --http-proxy http://sre:x@<IP_ADDRESS>:8888 --https-proxy https://sre:x@<IP_ADDRESS>:8888  --cacert cert.pem --timeout 3s --debug  --profile your-aws-profile --region us-east-1

Checklist

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have made the corresponding changes to the default configuration files
[ ] I have added tests that prove my fix is effective or that my feature works
[x] I have tested the functionality against gcp / aws, it doesn't cause any regression
[ ] I have added execution results to the PR's readme

Reviewer's Checklist

[ ] (This needs to be done after technical review) I've run the branch on my local, verified that the functionality is ok

Codecov Report

Merging #128 (e603cad) into main (5f88b83) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #128   +/-   ##
=======================================
  Coverage   19.22%   19.22%
=======================================
  Files          19       19
  Lines        1009     1009
=======================================
  Hits          194      194
  Misses        794      794
  Partials       21       21

Impacted Files
Coverage Δ

pkg/cloudclient/aws/private.go
47.28% <ø> (ø)

/label tide/merge-method-squash


Relax parsing of 'nudum' and 'non'

I present this for discussion -- it may be hopelessly naïve, but restricting the preprocessing of non to instead non  and nudum to nomen nudum allows us to remove the special casing of e.g. Hyacinthoides non-scripta, Stilifolium nudum etc and not add well over a hundred more.
I like the elegance here but if it's going to also parse a huge chunk of junk I am of course very happy to add add special cases instead...

I think you are totally right about nudum. Not sure why did I pick 'nudum' by itself as a terminator, it was a mistake. Howerver "nomen nudum" is not always in this form,  in the whild there is also  "nom. nudum", "nom.nudum", however, I suspect they would cause unparsed tail anyway.

non is a more comlicated case. I suspect it can actually be quite useful to be parsed, for example in cases like
Xiphipops fisheri (non Snyder, 1904)

Can you remove non cases from the PR? I think they require their own issue and more thought

@dimus Yes, you're right! In fact swapping in nomen\s+nudum for nudum does nothing because nomen is a stopword anyway, so I've removed it entirely.
This PR is now nudum only, and I'll open an issue for non. Thanks!


"no response received" when creating resources

Describe the bug
Can't create objects like addresses or tags, as I continuously get "no response received" as a response. I've tested it on two separate SCM tenants.
I've tested the following objects and have the same result, but it could be happening with other objects as well:

Tags
Address Object
Address Group
IPSec Crypto Profile
IKE Crypto Profile

Expected behavior
Should be able to create objects as required
Current behavior
I keep getting "no response received" from the platform
Steps to reproduce

Create an object on the terraform file
Apply
Check response

Screenshots

Context
Trying to create a Remote Network full end to end configuration
Your Environment

Version used: Terraform Provider 0.6.0
Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3): MacOS Sonoma, Terraform 1.7.2
Operating System and version (desktop or mobile): MacOS laptop

There were problems with the SSL certificate for the new API endpoint, which resulted in these errors.  This should be fixed now, can you please verify?


Implement basic connection and client for Natural Language API

NOTE: Has #2062 as base.

@daspecster Can you help me with the JSON docs failure? I know I need to update some hard-coded document somewhere, but figured we should discuss first.

@dhermes Once #2062 merges:

033e29c9e990a7898b2e4bb93e55b15e4a8a9497 SGTM.
770b66bf93d76b6e22e4f6a2aa635a2e744a50d1 SGTM.

@dhermes To fix the json-docs error, add language to the mapping in scripts/generate_json_docs.py:main.

@tseaver Thanks. Got the insight from #2167 for that fix.
LGTY to merge once Travis goes green?

LGTY to merge once Travis goes green?

Yup.


cmd/gofmt: call("arg", newline /* comment */) is changed to syntax error

What version of Go are you using (go version)?
go version go1.10.3 windows/amd64
Does this issue reproduce with the latest release?
Yes, see https://play.golang.org/p/Gv-AmNeMSdT
What did you do?
Open https://play.golang.org/p/Gv-AmNeMSdT, click Format.
What did you expect to see?
After formatting, the program still compiles.
What did you see instead?
Gofmt removes the comma, leading to a syntax error:

prog.go:8:33: syntax error: unexpected newline, expecting comma or )

/cc @griesemer

Seems like a valid bug to me. Any reason this needs to be 'NeedsDecision' ?

Too late for 1.12


update bs-accordion to use card classes on bs4

Nice, thanks @stevesims!

@srvance just wondering if you're happy with this now that i've moved the bs3 template?

Great work, @stevesims! Thank you!


How to use with multiple users?

How can I use it with multiple users?

Instead of spamming, try it out? Like i said as long as webrtc allows it you're good to go.


derive_xpriv should not return a Result

          Unrelated to this PR, but we should fix this API. There is no way for this method to fail. It should not return a `Result`.

Originally posted by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/2747#discussion_r1590989147

Relatedly, derive_xpub returns a Result but only fails if you pass an invalid (hardened) child number. We should just prevent this in the type system.

There should probably be an epic created for bip-32 stuff.

I was tackling this in a local branch and thinking of having a trait for ChildNumber:
/// A child number for a derived key
pub trait ChildNumber: Copy + Clone + PartialEq + Eq + PartialOrd + Ord + Debug + Hash + From<u32> + Into<u32> + FromStr {
    /// Index zero for this child number type.
    const ZERO: Self;

    /// Index one for this child number type.
    const ONE: Self;

    /// Creates a [`ChildNumber`] from an index, returns an error if the index is not within
    /// [0, 2^31 - 1] for [`NormalChildNumber`] and [2^31, 2^32 - 1] for [`HardenedChildNumber`].
    fn from_idx(index: u32) -> Result<Self, Error>;

    /// Returns `true` if the child number is a [`NormalChildNumber`].
    fn is_normal(&self) -> bool;

    /// Returns `true` if the child number is a [`HardenedChildNumber`] value.
    fn is_hardened(&self) -> bool;

    /// Returns the child number that is a single increment from this one.
    fn increment(self) -> Result<Self, Error>;
}

Then we create different structs:
/// A normal child number for a derived key
#[derive(Copy, Clone, PartialEq, Eq, Debug, PartialOrd, Ord, Hash)]
pub struct NormalChildNumber {
    index: u32,
}

/// A hardened child number for a derived key
#[derive(Copy, Clone, PartialEq, Eq, Debug, PartialOrd, Ord, Hash)]
pub struct HardenedChildNumber {
    index: u32,
}

Hence Xpub/Xpriv becomes generic over ChildNumber:
pub struct Xpub<C> where C: ChildNumber {
    ...
    /// Child number of the key used to derive from parent (0 for master)
    pub child_number: C,
    ...
}

Is this the approach you though in https://github.com/rust-bitcoin/rust-bitcoin/pull/2760#issuecomment-2105787928 @apoelstra?

I think we should rather keep the enum ChildNumber, have both its variants wrap dedicated types which can be converted with From, and then our methods can take a generic Into<ChildNumber> rather than us defining a new trait.


Windows on ARM support?

Hi
Windows on arm has the ability to support x86 programs but I have tried to install this even with driver signature enforcement off. Will this version work on it or does it have to be compiled for arm64 and if it is compiled will it still have support for x86 emulation ?
Reason im asking is I am trying to get GIMX to work as intended but I need USBDK for current generation console support.

Hi,
In Windows OS you must install the driver compiled for the specific platform (even on x86 you have 32 bit and 64bit drivers).

Hi Daynix/Usbdk
Thank you for getting back to me so quickly, so basically it would have to
be compiled for the Windows on Arm version I am testing on. I have no
experience with this but will have a look if I can find the correct method.
Regards
Friedrich Rabie
On Tue, 21 Jul 2020, 09:29 Yan Vugenfirer<EMAIL_ADDRESS>wrote:

Hi,
In Windows OS you must install the driver compiled for the specific
platform (even on x86 you have 32 bit and 64bit drivers).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/daynix/UsbDk/issues/92#issuecomment-661686535, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AN7IJMVIXO77JKCD44EA7YDR4U7WDANCNFSM4PDFAP5Q
.

Hi,
For now, we don't have the option to compile USBDk for ARM64.
This is something we need to put on a roadmap. If more people are interested, please reply on this issue.
Thanks,
Yan.

Yes Please pursue this.

I would like to sponsor this compilation ARM64 windows on arm driver.

@sidd-kishan you can contact me for more details<EMAIL_ADDRESS>

Hello! Also interested if it's not too late. No x86_64 machine at the moment, so working with the humble rpi4b to revive a gm1917. Sorry if this is no longer the right place to inquire (your email is linked in the previous message, but the message was a reply to another user). Thanks!
ps...noticed the pic. You a Sturgis guy?

Oh, not sure if it's relevant, but found your repo via bkerler's edl tool. Thanks again!

@CharlesForson I am riding Harley, but on another continent. Hopefully, I can visit Sturgis one day :)
The ARM port for USBDK is in the pipeline, but it is hard to say when we will start working on it. So, unfortunately, there are no binaries for ARM.

Yes, I would like this as well. It seems to be a part of the ADI CCES installation, and it is failing when trying to start the driver.
I've posted a question on ADI's forum, not much hope that they will get back though, let alone promptly.

Fair play to ADI, they did get back to me quite quickly and said they'd look into it. Whether or not they'd be willing to be a sponsor though I don't know.

I see the last post has been a while
Is there any news on this? I am now on an ARM64 device and would have use for the driver.

Nudging on this, I may also want to contribute (money wise) to push this forward. Whats the latest greatest on this subject?

Let's discuss it over email yan @ daynix.com

Please add Arm support

When will arm be supported?

Unfortunately we don't have resources to invest in it now.
If you are a commercial organisation, please contact me directly.


dlite Process Consumes 99% of CPU

I was not using anything related to Docker when I noticed the fans on my computer start to spin. I checked Activity Monitor and dlite was using 99% CPU (it was allocated 1 CPU).
I was easily able to resolve it by running dlite stop, however I'm not sure how to go about debugging this when it happens again.

if it happens again, ssh in to the dlite vm via ssh<EMAIL_ADDRESS>and run top that should show you what process inside the vm is using so much cpu. let me know what you find out. the only time i've seen this happen myself is when i have a docker container go crazy, so if you have something else going on it would be good to track it down and fix it

Will do!

Inside dlite vm:
CPU:  75% usr  20% sys   0% nic   3% idle   0% io   0% irq   0% sirq
Load average: 3.61 1.83 0.97 4/236 821```

CPU load fluctuates up and down. Outside dlite it's preetty consistently 96%-100%.

the list of processes below that status information should show something with a large number under the CPU column, does it?

Nope. There are a few things using 25%, but nothing big.

25% isn't exactly idle, how many things are running that high and what are they?

There are a couple Ruby unicorn workers, but they're not staying at 25%. They're spiking that high. There are snapshots from top with all processes reporting 0% except one reporting 2% (ksoftirqd), while to MacOS dlite is consuming 100%.

if you stop the docker service inside the vm (sudo /etc/init.d/S51docker stop) does the cpu usage go down?

Stopping docker: umount: can't unmount /sys/fs/cgroup/memory: Device or resource busy
umount: can't unmount /sys/fs/cgroup: Device or resource busy
OK

Then CPU usage drops.

sounds like your docker containers are using just enough cpu to keep things spinning. it is kind of strange that the cpu usage numbers don't seem to match up though. can you start docker back up and show me the output of docker info?

I think I've figured it out.  I had a process that was starting and stopping, so top inside the VM wasn't always catching it using up CPU, while Mac Activity Monitor was!

good catch! that makes sense. thanks for letting me know


fix: Ensure dual package hazard solved for non-node

Motivation

The dual package hazard can cause issue if multiple imports occur that provide singletons like Symbols or React Context variables.
We currently solve this by pointing to commonjs from an ESM module. This works fine in node contexts because it is not considered that tree shaking is needed in this case.
However, jest does not currently support ESM - only commonjs. Additionally in a recent update their jsdom environment will report only 'browser' condition to 'exports' fields. This means we must provide it with a commonjs module.
Previously we had simply adding a require condition to capture this case - but that introduced the dual package hazard for any non-node condition.
This resulted in Rest Hooks reporting the CacheProvider was not installed in any case where there was both a CJS and ESM import. This happened for me with a hot-reloading script that triggered a require() call.
Solution

Webpack now provides a 'module' condition, which we can use to ensure that we provide the ESM version to anything that 'speaks' ESM even if they don't want ESM in their final form. This results in the following:
{
      "module": "./lib/index.js",
      "import": "./node.mjs",
      "require": "./dist/index.js",
      "default": "./lib/index.js"
}

Codecov Report

Merging #2099 (376fc69) into master (6cd3748) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2099   +/-   ##
=======================================
  Coverage   98.48%   98.48%
=======================================
  Files         102      102
  Lines        1918     1918
  Branches      405      405
=======================================
  Hits         1889     1889
  Misses         13       13
  Partials       16       16

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Own Controller creation method

I tried the method to create my own controller. Is this still up to date ?
Searching for "Tr@n$p0rt" doesn't give any results
I searched for a json file request but couldn't find any

I can verify that this still works, used it to write my Plex controller...

Hi,
I struggle also. I tried with deezer for example. Is it possible that the method have changed ?  For example, the google cast plugin mentionned in the doc does not exist anymore.
Is it possible to provide a working example on a service you know works with up to date chrome ? So we could use that to produce the correct behaviour with other services ?
Thank you very much


JSON backwards compatibility policy and tooling.

Inspired by #4318 @balopat wants a policy on how we support loading json data from deprecated or deleted classes. We expect data to live statically longer than actively maintained code bases.
Similarly, we should revisit our tooling support for maintaining JSON backwards compatibility. Currently, if the structure of a class is changed, the contributor should rename the existing test data to name.json_inward and add a new name.json with the new structure. This procedure happens somewhat infrequently and isn't well known. It's hard to tell from GitHub diffs if it's been done correctly.

My thoughts: I can imagine a case where an under-used hard-to-maintain-compatibility old class could lose backwards-compatible-loadability eventually, but the goal should be keep things around where possible. Especially with a results class.
It's annoying when reviewing a PR that renames the existing json test data to _inward and adds a new suffixless version because it's unclear from the diff if they did it right and we can't easily add tooling-based protection.
I would suggest investigating a scheme where we never modify / delete existing test data and just add Result.2.json Result.3.json, etc. If we need the inward mark for the testing to work, we can record that in the json testing python file or try to add some sort of logic where if a .2.json exists then the suffixless version is inward-only

Breaking stored experimental data is 100% unacceptable. We must never ever break backwards compatibility with serialized data. That being said, the serialized data may get parsed into different equivalent objects (e.g. we may replace stored OldLameMeasurementGate with in-memory FancyNewMeasurementGate, but the resulting circuit must behave identically).
We can add more json test data, but we must never modify or remove json test data.

In a previous project of mine we implemented versioning for configuration data, and we implemented unit tested migration scripts between each version increments. As truly breaking changes were rare, this helped enabling 2-3 year old versions of configurations to be seamlessly migrated to the latest version. This upgrade could happen on the fly as well by default.
With the assumption that truly breaking ("non-migratable") changes are super rare (e.g. introduction of a new mandatory field with no default value), we can implement a similar scheme for each type that we support. I would make the mapping explicit though between the different versions.

The way the resolver dictionary is set up, the value is effectively the on-the-fly migration you describe. It just so happens it usually is a (renamed) constructor

Yes, exactly. However,

it is limited in expressiveness, can't handle for example field changes or multiple renames
it is limited in explicitness - it's a resolver - there is no mentioning of "migration", when things change, it is hard to know what to do or what to look for, the code organization should help in that

If you define _from_json_dict_ on the class, you can have ultimate control over expressiveness. It will just pass the raw json dict to it and you can construct and return whatever you want from it. I will concede it could be more explicit that a migration is happening. A combination of 1) noticing that the string key in the resolver dict does not match the class name and 2) comments in the _from_json_dict_ method could go a long way

Great point! That can work in all the cases where you keep evolving the same class - which should be 99.99% of the cases. If a class is refactored into two classes though, then we might still need an external migration piece.

Yes that's true. Just so we're clear about what the current situation is: in the split-a-class migration you'd choose one of the new classes to be the chosen one in the resolver dictionary and its _from_json_dict_ classmethod would return the appropriate class, which may not necessarily be the class of the classmethod (if that makes sense), which is legal but probably discouraged. Or it would return e.g. a tuple of the two new classes if that's how things were split up.
Worth keeping in mind, but I don't think we've run into this yet and I'm not sure if we will in the near future

We should consider adding a documentation blurb about this on the "Import/Export circuits" or somewhere else before 1.0.  If documentation is in place, we can remove pre-1.0.

Confusion about this came up in the 3/30/2022 cirq cync, strengthening the case for documenting this.

Happy to help here. What's the ask? I could:

write a thing that says old data must always be migratable+loadable
write a technical blurb demonstrating how to use a custom resolver to perform on-the-fly migration

I personally think keeping and maintaining a set of migration scripts is just as much developer/organizational burden as keeping the migration logic in the resolver so it can be done "on the fly".
If the above is truly what we want: we need to square it with #5483 which did not really follow this policy.

The ask for documentation is a good one and will be easier than the second part of the original post in this issue, which is to have better tooling to enforce the currently de facto policy that documentation would make de jure.
Specifically: we could have a CI check that mandates the json_test_data *.json files are never modified! This would involve reworking the current json_inward scheme where any given json file could be annotated as "inward" without triggering a git diff.


Make viewClient use new CommandResult constructor

Update viewClient to use new CommandResult constructor using enums instead.

Codecov Report
Base: 65.77% // Head: 67.87% // Increases project coverage by +2.09% :tada:

Coverage data is based on head (843d235) compared to base (328ceee).
Patch coverage: 63.63% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #146      +/-   ##
============================================
+ Coverage     65.77%   67.87%   +2.09%
- Complexity      470      507      +37
============================================
  Files            88       93       +5
  Lines          1566     1631      +65
  Branches        156      159       +3
============================================
+ Hits           1030     1107      +77
+ Misses          488      479       -9
+ Partials         48       45       -3

Impacted Files
Coverage Δ

...eedu/address/logic/commands/AddMeetingCommand.java
0.00% <0.00%> (ø)

...java/seedu/address/logic/commands/EditCommand.java
97.01% <ø> (ø)

...va/seedu/address/logic/parser/MyInsuRecParser.java
72.72% <0.00%> (-3.47%)
:arrow_down:

src/main/java/seedu/address/model/Model.java
100.00% <ø> (ø)

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

...ain/java/seedu/address/ui/MeetingDetailedView.java
0.00% <0.00%> (ø)

...ava/seedu/address/ui/MeetingDetailedViewPanel.java
0.00% <0.00%> (ø)

...va/seedu/address/logic/commands/CommandResult.java
88.00% <66.66%> (+12.00%)
:arrow_up:

...rc/main/java/seedu/address/logic/LogicManager.java
77.27% <100.00%> (+5.84%)
:arrow_up:

...seedu/address/logic/commands/AddClientCommand.java
100.00% <100.00%> (ø)

... and 25 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Only works with https://

when I try to support pages with http: or simply with www..
Example
http://www.whatever.com
www.whatever.com
Does not works
I have used
linkDefs = {[
     {
         regex: /(www|http:|https:)+[^\s]+[\w]/g,
     }
]}

and now if it detects them. But when I press this links www.whatever.com, they do not work. I'm not sure is this is a android requirement, but would be good know the best way for fix it, because in my case i can't guaranteeing https to http in all links.
I have tried adding
onPress: (orig, text, url) => {
// I change url to orig, because url come undefined for me.
HyperlinkedText._openWebUrl(orig);
}
I am testing it with:
linkDefault={ true }
I still can not works the links that only have www. or that arehttp:
Example code:
<HyperlinkedText style={styles.label}
    linkDefault={true}
    linkDefs={[
        {
            regex: /(www|http:|https:)+[^\s]+[\w]/g,
        }
    ]}
>
    {desc}
</HyperlinkedText>

but it does not work either

Hi, sorry for the late reply.
The component detects both http and https links.
The reason your example does not work is probably because you did not implement the onPress property.
Checkout the example app.


Revert "Merge pull request #4673 from QuantamHD/tt_rsz_swap"

This reverts commit 41d6ebc11bccacc539dae808187874c9d0804d4e, reversing changes made to 72fe7db9d0497c814f4b63db118da0973de76709.
Reverting this PR will make our public CI pass again. I'll add a task for myself to restore this update once the CI is stable again and some of our pending PRs in ORFS are merged.

@QuantamHD I'll look at the failures and reinstating it.


Added error handling examples using errno and return values for division and file operations with expected output and time complexity details.

PR Description
Issue Number: #958
Problem Statement:
This pull request introduces proper error handling mechanisms using errno and return values in C for two scenarios: division by zero and file operations. These improvements ensure the program can handle unexpected situations effectively.
Changes Made:

Implemented error handling using errno for detecting division by zero.
Added file operation error checks to ensure files are opened successfully.
Provided clear messages for each error scenario for better user feedback.
Included example test cases for both division and file operations.

Expected Output:

Clear error messages for division by zero or file operation failures.
Correct execution when no errors occur.

Time Complexity:

O(1) for division operation.
O(n) for file operations where n is the size of the file.

Conclusion:
These changes ensure that the program handles errors gracefully, making it more robust and user-friendly.

not assigned


Getting Error in Android

I'm getting this error on Android. On iOS works fine.

Any thoughts?

Can you paste your js code ?

I solved this issue, the problem was that the library wasn't linked properly meaning that anytime you called that function it would return undefined as it had no idea what you were referring to.
Long story short,
ensure you've linked the app properly. Sometimes automatic linking doesn't work so double check it's successful by doing it manually


Add proper tests for div, ldiv, imaxdiv

There are four division functions:

div
ldiv
lldiv
imaxdiv

Currently, we only have tests that cover lldiv (test/stdlib/lldiv.c). The tests for div are simply a copy of lldiv, and not really testing div(). ldiv and imax div are untested altogether.
To test the other functions, we essentially need to copy the method used to test lldiv.c, but adjust the types and table definitions.

div needs to have int  type in the table
ldiv needs to have long type in the table
imaxdiv needs to have intmax_t type in the table

The values in lldiv can be repurposed to test out imaxdiv, but the suffix of "ull" will need to be changed to "ll" in that file. But new tables of values will need to be generated for div and ldiv.
For div and ldiv, you will need to create a new table that has numbers x, y, and the corresponding div and mod values. Make sure to pick a range of big and small values. The table does not have to be as comprehensive as what exists for lldiv.

There are four division functions:

div
ldiv
lldiv
imaxdiv

Currently, we only have tests that cover lldiv (test/stdlib/lldiv.c). The tests for div are simply a copy of lldiv, and not really testing div(). ldiv and imax div are untested altogether.
To test the other functions, we essentially need to copy the method used to test lldiv.c, but adjust the types and table definitions.

div needs to have int  type in the table
ldiv needs to have long type in the table
imaxdiv needs to have intmax_t type in the table

The values in lldiv can probably be repurposed to test out imaxdiv. But new tables of values will need to be generated for div and ldiv.

Clair Sir


Benchmarks

Adds a benchmark framework with an initial benchmark, based of Arch's solution.
Current results as of this PR:
BenchmarkDotNet v0.13.9+228a464e8be6c580ad9408e98f18813f6407fb5a, Windows 10 (10.0.19045.3448/22H2/2022Update)
AMD Ryzen 7 5800X3D, 1 CPU, 16 logical and 8 physical cores
.NET SDK 7.0.401
  [Host]     : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2
  Job-ZPCEAS : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2

InvocationCount=1  UnrollFactor=1

Method
Threads
ExcludeFirstWave
ConcurrentJobs
Waves
Mean
Error
StdDev
Gen0
Gen1
Allocated

BenchmarkParallel
0
True
32
10240
343.2 ms
4.13 ms
3.66 ms
-
-
600 B

BenchmarkSequential
0
True
32
10240
3,732.7 ms
17.31 ms
16.19 ms
-
-
600 B

BenchmarkParallel
0
True
128
10240
1,344.9 ms
11.85 ms
11.09 ms
1000.0000
1000.0000
54921816 B

BenchmarkSequential
0
True
128
10240
14,916.6 ms
97.26 ms
81.22 ms
-
-
600 B

This will be easier to address prior to #7.

@genaray Noticed you merged this -- FYI it won't compile until it's updated for the new dependencies API! I have some code ready to go for that, so I'll push that in a moment.


[NTR] stromal cell of anal canal lamina propria

Note - please check that the term does not already exist (check OLS: https://www.ebi.ac.uk/ols/ontologies/cl)
Preferred term label:
stromal cell of anal canal lamina propria
Synonyms
anal canal stromal cell
Definition (free text, please give PubMed ID in format PMID:XXXXXX)
A stromal cell found in the lamina propria of the anal canal.
Parent cell type term (check the hierarchy here https://www.ebi.ac.uk/ols/ontologies/cl):
stromal cell http://purl.obolibrary.org/obo/CL_0000499
What is the anatomical structure that the cell is a part of? Please check Uberon: https://www.ebi.ac.uk/ols/ontologies/uberon
anal canal http://purl.obolibrary.org/obo/UBERON_0000159
Your nano-attribution (ORCID)
0000-0003-3440-1876
Any additional notes or concerns

hi @paolaroncaglia, can we please change this term to 'stromal cell of anorectum lamina propria' and make it a child term of anorectum - UBERON:8410050 anorectum

Need to wait for Uberon release.

@sfexova
CL_0009053 (stromal cell of anorectum lamina propria)


Fix/nixos

I found two problems with the previous PR.
One is with errors in the current release version of NixOS (23.11), another is with luarocks not being set in the path.
I will therefore fix these issues.
For verification purposes, we have also created a minimal devshell environment that runs the settings of this repository.
This will make it possible to verify using a nix environment, even if NixOS or HomeManager are not in place.
Since NVIM_APPNAME is used, there is no impact on the existing environment.
If there is a slight problem, you may need to put in the effort to keep flake.lock up to date.
This can be automated with github actions, just like updating lazy-lock.json.
Also, since it doesn't relate to the module part, you may want to update it only when necessary.
I would like to add github actions if necessary.
@CharlesChiuGit
If possible, could you please confirm if this devshell works in an arm Mac environment?
It will start with nix develop.

If possible, could you please confirm if this devshell works in an arm Mac environment?

ys, it does.

This can be automated with github actions, just like updating lazy-lock.json.
Also, since it doesn't relate to the module part, you may want to update it only when necessary.
I would like to add github actions if necessary.

agree, it would be nice.

I tried excluding unsupported packages, will this work?

This can be automated with github actions, just like updating lazy-lock.json.
Also, since it doesn't relate to the module part, you may want to update it only when necessary.
I would like to add github actions if necessary.

I had raised an ambiguous problem.,
Is this a positive statement, whether it is better to add a workflow or not?

Is this a positive statement, whether it is better to add a workflow or not?

ys, add a github action would be nice.

I try not to place lazy-lock.json under $XDG_CONFIG_HOME/nvimdots, but should I place it there?
I have been avoiding the lock file because it seems to be updated on the first startup.

copilot.lua and nvim-nio keeps failing to checkout no matter what i do.

i tried remove those two plugins in ~/.local/share/nvimdots/site/lazy and let lazy reinstall it, but it just keeps failing. I cant tell what could cause the issue.

I have been avoiding the lock file because it seems to be updated on the first startup.

interesing, this issue doesn't seem to happen on my end.

I try not to place lazy-lock.json under $XDG_CONFIG_HOME/nvimdots, but should I place it there?

i'm fine placing the lock file in or out, as long as it got managed by the user or  via our nvim config. Personally i like to place the lock file in $XDG_CONFIG_HOME/nvimdots, so it's faster for me to debug if needed.

i tried remove those two plugins in ~/.local/share/nvimdots/site/lazy and let lazy reinstall it, but it just keeps failing. I cant tell what could cause the issue.

@CharlesChiuGit Would verbose logging provide additional insights?
cd ~/.local/share/nvimdots/site/lazy/copilot.lua/
git status && GIT_TRACE=1 GIT_CURL_VERBOSE=1 GIT_TRACE_PACKET=1 GIT_TRACE_SETUP=1 GIT_TRACE_SHALLOW=1 git restore --source=HEAD :/

I once came across this and eventually realized it was a permission issue. Specifically, the default umask got accidentally changed, leaving that git folder wide open for everyone.

By the way can u please help me do a sanity check to ensure that the executables are correctly linked on macOS? I'm just diving into Nix so I might not be much help here. Basically, all u need to do is run otool -L on some of the MachO binaries produced by Nix or Mason and confirm whether they're indeed using packages (libraries) provided by Nix rather than those by the system (this ensures that dyld is doing the right thing and that packages can be located correctly with our config).

By the way can u please help me do a sanity check to ensure that the executables are correctly linked on macOS? I'm just diving into Nix so I might not be much help here. Basically, all u need to do is run otool -L on some of the MachO binaries produced by Nix or Mason and confirm whether they're indeed using packages (libraries) provided by Nix rather than those by the system (this ensures that dyld is doing the right thing and that packages can be located correctly with our config).

Maybe I can incorporate a simple test script into flake.nix.
However, I have never written a proper test script, so I need to check the home-manager test scripts, etc.
I'm busy tomorrow, so I'll work on it again after Thursday.

copilot.lua and nvim-nio keeps failing to checkout no matter what i do, but it works fine outside nix devshell.

omg, it suddenly works w/o any modification. it's so weird lol

can u please help me do a sanity check to ensure that the executables are correctly linked on macOS?

ok, let me check. hope i will know how to use those tools soon lol

Fixed thiree things.
One is put lazy-lock.json under $XDG_CONFIG_HOME/$NVIM_APPNAME.
Two is rename test.nix to testEnv.nix.
Three is adding check-linker script.
This is simply script to check whether binary installed by mason link to /nix/store.
Print cmd name and target lib if not link.

seems working exactly like we wanted!

I have probrem, loop never reaches the end in linux.
Please wait a moment while I fix it.

It stopped because set -o pipefail was set when grep did not match.
Also, some packages could not find libraries because there was no LIBRARY_PATH and so on set in nvim.
Therefore, I have made it so that the environment variables set in nvim are source.

seems like we need to use multiple version of glibc on aarch64-linux?

Can you check node path with readlink -f $(which node?
Maybe use system wide node.

oh damn, it is using the system node.

i disable system node temporarily and enter devshell, now all node/npm relate installation works porperly.

Finally, regarding the github actions that update flake.lock, should I update flake.lock when updating lazy-loc.json, or should I update flake.lock separately?
Also, is it better to open a PR before updating, like with dependabot?

I prefer update flake.lock separately, since I think update it once a month is enough.
And I prefer to update flake.lock directly w/o opening a PR.

I add workflow of auto flake update.
This is called at 2:30 (UTC) of 1st of every month

I think all the work is completed, what do you think?

Set check linker uses otool -L on aarch64-darwin and ldd on linux.
Below error haven't been fixed:

error: Package ‘glibc-nolibgcc-2.39-5’ in /nix/store/qxrwp9qzj2by5vqy4gm6f29njjkw4cna-source/pkgs/development/libraries/glibc/default.nix:184 is not available on the requested hostPlatform:
         hostPlatform.config = "aarch64-apple-darwin"

i'll test it next week or maybe @Jint-lzxy can help lol

can u please help me do a sanity check to ensure that the executables are correctly linked on macOS?

sure, let me check. hope i will know how to use those tools soon lol

@CharlesChiuGit Apple does indeed have a thorough documentation on dynamic library usage tucked away in its documentation archives (way better than what it offers nowadays lol). It's definitely worth a look if u're into this stuff XD

@CharlesChiuGit @CharlesChiuGit
The wiki needs to be updated.
We'll be working on that soon.
We'll report back here when it's done.


Added KLDiv loss in loss functions

Hi, I have added KL divergence loss in the loss function.

Apologies for the delay! I've been heads down at work and haven't reviewed this repo in nearly a year. Looks like we're getting 54k monthly active users. Thanks for contributing!


Flickering page while scrolling

Tested with OS X 10.10.5 Yosemite Chrome Version 47.0.2526.73 (64-bit)
When scrolling on http://semantic-ui.com/behaviors/visibility.html the whole page is flickering with certain heights of the viewport.
In the demo I'm just scrolling downwards but the footer is just visible for some milliseconds.
See demo here:

I'm not sure what's going on here but its probably something to do with tabs using hashstate for location.

Why was this closed? On Windows 10/Edge this looks much worse and is similar to a problem I'm experiencing on the site I'm working on (no simple way reproduce that problem though).

Am looking at a few frameworks to adopt in a project. Have noticed semantic-ui 2.2 on the demo page flickering when scrolling on iOS. If I thumb scroll quickly, as the page slows down there is a noticeable flicker. I am running Mobile Safari 10, iOS 10.2.1. An example page to try is the "Whats New in Semantic-UI 2.2" page: https://semantic-ui.com/introduction/new.html

The issue was closed, and we were tracking it in #5012—@jlukic, take a look at the thread, I linked a couple of related issues there.

Works for me


Enable test verbose log

What is the purpose of this change? What does it change?

Due to inconsistency test behaviour on OpenShift CI, i am enabling test verbose log to identify the cause of test failure.
Test those are depend on service catalog are not part of prow setup.
Was the change discussed in an issue?
Analysis of #1470

How to test changes?
More details log in test result

:white_check_mark: odo build 2178 completed and artifacts can be found here (for commit https://github.com/redhat-developer/odo/commit/80bae0788d by @amitkrout)

This should be OK for now,  but ideally this should be an option like timeout

/hold

/retest

Fixed in #1517


fix(tool): fix exception missing in void method

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Rollback AppProvider logic on fetching initial order

Description
This change could prevent some unexpected behaviour on placing the order.

:tada: This issue has been resolved in version 4.8.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[DAP] Add IIR to validation framework.

I encountered the following issue:
IIR started.
input size: 2000000
iir finished
malloc(): corrupted top size
Aborted (core dumped)

This seems to be a bug from IIR lowering pass.
Also, ping @taiqzheng for a similar issue.

I will check and see if i can solve this.

I think the problem was solved, please check the new buddy-mlir PR


Please give me a suggestion? viz-async-graphql or async-graphql-viz

Hi, I'm the creator of https://github.com/viz-rs/viz.
I want to add async-graphql to the framework. So viz-async-graphql vs async-graphql-viz?

Maybe async-graphql-viz would be better, because other integrations are also named in this way. 🙂

Ok, Thanks. Follow the you. 😄 async-graphql-viz

@sunli829 I bumped the crate https://github.com/viz-rs/async-graphql-viz.
But I dont want use multer for parsing Multipart.
There is already another https://github.com/viz-rs/form-data inside viz.
There Can you set it as an optional switch?

Async-graphql must use multer to parse multipart.

It can be set as the default option, but a disable switch is provided.
[features]
default = ["multer"]

[dependencies]
multer = { optional = true }

I don't think it is necessary to do so.

Sometimes we need to control the size, and giving an option allows the user to have more granularity. There is already a function for this within viz, which I feel is quite repetitive.

I hacked it https://github.com/viz-rs/async-graphql-viz/blob/main/src/extract.rs#L106.
Please set it to optional. Thanks.

I hacked it https://github.com/viz-rs/async-graphql-viz/blob/main/src/extract.rs#L106.
Please set it to optional. Thanks.

I don't think this is very good, and receive_batch_multipart may change. 😂

我是想，如果能够提供一个可选项，可以自定义 multipart，一方面我可继续使用内部的 multipart 组件，不管在体积还是维护上都会方便。
当然也确实会遇到 receive_batch_multipart 跟上游 async-graphql 行为脱钩、滞后的问题，我这边自行维护，及时跟进也可以。
需要 PR？


Initial open task list

(Sparse initial list, more to be done + describing this...)

[x] Basic Mod tools
[ ] Chat cleanup tools
[ ] Automoderation (Integration with future work on Basalisk)
[ ] Scheduled events (Integration with serpent)
[ ] Embedded Messages
[ ] Tag box
[x] Role tools

This list needs to evolve into multiple projects, the scope of some of these "small" things is much larger than appropriate to track like this going forward.


feat: ui notifications via appsync

Description
Added integration with AppSync via graphQL. There is a bell icon in the header, if a new notification appears, then a red dot appears on the icon, and clicking on the icon takes you to the Health Notifications page. Also fixed an issue where the context menu item would not open when going to the notifications page.
Fixes #983
Fixes #984

Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also
list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Checklist:

[x] My code follows the style guidelines of this project
[x] My commit message/PR follows the contribution guidelines of this project
[x] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Other information:
List any documentation updates that are needed for the Wiki

@astra1 can we please rebase merge this?


mcfly-fzf: init at 0.1.2

Description of changes
mcfly-fzf

Integrate Mcfly with fzf to combine a solid command history database with a widely-loved fuzzy search UI

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

it fails to eval because maintainers.simonhammes doesn't exist, you should add yourself to maintainer-list.nix

it fails to eval because maintainers.simonhammes doesn't exist, you should add yourself to maintainer-list.nix

@teto Thank you :slightly_smiling_face:

I was finally able to test it. Worked great.

It would have been preferable to having the maintainer part of the PR in a separate commit


fix placeholder for prefix inputs

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 80.311%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
515

Relevant Lines:
635

💛  - Coveralls


Rename the image

Coverage remained the same at 85.83% when pulling d3a29b281bb05fdebd3587f112a2b928b4c670b5 on JYL123:brokenlInks into f891f24ca732e91b283e8cc5b247713d8967f9fe on CS2103AUG2017-W11-B1:master.


Update nvidia-web-driver to 3<IP_ADDRESS>f01

After making all changes to the cask:

[X] brew cask audit --download {{cask_file}} is error-free.
[X] brew cask style --fix {{cask_file}} reports no offenses.
[X] The commit message includes the cask’s name and version.

Thank you for your contribution!


Android - content jump when the screen is loaded

Which OS ?
Android
Version
"react-native": "0.61.2",
"react-native-swiper": "^1.6.0-rc.3",

How to reproduce it>
use your example -
https://github.com/leecade/react-native-swiper/blob/master/examples/components/Basic/index.js
I also added screens. Please look, I think everything is clear to you.

Having the same issue, using the latest release.
I have a horizontal swiper inside a vertical swiper, similar to the snapchat layout.
With both set to index={1}, on loading the app I see the index 0 of the horizontal swiper for a split second.

Same here after 1 year :(
does anyone have the solution ?


Container Worker Example

so I've created an example, and it works.
however, when stopping components, something doesn't work as expected:
2017-08-29T21:04:44+0200 [Container   20994] Registered 24 procedures
2017-08-29T21:04:44+0200 [Container   20994] Container worker "my-container1" session ready
2017-08-29T21:04:44+0200 [Controller  20969] Container worker "my-container1" process 20994 started
2017-08-29T21:04:44+0200 [Router      20975] session "2757002912736760" joined realm "realm1"
2017-08-29T21:04:44+0200 [Container   20994] MyComponent[pid=20994, session=2757002912736760].add2 registered
2017-08-29T21:04:44+0200 [Router      20975] session "1157089723893424" joined realm "realm1"
2017-08-29T21:04:44+0200 [Container   20994] MyComponent[pid=20994, session=1157089723893424].add2 registered
2017-08-29T21:04:44+0200 [Router      20975] session "6228914180119519" joined realm "realm1"
2017-08-29T21:04:44+0200 [Container   20994] MyComponent[pid=20994, session=6228914180119519].add2 registered
2017-08-29T21:04:44+0200 [Router      20975] session "8064308695421076" joined realm "realm1"
2017-08-29T21:04:44+0200 [Container   20994] MyComponent[pid=20994, session=8064308695421076].add2 registered
2017-08-29T21:04:49+0200 [Router      20975] session "2757002912736760" left realm "realm1"
2017-08-29T21:04:49+0200 [Container   20994] session closed with reason wamp.close.transport_lost [WAMP transport was lost without closing the session before]
2017-08-29T21:04:49+0200 [Container   20994] Closed connection to 'my-component0' with code '1000'
2017-08-29T21:04:49+0200 [Container   20994] Container is still hosting 3 components: continue running in exit mode <shutdown-manual>
2017-08-29T21:04:49+0200 [Router      20975] session "1157089723893424" left realm "realm1"
2017-08-29T21:04:49+0200 [Container   20994] session closed with reason wamp.close.transport_lost [WAMP transport was lost without closing the session before]
2017-08-29T21:04:49+0200 [Container   20994] Closed connection to 'my-component1' with code '1000'
2017-08-29T21:04:49+0200 [Container   20994] Container is still hosting 2 components: continue running in exit mode <shutdown-manual>
2017-08-29T21:04:49+0200 [Router      20975] session "6228914180119519" left realm "realm1"
2017-08-29T21:04:49+0200 [Container   20994] session closed with reason wamp.close.transport_lost [WAMP transport was lost without closing the session before]
2017-08-29T21:04:49+0200 [Container   20994] Closed connection to 'my-component2' with code '1000'
2017-08-29T21:04:49+0200 [Container   20994] Container is still hosting 1 components: continue running in exit mode <shutdown-manual>
2017-08-29T21:04:49+0200 [Router      20975] session "8064308695421076" left realm "realm1"
2017-08-29T21:04:49+0200 [Container   20994] session closed with reason wamp.close.transport_lost [WAMP transport was lost without closing the session before]
2017-08-29T21:04:49+0200 [Container   20994] Closed connection to 'my-component3' with code '1000'
2017-08-29T21:04:49+0200 [Container   20994] Container is hosting no more components: continue running in exit mode <shutdown-manual>
2017-08-29T21:04:49+0200 [Container   20994] Connection to node controller closed cleanly
2017-08-29T21:04:49+0200 [Controller  20969] Native worker connection closed cleanly.
2017-08-29T21:04:49+0200 [Controller  20969] ApplicationError: ApplicationError(error=<wamp.error.canceled>, args=['callee disconnected from in-flight request'], kwargs={}, enc_algo=None): Traceback (most recent call last):
Failure: autobahn.wamp.exception.ApplicationError: ApplicationError(error=<wamp.error.canceled>, args=['callee disconnected from in-flight request'], kwargs={}, enc_algo=None)

2017-08-29T21:04:49+0200 [Controller  20969] Node worker my-container1 ended successfully
2017-08-29T21:04:49+0200 [Controller  20969] Checking for node shutdown: worker_exit_success=True, shutdown_requested=False, node_shutdown_triggers=['shutdown_on_shutdown_requested']
2017-08-29T21:04:49+0200 [Controller  20969] Node will continue to run!

This is what is wrong:

the container is shutting down, though it should keep running (with 0 components) - I hacked that in, and will expose it via a config setting for container options
there is a call getting stuck somehow .. not sure what that is ..


Suggestion - Add polymer-tilt

Hello, Inspired by your repo, I build a Polymer component polymer-tilt (based Polymer2) and upload it to webcomponents.org.
Thank you! 😋

Thats so cool! I added it to the readme :)


Unable to copy value of annotation

When clicking on an annotation the value is hidden which makes it impossible to select and copy the value.
Could the hiding feature be binded to a double click or just activated when clicking on the key of the annotation ?

I'll modify onClick actions so that you need to click the "minus" icon to hide, but to show you can still click anywhere. Raised #519 for that

Thanks!


0.9.0 release

master has many fixes for modern Rust and improves compatibility with 32-bit and macOS.  It would be nice to pull in the fix for splice as well.

seconded as well

Any plans? Is this project maintained?

I'd also like to get a sense of the status of this project, particularly:
| Catfs is ALPHA software. Don't use this if you value your data.
Is this statement still accurate?

I am helping @kahing for a few months and plan to release 0.9.0 later this month.  I have a few more issues to investigate but you can help out by testing master and filing issues.  As for the scary statement, I would apply that to all software; catfs is just more honest.

Hah, yes, good point and understood, there are no guarantees. But there's a difference between "use at your own risk" and "we don't think this is at all ready." Sounds like it's approaching the former?

It is not my call to remove the warning but I think evaluating the open issues is a better way to evaluate quality.  If you find a reproducible bug that is something concrete we can work on.

@kahing Do I need to do anything other than tag a release or does this need to be uploaded to crates.io as well?

Any updates?

I just found catfs the other day, and I must admit it took me quite a while to understand that the 0.8.0 release is dated, and that lots of things have been fixed in the master branch.  I'd like to pitch in with a few comments:

Please consider bumping the version on master, so it can be distinguished from the 0.8.0 release, e.g. 0.8.0-9000 to indicate it's a development version based of 0.8.0.  That would help in bug reports when people output catfs --version.

@gaul, if you think the master branch is ready for a release, then, yes, please consider releasing here on GitHub by add new tag 0.9.0. That way, folks have a new stable release to work with, and we can forget about 0.8.0. Although it would be nice to have it on crates.io, I think it would be unfortunate if lack of push privileges to crates.io would hold back a new release.

Thanks

Released 0.9.0: https://github.com/kahing/catfs/releases/tag/v0.9.0
I lack the karma to upgrade the crates.io binary.

Much appreciated.  Thank you.
For those how wants to build 0.9.0 from source, you can do:
git clone https://github.com/kahing/catfs.git
cd catfs
git checkout v0.9.0
mkdir /path/to/catfs-0.9.0
cargo install --root=/path/to/catfs-0.9.0 --path=.

so that
$ /path/to/catfs-0.9.0/bin/catfs --version
catfs 0.9.0


refactor(merge-tree): remove special handling of tile references

Removes hierRefCount and special code that updates path lengths in the case that a segment has a reference with the reftype of Tile. Only markers should have such special handling.

:shipit:


Need a way to specify and pass env variables to the experiment run

In enterprise environment there are usually a bunch of env vars that we need to set to access things like proxy, custom SSL certs, etc, etc. It can be set usually via bashrc  or exists as part of the environment.
As far as I understand VS Code doesn't pick up any variables at all - that breaks the run experiment functionality.

Is it true, need to confirm
Since there is no easy way to grab those - let's provide some mechanics to workaround. (e.g.  read .env file, or have a config where people can put those)

I think the functionality should be added to DVC through the config. That way users could add a section to their local config and we don't have to add another concept/set of rules/docs for this.


fix(interactive): Fix typo in cypher query examples

What do these changes do?
Fixes spelling errors in cypher files per https://github.com/alibaba/GraphScope/pull/3547#issuecomment-1950933992
Related issue number

/ping @liulx20 and @zhanglei1949 could you folks take a look on this cypher query changes?
Thanks!

Thanks! LGTM!

@acezen Could you please check the changes to nx part?

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 27.79%. Comparing base (5829153) to head (413557e).
Report is 1 commits behind head on main.

Additional details and impacted files

@@             Coverage Diff             @@
##             main    #3559       +/-   ##
===========================================
- Coverage   45.32%   27.79%   -17.53%
===========================================
  Files         176      178        +2
  Lines       16191    16231       +40
===========================================
- Hits         7338     4512     -2826
- Misses       8853    11719     +2866

see 126 files with indirect coverage changes

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9bd2acb...413557e. Read the comment docs.


Upgrade to new version of Azure.Provisioning

Microsoft Reviewers: Open in CodeFlow

P6?

I think this is needed for preview5. The versions of the Azure.Provisioning we are using today isn't on nuget.org.
cc @joperezr


Create Sampler Tips (SAMPLER_CONVERGENCE.md)

Add documentation about the different samplers, and their convergence, performance and comparison for different topics.
Following on: https://github.com/invoke-ai/InvokeAI/issues/604#issuecomment-1249284791 and https://github.com/invoke-ai/InvokeAI/issues/604#issuecomment-1249523911

Hi team, i feel that this can be really helpful if put in the /docs/features directory. Also it would help to mention in this document that changing the sampler is done with the -A CLI argument


chore: normalize and fix schema formatting

Given that this found a bug in the inline test as well, I'm confident this will address the problem with ref/id missing from the TOC.

https://f82a988f067789c5bdddb0f368be6272c00ad15b-dot-kythe-repo.appspot.com/docs/schema/


Fix tmp filename generation

Autoserialize was not working correctly due to race condition in tmp file naming. It was using a timestamp with a resolution of a second which caused conflicts between models.
To fix this, I changed the timestamp to maximal resolution of a monotonic clock (std::steady_clock).

CI MESSAGE: [7949237]: BUILD PASSED

CI MESSAGE: [7950467]: BUILD PASSED

CI MESSAGE: [7959308]: BUILD STARTED

CI MESSAGE: [7959308]: BUILD FAILED

CI MESSAGE: [7960270]: BUILD STARTED

CI MESSAGE: [7960882]: BUILD STARTED

CI MESSAGE: [7960882]: BUILD PASSED


Token Value not work

Currently there are some missing code to handle token_value, I created a pull request with fix.

Yep. I've forgot about that property, but it was working.
I would find that anyway, while upgrading app for PHP 8.2 (Deprecation of dynamic properties), but you saved me a few WTF moments.
Thanks 😄
P. S. I haven't used "token_value", as for my bank it is not used.


Is there a way to show 'Cancel' and 'OK' buttons on the InlineDatePicker?

Is your feature request related to a problem? Please describe.
Yes, I need to be able to show Cancel & OK buttons on the InlineDatePicker.
Describe the solution you'd like
I see that the Cancel & OK buttons were implemented in DatePickerModal with DialogActions component.
For the InlineDatePicker Calendar, I see it is wrapped in a PopOver in the InlineWrapper component. Can we add the Cancel & OK buttons somewhere here? Thanks!
Describe alternatives you've considered
Has anyone else thought of this?
Additional context
Great job guys, these pickers are awesome!

No, and we will not integrate it. Shortly it is not material design way


No curly brackets on spyder 4.0.0b3 and b2 on MacOS

Issue Report Checklist

[x ] Searched the issues page for similar reports
[x ] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[x ] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[x ] Could not reproduce inside jupyter qtconsole (if console-related)
[x ] Tried basic troubleshooting (if a bug/error)

[x ] Restarted Spyder
[x ] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[ ] Tried the other applicable steps from the Troubleshooting Guide

[x ] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
No curly brackets on Mac
What steps reproduce the problem?
Type { }
What is the expected output? What do you see instead?
I see only parentheses ( )
Versions

Spyder version: 4.0.0beta3 (same in beta2)
Python version: 3.7.3
Qt version: 5.9.7
PyQt version: 5.9.2
Operating System name/version: MacOS 10.13.6

Dependencies

pygments >=2.0    :  2.4.2 (OK)
qdarkstyle >=2.6.4:  2.7 (OK)
sphinx >=0.6.6    :  2.1.2 (OK)
psutil >=0.3      :  5.6.3 (OK)
pyls >=0.27.0     :  0.27.0 (OK)
nbconvert >=4.0   :  5.5.0 (OK)
pandas >=0.13.1   :  None (NOK)
numpy >=1.7       :  None (NOK)
sympy >=0.7.3     :  None (NOK)
cython >=0.21     :  None (NOK)
qtconsole >=4.5.0 :  4.5.1 (OK)
IPython >=4.0     :  6.5.0 (OK)
matplotlib >=2.0.0:  None (NOK)
pylint >=0.25     :  2.3.1 (OK)

I forgot to say that this is an editor problem. I can get { } at the console.

@steff456 or @juanis2112, can you reproduce this problem?

I am able to get curly brackets at the editor.

It is probably something going with the french keyboard. Could you contact another french person using Spyder 4.0.0beta3 (nobody around me using Spyder on MacOS)... I use 3.3.5 now.

@steff456, please use a French keyboard layout distribution to see what happens.
@jproy, sorry, we don't have French macOS developers in our team, so that's the best we can do.

@ccordoba12, I can reproduce the this problem using the French keyboard layout distribution.

@steff456, what combination of keys are you using to enter curly braces?

With alt + 5

@jproy, is that the same combination you have to use?

@ccordoba12 Yes I use "Alt (" and "Alt )".

@ccordoba12 Do not confuse "5" and "(" because "Alt 5" is "Alt-Shift (" which gives "[" and "Alt (" gives "{".

@jproy yes, sorry is the same key combination I used "Alt ("

I'm not confusing anything because I didn't test this, @steff456 did.
@jnsebgosselin, any insights here?

@jproy does your keyboard look like this :

versus this for the english keyboard :

@steff456 Can you comment out this block of code in codeeditor.py and test again if this bug is still occurring please. Thanks!
def event(self, event):
    """Qt method override."""
    if event.type() == QEvent.ShortcutOverride:
        event.ignore()
        return False
    else:
        return super(CodeEditor, self).event(event)

If the bug still occur when testing the above (which I really hope it does...), can you test again but with commenting these lines in the codeeditor.py :
self.editor_extensions.add(CloseQuotesExtension())
self.editor_extensions.add(CloseBracketsExtension())

And replacing this line in spyder.plugins.editor.extensions.manager.py:
return self._extensions[name_or_klass]
by
return self._extensions.get(name_or_klass, None)
Thanks!

@jnsebgosselin the first option doesn't fix the bug, the second one does but now the editor does not close any bracket.

@jnsebgosselin the first option doesn't fix the bug, the second one does but now the editor does not close any bracket.

Ok thank you very much for your invaluable feedback. Now that we have been able to pinpoint the source of this issue, let me check and try to propose a valid fix for this.

@jnsebgosselin YES this is my french keyboard.

@jnsebgosselin OUPS, no, it is almost my keyboard. In fact, I have only three jeys on the left of the space bar, labelled "ctrl", "alt" and "cmd". It is named APPLE MAGIC KEYBOARD I think and has the numeric keypad included.
https://store.storeimages.cdn-apple.com/4668/as-images.apple.com/is/image/AppleInc/aos/published/images/M/Q0/MQ052F/MQ052F?wid=572&hei=572&fmt=jpeg&qlt=95&op_usm=0.5,0.5&.v=1496359289903

Thanks @jproy
@steff456 I have created a PR with a proposed solution for this bug. I cannot test if this is actually working, so if you could do that, that would be really great! If this work, could you also add an animation or something in the opening post of the PR.
Thanks!


NullPointerException when building a configuration using a URI with no scheme

Expected Behavior
The scheme-less URI works as it did in earlier snapshots, or at least fails more gracefully.
Current Behavior
A NullPointerException is thrown:
java.lang.NullPointerException
	at org.neo4j.ogm.config.Configuration.determineDefaultDriverName(Configuration.java:132)
	at org.neo4j.ogm.config.Configuration.<init>(Configuration.java:72)
	at org.neo4j.ogm.config.Configuration$Builder.build(Configuration.java:311)

Possible Solution
Update determineDefaultDriverName to tolerate a null scheme, perhaps by treating it the same as the default case.
Steps to Reproduce (for bugs)
@Test
public void uriWithNoScheme() {
	new Configuration.Builder().uri("target/neo4j/my.db").build();
}

Context
I am trying to update Spring Boot 2.0's snapshots following the recent removal of Components in the latest OGM 3.0 snapshots.
Your Environment

OGM Version used: 3.0 snapshots
Java Version used: N/A
Neo4J Version used: N/A
Bolt Driver Version used (if applicable): N/A
Operating System and Version: N/A
Link to your project: https://github.com/spring-projects/spring-boot

Hi @wilkinsona. As far as I'm aware we have never supported relative paths: http://stackoverflow.com/questions/41294759/using-relative-paths-for-embedded-neo4j-in-spring-boot-application
We might be able to add this as a separate feature request though. We could instead just return the embedded driver as we did previously on no URI schema being supplied but that seems no good for anyone. Finally we could just throw an exception informing the user that right now we don't accept relative paths.
What do you think?

Relative paths worked fine with earlier snapshots of OGM 3.0. They also continue to work fine with OGM 2.1.1. Here's a test from Spring Boot 1.5.2 that verifies this: https://github.com/spring-projects/spring-boot/blob/v1.5.2.RELEASE/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jPropertiesTests.java#L122-L123

Sorry.. i mean i can make it actually make that test pass but the actual intent behind the test, to start an embedded instance of neo4j from a relative path actually doesn't work as far as i know. That test doesn't assert if the graph db directory actually gets created.

Ah, I see. So it sounds like our test is bogus.
I don't have a pressing need for relative paths to be supported. I was just trying to get out test suite passing again. I changed it to file:target/neo4j/my.db and that was enough to keep the test happy. FWIW, if the relative path won't actually work when it comes to starting the instance, failing at configuration time with an helpful explanation  seems reasonable to me

sounds good. I will add a fix for this. Also, is there a way i can run your 2.0 tests against our SDN/OGM code base to help you guys out? Or do I just clone the boot repo and hunt down our tests? Any directions you can give will probably help us both!

Thanks for the offer. There are two main areas where we test Neo4j-related functionality:

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/neo4j
https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-neo4j

OK. Once we stabilise our stuff today I will look into boot tomorrow (australian time)


language-fr: setup custom-cloud coreos

/approve

/hold
@lledru an opinion ? :)

@etiennecoutaud i've applied the changes. Let me know if that's ok for you so I can squash the commits

LGTM

@oussemos @lledru, I've applied the changes

/hold cancel

/lgtm

/lgtm
ahah @Smana 🤣


Issues with sodium

Some sides of the model don't seem to be assigned the way they should when using sodium with 1.20

Is there a solution for this? I noticed some servers like OR don't seem to have that problem

no idea, just in case, could you drop your hardware and software specs? Or just drop a f3 menu.

Same issue here!
Specs: Core i7-10700k, NVIDIA RTX 2027 SUPER, 32GB DDR4.
Running windows 10, and latest firmware update for nvidia.

this seems like a sodium vertex ordering problem. Solving this will take some work...

Ok so, sodium messes with the order of the faces, a workaround would be to look at the UV0 and detect which side is the correct one by checking the range of it
if ((UV0.x >= 8.f/64.f && UV0.x >= 16.f/64.f && UV0.y >= 8.f/64.f && UV0.y >= 16.f/64.f) || (UV0.x >= 40.f/64.f && UV0.x >= 48.f/64.f && UV0.y >= 8.f/64.f && UV0.y >= 16.f/64.f)) {
        // its the front side
    }

something like this could work

I just tested this by modifying a diff shader with the same issue (Denizen-Player-Models, its spawn order dependent tho)

Any news

resolved. @Creeperz653  please test and report back. I will close when confirmed.

No

https://github.com/CreeperNation/Creepernation-Website/blob/main/assets/resourcepacks/CreeperNation.zip
rp if download required

i just updated the shader that you updated (im using model engine)

my skin lol

hm ok. I tested with your rp. It seems like your playerhead custom models are out of date. Also, make sure your summon scripts are correct. It looks like the arm textures are being loaded for every part. The orientation is correct though. You can sanity check by trying the sample summon commands in the repo readme.

hm ok. I tested with your rp. It seems like your playerhead custom models are out of date. Also, make sure your summon scripts are correct. It looks like the arm textures are being loaded for every part. The texture orientation is correct though which is what I am fixing. You can sanity check by trying the sample summon commands in the repo readme.

maybe explain how the player head models are out of date

The models were facing the wrong way when I loaded them. I needed to replace them with new ones. They were either modified or out of date. Idk how I can be more clear than that.

The models were facing the wrong way when I loaded them. I needed to replace them with new ones. They were either modified or out of date. Idk how I can be more clear than that.

I used summon command and it looks fine

its not resolved something is effecting the textures it should be arm textures but its not for this person it should be consistent


Fix indentation in remote-ftp.js.

Code indentation which is mixed tabs/spaces was fixed to use tabs like the rest of the code
.ftpconfig template which is mixed tabs/spaces was fixed to use 4 spaces as that is the more common indentation within that file

I agree normalizing the whitespace would be appreciated, no matter which style @mgrenier decides to use.


Keeping folds open

This fixes folds automatically closing by not wiping the buffer on each refresh and instead incrementally rendering it. By not destroying the folded code, we essentially leave the folding state to vim.
Vim seems to do the correct thing most of the time, there are a few oddities though:

When (un)staging a hunk, vim sometimes decides to display the file on the other end unfolded, sometimes folded. I don't see any pattern in when and why, but it's usually reproducible with the same set of operations.
When (un)staging the last hunk of a file, vim decides to reduce all folds back to the current foldlevel on the other end, even if they were manually opened by the user before. Again, not sure what's causing that, but it's usually reproducible with the same set of operations.

From general observation, vim seems to more often do the right thing moving a file from unstaged to staged (so, down in the file), rather than up. It also seems to orient the local foldlevel of a fold on surrounding sibling folds, for example:

moving a hunk from staged to unstaged closes the fold for that file in the unstaged section, even if it was opened before by the user
however, doing the same thing while there already is another opened file in the unstaged section will keep the fold open

Additionally, I've restructured the code a little bit:

Folds are now managed via a simple fold method instead of manually setting fold markers.
There's now a central repository abstraction to start collecting data and needed methods under one table. I mostly built this because I thought I needed to refresh the data more selectively with the new rendering method, but it didn't impact performance at all, so now it sits there; premature optimization at it's best. This is also in preparation for being able to manage data of multiple repositories though, which should be something we might want to do some day.
Removed some old and unused code

TODO:

[x] wire up the status information again
[x] finish up rendering the rest of the sections
[x] rebase
[ ] Position the cursor more ergonomically after the rerender (should stay in the same section/file)
[x] clean up code

@RianFuro regarding extmarks I should probably have mentioned in the issue but had forgotten at the time. nvim_buf_set_lines is due to be refactored I think since it doesn't work well with the type of byte ranges extmarks use (if I understand correctly) so actually using :h nvim_buf_set_text() is recommended instead, but think that's largely for inline changes. Anyway just as an FYI (since you aren't currently using them).

I open this up for review because I think it would be an improvement over the current state, however I'm not really happy with it, largely because vim is really weird with it's fold state tracking under the given circumstances.
I'll give the extmarks one more try and see if maybe it would be better to completely manage the fold state internally and not have actual folds at all. This would of course mean that usual fold commands (z*) will no longer work, but at this point I think it could be worth the tradeoff.
@TimUntersberger & @akinsho I would appreciate if you could try out the pr and tell me what you think, maybe I'm just overthinking this.

@RianFuro been giving it a go and so far it's a much better experience 👍🏿 . I think there might be a few quirks but will wait till I can concretely report back on what's going on.
Regarding the folds or not folds I personally think their actually being is probably more of a moot point for me. I think toggling hunks and them staying in positions is all I really need it to do +/- ability to toggle all of a block potentially.
I think it being tied to vim folds can also mean in the long term things are limited by the behaviour and quirks of folds 🤷🏿  like the lack of highlighting for the folded line whilst that's being refactored etc.
I think gitabra uses a custom implementation for the "folds" which is pretty interesting looking.

@RianFuro just noticed a bug during usage. Whilst trying to discard a section (unstage) I hit
E5108: Error executing lua ...re/nvim/site/pack/packer/opt/neogit/lua/neogit/async.lua:76: ...e/nvim/site/pack/packer/opt/neogit/lua/neogit/status.lua:599: attempt to concatenate field 'name' (a nil value)

just noticed a bug during usage

whoops, thanks for the heads-up :)

I personally think their actually being folds is probably more of a moot point for me.

That's exactly why I'm asking; I like the existing fold commands and use them quite heavily, so I'm kind of hung up on the issue. But if others are indifferent on that, there's really no reason for me to stick to that.

I think gitabra uses a custom implementation for the "folds" which is pretty interesting looking.

Yeah, they manage the fold state locally and apply it when rendering. I'll see if I can whip up something similar; that also works completely without extmarks, so it should work without issue for once :grin:

are you using folds in your plugin or are you manually managing the collapsed content and why did you decide one of the options?

@TimUntersberger
With gitabra, I also tried using vim’s builtin fold facilities. I found I was spending too much time on coercing folds to work exactly the way I wanted, which was just a simple outline view.
I ended up manually managing the buffer contents by keeping everything in a (document?) tree. Vim is only used as the presentation layer. On refresh, the buffer contents are blown away and rebuilt from the tree. The tree itself might also be rebuilt/modified to match git’s output.
This approach turned out to be quite liberating.  Node collapse states are can no longer hidden behind vim. You can also attach whatever additional info into the nodes. The makes the type of the item under the cursor very clear as well as the types and info of the parents/ancestors.
This approach also turned out to be surprisingly fast. I’m not sure if this is due to some neovim or luajit magic, but I really don’t remember having to perform any optimizations. Buffer rebuilds take only somewhere around 1ms during some informal tests.

With gitabra, I also tried using vim’s builtin fold facilities. I found I was spending too much time on coercing folds to work exactly the way I wanted, which was just a simple outline view.
I ended up manually managing the buffer contents by keeping everything in a (document?) tree
...
This approach turned out to be quite liberating.

After going through all the alternatives myself, I feel you :sweat_smile:

Btw, do feel free to take some code from gitabra if find it helpful. It’s MIT licensed for a reason. :)

@RianFuro another thing I noticed not sure if it regressed at some other point but I've only seen this since I switched to your branch but I'm getting #48, no upstream branch is causing the git log command to fail which is throwing up error notifications

Ok, next (and hopefully final) attempt.

Folds are now done "manually" much like gitabra does.
The render thus looks closer to it's original state, wiping the buffer and redrawing it on each refresh.
Fold state is kept with the location data; toggling with tab simply updates the state and redraws the buffer as well.

I also included a copy of md5 in the repo; I needed some way to identify a hunk over multiple updates and hashing the content seemed the best approach - thanks @Odie for the idea :grin:
I have a few lose ends to clean up now, where normal folds are still assumed (1-4 foldlevel manipulation and the couple test cases I think), but otherwise this looks the most stable approach so far. Should be able to wrap this up over the weekend

Incidentally, since this now reworks how folds are handled, it should also fix #85 & @akinsho's comment in #67.

@RianFuro this looks good/works quite well. One thing I've noticed though is that it seems the cursor is kept in it's absolute position which say you had a large diff unfolded and then close it so the buffer content is more than halved your cursor ends up where there isn't relevant content anymore. I'm not sure entirely what the right solution is since it's technically right I think but somewhat unintuitive.
I think my assumption if I were in the unstaged section and I staged a large hunk is that my cursor would be where the old hunk used to have been if that makes any sense i.e. I'd expect to still be in unstaged rather than line say 70 or so where the cursor used to be.
Anyway not sure if this just me though

I guess it’d make sense if the cursor to move to the next unstaged hunk?

Yeah I think that makes sense. I think ultimately as a user you probably expect the cursor to stay in the logical zone/area you are in. If you stage something you should stay with the rest of the unstaged things as opposed to move with the staged thing or end up at the line number where that thing would have been if it was still there.
I think this is the same as how fugitive works. since if you stage something in fugitive you just stay in that section.
Also just to mention. I'm still seeing #48, despite the latest changes

@akinsho Thanks for the heads-up! That's a repository with an origin, but the current branch has no upstream, right?

@RianFuro yep that error happens when you create a new branch in the repo but don't immediately set an upstream. I created another branch called test the output you requested was
# branch.oid 788d80f364b4f269703e6abaa9c15665aba7ef0e
# branch.head test

A lot of nitpicks in this one 😄

A lot of nitpicks in this one

Not nearly as much as I thought, given the scope of my changes :sweat_smile: Thanks for the feedback, really appreciate it!

@TimUntersberger I'm done I think. On your OK we can merge :)

@RianFuro, can setlocal fillchars=fold:\  be removed after your changed from the filetype options?

@Shatur95 You're right, thanks for the heads-up :)


Option to run before saving

Can we incorporate an option to run this before saving the file?  Alternatively, is there a way to modify the init.coffee to run the beautify before saving?
Thanks!

I'm interested in the same but when files are opened.
Our repository takes care of converting everything to company style on commit. I would like to have my own styles applied when I open a file FROM the company repository.

I am not sure I understand why you would want to do this, @nohe427. I suppose you could write your own script that called Atom Beautify whenever you like.
Here are the available commands: https://github.com/Glavin001/atom-beautify/blob/master/src/beautify.coffee#L454-L457
  @subscriptions.add atom.commands.add "atom-workspace", "atom-beautify:beautify-editor", beautify
  @subscriptions.add atom.commands.add "atom-workspace", "atom-beautify:help-debug-editor", debug
  @subscriptions.add atom.commands.add ".tree-view .file .name", "atom-beautify:beautify-file", beautifyFile
  @subscriptions.add atom.commands.add ".tree-view .directory .name", "atom-beautify:beautify-directory", beautifyDirectory

You can read and use Atom's API to call these commands: https://atom.io/docs/api/v1.0.11/CommandRegistry#instance-dispatch
I believe dispatch would be what you want.
So for example, this might work to trigger beautification on the current Atom text editor:
target = "atom-workspace"
commandName = "atom-beautify:beautify-editor"
atom.commands.dispatch(target, commandName)

@rondonjon you may take a look at Atom's API for workspaces and text editors.
For instance, to subscribe to events for each text editor in a workspace you could use https://atom.io/docs/api/v1.0.11/Workspace#instance-observeTextEditors
Hope that helps.


chore(package): update rollup to version 0.58.2

Closes #39

:tada: This PR is included in version 1.1.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


add units test

add:

unit test to check if all pages can be accessible
check model logic

add units tests to control that user can only create a recipe if he's connected

Add units tests for Recipe#Show


Multisig. On account import switches to discovered multisig

Description
Can catch empty or broken state on adding account when switching to ms wallet on import
Steps to Reproduce

Go to Wallet management - add any account, which is member of ms via NW: 136uvBV9iWwEUMxyApcFy3Y79JD4oSdKwyzMsFxmdkELzUm5

Actual Behavior
discovers multisig account and switches to it

Expected Behavior
discover multisig, remain on selected account

This is happening here, the walletProviderModel.events.completed is called, which then triggers the navigation.
I should ideally not be called if the user is not in the multisig creation flow.
https://github.com/novasamatech/nova-spektr/blob/6b516abe9bfb0f12d4d5d897910d66f505637078/src/renderer/widgets/CreateWallet/model/flow-model.ts#L263-L266

Reproduced, added as a duplicate ocassionally:
https://github.com/novasamatech/nova-spektr/issues/2597

Status verification: ✅


Fix typo in docs/userguide/extension.rst

Summary of changes
https://dictionary.cambridge.org/dictionary/english/bellow

Thank you very much @0x2b3bfa0


Add files via upload

add file folder 15 Multi-Line-With-Fill

add file folder 15 Multi-Line-With-Fill

Checked.


Platform Agnostic?

Will miden be built in such a way that is platform agnostic / stateless?  This is to say that miden could be used on different platforms with different state storage via the implementation of an adaptor?  This is the approach that Move VM and SputnikVM have taken and it has been very effective in terms of adoption.

Miden VM is open-sourced under MIT license - so, anyone is free to use it. We will try to keep it as generic as possible, but might have to make some decisions which bias it toward Polygon Miden needs.
Regarding storage specifically - a lot is still TBD and we are planning to include storage mechanism by v0.3 release. There are some initial discussions related to this in #192

perfect I'll give the discussion a read. Thanks!


Cloud Messaging without swizzling calling appDidReceiveMessage from didReceive

In the firebase documentation appDidReceiveMessage should be called when swizzling is disabled.
    func userNotificationCenter(_ center: UNUserNotificationCenter,
                                willPresent notification: UNNotification,
                                withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
        let userInfo = notification.request.content.userInfo

        // With swizzling disabled, you must let Messaging know about the message, for Analytics
        Messaging.messaging().appDidReceiveMessage(userInfo)

Given the events willPresent and didReceive are fired at different times, I feel appDidReceiveMessage should also be called in didReceive despite Firebase documentation.
When didReceive is called, willPresent does not, thus missing out on an appDidReceiveMessage,

I think we swizzle didReceive as well: https://github.com/firebase/firebase-ios-sdk/blob/master/Firebase/Messaging/FIRMessagingRemoteNotificationsProxy.m#L31
And call appDidReceiveMessage in the swizzling:
https://github.com/firebase/firebase-ios-sdk/blob/master/Firebase/Messaging/FIRMessagingRemoteNotificationsProxy.m#L548
Does that not work you? @ruralcoder


cpi/cgpa calculator

Description
this calculator would simply add a new calculator that would calculate a students cpi based on the total number of credits and then for each subject would take the total credits and the score recieved out of 10 and give the cpi for that
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Hey there! I am excited to contribute to this project; please assign it to me. @Rakesh9100

Hi! I'd like to contribute to this project under GSSOC'24. Please assign this to me.

Can you assign this to me ?

Hi, I would like to contribute on this project. I can help to fix the issue. Assign me this task, and I won't disappoint you. Thank you.

We already have GPA Calculator for this, pls create new issues @abhay-sen


require for training code

hi, i see the great repo for speech model,
and i would like to know where there will be any training code or doc for our stage1 & stage2?
thanks for any reply.

1

Hi, thank you for your interest! Unfortunately, due to some restrictions, we are unable to release the training code at this time. We will update the repository if this changes in the future.


Make sure Transport is closed after sending

In Mailer::sendMail the Transport could be left open when an error occurs during sending.
It might be better to use a try-finally block like in this example in the official FAQs.

Since JavaMail 1.5 there also seem to be new static Transport::send methods that do the proper cleanup for you. But that might break backward compatibility for users of this library with older JavaMail versions.

The simple-java-mail is mature enough by now that I don't see any critical bug fixes coming very soon for older versions, so I'm probably going to go ahead and use the newer mail API for the next simple-java-mail installment.

Released in v2.5.1.

It's java-simple-mail after all. Thanks! :)


getCurrentTime returns incorrect value in short range and is not progressing farther.

I'm trying to show progress with slider and in setInterval I try to whoosh.getCurrentTime((seconds) => console.log(seconds), 1000) and only value I get as seconds lies in 1 or 2 seconds range and not progressing indicating real progress, sometimes this range changes but all the same in short time it's stop progressing. Music itself is playing it's great and I can get whoosh.getDuration() without problem. The only problem that I facing now whoosh.getCurrentTime() return inadequate result.
I'm testing on genymotion custom device with android 8.
Please help.

I checked on other emulators with lower version of android and it actually works fine.


describe robustness for issue CF5

CF5 correspond to a failure of servicing requests, because not enough instances of a component are available. However, one should not add more instances as necessary because that would add an overhead cost that would reduce the overall utility. Therefore, there is a concern that actions to fix CF5 (add or remove instances) might overshoot (too many instances) or undershoot (too few instances). The too few instances might be an issue when there are large and rapid fluctuations in the number of requests. In these cases, it might be challenging to determine how many instances on average are necessary to cope with the varying number of requests.

I just moved the text to Overleaf under the section Preliminaries.


Incompatible Data, try updating the app

When I try to launch the Store, I get a banner at the top of the screen saying "Incompatible Data, try updating the app". This also appears in the WebIDE console.

#69

hello :)
Same exact issue here on a new Nokia 2720 Flip :)
a couple of reboot didn't do much sadly

same issues, no matter : reboots/reinstalls

Hey,
The reason this error is appearing is because the application is expecting the store version (from the server - https://banana-hackers.gitlab.io/store-db/data.json) to be 2 (https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/backend_api.js#L50) - and it seems to be 3.

Also, second mirror (https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/backend_api.js#L6) is very broken - last actual commit was 30 October 2020 (https://github.com/bananahackers/bananahackers.github.io/commit/296fa35e33b6576bab8741dc6dcf75a1066b6896)

good points mate.

So here's what I've found:
After changing the 2 to a 3, at first, everything seems to work.
When I try installing an app, however, it just sits there with a loading bar at the top forever. Nothing appears in the WebIDE console.
The issue seems to be that navigator.mozApps.mgmt.import() (which the store uses to install the package - https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/install.js#L87) doesn't exist (TypeError: navigator.mozApps.mgmt.import is not a function), but still, for some reason, doesn't fail the error check (https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/install.js#L65) - it just aborts at that point.
I tried enabling the experimental alternative installation method (https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/install.js#L73). The error I got back was:
{"isTrusted":true}

I've never done anything like this before, and there's very little documentation for any of this online (all the Mozilla documentation for FirefoxOS has been taken down, and from the archives I can find, there seem to have been changes made to KaiOS, so it's not quite compatible), so there's not much else I would know to try.

Update: I've just tried it in the KaiOS emulator (stock, with just the store version changed), and got this error - https://github.com/strukturart/bHacker-store-client/blob/97a416036e154a558f73a3cabb1d70bf0c066150/application/assets/js/install.js#L108


Zero conf on devices witch 2 channels

Hi, when I turn on second channel on sonoff device, if firts channel are on, siwtch to off the firts channel and on the second channel. There any way to change this behaviour?
Thanks

I have the same issue. Were you able to find a solution?

Nothing , I have to use the api over internet to work witch 2 channels devices....Nobosy answer....

I figured it out. You must execute these only once in your app.
 devicesCache = await Zeroconf.loadCachedDevices();
 arpTable = await Zeroconf.loadArpTable();

/* create the connection using cache files */
 connection = new ewelink({ devicesCache, arpTable });

I set them up to execute during startup of my app, and use connection as singleton. The problem was fixed.

I figured it out. You must execute these only once in your app.
 devicesCache = await Zeroconf.loadCachedDevices();
 arpTable = await Zeroconf.loadArpTable();

/* create the connection using cache files */
 connection = new ewelink({ devicesCache, arpTable });

I set them up to execute during startup of my app, and use connection as singleton. The problem was fixed.

This Work!! many thanks!!

Can you please paste a sniplet? Can‘t get it to work with a Pro 4Channel :-(

I fixed this by changing this
/src/mixins/setDevicePowerState.js line 48
params.switches = switches.filter(sw => sw.outlet === channel - 1)
it was sending the signal to switch all of the channels

Hi, xajis, This work for me. Thanks!

Happy to help :) this was bugging me for a long time..


Bug: Right clicking a file displays disabled options to open in new tab

Description
Starting in v3.8.10, right clicking a file will incorrectly display options to open in a new tab.
Steps To Reproduce

Right click a file
Notice the 'open in new tab' & 'open in new window' options are displayed

Files Version
v3.8.10
Windows Version
Windows 11
User ID
No response
Log File
NA

This is caused by #16484 and by how ContextMenuFlyoutItemViewModelBuilder.Build() works.
If no value is assigned to the IsVisible property and IsExecutable is set to false, then the command is not shown.
Since we are now assigning an explicit value to IsVisible the case above is bypassed.
To address this issue we can either:

Move back UserSettingsService.GeneralSettingsService.ShowOpenInNew... to the IsExecutable property of commands
When IsVisible  is set in the flyout builder, we should always use UserSettingsService.GeneralSettingsService.ShowOpenInNew... && That_Command.IsExecutable

I'd go with the first option since the latter may cause similar bugs in the future


[Bug]: Tab widget cuts emojis in tab titles

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When adding emoji into Tab title of the Tabs widget, I can see that the icon is incorrectly cropped:

Steps To Reproduce

Add Tabs Widget
Rename tab and add an emoji
See that top part of the emoji is cropped

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Self-hosted 1.9.8

Seems to be the same as #21606 so closing this


Generate_train_data problem

Hi danjust
I am NTU student in Taiwan. Recently I study in NN model predict research and I found your paper. I think it's a good solution to predict inference and train time.
I guess first step is collect data, so I execute below command:
python ml-performance-prediction/prediction_model/Generate_train_data/benchmark.py --testConv
And I always got 'Error: Out of GPU memory', it because 'sess.run(tf.global_variables_initializer())' not work in function 'run_benchmark'.
So, I think maybe it is tensorflow version is not match. I used tensorflow==1.12.0
Could you please tell me you tensorflow version?
Thanks you!

Hi @s9013xx,
Sorry for the late response.
I worked on the same project for my research as well, data generation needs to be done using tensorflow's docker 1.10.1-gpu image to avoid issues. Also, the parameters used to generate data in this project are extreme (they were originally intended to run for long weeks), hence I'd recommend you reduce the values of following parameters (in the arguments or the benchmark scripts themselves) to stop memory issues:

Batch size
Input and output dimensions
Matrix size (very important to reduce)
Number of tests (num_val)
Number of test repetitions (repetitions)
Number of warmup tests (iter_warmup)
Number of benchmarks (iter_benchmarks)

I'd also recommend you take a look at earlier commits and the mlpredict repository (https://github.com/CDECatapult/mlpredict) if you want to see the model itself.
If you need any other help feel free to contact me, but I don't guarantee responses since I'm busy with other commitments.


fixing executor data inheritance

This PR fixes a bug related to executor attribute inheritance.  Previously, if an executor class object was assigned to a lattice's executor or workflow_executor, only the string name would be passed to sublattices, leading to errors such as #1733 and https://github.com/AgnostiqHQ/covalent-slurm-plugin/issues/70.  This small change fixes this so that the dictionary of class metadata is also passed to sublattices.
After this fix, the following examples should work:

Executor inheritance

# MyExecutor is used for all electrons at any level of nesting
# Dask will be used as the workflow executor

executor = MyExecutor(param1, param2)

@ct.electron
def task():
    return

@ct.electron
@ct.lattice
def sublattice():
    return task()

@ct.lattice(executor=executor)
def workflow():
    return sublattice()

Workflow executor inheritance

# Both the top-level lattice and the sublattice use MyExecutor for postprocessing
@ct.lattice(workflow_executor=executor)
def workflow():
    return sublattice()

Override the default executor in a sublattice

# The sublattice's tasks will now use the local executor
# Any further levels of nesting will also use "local"
@ct.electron
@ct.lattice(executor="local")
def sublattice():
    return task()

@ct.lattice(executor=executor)
def workflow():
    return sublattice()

[ ] I have added the tests to cover my changes.
[x] I have updated the documentation and CHANGELOG accordingly.
[x] I have read the CONTRIBUTING document.

@arosen93 meanwhile quick note here building the UI is pretty straight forward as well  :D  I suspect this would close https://github.com/AgnostiqHQ/covalent-slurm-plugin/issues/69 as well, but we will do a quick smoke test.

@santoshkumarradha: Thanks! Yup, I was able to build the UI to close #1733! Haven't had a moment to test the sublattice issue on Slurm just yet but I imagine it'll be fixed too. 🎉


Fix seatunnel master for local

@zuofengzhang Thanks for your contribution. But the number after local means the num of cores, It's necessary with spark 2.x. I will close the issue.