moved preopen_path field out of FdEntry

This PR introduces a new struct
struct FileDetails {
    file: OsFile,
    preopen_path: Option<PathBuf>,
}

Motivation: as preopen_path doesn't make sense with Stdin, Stdout, Stderr, and in the future with Socket file descriptors, I suggest moving it inside a Descriptor::OsFile enum variant.
Drawbacks:
increased verbosity in some cases:
-fe.preopen_path = Some(guest_path);
+fe.fd_object.descriptor.as_file_details_mut()?.preopen_path = Some(guest_path);

I'd like to hear any feedback about this change.
P.S.
Thanks @sunfishcode for your mentorship!

While preopen paths are currently limited to directories, in the future it's likely that we'll support preopen for files too. In that case, I could imagine wanting to remap an application requesting to read from "/some/path" to actually read from the host process' stdin instead, or also a socket. I haven't though about this too deeply yet though. What do you think?

While preopen paths are currently limited to directories, in the future it's likely that we'll support preopen for files too. In that case, I could imagine wanting to remap an application requesting to read from "/some/path" to actually read from the host process' stdin instead, or also a socket. I haven't though about this too deeply yet though. What do you think?

Seems worth doing, though most programs don't expect reading files to block (pipes/sockets in the filesystem are uncommon on Windows).

It means there's still a need of preopen_path inside FdEntry, right?
Instead, to support preopen files and sockets, there's a need to update this place?
https://github.com/CraneStation/wasi-common/blob/968fb19f17ebbcb982939d77cdce7d2dd41964c9/src/ctx.rs#L110-L118

Yes; actually supporting other kinds of preopens can wait until WASI itself adds them. For now, we can just keep this possibility in mind in the code.


fix: upgrade vue to 2.7.x and removed dependency on @vue/composition-api

With the release of Vue 2.7, which has Composition API built-in, the @vue/composition-api plugin is no longer needed.

Thanks for this @kalebscholes, i'll test this over the weekend.

Hey @vinayakkulkarni, just wondering if you were able to test these changes?

Hey @vinayakkulkarni, just wondering if you were able to test these changes?

There are tons of changes by removing @vue/composition-api from the app, plus I require to test it as well requires multiple checks


Feature Request: Pull Recommended Inventory

Many strategy guides also include an inventory for the activity - this would bring that inventory layout into the plugin alongside the gear.

Can’t wait to see this plugin. Goodbye wiki lol


Contact Method – Received email twice when add new Contact Method

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.16-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4808025
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause - Internal Team
Action Performed:

Go to https://staging.new.expensify.com/
Log in
Navigate to account settings > Profile
Click on "Contact Method"
Click on "New Contact method"
Add a email you have access to
Go back to the contact method list and click on the previously added email
Open email and observe number of new messages for this account
Copy the Magic Code included in the validation email

Expected Result:
Received one email Verify secondary email
Actual Result:
Validation code is expired. Received email twice: Verify secondary email and a Magic sign-in code
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/user-attachments/assets/8a12a7c3-d7f1-4793-9acf-35bf51e137bd
View all open jobs on GitHub

We think that this bug might be related to #vip-vsp

@arosiclair @dangrous -- I see changes to Auth which seem a likely cause of this regression: https://github.com/Expensify/Auth/pull/11815
This other Web PR could be related Web-E PR, but I think this is less likely than the Auth PR above.

If this was App I'd remove the blocker label, but I think this could effect OldDot too.

yeah i agree with @arosiclair, ours might change the template but wouldn't change the number of emails, as far as I can tell

Ah, okay thanks for sharing. I'll keep looking.

Caused by https://github.com/Expensify/App/pull/45395
Fixed in https://github.com/Expensify/App/pull/46846

Thread here in #deployers for reference.
This App PR is the culprit firing off two API calls to RequestContactMethodValidateCode when re-visiting the contact page, so shouldn't be a web deploy blocker.
Reverted it on an adhoc build to test:
https://github.com/user-attachments/assets/95c397a0-9a4d-45af-add9-cf8b0a8ee4ec

No C+ on this one so gonna close it out.


Project names (namespaces) and structure do not match folder locations

Project names (namespaces) and structure do not match folder locations; for example;
Microsoft.WindowsAzure.Mobile.Test project resides in subfolder Microsoft.WindowsAzure.MobileServices.Test.
Rationale; this impacts the scannability of the code; how quickly someone new to the project can get a good grasp of what's going on, and what are all the moving pieces. Newcomers will have to create a mental map in their mind, of When the code says X here, this actually means Y.

As much as I would like to do a mass rename, reality is that it isn't going to get fixed - there are just too many moving parts at this point.  Closing this as a result.


Handle team_migration_started events

The client seems to be missing handling for team_migration_started events.
[Tue May 26 2015 18:24:22 GMT+0000 (UTC)] DEBUG Unknown message type: team_migration_started
[Tue May 26 2015 18:24:22 GMT+0000 (UTC)] DEBUG { type: 'team_migration_started' }

When this event occurs the client gets disconnected and doesn't get back online. As stated in the docs, a reconnect should be initated when this message is received. This might be related to #5.

:+1:

Also seeing this happening.. on average perhaps once a month.

@grantmd @paulhammond @evansolomon Any chance you guys can review this?  I've been logging this event and am seeing it regularly and slack-client isn't reconnecting w/o this change.

Seeing this problem almost daily..
[Thu Nov 05 2015 20:41:02 GMT-0700 (MST)] DEBUG pong
[Thu Nov 05 2015 20:41:07 GMT-0700 (MST)] DEBUG ping
[Thu Nov 05 2015 20:41:08 GMT-0700 (MST)] DEBUG pong
[Thu Nov 05 2015 20:41:12 GMT-0700 (MST)] DEBUG ping
[Thu Nov 05 2015 20:41:12 GMT-0700 (MST)] DEBUG pong
[Thu Nov 05 2015 20:41:14 GMT-0700 (MST)] DEBUG Unknown message type: team_migration_started
[Thu Nov 05 2015 20:41:14 GMT-0700 (MST)] DEBUG { type: 'team_migration_started' }

pong ping stops and then I have 1-way communication

Hey,
I'm going to give a proper update on this soon, but we're working on doing some significant client refactoring that'll address this issue and more. I'll be putting together a full update and change log in the next week or so that'll talk to what that will look like.
I appreciate your patience while we work on this!

Ok, first off, I apologize for how long it's taken us to resolve these issues.
I just pushed the 2.0.0 release for this library, which is a ground up refactor with the aim of building a lib that both Slack and our external contributors can easily work with and improve.
It also includes substantially improved reconnection logic and handling, for both routine disconnects as well team_migration_started events and similar. I'll also be making sure to expedite fixes for any issues with reconnection logic in particular, as I know that's been a pain for folks in the past.
So, I'd suggest that the best way to resolve this issue is to upgrade to the latest version. If you have any problems in doing that, please create a new issue and I'll try and help you in there.


FATA Install pre-checks failed; could not initialize Kubernetes client; unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined

Describe the bug
A clear and concise description of what the bug is.
Environment
Provide accurate information about the environment to help us reproduce the issue.

Trident version: 20.01.1
Trident installation flags used:./tridentctl install -n trident
Container runtime: 19.03.6 CE
Kubernetes version: v1.17.2
Kubernetes orchestrator:rancher  v2.3.5
Kubernetes enabled feature gates: NA
OS: centos7.7
NetApp backend types: ontap
Other:

install trident <IP_ADDRESS> error

FATA Install pre-checks failed; could not initialize Kubernetes client; unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined
and cluster is health & inusing，deploy other function just ok 。

./tridentctl install -n trident  --in-cluster=false
FATA Install pre-checks failed; could not initialize Kubernetes client; unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined
add executed command in linux server.use kubectl get or create resources is nomally.but use trident command appeared error above

Hi @Wangyegithubv,
When you are upgrading Trident please review the Trident documentation prior to attempting an upgrade. A good starting point is the Upgrading Trident section of the documentation.

sir i just prepare install trident in a new env of k8s.And the new k8s env just the same as other prd k8s env.but when i execute
./tridentctl install ,it shows "FATA Install pre-checks failed; could not initialize Kubernetes client; unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined".
the tridentctl can not load the k8s config. and the new k8s cluster could use kubectl nomally.

It looks like Trident is expecting the environment variables KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT to be set.  Make sure these variables are set and try the install again.

Hi @Wangyegithubv,
In addition to what @NA-Scott said you are trying to upgrade from Trident 20.01.1 to Trident 21.01.1. Per the Upgrading Trident documentation you should upgrade to trident 20.07 first.

Closing this issue as a response to the request for additional information wasn't provided. This issue can be reopened if it is determined that a problem exists related to the originally reported bug.

I'm experiencing this same issue, when running
./tridentctl install -n trident --kubeconfig /cluster/auth/kubeconfig --debug

DEBU Initialized logging.                          logLevel=debug
DEBU Trident image: netapp/trident:23.10.0
DEBU Autosupport image: docker.io/netapp/trident-autosupport:23.10
DEBU Creating in-cluster Kubernetes clients.       requestID=f93e4f49-34e0-4ea4-947c-d7e550604506 requestSource=Unknown workflow="k8s_client=trace_factory"
FATA Install pre-checks failed; could not initialize Kubernetes client; unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined. Resolve the issue and try again.

I run this from a inside pod which is a worker for Jenkins. At first, I thought it because we have all the KUBERNETES_ set to empty string, but even when I unset them I get this error.
When I copy the kubeconfig locally, and run it from my machine, it works without any extra effort.
Can this issue open? or should I create a new one?


windowrule workspace & binds:workspace_back_and_forth

Hyprland Version
Hyprland, built from branch main at commit 63b2189ce81f08ca77894f50e3d484902283189a dirty (xdgshell: damage old popup coords after a reposition). Tag: v0.28.0-75-g63b2189c  flags: (if any)
Bug or Regression?
Bug
Description
I'm using binds:workspace_back_and_forth  = true.
Assigning a window to a specific workspace using for example windowrulev2 = workspace 3, class:^(kitty)$ and opening this application from the workspace it's assigned to (in this example opening kitty from workspace 3) opens the app on the previously visited workspace.
Setting binds:workspace_back_and_forth to false or adding the silent option to the workspace assignment windowrule stops this behavior.
How to reproduce
Steps

set binds:workspace_back_and_forth  to true
set a windowrule assigning a window to a workspace without the silent option (e.g. windowrulev2 = workspace 3, class:^(kitty)$
go to workspace 2
go to workspace 3
open a new kitty window

What happens
Kitty opens up on workspace 2 and Hyprland automatically navigates to workspace 2, despite kitty being assigned to workspace 3
What should happen
We're already on workspace 3. Kitty should open up on current workspace and Hyprland should stay on current workspace
Crash reports, logs, images, videos
No response

worth noting that you probably renamed the workspace.
patch.txt
try this.

I have indeed renamed my workspaces using https://github.com/hyprland-community/hyprland-autoname-workspaces.
I installed Hyprland with the hyprland-git package. Should I switch to manual install to apply this patch ? Or is there a way to apply it on hyprland-git ?

you will need to manually clone hyprland, apply the patch and manually install

Bump. Is this actual?


Extend gemspec pattern matching

Found a few issues with parsing the license field out of a gemspec.

The gem specification allows for a licenses array field that wasn't found and captured.
The pattern didn't match on frozen strings, e.g. "mit".freeze

Ruby allows regex's to be interpolated inside other regex's which makes the array regex much easier to understand and work with.  It also made it simpler to ensure values were treated equally among all of the regular expressions.
The only captured group in these regex's is the license text.  All other groups are non-capturing with (?: ...).  Meaning in an array like ["mit", "bsd-3-clause"], match[1] == "mit" and match[2] == "bsd-3-clause"
Only the first array value is used, to match current functionality.

If there are multiple values in a licenses array I suspect the best match for current functionality would be to return other. That's what licensee does when it encounters multiple licenses, whether from different (eg README and license file) or the same matchers, eg when it finds a license expression in npm packages (though it doesn't attempt to parse out the multiple licenses).

@benbalter @mlinksva thanks for taking a look!  I've updated per feedback, though I'm not sure why the dependency-ci job failed 🙁

I'm not sure why the dependency-ci job failed

Probably just added that to test the service. No idea. Safe to ignore.


Needs new release

@huston007 Can you please release 0.1.1 to bring https://github.com/huston007/ng-annotate-loader/pull/19 changes which will fix: https://github.com/huston007/ng-annotate-loader/issues/20 and possibly https://github.com/huston007/ng-annotate-loader/issues/21 🙏

@deini Thank you for your reminder. OK let's do this)

Done

Thank you @huston007


[Add cookie info]

Add something about the site using no cookie (animation where you can't click any option "accept" or "refuse" )

:tada: This issue has been resolved in version 1.1.0-beta.2 :tada:
The release is available on:

GitHub release
v1.1.0-beta.2

Your semantic-release bot :package::rocket:


Create ghcup meta information file

Purpose of meta information file:

detect new GHC and cabal-install versions on-the-fly without requiring users to update the script in-place
download reliability: meta information may contain download url information in addition to versions

Questions to answer:

where should this file be hosted? (downloads.haskell.org or this repo?)
which format? (should be easily parsable/sourcable by shell/awk or do we want to go for json/toml and use dependencies for parsing)

consider that the format might be extended in the future

what information should it hold exactly?

available ghc/cabal-install versions?
latest ghc/cabal-install version?
"good" or "bad" versions (e.g. known buggy releases) and reason

what is the method/process for updating this meta information file?

First proposal https://gist.github.com/hasufell/a53bcf9849252290878df922c3351093

TODO:

outline how to add distros for contributors


(chore) update all cargo deps

updates all deps to latest, and ran a cargo update. Some exceptions:

hyper in the did_resolver_web. 0.14->1.x.x is too breaking for me to deal with right now
sqlx (locked due to aries-askar)
legacy deps

hopefully this quiets the dep bot ;)

Actually, looks like the checks might be failing..

@JamesKEbert ah yep I missed a spot. Fixing shortly...

Something's not happy with the CI mediator check @gmulhearn -- I tried to rerun it, but same result I believe

@JamesKEbert hopefully this fixes it, the mediator CI hasn't been ran in awhile, which is why we haven't encountered this; it was incorrectly trying to publish a release version of the image


feat: gas price oracle

This is a port of the go-ethereum Oracle. Currently it is only integrated into eth_gasPrice (not eth_feeHistory), and tries to be as compatible as possible with the go implementation.
This is also modelled as a service, similar to the EthStateCache, which might be a bit overkill given its current capabilities, but it might be fine for now.
TODO:

[ ] Remove expects - still need to check what geth does in some edge cases and create error variants
[ ] Testing - It would be nice to have good rust unit tests, as I'm not sure to what extent hive covers this.

Codecov Report

Merging #2600 (7805ffe) into main (523ffa0) will decrease coverage by 5.26%.
The diff coverage is 37.43%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main    #2600      +/-   ##
==========================================
- Coverage   71.46%   66.21%   -5.26%
==========================================
  Files         496      497       +1
  Lines       62505    62702     +197
==========================================
- Hits        44670    41516    -3154
- Misses      17835    21186    +3351

Flag
Coverage Δ

integration-tests
?

unit-tests
66.21% <37.43%> (-0.10%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

crates/interfaces/src/provider.rs
0.00% <ø> (ø)

crates/rpc/rpc-builder/src/auth.rs
0.00% <0.00%> (-46.96%)
:arrow_down:

crates/rpc/rpc-builder/src/eth.rs
0.00% <0.00%> (-88.89%)
:arrow_down:

crates/rpc/rpc-builder/src/lib.rs
20.47% <0.00%> (-49.38%)
:arrow_down:

crates/rpc/rpc/src/eth/api/fees.rs
80.43% <0.00%> (-8.06%)
:arrow_down:

crates/rpc/rpc/src/eth/gas_oracle.rs
33.33% <33.33%> (ø)

crates/rpc/rpc/src/eth/api/mod.rs
33.00% <83.33%> (-32.51%)
:arrow_down:

crates/rpc/rpc/src/eth/api/server.rs
35.36% <100.00%> (-62.80%)
:arrow_down:

crates/rpc/rpc/src/eth/api/state.rs
35.53% <100.00%> (-11.53%)
:arrow_down:

crates/rpc/rpc/src/eth/api/transactions.rs
7.15% <100.00%> (-19.53%)
:arrow_down:

... and 108 files with indirect coverage changes

need to fix tests

There is a bug in the math somewhere, and it is still very slow on the first run - looking into it. Otherwise this is good for review

took too long to find this bug 🤦♂
        if let Some(max_price) = self.oracle_config.max_price {
-            price = max_price;
+            if price > max_price {
+                price = max_price;
+            }
        }

The cast gas-price responses and values produced by get_block_values are now consistent between reth and geth for the tip that I tested

I have one main thing outstanding that I'd like feedback on - we don't expect any sender recovery to fail so what should we do about this case in the filter?
https://github.com/paradigmxyz/reth/blob/02f2415101be03e6c46908c89d3240f312b97046/crates/rpc/rpc/src/eth/gas_oracle.rs#L208-L209


Unexpected space character

Hi,
While running leaderboard_mmlu_pro evals I've noticed an unexpected space character. Here is an example request:
2024-09-25:06:46:53,199 INFO     [evaluator_utils.py:200] Request: Instance(request_type='loglikelihood', doc={'question_id': 70, 'question': 'Typical advertising regulatory bodies suggest, for example that adverts must not: encourage _________, cause unnecessary ________ or _____, and must not cause _______ offence.', 'options': ['Safe practices, Fear, Jealousy, Trivial', 'Unsafe practices, Distress, Joy, Trivial', 'Safe practices, Wants, Jealousy, Trivial', 'Safe practices, Distress, Fear, Trivial', 'Unsafe practices, Wants, Jealousy, Serious', 'Safe practices, Distress, Jealousy, Serious', 'Safe practices, Wants, Fear, Serious', 'Unsafe practices, Wants, Fear, Trivial', 'Unsafe practices, Distress, Fear, Serious'], 'answer': 'I', 'answer_index': 8, 'cot_content': '', 'category': 'business', 'src': 'ori_mmlu-business_ethics'}, arguments=("<|begin_of_text|><|start_header_id|>system<|end_header_id|>\n\nCutting Knowledge Date: December 2023\nToday Date: 26 Jul 2024\n\n<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nThe symmetric group $S_n$ has $\n\\factorial{n}$ elements, hence it is not true that $S_{10}$ has 10 elements.\nFind the characteristic of the ring 2Z.\nA. 0\nB. 30\nC. 3\nD. 10\nE. 12\nF. 50\nG. 2\nH. 100\nI. 20\nJ. 5\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nA<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nLet V be the set of all real polynomials p(x). Let transformations T, S be defined on V by T:p(x) -> xp(x) and S:p(x) -> p'(x) = d/dx p(x), and interpret (ST)(p(x)) as S(T(p(x))). Which of the following is true?\nA. ST + TS is the identity map of V onto itself.\nB. TS = 0\nC. ST = 1\nD. ST - TS = 0\nE. ST = T\nF. ST = 0\nG. ST = TS\nH. ST - TS is the identity map of V onto itself.\nI. TS = T\nJ. ST = S\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nH<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nLet A be the set of all ordered pairs of integers (m, n) such that 7m + 12n = 22. What is the greatest negative number in the set B = {m + n : (m, n) \\in A}?\nA. -5\nB. 0\nC. -3\nD. -7\nE. -4\nF. -6\nG. -1\nH. -2\nI. -9\nJ. N/A\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nE<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nA tank initially contains a salt solution of 3 grams of salt dissolved in 100 liters of water. A salt solution containing 0.02 grams of salt per liter of water is sprayed into the tank at a rate of 4 liters per minute. The sprayed solution is continually mixed with the salt solution in the tank, and the mixture flows out of the tank at a rate of 4 liters per minute. If the mixing is instantaneous, how many grams of salt are in the tank after 100 minutes have elapsed?\nA. 3 + e^-2\nB. 2 - e^-4\nC. 2 - e^-2\nD. 3 + e^-4\nE. 2 + e^-3\nF. 2 - e^-3\nG. 3 - e^-2\nH. 2 + e^-2\nI. 2 + e^-4\nJ. 2\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nI<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nA total of 30 players will play basketball at a park. There will be exactly 5 players on each team. Which statement correctly explains how to find the number of teams needed?\nA. Multiply 5 by 5 to find 25 teams.\nB. Divide 30 by 5 to find 6 teams.\nC. Add 5 to 30 to find 35 teams.\nD. Subtract 30 from 5 to find -25 teams.\nE. Divide 5 by 30 to find 0.1667 teams.\nF. Add 5 to 30 then divide by 2 to find 17.5 teams.\nG. N/A\nH. N/A\nI. N/A\nJ. N/A\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nB<|eot_id|><|start_header_id|>user<|end_header_id|>\n\nTypical advertising regulatory bodies suggest, for example that adverts must not: encourage _________, cause unnecessary ________ or _____, and must not cause _______ offence.\nA. Safe practices, Fear, Jealousy, Trivial\nB. Unsafe practices, Distress, Joy, Trivial\nC. Safe practices, Wants, Jealousy, Trivial\nD. Safe practices, Distress, Fear, Trivial\nE. Unsafe practices, Wants, Jealousy, Serious\nF. Safe practices, Distress, Jealousy, Serious\nG. Safe practices, Wants, Fear, Serious\nH. Unsafe practices, Wants, Fear, Trivial\nI. Unsafe practices, Distress, Fear, Serious\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\n", ' I'), idx=8, metadata=('leaderboard_mmlu_pro', 0, 1), resps=[], filtered_resps={}, task_name='leaderboard_mmlu_pro', doc_id=0, repeats=1)

This is a 5-shot example, so looking at the first shot in arguments, the correct answer is formatted as:
The symmetric group $S_n$ has $\n\\factorial{n}$ elements, hence it is not true that $S_{10}$ has 10 elements.\nFind the characteristic of the ring 2Z.\nA. 0\nB. 30\nC. 3\nD. 10\nE. 12\nF. 50\nG. 2\nH. 100\nI. 20\nJ. 5\nAnswer:<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\nA<|eot_id|>

More specifically, notice that the correct answer is presented as: <|end_header_id|>\n\nA<|eot_id|> (no space before A).
Unfortunately, contrary to few-shot examples, the answer of the actual question  has a space character:
...<|end_header_id|>\n\n", ' I').
Before trying to do down the rabbit hole to find where this diff is coming from, I wanted to reach out here in case you are already familiar with this?
My guess is that this is probably coming from the infamous add_prefix_space "feature" of HF-tokenizers and the fact that answers from few-shot samples are tokenized as part of a larger sequence, whereas the answer of the actual question is tokenized on its own as a single character.

Hi! This is because we default to target_delimiter=" ". That was a natural choice for base models, but we should think about the best way to handle this when the chat template takes care of the formatting.
cc: @NathanHB @clefourrier @haileyschoelkopf

Since at the moment I am mostly running leaderboard tasks, I have measured what the impact is from this subtle change with " " in front of the target answer. Here are results:

Without the space, the scores now perfectly match with HF Leaderboard scores (https://huggingface.co/spaces/open-llm-leaderboard/open_llm_leaderboard).
The only change I made was to add target_delimiter: "" into yaml configs for leaderboard tasks.

I can confirm that we've added in our fork (that we're using to run evals of the leaderboard, you can find the command in our doc) the fact that delimiter is always None for chat template tasks
cc @NathanHB
It's been a while back so unsure where though

fixed in #2475


fix(reactivity): fix effect not schedule when trigger maybedirty

close #11236

/ecosystem-ci run

Let's keep the pre #11135 behavior for 3.4 as 3.5 will change the behavior again. No point in introducing more churn in between.


add md5 parsing to list download option

Can you add support for parsing a list for md5 values that a book is associated with? It would be much cleaner for downloading a specific version of a book. Thanks!

Your suggestion is sounding reasonable and is adding a very useful option for BookCut. As a result I'm going to add it to the next version.
I'm going to add option for downloading a book with a given md5 value, and downloading a list with a givel list of md5 values.

finally getting around to trying this out. I've tried a lot of the libgen downloaders on github and now with the inclusion of md5 feature I have to say yours is the best I've used :)!


upgrade_supercolumns_test.py:TestSCUpgrade.upgrade_with_counters_test

https://issues.apache.org/jira/browse/CASSANDRA-8428
This might be a test issue, but I'm not making changes until this ticket is resolved. I made a change and reverted today, 11/5 that fixes the issue.

This test is no longer failing.


fix broken link for secrets

 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.

actually published docs have another link:
https://www.percona.com/doc/kubernetes-operator-for-pxc/monitoring.html#operator-monitoring-client-token
it has 2 of them, as there token-based authorization (recommended). was added with mongo link as well.


Fix the metrics issue in a nested trainer

Fix #20188
The root cause is that we might have unbuilt (and unusable) metrics with a nested trainer.
The solution is to clear these metircs and skip them when calling self.metrics in the newly instantiated trainer.

Codecov Report
Attention: Patch coverage is 45.71429% with 19 lines in your changes missing coverage. Please review.

Project coverage is 57.65%. Comparing base (8b1ca95) to head (a115d4d).

Files with missing lines
Patch %
Lines

keras/src/trainers/trainer.py
45.71%
16 Missing and 3 partials :warning:

:exclamation:  There is a different number of reports uploaded between BASE (8b1ca95) and HEAD (a115d4d). Click for more details.
HEAD has 6 uploads less than BASE

Flag
BASE (8b1ca95)
HEAD (a115d4d)

keras
4
1

keras-torch
1
0

keras-tensorflow
1
0

keras-jax
1
0

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #20197       +/-   ##
===========================================
- Coverage   79.37%   57.65%   -21.72%
===========================================
  Files         501      501
  Lines       47350    47379       +29
  Branches     8695     8706       +11
===========================================
- Hits        37582    27316    -10266
- Misses       8011    18358    +10347
+ Partials     1757     1705       -52

Flag
Coverage Δ

keras
57.65% <45.71%> (-21.57%)
:arrow_down:

keras-jax
?

keras-numpy
57.65% <45.71%> (-0.02%)
:arrow_down:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

@james77777778 looks like this broke KerasNLP on nightly.
https://github.com/keras-team/keras-nlp/actions/runs/10687238938/job/29624381773
Do we need to check with hasattr or getattr somewhere in here? Or is KerasNLP doing something wrong?

I just noticed this. Will try to fix it ASAP.
Using hasattr might be the solution.


Microsoft.PythonTools.Intellisense.IntellisenseController causes 1s+ typing delays

Internal bug 706066
Needs to be looked at before Nov 15.

Duplicate issue.
Please see: https://github.com/Microsoft/PTVS/issues/3759


Add manpage for vzvol(1)

Sorry for taking so long, I nearly forgot. 😅
You can see a "stylised TTY preview" here.
I'll leave it for you to decide how the installers should be updated. =)

... if you prefer I pick a less convoluted-looking macro package, I'd be happy to use man(7) or something. 😜
I made a point of using mdoc because of its dominance in the BSD world, and the fact that OpenBSD officially deprecated use of the legacy man macros because it lacks support for semantic markup.

This is planned to be introduced in the 0.7.0 release, though it'll need to be updated to properly document new features, and remove deprecated or no longer available functions

also, being that this is a tool that can only be run as root or via sudo, it should be vzvol(8), not vzvol(1)

I should probably move it to /usr/local/sbin as well...

a txt2man variant of this PR has been added on docs/add-manpage, and will be merged post-testing
forgot to mention this earlier.


code tunnel access: Only show Ctrl+C to detach when in a terminal

When a tunnel process connects to an existing process, the following is printed:
- Ctrl+C to detach
- "x" + Enter to stop the tunnel and exit
- "r" + Enter to restart the tunnel

This should only be printed when running in a terminal.
Right now it appears in the Remote Tunnel Service output page where it is not applicable.

I still see this
Version: 1.78.0-insider
Commit: d6290ef6582acecbf3bca1558111f2ee64375801
Date: 2023-04-27T05:23:20.410Z
Electron: 22.4.8
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Linux x64 5.15.0-69-generic
Sandboxed: Yes

in a terminal run code-insiders tunnel
start VS Code. Open the Remote Tunnel Service output view.


Header names should be case-insensitive

Forwarding headers sometimes did not work. As it turns out, Tomcat returns the header names in lower-case while for example Jetty keeps the original header name (which could be in upper-case). With this change the header names are now case-insensitive. That is, if the forwardHeaders processor is configured with headers: [Host], the headers Host, host, HoSt, ... will be forwarded.
cc @arnaud-morvan

Thanks @tsauerwein, please merge if Travis tests pass :-)

Thanks for the review.


404 telegraf api token not found

i tried to change api but it does not help,...

{
"telegramToken": "[[Telegram Bot API Token]]",
"openaiApiKey": "[[OpenAI API Key]]"
}
in "" without [[  ]]


the nacosDiscoveryProperties properties of NacosSeviceManager is null sometimes [2<IP_ADDRESS>]

NacosDiscoveryAutoConfiguration :
@Configuration(proxyBeanMethods = false)
@ConditionalOnDiscoveryEnabled
@ConditionalOnNacosDiscoveryEnabled
public class NacosDiscoveryAutoConfiguration {

	@Bean
	**@ConditionalOnMissingBean**
	public NacosDiscoveryProperties nacosProperties() {
		return new NacosDiscoveryProperties();
	}
...

NacosServiceAutoConfiguration
@Configuration(proxyBeanMethods = false)
@ConditionalOnDiscoveryEnabled
@ConditionalOnNacosDiscoveryEnabled
public class NacosServiceAutoConfiguration {

	@Bean
	public NacosServiceManager nacosServiceManager() {
		return new NacosServiceManager();
	}
}

And the only way to set nacosDiscoveryProperties property for NacosServiceManager Bean:
NacosDiscoveryProperties
@PostConstruct
public void init() throws Exception {
  nacosServiceManager.setNacosDiscoveryProperties(this);
}

That means there is some possiblity that the nacosDiscoveryProperties of NacosServiceManager is null. Here is an example:
    @Test
    public void testNacosServiceManager(){
        AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
        ctx.register(UtilIPv6AutoConfiguration.class, UtilAutoConfiguration.class);
        ctx.register(NacosServiceAutoConfiguration.class, NacosDiscoveryAutoConfiguration.class);
        ctx.refresh();

        AnnotationConfigApplicationContext childCtx = new AnnotationConfigApplicationContext();
        childCtx.setParent(ctx);
        childCtx.register(NacosServiceAutoConfiguration.class, NacosDiscoveryAutoConfiguration.class, NacosServiceRegistryAutoConfiguration.class);
        childCtx.refresh();

        NacosServiceRegistry registry = childCtx.getBean(NacosServiceRegistry.class);
        Registration registration = new MyRegistration();
        registry.register(registration);

    }

It throws NullPointerException as following
   java.lang.NullPointerException
	at com.alibaba.cloud.nacos.NacosServiceManager.getNamingService(NacosServiceManager.java:46)
	at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.namingService(NacosServiceRegistry.java:192)
	at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:67)
	at com.example.test.NacosServiceManagerTest.testNacosServiceManager(NacosServiceManagerTest.java:33)

It's influenced by class load sequence, you test case isn't from Spring Cloud Alibaba. that isn't our code problem.

The test case is not from Spring Cloud Alibaba, and it simulates the situation that the nacosdiscoveryproperrties property of NacosServiceMananger will be null when NacosServiceMananger is initialed in child context. As the post shows, the property of NacosServiceManager is only set when the NacosDiscoveryProperties be created. But the different lifecycle of two beans (NacosDiscoveryProperties - uniq in context including ancestors, and children, NacosServiceManager - uniq in current context), so the NacosDIscoveryProperties will not be created, and not set the property of NacosServiceManager when NacosServiceManager has a new bean in child context.
The issue is that the nacosdiscoveryproperrties property of NacosServiceManager    setting depends on the post construct of NacosDiscoveryProperty bean, while NacosServiceMananger bean has different scope of NacosDiscoveryProperty. When NacosServiceManager bean is created in Child context, the NacosDiscoveryProperty will not.


fix(deps): update module github.com/99designs/gqlgen to v0.17.58

This PR contains the following updates:

Package
Type
Update
Change

github.com/99designs/gqlgen
require
patch
v0.17.57 -> v0.17.58

Release Notes

99designs/gqlgen (github.com/99designs/gqlgen)
v0.17.58
Compare Source
What's Changed

Deprecate NewDefaultServer by @StevenACoffman in https://github.com/99designs/gqlgen/pull/3404
added support for use_function_syntax_for_execution_context  by @kanodia-parag in https://github.com/99designs/gqlgen/pull/3407
Update gqlgen init template to default to spec-compliant Int by @phughes-scwx in https://github.com/99designs/gqlgen/pull/3409
Update gqlparser by @StevenACoffman in https://github.com/99designs/gqlgen/pull/3397
Expand defer tests by @phughes-scwx in https://github.com/99designs/gqlgen/pull/3399
[SECURITY] Implement a feature to disable the suggestion when a GraphQL query fails by @tomoikey in https://github.com/99designs/gqlgen/pull/3411
chore: update golangci-lint to v1.62.0 by @alexandear in https://github.com/99designs/gqlgen/pull/3386
refactor: fix copyloopvar, dupword lint issues by @alexandear in https://github.com/99designs/gqlgen/pull/3387
chore: enable nolintlint to lint //nolint directives by @alexandear in https://github.com/99designs/gqlgen/pull/3391
chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in /_examples by @dependabot in https://github.com/99designs/gqlgen/pull/3392
chore(deps-dev): bump @graphql-codegen/client-preset from 4.5.0 to 4.5.1 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3393
refactor: remove unneeded check by @alexandear in https://github.com/99designs/gqlgen/pull/3394
chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3395
chore(deps-dev): bump vitest from 2.1.5 to 2.1.7 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3401
chore(deps): bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in https://github.com/99designs/gqlgen/pull/3402
chore(deps-dev): bump vite from 5.4.11 to 6.0.2 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3400
doc: Update README.md by @StevenACoffman in https://github.com/99designs/gqlgen/pull/3408
chore(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 in /_examples by @dependabot in https://github.com/99designs/gqlgen/pull/3423
chore(deps-dev): bump @apollo/client from 3.11.10 to 3.12.2 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3418
chore(deps-dev): bump vite from 6.0.2 to 6.0.3 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3420
chore(deps): bump react from 18.3.1 to 19.0.0 in /_examples/chat by @dependabot in https://github.com/99designs/gqlgen/pull/3417
chore(deps): bump golang.org/x/text from 0.20.0 to 0.21.0 in /_examples by @dependabot in https://github.com/99designs/gqlgen/pull/3424
chore(deps): bump react-dom from 18.3.1 to 19.0.0 in /_examples/chat by @dependabot in https://github.com/99designs/gqlgen/pull/3416
chore(deps-dev): bump vitest from 2.1.7 to 2.1.8 in /integration by @dependabot in https://github.com/99designs/gqlgen/pull/3419

New Contributors

@tomoikey made their first contribution in https://github.com/99designs/gqlgen/pull/3411
@kanodia-parag made their first contribution in https://github.com/99designs/gqlgen/pull/3407

Full Changelog: https://github.com/99designs/gqlgen/compare/v0.17.57...v0.17.58

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: dagger/go.sum
Command failed: go get -d -t ./...
go: -d flag is deprecated. -d=true is a no-op
go: dagger/navecd imports
	dagger/navecd/internal/dagger: package dagger/navecd/internal/dagger is not in std (/usr/local/go/src/dagger/navecd/internal/dagger)


Added chained comparison

Closes #2184.
If this feature is accepted (emphasis on the if), this PR would add the range comparison operator similar to Python: 1 < a <= 2.
It it purposefully limited to the "basic" comparison operator <, >, <=, >=, ==, !=.
This simple changes passes all tests, and new ones are added to test this new functionality.
I mostly implemented it to get my feet wet with the AST and parsing since I haven't had a look before 👏

Although I really like chained comparisons, I think it should only be allowed in cases where transitivity is preserved, meaning a chain can only contain:

<, <= and ==, or
>, >= and ==.

In other words, a chain only makes sense, in my opinion, when you can infer a relationship between the first and the last element of the chain. For example, a < b == c <= d is fine, but a > b < c is not.
This ensures it is not possible to write something like a < b > c == d != e, which is impossible to understand, or, worse, a != b != c, which seems to imply a != c, although it does not.

I fully agree with you, I think this makes the most sense and prevents misuse. I'll try implementing it in the morning, it should be fairly easy

@MDLC01 I added a transitiveness check (please see below), and I also added a check that you cannot add a third (or more) operations after which would cause a runtime error either way (cannot compare bool and int for example)
The code for the erroneous states (less numerous than correct ones) is the following, could you check it please:
match (op, second_op) {
    (ast::BinOp::Gt, ast::BinOp::Lt)
    | (ast::BinOp::Gt, ast::BinOp::Leq)
    | (ast::BinOp::Geq, ast::BinOp::Lt)
    | (ast::BinOp::Geq, ast::BinOp::Leq)
    | (ast::BinOp::Lt, ast::BinOp::Gt)
    | (ast::BinOp::Lt, ast::BinOp::Geq)
    | (ast::BinOp::Leq, ast::BinOp::Gt)
    | (ast::BinOp::Leq, ast::BinOp::Geq)
    | (ast::BinOp::Neq, ast::BinOp::Neq) => {
        if let Some(node) = p.node_mut(m) {
            node.convert_to_error(
                "only transitive comparisons are allowed",
            );
        }
    }
    _ => {
        p.wrap(m, SyntaxKind::TernaryComp);
        continue;
    }
}

I think a better terminology would be "chained comparison" across the board. Ternary sounds like a ? b : c.

Concerns were raised about the interaction between this and operator overloading. Operator overloading isn't currently a thing (and I'm not yet convinced that it should in the future), but we should keep the possibility in mind here.

Concerns were raised about the interaction between this and operator overloading. Operator overloading isn't currently a thing (and I'm not yet convinced that it should in the future), but we should keep the possibility in mind here.

If this is ever added, then it should be the responsibility of the operator overloading user to ensure the comparison operations are consistent, and a < b and a > b can never both be true.

Which can be done by only letting them overload = and, say, <. That way, the compiler can derive itself the implementations of <=, > and >=.

A minor point, but I’d put a vote in for allowing a > b < c and similar chained comparisons, like Python and Julia, for example.
The interpretation is fairly unambiguous, and it would be less complex and opinionated to simply allow it. It would also avoid the need for a transitivity check, which would require hard-coding assumptions about the runtime behaviour of a < b and a > b into the syntax, as pointed out earlier.

A minor point, but I’d put a vote in for allowing a > b < c and similar chained comparisons. Python and Julia allow this, for example

I vote no
The only reason to allow this would be overloading < and > to something that doesn't act like one expects < and > to act, and that opens an entire can of worms.

I think I am okay with accepting this. The main concern is operator overloading, but overloading a comparison operator to return something other than a bool is strange and would likely not be supported anyway. One thing I'd like to see before merging though is some change to make code_expr_prec in the parser less huge. There's got to be some way to extract a function there. If it turns out that this makes the code worse (because of continue usage for instance), so be it, but we should try.

While this is pretty much merge-ready, as discussed on Discord, this introduces extra bloat, extra syntax, and more risk of breaking stuff in the future with operator overloading. Time to sunset this idea 🌞


Clang-tidy can fail when run against existing code

Mostly when we run clang-tidy we use clang-tidy-diff which only runs against changed code.
If its run against all code (or triggered on certain code) it can fail with issues finding linked in libs

cc @RyanTheOptimist
related #24297

i have tracked down the issue/s with clang-tidy - there are several
firstly we effectively dont run clang-tidy in CI - the algo uses a diff against the one-but-last commit which means that only the last commit in a PR is ever tested - adding an empty commit would always "fix" a breaking test
the next issue that we have is that trying to run_clang_tidy on all files is broken - run-clang-tidy.py has been re/moved to clang-tools-extra and is no longer available on the expected filepath
hacking around that problem, and the next issue is clang-tidy is taking up to ~1GB per file when linting. This seems crazy to me so im not sure if this is misconfiguration or just a very badly written tool. Either way with envoys current default num_cpus config it is very easy to OOM when trying to run this
with my hack and running on only 2 cores, it ~works, after a fashion and many hours, and with a bit more hacking, but the diff is useless anyway as it is inconsistent - eg it regularly changes the name of a var/function/etc but then doesnt update all instances of its use, sometimes in the same file
so we have a pretty big tech debt to pay down here


Spawning ITEM with DISPID

I have this custom item:
[ITEMDEF i_cocoon_mephitis_quest_escort]
DEFNAME=i_cocoon_mephitis_quest_escort
ID=010da
NAME=Cocon

ON=@CREATE
ATTR=ATTR_MOVE_NEVER

The ID 010da do reference to this:
010da is a dupe item of 010d8
[ITEMDEF 010d8]
DEFNAME=i_web_cocooon
WEIGHT=100.0
RESOURCES=100 i_spiderweb
CATEGORY=Decoration - Dungeons and The Dead
SUBSECTION=Spiderwebs
DESCRIPTION=Egg Case Web
DUPELIST=010d9,010da,010db,010dc,010dd

[ITEMDEF 010da]
//web_cocooon_3
DUPEITEM=010d8

When I do .add i_cocoon_mephitis_quest_escort , my Item take the apparence of 010d8 instead of 010da.
I know it's easy to Fix By adding  DISPID=010da on the @create  But it's a bug??  On 56d, no problem without adding info on the @create.

I confirm that, when you set id to item from the dupelist, it replaced to the value DUPEITEM shows.

It makes sense to me, the 'real' item is 010d8 and the others are 'shadowed copies' so when you set the ID to your items they get redirected to the 'real' one. Can't you change your code to 010da and make 010d8 part of the dupelist of it?

putting under @create
dispid=010da
maybe?

i don't understand what you propose xwerswoodx. Its a cocoon, si i need 010da.  You propose make o10d8 original and 010da the original??:unamused:

Thx Fix is to Put the DISPID you need on the @create too.  LIKE THIS:
[ITEMDEF i_cocoon_mephitis_quest_escort]
DEFNAME=i_cocoon_mephitis_quest_escort
ID=010da
NAME=Cocon

ON=@CREATE
ATTR=ATTR_MOVE_NEVER
DISPID=010da

If dev can make a core FIX tag the issue else, close it.    Thx for Help


Add requirement php >= 5.5.0

It adds features like array dereferencing, yield operator, short array syntax, ClassName::class construction, empty keyword using on function call etc.

Hi
I just wanna install libra on my windows system working with xampp.
I qot this error during composer installation:
"Installation request for phpunit/php-invoker 1.1.3 -> satisfaible by phpunit/php-incoker[1.1.3].
-phpunit/php-invoker 1.1.3 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system."
I searched around the web for finding pcntl extension.dll for windows, but didn't find anything.
Is there any way to install libra without this extension?

Hi.
Yeah it's possible. Just remove phpunit/phpunit and  phpunit/php-invoker lines from composer.json file. Also you can install not development version that doesn't include this packages.

and try also command
composer update

Thanks it works for me, but I have new error still here:
Problem 1
- libra/libra-navigation dev-master requires libra/libra-app ~0.5 -> satisfi
able by libra/libra-app[0.7.x-dev, 0.6.x-dev].
- Can only install one of: libra/libra-app[dev-master, 0.7.x-dev].
- Conclusion: don't install zf-commons/zfc-user 0.2.0
- Conclusion: don't install zendframework/zend-navigation 2.3.4
- Conclusion: don't install zendframework/zend-navigation 2.3.3
- Conclusion: don't install zf-commons/zfc-user 0.1.3
- Conclusion: don't install zendframework/zend-navigation 2.3.2
- Conclusion: don't install zf-commons/zfc-user 0.1.2
- Conclusion: don't install zendframework/zend-navigation 2.3.1
- Conclusion: don't install zendframework/zendframework 2.3.4
- Conclusion: don't install zendframework/zend-navigation 2.3.0
- Conclusion: don't install zendframework/zendframework 2.3.3
- Conclusion: don't install zendframework/zendframework 2.3.2
- Conclusion: don't install zf-commons/zfc-user 0.1.1
- Installation request for zf-commons/zfc-user-doctrine-orm 1.* -> satisfiab
le by zf-commons/zfc-user-doctrine-orm[1.0.0].
- Installation request for libra/libra-app dev-master -> satisfiable by libr
a/libra-app[dev-master].
- Installation request for libra/libra-navigation dev-master -> satisfiable
by libra/libra-navigation[dev-master].
- libra/libra-app 0.6.x-dev requires zf-commons/zfc-user 0.* -> satisfiable
by zf-commons/zfc-user[0.0.1, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0].
- zf-commons/zfc-user 0.0.1 requires zendframework/zendframework 2.0.* -> sa
tisfiable by zendframework/zendframework[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.
5, 2.0.6, 2.0.7, 2.0.8].
- zf-commons/zfc-user 0.1.0 requires zendframework/zendframework 2.1.* -> sa
tisfiable by zendframework/zendframework[2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.
5, 2.1.6].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.0].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.1].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.2].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.3].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.4].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.5].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.6].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.7].
- Can only install one of: zendframework/zendframework[2.3.0, 2.0.8].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.0].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.1].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.2].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.3].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.4].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.5].
- Can only install one of: zendframework/zendframework[2.3.0, 2.1.6].
- libra/libra-app 0.6.x-dev requires zendframework/zend-navigation 2.3.* ->
satisfiable by zendframework/zendframework[2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4], z
endframework/zend-navigation[2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4].
- Conclusion: don't install zendframework/zendframework 2.3.1
thank you for your answer.

@bahman2216
Just have verified this:
php composer.phar create-project libra/libra-cms libra-cms dev-master
cd libra-cms
composer update --no-dev

Also working.

@vnagara
Since hours I've problems to install libra-cms because of dependency issues, also with your code it's not working. I though if I use the current composer.lock file served with this package (composer update --no-dev), composer will install the right packages. But unfortunately it fails with:
`
moongazer@dev182:/var/www/libracms$ sudo composer update --no-dev
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: don't install libra/libra-app 0.7.x-dev
- Conclusion: don't install libra/libra-app 0.7
- Conclusion: don't install zf-commons/zfc-user-doctrine-orm 1.0.1
- Conclusion: don't install zf-commons/zfc-user 0.2.0|don't install zf-commons/zfc-user-doctrine-orm 1.0.0
- Conclusion: don't install zf-commons/zfc-user 0.1.3|don't install zf-commons/zfc-user-doctrine-orm 1.0.0|install zf-commons/zfc-user 1.4.2
- Conclusion: don't install zf-commons/zfc-user 0.1.2|don't install zf-commons/zfc-user-doctrine-orm 1.0.0|install zf-commons/zfc-user 1.4.2
- Conclusion: don't install zf-commons/zfc-user 1.4.2
- Conclusion: don't install zf-commons/zfc-user 0.1.1
- Conclusion: don't install zf-commons/zfc-user 1.4.1
- libra/libra-app 0.7.0 requires libra/libra-user 0.* -> satisfiable by libra/libra-user[0.1.0, 0.3.x-dev].
- Conclusion: don't install libra/libra-user 0.3.x-dev
- Installation request for libra/libra-app ~0.7 -> satisfiable by libra/libra-app[0.7, 0.7.x-dev].
- Installation request for zf-commons/zfc-user-doctrine-orm 1.* -> satisfiable by zf-commons/zfc-user-doctrine-orm[1.0.0, 1.0.1].
- zf-commons/zfc-user-doctrine-orm 1.0.0 requires zf-commons/zfc-user 1.* -> satisfiable by zf-commons/zfc-user[1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.3.3, 1.4.0, 1.4.1, 1.4.2].
- Can only install one of: zf-commons/zfc-user[1.0.0, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.1.0, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.2.0, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.2.1, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.2.2, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.2.3, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.3.3, 0.0.1].
- Can only install one of: zf-commons/zfc-user[1.4.0, 0.0.1].
- libra/libra-user 0.1.0 requires zf-commons/zfc-user 0.* -> satisfiable by zf-commons/zfc-user[0.0.1, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0].
- Conclusion: don't install zf-commons/zfc-user 0.1.0
`
Any further ideas are highly appreciated.

Hi. Will take a look on next free day.
For now I am curious if you installed with proper (old) version of composer?

Oh I think I can't be helpful with information like "which version of composer or repo branch", because I tried any kind of combinations on two different systems (win8/apache, ubuntu/nginx, dev-dev, master, with composer install, with git clone, composer update, composer install, --dev, --no-dev, ..., I even tried to download and copy the (broken) dependencies into one project to get it work).
Anyway, I just hope it will just be an easy fix for you :-)

Oh, sadly say fix dependences usually not so easy. Common other providers don't track even own deps so it becomes broken :((.
And for this reason I added archive to download it. You can find it on http://www.ejoom.com/libra-cms/en/  or  by [direct link] (http://www.ejoom.com/libra-cms/libra-cms.tar.gz) .


How to load children when parent expand from web service

How to load children when parent expand from web service . i need to call all parent first then i want to load child on expand parent instead of hard coding in tree data
value: 'Prototype-based programming',
       loadChildren: (callback) => {
         setTimeout(() => {
           callback([
             {value: 'Input Mono', id: 19},
             {value: 'Roboto Mono', id: 20},
           ]);
         }, 100);

or how to manage loadChildren function from expand event

@afsalcodehack Async children are collapsed by default and get loaded only when you click on expand.
So all you parent should have async loaded children and it should work.
Also, there was an issue on how to load nested async children

is there any flag like haveChildren because children will load later from server and there is chance might not have any children this case all parent show expand icon in every node

@afsalcodehack There is a function that does exactly this
It is in the Tree class


messenger enhancements

= quick action
= help
= show distance
= quick directions
https://developers.facebook.com/docs/messenger-platform/introduction/conversation-components

Location quick reply has been implemented


Contextual type of methods only in noImplicitAny or JSDoc

Fixes #23911, maybe

@typescript-bot run dt
@typescript-bot user test this
@typescript-bot run rwc

@typescript-bot test this

User tests show a difference only in webpack, which uses checkJS -- there are two new errors where a parameter now inherits the base type but assumes a derived type. And there are many removed noImplicitAny errors.
The RWC diff is empty. I hope that means there are no diffs. But I don't know how many RWC projects have noImplicitAny turned on.

@typescript-bot pack this

@typescript-bot test top100

This would be fantastic. Hope it gets merged!


Bump Quarkus to 2.11.1.Final

Summary
Bumps Quarkus version to 2.11.1.Final. This will help with OpenTelemetry dependency issue as opentelemetry-exporter-otlp-http-trace has been moved and we need to use same dependency with both released Quarkus and 999-SNAPSHOT.
Please check the relevant options

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Dependency update
[ ] Refactoring
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update

Checklist:

[ ] Example scenarios has been updated / added
[ ] Methods and classes used in PR scenarios are meaningful
[x] Commits are well encapsulated and follow the best practices

Errors no related to this PR:
Failed to push image app into quay.io/quarkusqeteam. Caused by docker failed (executed [docker, push, quay.io/quarkusqeteam/io.quarkus.qe.openshiftcontainerregistryquickstartusingdefaultsit.app], return code 1)


Dev Test: Build a Nucleus 1.0.0-betaDecay.11

Dev Test
Mentions: @chrisklus @ariel-phet @arouinfar
Simulation links

github repository for issues
phet top level directory
sim: all_phet.html

Test Matrix
Please include all (non-screen reader) feature testing in these records if applicable.

[x] Latest macOS, Safari (Time = 3.5 hrs)
[x] Windows 10, Chrome (Time = 3)
[x] Windows 10, Firefox (Time = 2.5 hrs)
[x] Latest iOS, Safari (Time = 1.5)
[x] Windows 11, Chrome (Time = 4)

Light testing, or optionally skip if time crunch:

[ ] Latest macOS, Chrome (Time = )
[ ] Latest Chrome OS, Chrome (Time = )

Features included

PhET-iO
Alternative Input
UI Sound
Sonification
Description
Voicing

Focus and Special Instructions
A nuclide is an atomic species defined by the number of protons and neutrons it has in its nucleus. Everything in the simulation, the Symbol, the half-life readout, and the available decays, depends on the nuclide built. Only unstable nuclides decay but there may be unstable nuclides with decays not represented in this simulation or with unknown decays.
The half-life of an unstable nuclide may also be unknown due to missing data.
Here is the nuclide data table of all nuclides represented in this simulation. A visual representation of the chart is here, although this version is a bit outdated as it doesn't have all the nuclides known of today.
It would be good to test a few random nuclide samples to make sure the half-life readout and the available decays are correct, and that the decays are functioning correctly.
When a nuclide that does not exist on Earth is built, the simulation is in a frozen state for one second, where all the spinners and the nucleon creator nodes are disabled but the nucleons (protons and neutrons) in the nucleus are still enabled, before returning to the usable state it came from. Please look out for getting stuck in a frozen state. For example, an alpha decay on Beryllium - 6 (4 protons and 2 neutrons) results in Helium - 2 (2 protons and 0 neutrons), a nuclide that does not exist, so we handled that case separately.
Thanks! Let me know if you have any questions.

For QA...

General features

What to Test

Click every single button.
If there is sound, make sure it works.
Make sure you can't lose anything.
Play with the sim normally.
Try to break the sim.
Try to include browser version numbers
If there is a console available, check for errors and include them in the Problem Description.
Run through the string tests on at least one platform, especially if it is about to go to rc.
Check the Game Up harness on one platform.

PhET-iO features

What to Test

Make sure that public files do not have password protection. Use a private browser for this.
Make sure that private files do have password protection. Use a private browser for this.
Make sure standalone sim is working properly.
Make sure the wrapper index is working properly.
Make sure each wrapper is working properly.
Launch the simulation in Studio with ?stringTest=xss and make sure the sim doesn't navigate to youtube
For newer PhET-iO wrapper indices, save the "basic example of a functional wrapper" as a .html file and open it. Make
sure the simulation loads without crashing or throwing errors.

Accessibility features

What to Test

Specific instructions can be found above.

Make sure the accessibility (a11y) feature that is being tested doesn't negatively affect the sim in any way. Here is
a list of features that may be supported in this test:

Alternative Input
Interactive Description
Sound and Sonification
Pan and Zoom
Mobile Description
Voicing

Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.
Test all keyboard navigation inputs (if applicable).
Test all forms of input with a screen reader (if applicable).

Screen Readers
This sim may support screen readers. If you are unfamiliar with screen readers, please ask Katie to introduce you to
screen readers. If you simply need a refresher on screen readers, please consult the
QA Book, which should have all of the information
you need as well as a link to a screen reader tutorial made by Jesse. Otherwise, look over the a11y view before opening
the simulation. Once you've done that, open the simulation and make sure alerts and descriptions work as intended.

Platforms and Screen Readers to Be Tested

Windows 10 + Latest Chrome + Latest JAWS
Windows 10 + Latest Firefox + Latest NVDA
macOS + Safari + VoiceOver
iOS + Safari + VoiceOver (only if specified in testing issue)

Critical Screen Reader Information
We are tracking known screen reader bugs in
this Google Document. If you find a
screen reader bug, please check it against this list.

Keyboard Navigation
This sim supports keyboard navigation. Please make sure it works as intended on all platforms by itself and with a
screen reader.
Magnification
This sim supports magnification with pinch and drag gestures on touch screens, keyboard shortcuts, and mouse/wheel controls. Please test magnfication and make sure
it is working as intended and well with the use cases of the simulation. Due to the way screen readers handle user input, magnification is NOT expected to
work while using a screen reader so there is no need to test this case.

FAQs for QA Members

There are multiple tests in this issue... Which test should I do first?
Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue?

We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do?
You should:

Consult the QA Book.
Google it.
Ask Katie.
Ask a developer.
Google it again.
Cry.

Calling QA here

Closing since I all issues were reviewed.


Release Google.Cloud.BigQuery.V2 version 2.4.0

Changes in this release:
GA release of the features previously in beta: support for BigNumeric, and more detailed exceptions.

Created release for Google.Cloud.BigQuery.V2-2.4.0


ceph-volume: hide OSD keyring during creation

When using ceph-volume lvm create/prepare/batch then the keyring of each
OSD created is displayed in the output.
Let's replace those by some '*' chars.
Signed-off-by: Dimitri Savineau<EMAIL_ADDRESS>

jenkins test centos-non_container-lvm-osds

jenkins test centos-container-lvm-osds

jenkins test centos-non_container-lvm_batch

jenkins test centos-container-lvm_batch

jenkins test centos-non_container-lvm_osds

jenkins test centos-non_container-lvm_osds


preliminary support for Apple Silicon

Description

Describe the nature of the work / fix

Breaking Changes

PRs should not introduce breaking changes to existing functionality
if breaking change cannot be avoided it has to be introduced in 2 phases (release cycles of 0.x.0)

0.x.0 Add new functionality + add DEPRECATED warning to existing fuctionality
0.[x+1].0 Remove deprecated functionality

I have tested my changes on:
ReNative project directly:

[x] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

New project:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Existing Project created with previous version of renative:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Codecov Report

Merging #667 (d6f9db4) into develop (77f8b5e) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head d6f9db4 differs from pull request most recent head d4fd5fd. Consider uploading reports for the commit d4fd5fd to get more accurate results

@@           Coverage Diff            @@
##           develop     #667   +/-   ##
========================================
  Coverage    20.13%   20.13%
========================================
  Files           84       84
  Lines         5379     5379
  Branches      1185     1185
========================================
  Hits          1083     1083
  Misses        3216     3216
  Partials      1080     1080

Flag
Coverage Δ

rnvunittests
20.13% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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


Added ctrlKey & shiftKey

Hello, gophers.
I added a few properties in jquery.Event to detect a multiple keypress event.
I hope this project be better with this PR .
Thank you.

Thanks !

Thanks too!


Don't check get_the_author()

If a post has no wordpress owner, but has an guest author, a check of get_the_author() will fail.
https://dxw.zendesk.com/agent/tickets/20385

Just leaving a note here: on multisites it is very easy, and common, for pages and posts to have post_owner ids that don't have corresponding entries in the main _users table. (This is because user deletion is completely independent of the subsites. There was/is no prompt to reassign posts across a network.) So we can't ever assume that get_the_author() will work.


Add clear button to filter field

I mean who's got time to sit there holding down the delete key?

Added, but cmd+backspace also worked

Yep this works


Error when using style loader

This is the output:
ERROR in ./~/css-loader!./ts/styles.css
Module build failed: CssSyntaxError: /Users/pdeva/code/dsgui/node_modules/style-loader/index.js!/Users/pdeva/code/dsgui/node_modules/css-loader/index.js!/Users/pdeva/code/dsgui/ts/styles.css:1:4: Unknown word
// style-loader: Adds some css to the DOM by adding a <style> tag
   ^

    at Input.error (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/input.js:61:21)
    at Parser.unknownDecl (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/parser.js:472:26)
    at Parser.decl (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/parser.js:227:22)
    at Parser.word (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/parser.js:135:30)
    at Parser.loop (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/parser.js:60:26)
    at parse (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/parse.js:25:12)
    at new LazyResult (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:57:24)
    at Processor.process (/Users/pdeva/code/dsgui/node_modules/css-loader/node_modules/postcss/lib/processor.js:36:16)
    at processCss (/Users/pdeva/code/dsgui/node_modules/css-loader/lib/processCss.js:186:11)
    at Object.module.exports (/Users/pdeva/code/dsgui/node_modules/css-loader/lib/loader.js:22:2)
 @ ./ts/main.js 7:10-37

This is the command I used to run webpack:
webpack-dev-server --progress --colors -hot

This is my webpack.config.js:
var path = require('path');
var webpack = require('webpack');

module.exports = {
  devServer: {
        hot: true,
        progress: true,
        colors: true,
        historyApiFallback: true
    },
    entry: [
      'webpack-dev-server/client?http://localhost:8080', // WebpackDevServer host and port
      'webpack/hot/only-dev-server', // "only" prevents reload on syntax errors
      "./ts/main.js"
    ],
    output: {
        path: '.',
        filename: "bundle.js"
    },
    module: {
      loaders: [
          { test: /\.css$/, loader: "style!css" },
          {
            test: /components\\(.*)\.js$/,
            loaders: ['react-hot'],
            include: path.join(__dirname, 'ts')
          }
    ]

    }
};

What am i doing wrong?

Can you set up a standalone example? It's easier to study the issue that way. I don't see anything obviously wrong with your configuration.

I think what's going on is that when you run webpack-dev-server --progress --colors -hot and also define the dev server hot reload in the entry config,
``
entry: [
'webpack-dev-server/client?http://localhost:8080', // WebpackDevServer host and port
'webpack/hot/only-dev-server', // "only" prevents reload on syntax errors

You are essentially including the dev server twice. You should do one or the other (via commandline or via webpack config).

Closing due to inactivity.
Note that @tizmagik was right, you were including hot reload twice.


Questions about ImageProcessor

Hi：
I want to use ImageProcessor in my project。
This project is based on the .NET 4.5，I used it successfully。
BUT!!!BUT!!!BUT!!! I want to use it on other project，this project is based on the .NET 3.5，I have never been able to use it successfully。
The ImageProcessor must be used to project what the project  is based on the .NET 4.5+？
please reply to me as soon as you can！
thanks very much！

HI @wuzhengzhou
ImageProcessor works on .NET 4+
Not even Microsoft  supports .NET 3.5 (They don't even support .NET 4) so I would recommend to you that you upgrade your project. (I hope that is possible)
Cheers
James

If you need to keep your version at .NET 3.5 you might want to take a look at my project: https://github.com/dlemstra/Magick.NET. This supports .NET 2.0 and higher.


gnuradio-limesdr: 1.0.0-RC -> 2.0.0

Motivation for this change
Update from pre-release to full release.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build gnuradio-with-packages


reimplement index and show apis in student quiz controller

For the index action

Modified the index action to wrap the returned quiz list within a render_success method for standardized API response formatting.
Changed the instance variable @quizzes to a local variable quizzes, as instance variables are not required for the local scope of the action.
This refactoring does not alter the core functionality but standardizes the API responses across the platform.

For the show action

Updated the show action to use the render_success method, aligning the response structure with the rest of the API endpoints.
This update does not change the logic for retrieving the student quiz; rather, it envelops the student_quiz object in a standardized response format.


Not possible to read external files directory.

Platform:

[ ]  Dart
[x]  Flutter Android or iOS
[ ]  Flutter Web

IDE:

[x]  VSCode
[ ]  IntelliJ/AS
[ ]  XCode
[ ]  Other, which one?

split-debug-info and obfuscate (Flutter Android or iOS) or CanvasKit (Flutter Web):

[ ]  Enabled
[x]  Disabled

Platform installed with:

[x] pub.dev
[ ] GitHub

Output of the command `flutter doctor -v` below:
[???] Flutter (Channel stable, 2.10.3, on Microsoft Windows [Version 10.0.19044.1645], locale en-IN)
    ??? Flutter version 2.10.3 at K:\Data\Flutter\flutter
    ??? Upstream repository https://github.com/flutter/flutter.git
    ??? Framework revision 7e9793dee1 (6 weeks ago), 2022-03-02 11:23:12 -0600
    ??? Engine revision bd539267b4
    ??? Dart version 2.16.1
    ??? DevTools version 2.9.2

[???] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ??? Android SDK at K:\Data\Android\SDK
    ??? Platform android-31, build-tools 31.0.0
    ??? Java binary at: K:\Program Files\Android\Android Studio\jre\bin\java
    ??? Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    ??? All Android licenses accepted.

[???] Chrome - develop for the web
    ??? Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[X] Visual Studio - develop for Windows
    X Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components

[???] Android Studio (version 2021.1)
    ??? Android Studio at K:\Program Files\Android\Android Studio
    ??? Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    ??? Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    ??? Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[???] VS Code (version 1.66.2)
    ??? VS Code at C:\Users\<user-name>\AppData\Local\Programs\Microsoft VS Code
    ??? Flutter extension version 3.38.1

[???] Connected device (4 available)
    ??? TA 1053 (mobile)  ??? D1AGAD1751906384 ??? android-arm64  ??? Android 9 (API 28)
    ??? Windows (desktop) ??? windows          ??? windows-x64    ??? Microsoft Windows [Version 10.0.19044.1645]
    ??? Chrome (web)      ??? chrome           ??? web-javascript ??? Google Chrome 100.0.4896.88
    ??? Edge (web)        ??? edge             ??? web-javascript ??? Microsoft Edge 100.0.1185.39

[???] HTTP Host Availability
    ??? All required HTTP hosts are available

! Doctor found issues in 1 category.

The version of the SDK (See pubspec.lock):
6.4.0

I have initialized Sentry using the runZonedGuarded approach and there are 3 messages (included in Actual Result section) logged to the console. Initialization roughly looks like as shown below:
Steps to reproduce
void main() {
  runZonedGuarded(
    () async {
      WidgetsFlutterBinding.ensureInitialized();

      await ConfigReader.initialize();
      await KeyValueStorageBase.init();

      // Lock app orientations to just potrait.
      SystemChrome.setPreferredOrientations([
        DeviceOrientation.portraitUp,
        DeviceOrientation.portraitDown,
      ]);

      // Reads the environment variable for APP_ENV.
      final appEnv = AppConfig.AppEnv;

      // Initialize app with Sentry only when running in "production" or "stage".
      if ([AppEnv.production.name, AppEnv.stage.name].contains(appEnv)) {
        debugPrint('App running in $appEnv .. initializing Sentry.');
        debugPrint('Got Sentry DSN: ${AppConfig.SentryDSN}');

        await SentryFlutter.init(
          (options) => options
            ..dsn = AppConfig.SentryDSN
            ..environment = appEnv
            ..tracesSampleRate = 1.0,
          appRunner: () => runApp(
            const App(),
          ),
        );
      } else {
        debugPrint('App running in development mode.');
        runApp(const App());
      }
    },
    (error, trace) async {
      await Sentry.captureException(error, stackTrace: trace);
    },
  );
}

With the aforementioned rough initialization and running the app in debug mode using flutter run, the issue can be reproduced.
Solutions tried
Here are few things I have tried to verify that this issue occurs on any device:

The device I usually run this app, is configured to use the SD card as the internal storage. My first thought was regarding this, so I changed devices but still getting the same error.
Last month, I had used Sentry (v6.3.0) with another app, which had no issues whatsoever. So, I downgraded to v6.3.0 but still the same issue.
After searching for similar issues (surprisingly the results were scarce and not related to Dart), few people suggested to add the "external storage" permissions in AndroidManifest.xml, still the same issue.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

This is related to point 3, that the "external storage" permissions are required to be obtained during runtime, which was done using the permission_handler package but to no avail.

Actual result
Sentry does not catch any exceptions. Instead, it throws the following logs:
# The following 2 logs show up during the initial booting of the application.
D/Sentry  ( 6892): SU isn't found on this Device.

W/pool-3-thread-1( 6892): type=1400 audit(0.0:2417): avc: denied { read } for name="version" dev="p:s0:c216,c256,c512,c768 tcontext=u:object_r:proc_version:s0 tclass=file permissive=0

# This is logged whenever Sentry encounters an exception.
I/Sentry  ( 6892): Not possible to read external files directory

Expected result

Sentry should report the exceptions produced within the app.

Not possible to read external files directory is just an info logging, not a bug, since the device does not have an external drive.
If yo are using the custom runZonedGuarded approach, you cannot use the appRunner callback to init your App, just go with runApp(const App()); after the Sentry SDK is init.


FancyZones does not default to custom zones

Microsoft PowerToys version
0.69.1
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce
Just turning the pc on and logging in
✔ Expected Behavior
That FancyZones are set to the custom layout I set for both of my screens.
❌ Actual Behavior
Priority Grid and Grid layouts are set in FancyZones.
Other Software
No response

I have the same issue on v0.69.1
When dragging a window to the top edge of the screen, I only see default layouts. Not the custom one I created.

/dup https://github.com/microsoft/PowerToys/issues/24817


vsr: rename sole_replica -> solo

Pre-merge checklist

[X] I am very sure this PR could not affect performance.

Now that we've merged this... what do y'all think about solo() -> han_solo()? 😁


Added Kong Academy Link

Summary
Added Kong Academy URL in the Join Community Section of README
Full changelog
NA
Issues resolved
NA

 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.

@uuzair-ali10, thank you for your contribution. I checked it out, but it seems like consensus was to not link from this code focused repo to academy. It is mentioned on our docs side where we do have a link. Thus closing this.


Add issue templates and update CODEOWNERS for auto labeling and assigning - non-collaborators cant add labels or assignees

Expected Behavior
Non-collaborators (non repo members) SBAT assign labels and an assignee.
A non-collaborator (NC) is someone who is not added as a collaborator under settings on the project.
Current Behavior
An NC can't add labels or assignee to issues or PRs.
Confirmed in help:
Anyone with read access to a repository can view and search the repository’s labels. To create, edit, apply, or delete a label, you must have write access to the repository.
personal note: I (a new repo contributor) am not certain which label to assign or am not comfortable to push my issue in someone's bucket if I'm not sure if he/she is working on part X of the project or I don't know her/him.
Ideas:
All guidance is welcome for newcomers. Auto assigning assignees and labels would be the way to go.
a possible solution for issues:
issue templates for your repo
⚠ This will change the issue creation flow for everyone check how creating an issue flow looks in my repo. (Assignee and Label will not work because the users are not available.) Creating issues and PRs should improve for non-collaborators but it should not get less productive for collaborators... im aware that an extra step is created. What do you think?
Other ideas (not further explored)
Use a issue actions?
A possible solution adding assignees to PRs:
The CODEOWNERS file (which is already implemented).
Updated such that each PR will receive a reviewer from now on. Code owners for each package should be checked though.
Note that PRs do not get labels assigned! This could be done using actions.
Other ideas (not further explored)
A Probot app that adds reviewers to pull requests when pull requests are opened
Monorepo PR repo labeler
Other PR actions?
@timmoreton @asaj

Closing as this is stale.


Merge join selects do not filter left join

A join filter that evaluates to false or nil can still return rows in certain cases. One of the cases we evaluated incorrectly were LEFT_MERGE_JOINs with multiple filters, which should always return the left row even if a filter returns false. MERGE_JOIN's first filter is specially selected because its Left/Right expressions reference attributes for two tables that will arrive sorted given the indexes we chose to read. We use that first filter for the merge comparison direction.

@zachmu i added more comments to make merge's first filter less mysterious, and rewrote the goto join iters as switch statement state machines.


pin flask to v2

Currently, views.py imports a private flask submodule (_request_ctx_stack), which has been removed (?) from Flask v3

This will be fixed by https://github.com/TissUUmaps/TissUUmaps/commit/fa09a22bca70fb7d76c7c58eb07053f84dea706c, so closing the PR.


Publish to NPM

Are there any plans publish this to NPM or set up a CI server to do that?

Several others have forked/cloned and there are several NPM packages off of them such as https://www.npmjs.com/package/javascript-natural-sort setup by kylehousley pointing to the http://github.com/Bill4Time/javascript-natural-sort fork. None of the forks are up to date with my master so it'll be worth creating a new NPM or pointing the existing pkg to this repo and we can hook up CI.

Any progress on this front? The mirrors/forks are all behind.

That would be much appreciated. As the fork on npm is 2 years behind...

I'd be willing to help make this possible. Just want to know if I start working on it, if it will be worth my time.
@overset Would you accept PRs to make this possible? Like if I set up a package.json, etc.?

@tmcgann I would definitely accept PRs to make this possible. With quick searching I have seen a vast supply of forked and flat out copied versions up on the NPM.
The most accessed version on NPM appears to be:
https://www.npmjs.com/package/javascript-natural-sort -> https://github.com/Bill4Time/javascript-natural-sort
A few others from a quick search:
https://www.npmjs.com/package/natsort
https://www.npmjs.com/package/node-natural-sort
https://www.npmjs.com/package/js-natural-sort
https://www.npmjs.com/package/naturalsort (github repo no longer exists)
It would be ideal to merge efforts with @Bill4Time and @khous since they control the most popular version on npm already.

@khous: Any way we could get that npm package transferred to point to this repository if we get it ready to publish (assuming transferring is a thing...)?

Hello! I lost control of the email account associated with my npm account. I'll check next week if I can recover that password, and I'd be more than happy to give you control of the npm package!

@tmcgann @overset

@khous great! Thanks for jumping on this!

Working on getting the email recovered now. Probably have access on Thurs
On Mon, Apr 17, 2017 at 12:30 AM, Jim Palmer<EMAIL_ADDRESS>wrote:

@khous https://github.com/khous great! Thanks for jumping on this!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/overset/javascript-natural-sort/issues/20#issuecomment-294424263,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADhuwRv23sLAbp5yc7ZmiA8-iQ6g2gc8ks5rwxUygaJpZM4Fbg_N
.

@overset I have control of my login again. What I can do is add you as a collaborator on the NPM module and that should give you control over it. You need to get an NPM login and let me know what it is.

@khous great news, overset npm profile https://www.npmjs.com/~overset

@overset You are now a collaborator! Let me know if you need anything else,
or if you're not able to publish.
On Wed, Apr 19, 2017 at 10:10 AM, Jim Palmer<EMAIL_ADDRESS>wrote:

@khous https://github.com/khous great news, overset npm profile
https://www.npmjs.com/~overset
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/overset/javascript-natural-sort/issues/20#issuecomment-295349583,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADhuwbclspwskt_-l70dBt-ejjY44M7nks5rxkAcgaJpZM4Fbg_N
.

👍


Incorrect scalar weight type in conv2d_forward call

First, thank you for writing your article and sharing the code on GitHub.  It provides a great starting point for someone interested in reinforcement learning.
I have encountered the problem mentioned in the issue title, but let me first describe my development environment:  a basic Windows 10 (i7-4790, 16GB) without CUDA support, JetBrains PyCharm IDE, and Python 3.7.  In order to compile the code under PyCharm, I needed to prefix some of the imports for your files  with "src." since they are loaded as part of the same project.  Also used PyCharm's built-in import optimizer to re-order the imports but don't think that broke anything.
Removed the .cuda() call in MCTS_c4.DummyNode.UCT_search() to fix an immediate execution error.
After 19 hours (and 120 games for each of 5 processors) the first iteration finished and the Neural Network began to train  Here is a trace log excerpt:
12/28/2019 06:49:38 AM [INFO]: Finished multi-process MCTS!
12/28/2019 06:49:38 AM [INFO]: Loading training data...
12/28/2019 06:49:39 AM [INFO]: Loaded data from ./datasets/iter_0/.
12/28/2019 06:49:39 AM [INFO]: Loaded checkpoint model ./model_data/cc4_current_net__iter0.pth.tar.
12/28/2019 06:49:39 AM [INFO]: Starting training process...
Update step size: 32
Traceback (most recent call last):
File "C:/InstallationKits/AlphaZero_Connect4-master/src/main_pipeline.py", line 37, in
train_connectnet(args, iteration=i, new_optim_state=True)
File "C:\InstallationKits\AlphaZero_Connect4-master\src\train_c4.py", line 155, in train_connectnet
train(net, datasets, optimizer, scheduler, start_epoch, 0, args, iteration)
File "C:\InstallationKits\AlphaZero_Connect4-master\src\train_c4.py", line 84, in train
policy_pred, value_pred = net(state) # policy_pred = torch.Size([batch, 4672]) value_pred = torch.Size([batch, 1])
File "C:\Program Files\Python37\lib\site-packages\torch\nn\modules\module.py", line 541, in call
result = self.forward(*input, **kwargs)
File "C:\InstallationKits\AlphaZero_Connect4-master\src\alpha_net_c4.py", line 95, in forward
s = self.conv(s)
File "C:\Program Files\Python37\lib\site-packages\torch\nn\modules\module.py", line 541, in call
result = self.forward(*input, **kwargs)
File "C:\InstallationKits\AlphaZero_Connect4-master\src\alpha_net_c4.py", line 35, in forward
s = F.relu(self.bn1(self.conv1(s)))
File "C:\Program Files\Python37\lib\site-packages\torch\nn\modules\module.py", line 541, in call
result = self.forward(*input, **kwargs)
File "C:\Program Files\Python37\lib\site-packages\torch\nn\modules\conv.py", line 345, in forward
return self.conv2d_forward(input, self.weight)
File "C:\Program Files\Python37\lib\site-packages\torch\nn\modules\conv.py", line 342, in conv2d_forward
self.padding, self.dilation, self.groups)
RuntimeError: Expected object of scalar type Long but got scalar type Float for argument #2 'weight' in call to _thnn_conv2d_forward
Process finished with exit code 1

Thank you in advance for any help you can give us.

Thanks and glad that you've find it useful. I have yet to test it fully on non-cuda environments yet but your issue is with line 79-80 train_c4.train function.
After
if cuda:
state, policy, value = state.cuda().float(), policy.float().cuda(), value.cuda().float()
add the following lines and you should be fine:
else:
state, policy, value = state.float(), policy.float(), value.float()
Its an error and I will update it soon.

Thank you very much for your quick response and immediate fix.  I have been
working my way through the code but since I am mainly a Java and C
programmer I didn't understand what was missing in terms of
initialization.
By sharing your hard work and code, you have done a tremendous service to
those of us who wish to learn more about reinforcement learning but lack
the background in Python and the supporting packages like PyTorch,
Tensorflow, etc.  Thank you again for your generosity.
Have a Happy New Year.
Michael Chang
On Wed, Jan 1, 2020 at 12:28 AM Soh Wee Tee<EMAIL_ADDRESS>wrote:

Thanks and glad that you've find it useful. I have yet to test it fully on
non-cuda environments yet but your issue is with line 79-80 train_c4.train
function.
After
if cuda:
state, policy, value = state.cuda().float(), policy.float().cuda(),
value.cuda().float()
add the following lines and you should be fine:
else:
state, policy, value = state.float(), policy.float(), value.float()
Its an error and I will update it soon.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/plkmo/AlphaZero_Connect4/issues/3?email_source=notifications&email_token=AOE6TWLJKELIBYNF5KWXXUTQ3QSZLA5CNFSM4KBORMAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH46DSQ#issuecomment-570024394,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOE6TWO2QSBTU37DG6XF24DQ3QSZLANCNFSM4KBORMAA
.

No problem, its an open-source community. Do let me know of your training progress, though I wouldn't really recommend running using non-cuda environment as the process can take really long since you would need more than thousands of games before it shows some learning. It took me a few weeks running on a 4 GB gpu..
Happy New Year to you too


Payout amounts are not being set properly in the Order / Case data.

Observed:
I had an order for 9923 Satoshi and, as the mod, I closed the dispute using the POSTCloseDispute API, sending in the following percentages:
buyerPercentage: 60,
vendorPercentage: 40,

The API succeeded (200 and no errors) and the order was updated to a DECIDED and a resolution/disputeResolution data object now returns via the Case/Order API.
The problem is that the payout amounts are not set properly. They come back as strings instead of numbers and they are much larger than they should be.
               "buyerOutput": {
                    "script": "76a9148b938d973ec2bba02c074bdcafb6c489debd199b88ac",
                    "amount": "18446744073709497596"
                },
                "vendorOutput": {
                    "script": "76a914e611a87db7b7209c102e8f8b1c4d951cab86a17d88ac",
                    "amount": "18446744073709515603"
                },
                "moderatorOutput": {
                    "script": "76a914d895b38a33170ebab37a79755f263096d97c2ec788ac",
                    "amount": "18446744073709549783"
                }

I cannot replicate.

Ok... I just tried it on 3 fresh nodes and it's absolutely happening. Here are the steps I took:
node B:

set Node C to be your moderator.
set up a DIGITAL listing for $1.

node A:

buy the digital listing from node B selecting Node C as the moderator

node A:

open a dispute (the order was in an AWAITING_FULFILLMENT state when I did this)

node C:

Specify a payout for the case. I gave 60% to the buyer and 40% to the vendor. Here's the payload that was sent to ob/closedispute/:

on node A or node B:

load the order and view the response from ob/order/QmWUnjMbmwm8Y971iiWdGUFK5SdBRHFfdLm84VDsd4uDeG in the DOM inspector.

A disputeResolution key is returned, but the buyerOutput.amount, vendorOutput.amount & moderatorOutput.amount are not correct. First, they are strings, when they should be numbers. Second, they are a ridiculously high amount. They should approximately be the BTC amount of 60% of 1 dollar for the buyer and 40% of 1 dollar to the vendor. The mod amount should be based on the mods fee. (***those figures are approximations because they will each have one-third of the transaction fee subtracted from them).
Here's the ridiculously inflated numbers I'm seeing:
               "buyerOutput": {
                    "script": "76a914cca846f52c3303d1a7d5c21d69daf6e09b33a66a88ac",
                    "amount": "18446744073709519383"
                },
                "vendorOutput": {
                    "script": "76a9145565e6bbe50a69bca54592ec4d67bf9ba781532688ac",
                    "amount": "18446744073709530128"
                },
                "moderatorOutput": {
                    "script": "76a91459a61bacc4742e813e1541aa88dbc34a9a07174688ac",
                    "amount": "18446744073709551075"
                }

@cpacia I'm regularly seeing this issue. I gave more info above. Can you please try replicating again? Maybe this is another Testnet to BTC conversion issue (although the listing I bough is in USD).
If you can't replicate it (sigh), then I could ask @jjeffryes when he returns to give it a whirl.
You are absolutely welcome to use the client order-details-dispute branch if you'd like to replicate it using the client. It seems the server tests are passing scenarios that end up failing when integrated into the app.


Add usernotice tag for gifts 'msg-param-community-gift-id'

This is a new tag that helps link individual subgift messages to their parent subgift announcement
I hope this helps to visualize it:

LGTM


Broken Link in Service Standard page

Page: Make sure everyone can use the service (5)
Broken Link – Health Literacy – needs the last / removed from title
Guidance
NHS digital service manual
Accessibility: how to make digital services in the NHS work for everyone
Health literacy
Inclusive language

https://github.com/nhsuk/nhsuk-service-manual/pull/1234


Allow up to five dash and dot replacements before the equal sign.

I had problems with a yaml file that had properties which had more than one dash, so the parsing failed.
I solved it in a quite ugly way for up to five dashs now, because I couldn't find a nicer solution.
For dots I did the same!

@burberius Thanks for the fix. I'll merge your changes.


Typo fix.

@daspecster, @dhermes I've cancelled Travis for the PR build, as this is a system-tests-only fix for a typo in #2197.  I will merge immediately to trigger a build w/ system tests.

The post-merge build crapped all over itself. :(

Every datastore system test failed with grpc.StatusCode.INTERNAL errors.
The test_create_and_delete_custom_metric test failed with 500s even with retries.


Scenario example with image not working

Responses appear to be static? New questions using the example scenario with has_image=True are not generating new responses:
https://www.expectedparrot.com/content/d91645c9-c74b-4b1f-98ab-733aff23605d

Also not working with scenario generated from local image using from_image() method:
https://www.expectedparrot.com/content/fb6e647b-87e8-4aa4-bae7-f0dfe75d26cc

Great - catch - it's a caching bug - I'm on it.