Support string escapes parsing

Implementation of code point parser and single-char escapes, fixes #4 . Add code to handle "escape" events which previously just changed state.
Use Jackson for pretty-printing JSON generation. To correctly render escaped sequences existing pretty printer should have been fixed but I decided not to fix it and use Jackson instead.
Extract common example/test code into separate class. Also I extracted feeding/event reading loop into separate class (de.undercouch.actson.JsonHelper).
Use named constants for escape actions. To keep formatting of transition table since now actions take 3 positions. I'd use named constants for other actions but that probably should be in separate PR.
Results of tests https://github.com/nst/JSONTestSuite do not seem to be changed compared to master.

Thanks! I had a quick look at your PR and it seems to be very good. I'll review it more thoroughly later and get back to you.

OK, I'll update this to your requirements, there's nothing that cannot be fixed later.


fix(v2): properly set dark mode logo on build-time prerendering

Motivation
Resolve #2308.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
The same as for #2261 but in addition to build the website and see that the logos are displayed correctly.
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/facebook/docusaurus, and link to your PR here.)

Probably yes, we need to think in this direction.


Install process tidy up

Hi all,
This pull request includes some tidying of the Dockerfile and requirements.txt. I've been testing it as part of an automated pymarl deployment process over at https://github.com/sina-masoud-ansari/pymarl-deploy
I've tested the updated Docker build with a Titan RTX, the image below is from 12 runs of qmix_smac on the 3m map, vanilla settings.

It seems to converge faster than the results in the SMAC paper, I'm curious if you have any insight as to why. I have yet to look into the code but I thought perhaps convergence would be somewhat hardware independent e.g. replay buffer size not being device dependent
Thanks for making this code public. I'll be working on this  over the next couple of years as part of a Master's project. I've started tracking some issues on my fork and hopefully will be in touch again with fixes.
Cheers

@sina-masoud-ansari Hi, for MMM, as shown above, you trained 10 Million steps, how many days it will cost？

@GoingMyWay I think 10 million is unnecessary, 2 million is enough and that usually takes a 1 day. You can increase batch_size_run to speed things up, I've seen MMM stable with batch_size_run=8, so assuming you have a few CPUs it should be done in a few hours.

Just cancelling this pull request as it is from my forks master which should not be integrated upstream.

@GoingMyWay I think 10 million is unnecessary, 2 million is enough and that usually takes a 1 day. You can increase batch_size_run to speed things up, I've seen MMM stable with batch_size_run=8, so assuming you have a few CPUs it should be done in a few hours.

Thanks, I will try to use batch_size_run=8 to speed up the training process.


Card Title Colour

In the "VERTICAL" and "VERTICAL_ALTERNATING" modes, the colour of the first card title follows the theme's primary colour, but the subsequent cards do not.
In the following example, the first card title should be green and not red.

The following theme settings was used for the Chrono component:
const theme = {
  primary: "red",
  secondary: "white",
  textColor: "blue",
  cardBgColor: "white",
  cardForeColor: "green
  titleColor: "red"
}

hey @marcus2k  thanks for posting the issue. can you post the link to the repo please

please reopen if you still see it and attach the link to the repo


Dalfox crashes with 'oncurrent map writes' error

Describe the bug
Dalfox crashes with 'oncurrent map writes' error

Environment

Dalfox Version: 2.2.6
Installed from: go-get

Hi @pdelteil ,
Thank you for submit issue :D
Is there any way could you share the URL that I can test?

Hi @pdelteil ,
Thank you for submit issue :D
Is there any way could you share the URL that I can test?

When writing the params value, it is controlled so that it is not interfered with through mutex.lock unlock, but that part is missing in 762 line. (I declared it after line...)
						for k, v := range tempSmap {
							smap = smap + "/" + k + "(" + strconv.Itoa(v) + ")"
						}
						params[k] = append(params[k], smap)
						var wg sync.WaitGroup
						mutex := &sync.Mutex{}

https://github.com/hahwul/dalfox/blob/8fd67fbbe73bfc52aa65d860440135c7421b8fe1/pkg/scanning/scan.go#L762

When writing the params value, it is controlled so that it is not interfered with through mutex.lock unlock, but that part is missing in 762 line. (I declared it after line...)
						for k, v := range tempSmap {
							smap = smap + "/" + k + "(" + strconv.Itoa(v) + ")"
						}
						params[k] = append(params[k], smap)
						var wg sync.WaitGroup
						mutex := &sync.Mutex{}

https://github.com/hahwul/dalfox/blob/8fd67fbbe73bfc52aa65d860440135c7421b8fe1/pkg/scanning/scan.go#L762

Fixed in version 2.2.7 If there is a problem, please reopen it.
update
$ go get -u github.com/hahwul/dalfox

Fixed in version 2.2.7 If there is a problem, please reopen it.
update
$ go get -u github.com/hahwul/dalfox

Thanks a lot !

Thanks a lot !

Hey there @hahwul I'm trying to do some testing but I couldn't get the reason for the crash even using the debug flag:
dalfox file ~/results/input.dalfoxtxt --skip-grepping -o ~/results/output.dalfox.txt -w 200 --debug
Using that command  I got the regular output on the file.

Hey there @hahwul I'm trying to do some testing but I couldn't get the reason for the crash even using the debug flag:
dalfox file ~/results/input.dalfoxtxt --skip-grepping -o ~/results/output.dalfox.txt -w 200 --debug
Using that command  I got the regular output on the file.

This error is still present on my executions.

This error is still present on my executions.

Hello again @pdelteil ,
I will reopen it and re-examine the issue :D

Hello again @pdelteil ,
I will reopen it and re-examine the issue :D

@hahwul just ran over this today with the latest version

This happened today too

the problem still exist now.
fatal error: concurrent map writes
fatal error: concurrent map read and map write


muse-sounds-manager: init at <IP_ADDRESS>7

Description of changes
Add muse-sounds-manager which downloads MuseSampler (into ~/.local/share/MuseSampler) and its sound banks (into ~/.muse-hub/downloads/Instruments/ by default) for use with MuseScore (when Muse Sounds are activated in its View -> Playback setup dialog).
This works for me in one instance of MuseScore 4.4.1, but Muse Sounds do not load (are inactive in Playback setup) in further instances of MuseScore (when opening multiple scores at once) where it plays without Muse Sounds, as in #318210. This may be a bug in MuseScore.
Closes #216432
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

When muse-sounds-manager is staring, it prints to console one ERROR among many INFO lines:
2024-09-14 14:57:20.8294|ERROR|Muse.Common.Interop.ServiceCore|Unable to determine if linux user has write permission to the downloads directory|System.ComponentModel.Win32Exception (2): An error occurred trying to start process '/usr/bin/bash' with working directory '/home/uj'. No such file or directory
   at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
   at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at Muse.Common.Interop.ServiceCore.Init() in /home/runner/work/Muse/Muse/Windows/src/Muse.Common/Interop/ServiceCore.cs:line 441

but works anyway without any issues.

hey, thanks so much @orivej
also note this old issue that appears that is muse's problem. hopefully they have fixed it already but if not someone patched the issue by downgading the opus package to version 1.4
I am not able to test right now as I am afk

Thanks! Muse Sounds Strings play fine for me, and I have not used other banks yet. If there is a crash, I could investigate it.

hey, thanks so much @orivej
also note this old issue that appears that is muse's problem. hopefully they have fixed it already but if not someone patched the issue by downgading the opus package to version 1.4
I am not able to test right now as I am afk

Hello, I want to add to this a bit. That issue you mentioned was another (but maybe related) issue, which I also have experienced in the past (where MuseScore used to just crash, instead of just silently disabling Muse Sounds like what I described in #318210, which I still am experiencing)


Error: no channels available to send payment

I've recently updated Phoenix (I can see in the main UI now "Congratulations! Your wallet has been updated"), but since then I cannot send payments, even if my channels seem healthy.
Please let me know how can I help debug this issue. (Note I was trying to pay an invoice for LnP2pBot escrow.) My current balance in the wallet is 4,042,444sat and my outgoing payment was around 259 USD.

After trying again a bit later, it has worked. Maybe because the layer1 tx for the last incoming payment had finally confirmed? Maybe the error message should state the channels unconfirmed status.

Closing this issue. For future issues you have while making payments in phoenix, contact support by email<EMAIL_ADDRESS>
Maybe because the layer1 tx for the last incoming payment had finally confirmed?

Incoming deposits should not affect your channel's availability. Depending on the error you got when paying LnP2pBot escrow, it could simply be a liquidity issue on their side.


Add support for executing IHostingStartup in specified assemblies

Assemblies that are specified in the "hostingStartupAssemblies" configuration (; delimited)
setting can specify assemblies that use an assembly level attribute (HostingStartupAttribute)
to specify a type that implements IHostingStartup. This allows hosting environments to
extend the IWebHostBuilder with platform specific behavior before the application runs.
If Startup fails and CaptureStartupErrors is true, we'll show the error in the usual
Startup page.
Added tests

/cc @anurse @glennc @Tratcher @muratg

Add a sample app?

In entropy maybe. I'd rather not do it in here. The tests already do all the right things.  A proper sample wouldn't have the binary with the hosting startup referenced and would be non-trivial to setup

We decided to hold off on this while we investigate logging scenarios.

Should we just close this then?

Time to bring this back

Will open an issue for this feature


Do we still need immer and this adapter when we have State Operators?

State Operators docs

The patchState method only offers a shallow patch and as a result is left wanting in more advanced scenarios. This is where state operators come in.

@batbrain9392 I am completely with you. As Ngxs now does deep freezing, immer and this outdated adapter with its vulnerability in immer 3.0 is getting more and more in our way.
Maybe we should add some docs why this package is / can be discontinued.
Would you participate in a last dep-update, migration doc and deprecation commit?

I'll be glad to help if I'm guided.


Update README to make it more ...

... readable  👍

by the way. I screwed up pull-requesting stuff in my own repo so this looks not so clean. :(


Feature Request: Expose changelog/changeset execution information for use in changes

Search first

[X] I searched and no similar issues were found

Description
It would be useful to have execution information available to to developers so that installation logging could be done in the database as changesets execute.
I would think giving developers access to the DEPLOYMENT_ID, CHANGESET_FILE, CHANGESET_ID, and CHANGESET_AUTHOR would be very useful in this regard.
I was thinking that this information could be exposed as properties that the Liquibase program automatically sets on execution. However, I am  open to other methods of doing this and would love to hear some feedback from the team in this regard.
I imagine this being able to be used in SQL statements so that it could be used in the projects own logging mechanisms.
Steps To Reproduce
N/A, feature request
Expected/Desired Behavior
Described above
Liquibase Version
No response
Database Vendor & Version
No response
Liquibase Integration
No response
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
No response
Additional Context
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR (Thank you!)

The ChangeExecListener interface seems like it would give you a place to do logging.

That does in fact look like it would do the job. However, that requires separate development in Java. What I would like to implement is a way for developers to be able to do this in the changeset changes directly (xml, yaml, json, or sql).
This theory is similar to adding the minDepth, maxDepth, and endsWithFilter attributes on the includeAll element even though those types of filters could have all been accomplished with a custom Java class provided with the filter attribute


Fix hash keys for plugin setting.

I think that Setting.plugin_redmine_chatwork needs keys as string not symbol.
My environment:

Redmine version 3.4.4.stable.17197
Ruby version 2.5.0-p0 (2017-12-25) [x86_64-freebsd10.3]
Rails version 4.2.8

This will fix #7.


DM-47951 : Update hsc_micro example steps to reflect upstream changes

Replace characterizeImage+calibrate steps with single calibrateImage step as implemented in upstream HSC-RC2 pipeline.

I think we should think a bit about how we want to evolve specficiations before doing this.
This would break running on older weeklies.  That is fine, but isn't exactly what I think we should be doing longer term.
What I want in mind would have been more like:

Add a step SpecBlock for the new calibrateImage step.
Add new SpecBlock and Specifications for  hsc_micro_campaign_v1, hsc_micro_panda_v1 and hsc_micro_htcondor_v1 that use the new versions of the Step.
update start_hsc_micro.yaml to use the new Specifiations.

[0]     Villarreal, Sierra reacted to your message:

From: Eric Charles @.>
Sent: Wednesday, December 4, 2024 7:56:37 PM
To: lsst-dm/cm-service @.>
Cc: Subscribed @.***>
Subject: Re: [lsst-dm/cm-service] DM-47951 : Update hsc_micro example steps to reflect upstream changes (PR #146)
BEWARE: This email originated outside of our organization. DO NOT CLICK links or attachments unless you recognize the sender and know the content is safe.
I think we should think a bit about how we want to evolve specficiations before doing this.
This would break running on older weeklies. That is fine, but isn't exactly what I think we should be doing longer term.
What I want in mind would have been more like:

Add a step SpecBlock for the new calibrateImage step.
Add new SpecBlock and Specifications for hsc_micro_campaign_v1, hsc_micro_panda_v1 and hsc_micro_htcondor_v1 that use the new versions of the Step.
update start_hsc_micro.yaml to use the new Specifiations.

—
Reply to this email directly, view it on GitHubhttps://github.com/lsst-dm/cm-service/pull/146#issuecomment-2518436961, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB4T2SIFHCVAPPNTH57OZGD2D5M7LAVCNFSM6AAAAABTA5JOBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJYGQZTMOJWGE.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

[heart]         Villarreal, Sierra reacted to your message:

From: Eric Charles @.>
Sent: Wednesday, December 4, 2024 7:56:37 PM
To: lsst-dm/cm-service @.>
Cc: Subscribed @.***>
Subject: Re: [lsst-dm/cm-service] DM-47951 : Update hsc_micro example steps to reflect upstream changes (PR #146)
BEWARE: This email originated outside of our organization. DO NOT CLICK links or attachments unless you recognize the sender and know the content is safe.
I think we should think a bit about how we want to evolve specficiations before doing this.
This would break running on older weeklies. That is fine, but isn't exactly what I think we should be doing longer term.
What I want in mind would have been more like:

Add a step SpecBlock for the new calibrateImage step.
Add new SpecBlock and Specifications for hsc_micro_campaign_v1, hsc_micro_panda_v1 and hsc_micro_htcondor_v1 that use the new versions of the Step.
update start_hsc_micro.yaml to use the new Specifiations.

—
Reply to this email directly, view it on GitHubhttps://github.com/lsst-dm/cm-service/pull/146#issuecomment-2518436961, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB4T2SIFHCVAPPNTH57OZGD2D5M7LAVCNFSM6AAAAABTA5JOBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJYGQZTMOJWGE.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Use @hyparam/components in all the apps

CLI: https://github.com/hyparam/hyperparam-cli (should we pin to some version, or keep the "@hyparam/components": "file:packages/components" dependency definition?
HF space: https://github.com/hyparam/space
internal apps
? hyparquet demo app: https://github.com/hyparam/hyparquet/tree/master/demo
? hightable demo app: https://github.com/hyparam/hightable/blob/master/demo/demo.js

OK, done for the apps and cli


Weather data sources

Please consider adding more weather data sources like openweather.org, etc . Thanks

Unfortunately, OpenWeatherMap is not free, so I will not be adding support for it.
I am open to other weather providers as long as they are free, though.

You could include data from the United States' National Weather Service. Any data released by them is automatically in the public domain according to federal law.

That's great! I will check it out, thank you.

That would be cool if you could include the NWS because they do give out severe weather alerts.

Environment Canada also makes their weather data public for free, all they ask is that you credit Environment and Climate Change Canada like you do for MET Norway.
Here's another repo that might be useful for comparison or to see how the data might be implemented in Android. https://github.com/austinhuang0131/CanadaWeather or https://f-droid.org/en/packages/me.austinhuang.caweather/
Also found this: https://github.com/michaeldavie/env_canada

Thank you for the suggestion, but unfortunately, the Canada Weather app is also marked with non-free net :/

MET Norway and Environment Canada seem to have the exact same license terms, and neither have the server source code available, yet one is considered free net and the other is not. Kind of confusing 🤔
What's even more confusing is that NWS Weather Alerts Widget also uses data from NWS but doesn't have the anti-feature.
Either way, Prognoza could be exempt from this anti-feature because it wouldn't "entirely" depend on non-free services. The user can always choose MET Norway which is considered free.
Although I'm not sure NWS and Environment Canada should be considered non-free in the first place! I'll research this some more and maybe open an issue on F-Droid to try and get some more info.

The Met Office in the UK also has weather data licenced under the Open Government Licence - is that appropriate?
https://www.metoffice.gov.uk/services/data/datapoint/terms-and-conditions---datapoint

I added support for Open-Meteo in version 3.3.0. This provider's great because:

It's free (freedom and beer)
It automatically chooses the best weather provider for the given coordinates. Some examples:

For San Francisco, it pulls from NWS (@JoshuaKimsey)
For Paris, it pulls from Meteofrance.
For Toronto, it pulls from CMC (@0-5-0)
and so on, there's a few other services that are covered: https://open-meteo.com/en/docs

The Met Office in the UK also has weather data licenced under the Open Government Licence - is that appropriate?

@codeinabox I checked their API out and it requires an API key, so support is not planned in the near future. Please check out version 3.3.0 and try Open-Meteo, they may provide more accurate data for the UK.

I added support for Open-Meteo in version 3.3.0. ...

Nice find, I haven't seen it used or mentioned anywhere else for Android apps. Looks great.

Hi. Another source that you might consider implementing is https://pirateweather.net/ (despite the name, there's no piracy involved).

Hi! I'll check it out, first I heard of it. On first glance, looks to be similar to Open-Meteo :)

Open- Meteo supports a wide range of data such as UV, Humidity, Wind direction. Add support for users who choose Open- Meteo.

@rsssxd Yes, all these are planned. I even have humidity data ready in the current app, but nowhere to put it!
I'm working on a redesign for these features, as well as the inclusion of graphs. The current design would look too crowded with all this extra info, and I want it to look good, so it's taking longer 😄

I don't think I will add support for PirateWeather because:

It requires an API key
It uses data from government agencies, which is already fulfilled by Open-Meteo

Hi, add brightsky.dev. Thanks!


Enable server search feature.

OS
Mac
VERSION
1.58
ISSUE DESCRIPTION
Enable redis server search and jump and feature, cuz redis server too many to locate the target server by eye check.

done


Kivy RecycleView multiselect=False forbids empty selection

Versions

Python: 2.7
OS: OSX 10.11
Kivy: 1.10
Kivy installation method: pip

I have a Kivy program that used ListViews, and when the selection changed, I would take the selection, remove it from the ListView, and "convert" it into a Scatter. I'm trying to replicate this in Kivy 1.10 with RecycleViews, but I've noticed a glaring problem: setting multiselect: False in the SelectableRecycleBoxLayout of the basic_data.py example prevents having an empty selection. So, for example, when running basic_data.py with no changes, I can click on an element in the RecycleView to select it, and then click it again to deselect it. However, if I change multiselect: True to multiselect: False, then when I click on the element to deselect it, it gets automatically reselected. This seems like an error, and I'd like to have a way of allowing the selection to be empty.

https://kivy.org/docs/api-kivy.uix.behaviors.compoundselection.html#kivy.uix.behaviors.compoundselection.CompoundSelectionBehavior.touch_deselect_last


Support storing the token in an encypted form

Linux, Mac and Windows all have default ways of storing credentials in a way which is more secure than plain text. We should provide the ability to make use of this easily.

Implementing this is quite easy, for now I have it so that if the user specifies a URL in their config but no token it will try to retrieve it using keyring.get_password.
However some points for thought:

The token/password is stored under a service + username combination. At the moment I get use the URL as the service (fine) and the current login username as the user. It doesn't actually matter what the username is as long as its the same username used to create the key.
The question is what instructions do we give a user to set this up? Do we tell them to use their Simvue user (the issue here is that they then have to provide this in the config also), do we tell them to use their login user (fine), or do we have something within the python interface which sets this up for them?


add keyframes for dialog's backdrop

Closes #111
hi👋I have created Keyframes for the issue. wondering what is your thoughts

target issue #111 was closed


Syntax Error

A Syntax Error is experienced when trying to compile the script 'as is' (i.e. direct copy and paste) in Script Editor. I've attached a screenshot for information. Currently using OS X 10.10.4.

Found the issue, 'set accountType.....' should be on a separate line.

ok thanks.. sorry for not responding!!


[RND-250] Add listener plugin, opensearch as listener, extract AWS from core

Random observation...


monetizationstop has same requestId as monetizationpending on payment pointer change

Changing a payment pointer causes in a monetizationstop and monetizationpending events to be dispatched where the monetizationstop event's requestId is the same as monetizationpending event's requestId rather than the the previous corresponding Monetization events.
This makes the timeline harder to track.
You can observe the behavior here: https://dacioromero.github.io/wm-events/
FYI: the page uses my pointers.

Dang, yeah, there's a race I guess.
Thanks for the headsup

If you added a small delay after removing one meta then adding another I believe it would work properly, which would show the race I'm talking about.
Actually, this [re]opens some questions about multiple active streams at once. Theoretically you could initiate a wind down of one stream, start another one immediately (emitting a monetizationpending event), then get a report of a successful packet from the first stream which would usually imply a monetizationprogress event.
In other words stream events from different monetization requests happening concurrently.
Currently the implementation just does a hard shutdown of a stream and removes all event listeners so some packets will go unreported, which is less than ideal.


python311Packages.webauthn: 1.7.2 -> 1.8.1

Diff: https://github.com/duo-labs/py_webauthn/compare/refs/tags/v1.7.2...v1.8.1
Changelog: https://github.com/duo-labs/py_webauthn/blob/v1.8.1/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 229994 run on x86_64-linux 1

4 packages built:

python310Packages.webauthn
python310Packages.webauthn.dist
python311Packages.webauthn
python311Packages.webauthn.dist


[type:feature] MockRequestRecordMapper development.

Make sure that:

[X] You have read the contribution guidelines.
[X] You submit test cases (unit or integration tests) that back your changes.
[X] Your local test passed ./mvnw clean install -Dmaven.javadoc.skip=true.

ref #4029.
Task
Stage 1

[X] MockRequestRecordMapper development;

Codecov Report

Merging #4179 (d1204ce) into master (c1d85d0) will decrease coverage by 0.23%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master    #4179      +/-   ##
============================================
- Coverage     70.24%   70.00%   -0.24%
+ Complexity     7177     7154      -23
============================================
  Files           968      969       +1
  Lines         26968    27025      +57
  Branches       2405     2403       -2
============================================
- Hits          18943    18919      -24
- Misses         6570     6646      +76
- Partials       1455     1460       +5

Impacted Files
Coverage Δ

...shenyu/admin/model/entity/MockRequestRecordDO.java
100.00% <100.00%> (ø)

...he/shenyu/common/timer/HierarchicalWheelTimer.java
68.00% <0.00%> (-18.00%)
:arrow_down:

...va/org/apache/shenyu/common/timer/TimingWheel.java
73.80% <0.00%> (-16.67%)
:arrow_down:

...ava/org/apache/shenyu/admin/utils/SessionUtil.java
78.94% <0.00%> (-15.79%)
:arrow_down:

...ache/shenyu/plugin/grpc/cache/GrpcClientCache.java
87.50% <0.00%> (-12.50%)
:arrow_down:

...a/org/apache/shenyu/common/utils/VersionUtils.java
35.71% <0.00%> (-10.72%)
:arrow_down:

...henyu/plugin/grpc/resolver/ShenyuNameResolver.java
54.25% <0.00%> (-9.58%)
:arrow_down:

.../org/apache/shenyu/common/timer/TimerTaskList.java
74.72% <0.00%> (-8.80%)
:arrow_down:

...va/org/apache/shenyu/plugin/cache/CachePlugin.java
81.57% <0.00%> (-7.90%)
:arrow_down:

.../apache/shenyu/admin/model/dto/BatchCommonDTO.java
50.00% <0.00%> (-7.15%)
:arrow_down:

... and 31 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Fix memory leak in fast executemany()

Fix a small but significant memory leak with fast executemany().
You can merge this one to fix the leak, if you are not ready to accept the parameter array refactoring.

Is it possible to apply this fix to 21?


Request for GetPrivateKeyBytes to return a vector<uint8_t>

Problem
PSICardinalityServer::GetPrivateKeyBytes() returns a binary string containing the private key.
Several language bindings do not play nicely with binary strings resulting in various workarounds that are fragile.
Proposal
Suggestion to change the output to a vector<uint8_t> for better interoperability our current and future bindings.

Unfortunately, for the Go/cgo bindings it is not possible, because they require a C interface to work with.


DSHeader

SafeArea DSHeader.

the branch name is not following the default.. 'feature/99999-aaaa-bbbb'


Submit input value on Enter key

Hello! Would it be possible to add functionality that Enter key on input press submits the values instead of putting in a new line? And also outside click out of Input field, would close the editing process.
Thanks in advance :)

You are right. The current new line behavior is quite weird. And I think we can have an option to enable the clicking out.

I think this one can be achieved by extending the built-in editor. There is an abortEditing function in props that can be called to exit the editing state. Closing. 🙏


Firebase Auth Config Error

Hello, I was running your app but the Firebase is not working fine. I created the project and downloaded the google-services.json into the Android project.

Hello @bittrama,
I've checked and it works fine for me, also I've fixed a small validation issue related to registration in the latest commit.
Can you please check that in your firebase console the Email/Password provider is Enabled (You can find this configuration in firebase console Build->Authentication->Sign-in Method)

Excellent, it is working fine now !... thanks ! Excellent sample App :)


feat(workflow): auto-assign PR author

Motivation
I've heard today that we want to assign each PR to its respective author, so the name appears in the PR list on the right side: https://github.com/dreammall-earth/dreammall.earth/pulls
I keep forgetting this, so I'd say let's drop the requirement or automate this.
Feel free to reject this PR in case we drop the requirement.

How to test

Merge this into master
See if new PRs get auto-assigned

feat(workflow): auto-assign PR author
Motivation
I've heard today that we want to assign each PR to its respective author, so the name appears in the PR list on the right side: https://github.com/dreammall-earth/dreammall.earth/pulls
I keep forgetting this, so I'd say let's drop the requirement or automate this.
Feel free to reject this PR in case we drop the requirement.

How to test

Merge this into master
See if new PRs get auto-assigned

https://github.com/dreammall-earth/dreammall.earth/actions/runs/9881141406/job/27291260932?pr=1381


It is a nightmare to use this with my angular 2 application using system js for bundling

Here is how my system js config looks:
System.config({
defaultJSExtensions: true,
map: {
'@angular':    'node_modules/@angular',
'rxjs':        'node_modules/rxjs',
'moment':      'node_modules/moment',
'lodash':      'node_modules/lodash',
'ts':          'node_modules/plugin-typescript/lib/plugin.js',
'typescript':  'node_modules/typescript/lib/typescript.js',
'jump':      'node_modules/jump.js'
},
packages: {
'@angular/common': {main: 'bundles/common.umd.js'},
'@angular/compiler': {main: 'bundles/compiler.umd.js'},
'@angular/core': {main: 'bundles/core.umd.js'},
'@angular/forms': {main: 'bundles/forms.umd.js'},
'@angular/http': {main: 'bundles/http.umd.js'},
'@angular/platform-browser': {main: 'bundles/platform-browser.umd.js'},
'@angular/router': {main: 'bundles/router.umd.js'},
'@angular/platform-browser-dynamic': {main: 'bundles/platform-browser-dynamic.umd.js'},
'jump': {main: 'dist/jump.js'},
'lodash': {main: 'lodash.js'},
'less': { main: 'less.js' },
'bootstrap': 'bootstrap.js'
}
});
importing this in one my angular component like this doesn't work:
import * as jump from 'jump';

great example of how not to get help here with something that is particular to your use case.
also, read the README. the package name is incorrect in your import, and there's only 1 default export. so, at the very least, your line:
import * as jump from 'jump'

has 2 errors, and should be:
import jump from 'jump.js'

try making sure your importing correctly before dumping in your system JS config unformatted into the issue description


[Addition]:

Hotspot b58 Addresses
1127MLmCyQV572S14gcemttphiQCGYWSF39FhAn6cC47uqCiziaH
11nGRfCvJ3dzX3TrosHxDNSdi5BDyc3KaL5ww766BagsGmo4osW
11zmGFy7r9EcWe41RRa75uWLrDahPaqKRukontzGemw5PQHF2dJ
11Qq6LaRxPFf92HigJSLJjuMNsHEtn3pacGVLjUFNxhN3nya5E5
112T7TcbfYLsS231HDhazgtV3WqzG6ysWczn1qDR37EAbnXqyXzp
112aJWhFZtuKXbUidf2SQFbbWXJ2PvybhuMfzJWNtz1L8Mi52FB
11bm8vgGJJvPZEfe8qBq8PsZqQPJaDFn1WcaQqFzotRuNNy4iPW
1128bHzk6NaXyieC5EysouK3ojjnsUyLWpeuwim3crHWFKLhbQMz
Discord Handle
Reason(s)
Hi,
Can you please check the hotspots listed above which are belong to one wallet,
The reason why I share these hotspots is that if you check their activities they cannot send beacons well but they do get high number of witnesses compared to the hotspots in same city. I believe they are using bidirectional amplifiers or some extra hardware, and if you check the antenna gain they all are set to 15 dBi to compensate the invalid transactions.
Also hotspots location are not accurate, I strongly believe they are all on one roof and they are asserted around.
I do not want to blame anyone but this earning should be checked, there are no hotspots can make as this account, and there are other hotspots around same location with same antenna, same maker, but get no earning as this account.
Another thing that I have realized this night that once they send beacons it can only be heard by its own hotspots, check the
sent beacons for this hotspot:
11zmGFy7r9EcWe41RRa75uWLrDahPaqKRukontzGemw5PQHF2dJ
Thanks

They were all in previous blacklist

I think he is aware that he is in denylist, right now he moved all hotpots to different wallets but still, you can check all individuals from the above list

Does anyone care? They continue on cheating, who is going to stop them?


Update feast documentation and links

This PR fixes the broken links on the Feast / Feature Store getting-started page, and updates the installation guide.

Thank you for this updade @woop !
/lgtm


fix: fix invalid compose project

fix it
2024-09-25T15:42:07.980+0800    info    failed to parse compose app - contact the contributor of this app to fix it     {"error": "service \"big-bear-owncloud-db\" refers to undefined volume ${APP_DATA_DIR}/data/mysql: invalid compose project", "errorVerbose": "invalid compose project\nservice \"big-bear-owncloud-db\" refers to undefined volume ${APP_DATA_DIR}/data/mysql\ngithub.com/compose-spec/compose-go/loader.checkConsistency\n\t/DATA/go/pkg/mod/github.com/compose-spec/compose-go@v1.20.2/loader/validate.go:87\ngithub.com/compose-spec/compose-go/loader.load\n\t/DATA/go/pkg/mod/github.com/compose-spec/compose-go@v1.20.2/loader/loader.go:390\ngithub.com/compose-spec/compose-go/loader.LoadWithContext\n\t/DATA/go/pkg/mod/github.com/compose-spec/compose-go@v1.20.2/loader/loader.go:250\ngithub.com/compose-spec/compose-go/loader.Load\n\t/DATA/go/pkg/mod/github.com/compose-spec/compose-go@v1.20.2/loader/loader.go:214\ngithub.com/IceWhaleTech/CasaOS-AppManagement/service.NewComposeAppFromYAML\n\t/DATA/Codes/CasaOS-AppManagement/service/compose_app.go:962\ngithub.com/IceWhaleTech/CasaOS-AppManagement/service.BuildCatalog.func1\n\t/DATA/Codes/CasaOS-AppManagement/service/appstore.go:393\npath/filepath.walkDir\n\t/opt/bin/go/src/path/filepath/path.go:310\npath/filepath.walkDir\n\t/opt/bin/go/src/path/filepath/path.go:332\npath/filepath.WalkDir\n\t/opt/bin/go/src/path/filepath/path.go:400\ngithub.com/IceWhaleTech/CasaOS-AppManagement/service.BuildCatalog\n\t/DATA/Codes/CasaOS-AppManagement/service/appstore.go:370\ngithub.com/IceWhaleTech/CasaOS-AppManagement/service.(*appStore).UpdateCatalog\n\t/DATA/Codes/CasaOS-AppManagement/service/appstore.go:163\ngithub.com/IceWhaleTech/CasaOS-AppManagement/service.(*AppStoreManagement).UpdateCatalog\n\t/DATA/Codes/CasaOS-AppManagement/service/appstore_management.go:436\nmain.main.func2\n\t/DATA/Codes/CasaOS-AppManagement/main.go:94\ngithub.com/robfig/cron/v3.FuncJob.Run\n\t/DATA/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:136\ngithub.com/robfig/cron/v3.(*Cron).startJob.func1\n\t/DATA/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312\nruntime.goexit\n\t/opt/bin/go/src/runtime/asm_amd64.s:1700", "composeFile": "/var/lib/casaos/appstore/github.com/2a1238d53212bfce4e8f861dcb8ef3fe/big-bear-casaos-master/Apps/owncloud/docker-compose.yml", "func": "service.BuildCatalog.func1", "file": "/DATA/Codes/CasaOS-AppManagement/service/appstore.go", "line": 395}

Summary by CodeRabbit

Bug Fixes

Updated volume paths for MySQL and Redis services to ensure proper data storage locations.

These changes enhance the reliability of data handling within the application, ensuring that services function correctly with the specified paths.

Thank you for fixing this! :)


How can we integrate mediapipe to our custom iOS application?

I have referred to the docs of mediapipe but there is not any feasible way or some package manager to achieve this.
Also, there is no support for Swift.
There is only ways through which we can run examples application of mediapipe but none for the integration to custom iOS application.

Hi @pratyushpratik-thesilverlabs, MediaPipe native APIs C++ can support bindings to Swift.
There is cpp interop which looks like: https://github.com/pschuh/cpp_example/blob/master/Sources/CPPExample/include/example.h
This can be used like:
https://github.com/pschuh/cpp_example/blob/master/Sources/Example/Basic.swift.
I expect that you'll need a swift wrapper over the c++ code for a while into the future. We have already demo example of custom iOS application contributed by Googler here.
Thank you!


Terminate provenance identity vectors when projecting non-matching injects

This preserves the provenance contributed by the injected values while curbing unbounded growth of the vector set in the presence of many operations on arguments which have overlapping provenance.
[ch10353]

@djspiewak you might also find this interesting.

Released as 152.0.3-6f1e981.


Optimise copying of modules

only copy *.cue files, as CUE cannot evaluate or read any other files
perform I/O operations in parallel
skip commonly used dirs that are dimmed irrelevant (.git, vendor and $GOPATH)

towards #80

@stefanprodan @squaremo I've marked this as a draft because I'm not entirely convinced this is the best route (as opposed to just not copying any files). Let's discuss that first. If we must copy, then something like this is gonna be needed.

If we split the fetcher piece into two implementations - local dir and OCI, we will avoid #83 and the slowness that .git, vendor, and $GOPATH in sub dir can cause.

We'll use Flux's .sourceignore and it's ignore package that does the right thing. I'll create an issue for this.

I'm not fully convinced Timoni has to require the user to add another file. I think it should be possible to just collect all visible CUE sources, but exclude ones that use if(@<tag>). It's possible a file may be needed in some cases, but perhaps it could be entirely optional.
I'm still mostly in favour of the option where local dir vs published OCI images are treated differently when it comes to loading directly vs loading from a copy in temp dir.

I'm not fully convinced Timoni has to require the user to add another file. I think it should be possible to just collect all visible CUE sources

I don't think this would be Ok for timoni mod push, we need to let people decide what gets published, for example, Timoni expect a README.md to be present in the module root, if we include only .cue files than this would break the assumption that a published module contains the values docs.

I don't think this would be Ok for timoni mod push, we need to let people decide what gets published, for example, Timoni expect a README.md to be present in the module root, if we include only .cue files than this would break the assumption that a published module contains the values docs.

Sure, but you can do that by including all .cue files plus README.md! Just saying ;)

A README.md could refer to other assets like a png with a logo or diagrams, if we exclude pngs we'll break the readme.

A README.md could refer to other assets like a png with a logo or diagrams, if we exclude pngs we'll break the readme.

A markdown parser could tell you what those are, but that might be an overkill 😸
One alternative to using a "traditional" ignore file, would be to have something like:
timoni: {
  docs: {
    readme: *"README.md" | string | bytes
    logo?: string | bytes
  }
}

This would allow for more flexibility, and make the API fully define in CUE. We can debate if this lives in main package or a separate thing (like under cue.mod or something), but overall this does seem rather neat to me.


Rename 'class' to 'type'

Suggested by timrdf: 'type' is a better name

Done since aa1e434dc983503347d4caf442b936e525952699


fix(playerSkip): only log on error

Changes
This PR fixes playerSkip event and only logs the error message if skip occurred due to an error.
Dependencies

N/A

LGTM!


Does not work with Angular 1.3 and browserify

I'm using Angular 1.3.20 which is now CommonJS compatible (since 1.3.14).
When I use browserify require('angular-cache') var angular is undefined in your module. This leads to error "angular.module is undefined"
Similar issue has been discussed here https://github.com/likeastore/ngDialog/pull/168 but please note that discussion started BEFORE Angular 1.3.14 and CommonJS changes.
Changing angular-cache.js
if(typeof exports === 'object' && typeof module === 'object')
    module.exports = factory(require("angular"));

to
if(typeof exports === 'object' && typeof module === 'object')
    module.exports = require("angular");

fixes the issue.
Working example is probably https://github.com/likeastore/ngDialog/blob/master/js/ngDialog.js

Any ideas? Would be actually nice to use this library.
Otherwise I'm forced to fork and remove the UMD stuff

@jukkasi can you create a pull-request with this fix?

Can we get this into angular-cache?!

+1

Fixed by b491ed83


xen-console: Optimize console_display_thrd

Optimize console_display_thrd by removing the inner loop that copies data from the console buffer to the output buffer. Instead, calculate the size of the data to be copied and print it in one go.

Fixed logic to prevent buffer overruns.


Tool no longer works

This amazing tool stopped working - now I only get "An error occurred, please try again. If the issue persists, check the browser console for more information." on all browsers :(
Please could you breathe life back into it - we love it!
Thanks.

Hi there,
I'm aware of the issue, unfortunately I can't fix it immediately as the server that contains the rewards data is in a remote location and is not responding.
I will be at the location this Sunday around 6pm UTC and will get this back up and running. I've added a warning message to the website for now.

Thanks so much! You are amazing!


[wip] CI => azure

closing as i am about to post a PR for moving us to github actions. this was largely to troubleshoot some travis and appveyor issues.


NoteSeq lydian scale

Hi Jeremy,
I've noticed that the lydian scale used by the NoteSeq sequencers isn't quite right, as it has a flat seventh instead of a major seventh. Not a huge issue, but slightly frustrating that the lydian mode isn't right on my favourite sequencer ever.
I love your stuff! helps make some great music.
Cheers

fixing next release


Endpoint cannot be created if model repo name is >60 characters

Describe the bug
We fine tune models and store them on HuggingFace hub. The model names are built from datasetid__experiment name such as:
Company/client1_fielddata_[date]__favoritemodel_finetuned_300epochs
We have noticed random-appearing crashes when trying to create the endpoint, and narrowed it down to the model name being too long. The issue is twofold:

The error message is unclear and does not lead you to recreate a model under a different name.
The name restriction of 70 (60?) characters together with namespace is restricting. Having long descriptive model names is helpful during the experimentation phase.

Reproduction
endpoint = create_inference_endpoint(
name='client1_fielddata_favoritemodel_finetuned',
repository='Company/client1_fielddata_[date]__favoritemodel_finetuned_300epochs,
framework="pytorch",
task="custom",
accelerator="gpu",
vendor=vendor,
region=region,
type="protected",
instance_size="x1",
instance_type="nvidia-l4",
custom_image={
"health_route": "/health",
"env": env_vars,
"url": VLLM_HF_IMAGE_URL,
},
token=os.getenv("HF_TOKEN"),
namespace="Company"
)
Logs
Traceback (most recent call last):
  File "/Applications/PyCharm.app/Contents/plugins/python/helpers-pro/pydevd_asyncio/pydevd_asyncio_utils.py", line 117, in _exec_async_code
    result = func()
             ^^^^^^
  File "<input>", line 1, in <module>
  File "/Users/bdzyubak/Library/Caches/pypoetry/virtualenvs/vlm-finetuning-X38kV7cE-py3.11/lib/python3.11/site-packages/huggingface_hub/hf_api.py", line 7264, in create_inference_endpoint
    hf_raise_for_status(response)
  File "/Users/bdzyubak/Library/Caches/pypoetry/virtualenvs/vlm-finetuning-X38kV7cE-py3.11/lib/python3.11/site-packages/huggingface_hub/utils/_errors.py", line 358, in hf_raise_for_status
    raise BadRequestError(message, response=response) from e
huggingface_hub.utils._errors.BadRequestError:  (Request ID: m4c7P7)
Bad request:
Bad Request: Invalid name

System info
- huggingface_hub version: 0.24.6
- Platform: macOS-14.6.1-arm64-arm-64bit
- Python version: 3.12.4
- Running in iPython ?: No
- Running in notebook ?: No
- Running in Google Colab ?: No
- Token path ?: /Users/bdzyubak/.cache/huggingface/token
- Has saved token ?: True
- Who am I ?: bdzyubak
- Configured git credential helpers: osxkeychain
- FastAI: N/A
- Tensorflow: N/A
- Torch: 2.4.0
- Jinja2: 3.1.4
- Graphviz: N/A
- keras: N/A
- Pydot: N/A
- Pillow: 10.4.0
- hf_transfer: N/A
- gradio: 4.41.0
- tensorboard: N/A
- numpy: 1.26.4
- pydantic: 2.8.2
- aiohttp: 3.10.5
- ENDPOINT: https://huggingface.co
- HF_HUB_CACHE: /Users/bdzyubak/.cache/huggingface/hub
- HF_ASSETS_CACHE: /Users/bdzyubak/.cache/huggingface/assets
- HF_TOKEN_PATH: /Users/bdzyubak/.cache/huggingface/token
- HF_HUB_OFFLINE: False
- HF_HUB_DISABLE_TELEMETRY: False
- HF_HUB_DISABLE_PROGRESS_BARS: None
- HF_HUB_DISABLE_SYMLINKS_WARNING: False
- HF_HUB_DISABLE_EXPERIMENTAL_WARNING: False
- HF_HUB_DISABLE_IMPLICIT_TOKEN: False
- HF_HUB_ENABLE_HF_TRANSFER: False
- HF_HUB_ETAG_TIMEOUT: 10
- HF_HUB_DOWNLOAD_TIMEOUT: 10

Hi @bdzyubak, the maximum length for the endpoint name has been aligned with the maximum length for the repo name (i.e. 96 characters). This should solve your issue. Thanks for flagging :hugs:


Update http.rst

Change HTTP Request method to POST
Proposed changes:

There was a mistake in the docs of the HTTP servers. Endpoints for /parse and /continue are not GET but POST

Status (please check what you already did):

[x] made PR ready for code review
[x] added some tests for the functionality
[x] updated the documentation
[x] updated the changelog

 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.

Thanks :+1:


Updated broken links

@axemonkey - would you be able to doublecheck and merge this if ok?

Link changed tested in branch builder.


Update SideBag.md

Adds Swamp Fungus to side bag token list

Referencing the following issue https://github.com/Grauenwolf/BrimstoneMissions/issues/14

Deployed.
Thank you.


Vault/signer restrictions based on each tier

L1: m of n vaults with only HWs
L2: m of n vaults with HWs and assisted keys
L3: m of n vaults with HWs, assisted keys, and IKS

Verified this issue on keeper app v 1.1.8(273)


Downloading pdf instead of opening a new tab with pdf preview

What is your Scenario?
The test scenarios consists in opening a new tab in the same browser with a pdf preview.
What is the Current behavior?
The scenario works until it should open a new tab with the pdf preview, but instead of this, it dowloads the pdf and it is not opening a new window.
What is the Expected behavior?
In the moment I click on pdf link, it should open a new tab or window with pdf preview.
What is your public website URL? (or attach your complete example)
.
What is your TestCafe test code?
.
Your complete configuration file
No response
Your complete test report
No response
Screenshots
No response
Steps to Reproduce
Any scenario which checks the preview of pdf files opened in a new tab or window in same browser.
TestCafe version
2.0.1-rc.1
Node.js version
v16.13.1
Command-line arguments
.
Browser name(s) and version(s)
Chrome
Platform(s) and version(s)
Window 10
Other
No response

Hi @bogdanbotin,
TestCafe is required for testing HTML pages. A tab with PDF is a non-HTML page. Thus, TestCafe downloads a file. You can only check if the PDF file was requested or use the fs module to check the downloaded PDF file.


fix: url_to() error message

Description
Fixes #7651
Before:

Undefined array key 0

After:

Missing argument for "([a-zA-Z]+)" in route "([a-zA-Z]+)/login".

Checklist:

[x] Securely signed commits
[] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[] User guide updated
[x] Conforms to style guide

Thank you @kenjis


<>=||~*x^ syntax

implements https://github.com/godot-package-manager/godot-plugin/issues/7 for cli
see this and this

[x] the syntax itself (the hard work is done by semver_rs, although tis a tad slow.
[ ] dont duplicate downloads (probably by having a global list of packages, and then having the dependencies be references? im not sure how i want to do this)
[x] caching (makes duplicate downloads not a big deal, but still)
[x] successfully download NPM in less than 10 minutes

Im going to merge this cause i want to use this feature so i dont have to edit my configuration every time i update my package, but i should really fix the bandaid fix which is the http cache.


Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.}

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
[x] I have removed any sensitive information from my code snippets and submission.

How did you install the Amplify CLI?
npm install @aws-amplify/cli -g
If applicable, what version of Node.js are you using?
v16.14.2
Amplify CLI Version
Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.}
What operating system are you using?
windows
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
no
Amplify Categories
Not applicable
Amplify Commands
Not applicable
Describe the bug
run command start with "amplify" will get the error "Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.}" after installed it.
Expected behavior
should not get the error
Reproduction steps

npm install @aws-amplify/cli -g
amplify
Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.}
amplify version
Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.}

GraphQL schema(s)

# Put schemas below this line

Log output

# Put your logs below this line

Additional information
No response

Hey @jiaxiuli :wave: thanks for raising this! I've gone ahead and marked this as a bug 🙂

Hey @jiaxiuli unfortunately this architecture is not supported, and we will add documentation around the scope of support per this issue https://github.com/aws-amplify/amplify-cli/issues/10295.
Marking as a duplicate wontfix of #10295


extreme slow to build

since nmake doesn't support parallel build, build is very slow especial building cuda projects.
One possible solution is integrating Ninja which has built-in support for parallel build in all platforms. this will also help reduce the needs to have the rockspec file explicit to specify cmake command in order to support parallel build. We can make luarocks to detect Ninja if it is there, we can -G "Ninja" instead. thoughts?

Does Ninja work with nvcc? I do not see any announcement that it supports nvcc. IncrediBuild and FASTBuild support nvcc. I prefer not to use it if Ninja does not support nvcc. There could be an option to use the faster build system if found. I may not have time to investigate more about this. Please feel free to send your improvements.

Actually ninja doesn't care. CMake will generate the command to do that. in short, i tested yesterday with cutorch, seems it works fine. but the change need happen inside luarocks. and there are more problems in torch's packaging system i'd like to address.

👍 Cool, please feel free to detail problems or send PRs.


[Bug]: destroy not able to delete everything

Installation method
Own AWS account
What happened?
I tried this lab https://www.eksworkshop.com/docs/introduction/setup/your-account after checking trying to destroy but not getting destroy.

What did you expect to happen?
It should delete all resources.
How can we reproduce it?
Try similar steps mentioned above workshop document.
Anything else we need to know?
No response
EKS version
1.23

If I wait I get a timeout after about 20 minutes: Error: uninstallation completed with 1 error(s): timed out waiting for the condition

Is there any indication in the cluster that Grafana is being blocked from deletion? Some output from kubectl -n grafana get pods and kubectl get namespace grafana would be helpful.

This issue should be mitigated by the rearchitecture work that was completed earlier this year, closing this issue unless more information provided.


Nuget not updating

Nuget is stuck on version 1.5.0
: https://www.nuget.org/packages/JK.BingX.Net

Yes, there has been an issue with my NuGet account, I'm in contact with support for getting it fixed. But until then the latest versions are not available from NuGet. Easiest way to get the latest version is to add GitHub packages as source to the NuGet package manager.
Once my account is functional again I'll update the package on NuGet as well.

Latest version is available again


Get Cookie sent after login on each request

Hello, I have a weird behaviour with my API. I have a front build in React and back in SF4 with APIPLatform. I made authentication system with this bundle (lexik/jwt).
When a user try to log, it works, I send in header response a Set-Cookie BEARER=blaBlaBLA; expires=Mon, 02-Mar-2020 15:57:22 GMT; Max-Age=3600; path=/; samesite=lax
But after that, when the React app tries going to secured routes, like /api/users/1, my SetCookie isn't sent in the request.
I don't know if it's clear. Someone have an idea please ? How to get Setcookies on request after a succeed login.

Hello @lionelkimbs,
I have the same problem et I wait a solution with the next update of the bundle.
Maybe, a contributor could help us.
Regards.

Hello,
I had the issue too in my Anglar and AngularJS project. I think this is because the requests are handled by javascript and not by the browser. Si you have to set the cookie manually.
I found ngx-cookie-service for Angular and it seems React has two modules : react-cookie and react-cookies.
I let you choose and make your own research on the module you need as I don't know React.

Hello @flohw,
Thanks for you answer. I use Angular too for my personnal project to learn this framework. Now, I have my JWT in Cookie (Request Headers). This JWT is read by my symfony application but... When I use JWT in localStorage, no problem. When I use JWT in cookie, my symfony application say, 'Invalid JWT token'.
I continue my investigation.
Good afternoon.

Hi @TheEyes007,
Here are the steps I use to login my user properly and set the cookie:

The user login via the login form
Form data is sent to /api/login_check provided by Symfony
The JWT is returned to the angular app via the response
You have to set the cookie manually with javascript. You can use the service provide I mentioned in my previous comment.

Unfortunately the only code I have is from my legacy app which is built with AngularJS.
// This is in the AuthenticationService. The login method is called when user submit the login form
angular.module('auth_service', [])
    .service('AuthenticationService', ['$http', 'SessionService', function ($http, SessionService) {
        this.login = credentials => $http.post('/api/login_check', credentials)
            .success(data => SessionService.initializeSession(data))
            .error(() => SessionService.invalidateSession());
}]);

// This is the part you may be interested in
angular.module('session', [])
    .service('SessionService', ['$cookies', function ($cookies) {
        this.initializeSession = function (data) {
            $cookies.put('JWT', data.token);
            // You may want to set a user property here to easily retrieve here anywhere
        };
    }]);

Please note that the $cookies service used in my AngularJS app is provided by the ngCookie module which is an equivalent of the ngx-cookie-service mentioned earlier. Also I configured the service to store non secured cookie and set the path to /. I can't remember yet why I needed to store insecure cookie.
I hope you would be able to fit the code and explanations to your need as I can't be more explicit :slightly_smiling_face:

Hi @flohw,
Thanks for you answer. I retry install my project and i have the same problem. I though your method was not secure because we create cookie client side. But, we can protect it too so I use your method to advance in my project.
Thank a lot. :)

I just found this question on stackoverflow. Maybe you can take a look. Tell me if it works, I may update my code too.
https://stackoverflow.com/questions/22432616/why-is-the-browser-not-setting-cookies-after-an-ajax-request-returns
Also, the only unsecured thing I do is to set the option secure to false. I don't think setting a cookie via javascrit is not secure. The cookie is managed by the browser then, not by javascrit.

Hi @flohw ,
So. I have any investigation and client side, it's not possible to put a httponly rules by generating cookie with javascript.
That's why, I use this video https://www.youtube.com/watch?v=uboIb2__qqs and this project https://github.com/konshensx16/symfony-todo-backend to help me.
I install it and it's ok. Next, I install a new project symfony with the last version LTS and without restbundle and nelmio cors. It's ok too.
Now, I check all step by reorganizing the project to respect my rules (Action/Domain/Responder) to target my error. If it's ok, i publish it in my repo. There will be login_check, refresh_token and an example of route.
Thanks you for you help. I contact you when I do it. Good afternoon.

Hello @flohw ,
I fix my error. In fact, no problem with authentication by cookie. My problem came from my user profile Action/Responder. From JWT, I have my username. This username is used to get profile information. But, in my service, the JWT is recovered by authorization headers, not by cookie, that why I have the message JWT invalid token, value was empty.
Repository : https://github.com/TheEyes007/lexikJWTTest
Regards.

Closing as issue is resolved and #646 adds more details and a note https://github.com/lexik/LexikJWTAuthenticationBundle/issues/646#issuecomment-590456742


Add an api to query if a given builder is in the low or high priority queue

Do you have a proposal for the specific API? Ideally could you open this as a PR to this repo as next step?


Removes fake clone this button

Removes the clone this button from the blue header that is not doing anything at this moment:

If the user is not logged in, the button redirects her to the login page and then nothing will happen.
If the user is logged in, we replace the option with a dropdown.

#2 and this condition tells me that we removed that option on purpose… is that so?
In that case, I'll remove that this code
@CartoDB/frontend / @xavijam: can you review it, please?

Frontend tests were OK :+1: (details)

Code wise it looks legit, but not familiar with the "clone" functionality to really say anything about that.

No more clone game, ok :+1:.

Frontend tests were OK :+1: (details)

Frontend tests were OK :+1: (details)

Oh :( I want this feature


Codeunit 12 "Gen. Jnl.-Post Line" OnInsertGLEntryOnBeforeCheckAmountRounding new var parameter "Gen. Journal Line"

Please add table "Gen. Journal Line" to the parameters for event procedure OnInsertGLEntryOnBeforeCheckAmountRounding  in Codeunit 12 "Gen. Jnl.-Post Line".
local procedure OnInsertGLEntryOnBeforeCheckAmountRounding(var GenJournalLine: Record "Gen. Journal Line";var GLEntry: Record "G/L Entry"; var IsHandled: Boolean)

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.

Thanks!


PointCloud Data from Ouster OS1 not getting processed

I want to run Li_SLAm with a Ouster-OS1 with the official Ouster Driver.
I only changed the default parameter file to the settings I used with the Ouster when recording.
The problem I have is that I don't get any output from the SLAM. I think the function cloudHandler doesn't get called, because I did add a debug line in cloudHandler but the line never gets printed. I checked, that PointCloud2 Data is coming from the Ouster Driver Package and by uncommenting "debug IMU data", that the imuHandler is called.
Changed Parameters:
/**:
    ros__parameters:
      # LiDAR setting
      pointCloudTopic: "ouster/points"
      sensor: ouster    # lidar sensor type, 'velodyne' or 'ouster' or 'livox'
      N_SCAN: 64          # number of lidar channel (i.e., Velodyne/Ouster: 16, 32, 64, 128, Livox Horizon: 6)
      Horizon_SCAN: 1024  # lidar horizontal resolution (Velodyne:1800, Ouster:512,1024,2048, Livox Horizon: 4000)
      # IMU setting
      imuTopic: "ouster/imu"
      imuAccNoise: 3.9939570888238808e-03
      imuGyrNoise: 1.5636343949698187e-03
      imuAccBiasN: 6.4356659353532566e-05
      imuGyrBiasN: 3.5640318696367613e-05
      imuGravity: 9.80511
      extrinsicTrans: [0.0, 0.0, 0.0]
      extrinsicRot: [-1.0, 0.0, 0.0,
                  0.0, 1.0, 0.0,
                  0.0, 0.0, -1.0]
      extrinsicRPY: [0.0,  1.0, 0.0,
                 -1.0, 0.0, 0.0,
                  0.0, 0.0, 1.0]

scan_matcher:
    ros__parameters:
      global_frame_id: "map"
      robot_frame_id: "base_link"
      registration_method: "NDT"
      ndt_resolution: 2.0
      ndt_num_threads: 0
      trans_for_mapupdate: 1.5
      vg_size_for_input: 0.1
      vg_size_for_map: 0.1
      use_min_max_filter: false
      map_publish_period: 100.0
      num_targeted_cloud: 20
      set_initial_pose: true
      initial_pose_x: 0.0
      initial_pose_y: 0.0
      initial_pose_z: 0.0
      initial_pose_qx: 0.0
      initial_pose_qy: 0.0
      initial_pose_qz: 0.0
      initial_pose_qw: 1.0
      use_imu: true
      use_odom: false
      debug_flag: true

Log of running li_slam
[INFO] [launch]: All log files can be found below /home/ros2/.ros/log/2023-06-09-11-37-47-396025-ros2-24447
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [scanmatcher_node-1]: process started with pid [24453]
[INFO] [static_transform_publisher-2]: process started with pid [24455]
[INFO] [imu_preintegration-3]: process started with pid [24457]
[INFO] [image_projection-4]: process started with pid [24459]
[INFO] [graph_based_slam_node-5]: process started with pid [24479]
[static_transform_publisher-2] [INFO] [1686303467.512973231] [static_transform_publisher_6DDBrecxhAy7IaLt]: Spinning until killed publishing transform from 'base_link' to 'os_sensor'
[imu_preintegration-3] ----> IMU Preintegration Started.
[image_projection-4] ----> ImageProjection Started.
[scanmatcher_node-1] registration_method:NDT
[scanmatcher_node-1] ndt_resolution[m]:2
[scanmatcher_node-1] ndt_num_threads:0
[scanmatcher_node-1] gicp_corr_dist_threshold[m]:5
[scanmatcher_node-1] trans_for_mapupdate[m]:1.5
[scanmatcher_node-1] vg_size_for_input[m]:0.1
[scanmatcher_node-1] vg_size_for_map[m]:0.1
[scanmatcher_node-1] use_min_max_filter:false
[scanmatcher_node-1] scan_min_range[m]:0.1
[scanmatcher_node-1] scan_max_range[m]:100
[scanmatcher_node-1] set_initial_pose:true
[scanmatcher_node-1] use_odom:false
[scanmatcher_node-1] use_imu:true
[scanmatcher_node-1] debug_flag:true
[scanmatcher_node-1] map_publish_period[sec]:100
[scanmatcher_node-1] num_targeted_cloud:20
[scanmatcher_node-1] ------------------
[scanmatcher_node-1] [INFO] [1686303467.619912710] [scan_matcher]: initialize Publishers and Subscribers
[scanmatcher_node-1] [INFO] [1686303467.634094827] [scan_matcher]: initialization end
[graph_based_slam_node-5] [INFO] [1686303467.658369901] [graph_based_slam]: initialization start
[graph_based_slam_node-5] registration_method:GICP
[graph_based_slam_node-5] voxel_leaf_size[m]:0.1
[graph_based_slam_node-5] ndt_resolution[m]:5
[graph_based_slam_node-5] ndt_num_threads:1
[graph_based_slam_node-5] loop_detection_period[Hz]:3000
[graph_based_slam_node-5] threshold_loop_closure_score:1
[graph_based_slam_node-5] distance_loop_closure[m]:25
[graph_based_slam_node-5] range_of_searching_loop_closure[m]:20
[graph_based_slam_node-5] search_submap_num:4
[graph_based_slam_node-5] num_adjacent_pose_cnstraints:5
[graph_based_slam_node-5] use_save_map_in_loop:false
[graph_based_slam_node-5] ------------------
[graph_based_slam_node-5] [INFO] [1686303467.663264957] [graph_based_slam]: initialize Publishers and Subscribers
[graph_based_slam_node-5] [INFO] [1686303467.666547017] [graph_based_slam]: initialization end

Is it possible to have rosbag provided to me?

Yes, I have uploaded it to Google Drive. It is only a few seconds long, so it is not big in size.
Bag File in Google Drive

I am currently working on addressing the scanning issues related to QoS topics.
ouster driver command
ros2 launch ouster_ros replay.launch.xml bag_file:='/home/sasaki/Downloads/record.bag/record.bag/record.bag_0.db3'

li_slam terminal output
[image_projection-4] [WARN] [1687303247.610952734] [image_projection]: New publisher discovered on topic '/ouster/points', offering incompatible QoS. No messages will be sent to it. Last incompatible policy: RELIABILITY_QOS_POLICY


Using GoRouter and want to register navigation service using GetIt

I am using GoRouter which doesn't have a global navigationKey.  Normally I would register a service with Get It, but cannot associate the navigationKey with the MaterialApp.router() -- it doesn't recognize it.
The reason I need to register a navigationKey with the service locator pattern and implement with Get It is because I have a listener() which sits within main().
Events can come at any time, and most often will come when the app hasn't been installed yet.  The listener will pick up events from clicking on the link to open or download the app.  At that point, the app needs to redirect to a specific Widget (LandingPageWidget) which is a named Route.
However, when I set MaterialApp.router() to GetMaterialApp.router(), I still get an error because the listener gets called from main before reaching the Widget.
Unhandled Exception: You are trying to use contextless navigation without
a GetMaterialApp or Get.key.
If you are testing your app, you can use:
[Get.testMode = true], or if you are running your app on
a physical device or emulator, you must exchange your [MaterialApp]
for a [GetMaterialApp].
#0      GetNavigation.global (package:get/get_navigation/src/extension_navigation.dart:1094:7)
#1      GetNavigation.to (package:get/get_navigation/src/extension_navigation.dart:522:12)
#2      registerListeners. (package:assembly/main.dart:68:9)
#3      Invites.setOnReferralDataReceivedListener. (package:getsocial_flutter_sdk/invites.dart:74:15)
#4      NativeBridge.registerListener. (package:getsocial_flutter_sdk/src/native_bridge.dart:44:37)

@timfong888 GoRouter doesn't support context-less navigations so It doesn't make sense to register the service cause you can't use it in the viewmodel or service anyway, However you can provide the trigger class to refreshListenable see the documentation


[REVIEW] Use ignore_index for pandas' group_split_dispatch

After thinking about this comment from @jcrist in #6247 , I decided to put some effort into making the pandas handling of ignore_index in group_split_dispatch more consistent with that of cudf (allowing us to test that the ignore_index argument is actually handled).  With the changes in this PR, passing ignore_index=True will ensure that the original index will be replaced with a default RangeIndex.
If others feel this is not actually the behavior we want, I'll be happy to close :)

[x] Tests added / passed
[x] Passes black dask / flake8 dask

I think this makes sense, but would want to check with someone else (cc @TomAugspurger) first before merging.

Sorry for the delay here, thanks!


GPT-3 zero-shot prediction

Hi there,
In your evaluate_external_dataset.py, the gpt3_output file in add_gpt3_zero_shot_predictions is missing. Could you please share the script to query gpt-3 and generate the zero-shot prediction? Thanks!

Hi @JFChi,
I added the code as query_gpt3.py to the project. It expects your OpenAI api key in the environment variable OPENAI_API_KEY and a directory output in the TabLLM project (you must create it). Also, if you haven't install promptsource yet, you must install it via pip install promptsource into your environment.
Executing the script for the text serialization of the jungle dataset you would need to execute the following command. Every 50 requests the current results are stored in the output folder.
query_gpt3.py --input /root/TabLLM/datasets_serialized/jungle --task jungle --model gpt3
Hope that helps!

T

Hi @JFChi,
I added the code as query_gpt3.py to the project. It expects your OpenAI api key in the environment variable OPENAI_API_KEY and a directory output in the TabLLM project (you must create it). Also, if you haven't install promptsource yet, you must install it via pip install promptsource into your environment.
Executing the script for the text serialization of the jungle dataset you would need to execute the following command. Every 50 requests the current results are stored in the output folder.
query_gpt3.py --input /root/TabLLM/datasets_serialized/jungle --task jungle --model gpt3
Hope that helps!

Thanks, I will check that out.

https://help.openai.com/en/articles/6283125-what-happened-to-engines
Regarding the GPT3 querying script, the above deprecation seems to be relevant

Hi, @JFChi
Do you have resolve this issue about GPT3 for zero shot? Thanks very much！


Migrate from structopt to clap.

This cleans up and beautifies most code. The binary most affected by this is
build_xray_quadtree --help

As can be seen in the output below, the changes (in particular for enums) don't affect the input arguments.
Output of this branch:
build_xray_quadtree 1.0
Holger Rapp <hrapp@lyft.com>:Marco Feuerstein <mfeuerstein@lyft.com>:Nikolai Morin <nmorin@lyft.com>:Caterina Vitadello
<cvitadello@lyft.com>:Kamil Popielarz<EMAIL_ADDRESS>
USAGE:
    build_xray_quadtree [OPTIONS] <point_cloud_locations>... --output-directory <output_directory>

ARGS:
    <point_cloud_locations>...    Point cloud locations to turn into xrays.

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --binning <binning>
            Binning size for one attribute, e.g. --binning timestamp=30000000000, which will be applied to 'colored' and
            'colored_with_intensity' strategies. Colors will be first averaged within the same bin and then averaged
            over all bins, so e.g. for timestamped bins temporally closer points will get less weight than points
            temporally further away.
        --coloring-strategy <coloring_strategy>
             [default: xray]  [possible values: xray, colored, colored_with_intensity, colored_with_height_stddev]

        --colormap <colormap>
            How values are mapped to colors [default: jet]  [possible values: jet, purplish]

        --filter-interval <filter_interval>...
            Filter intervals for attributes, e.g. --filter-interval intensity=2.0,51.0

        --max-intensity <max_intensity>
            Maximum intensity of all points for color scaling. Only used for 'colored_with_intensity'. [default: 1]

        --max-stddev <max_stddev>
            Maximum standard deviation for colored_with_height_stddev. Every stddev above this will be clamped to this
            value and appear saturated in the X-Rays. Only used for 'colored_with_height_stddev'. [default: 1]
        --min-intensity <min_intensity>
            Minimum intensity of all points for color scaling. Only used for 'colored_with_intensity'. [default: 0]

        --num-threads <num_threads>
            The number of threads used to shard X-Ray tile building. [default: 10]

        --output-directory <output_directory>              Output directory to write the X-Ray quadtree into.
        --resolution <resolution>
            Size of 1px in meters on the finest X-Ray level. [default: 0.01]

        --root-node-id <root_node_id>                      The root node id to start building with. [default: r]
        --tile-background-color <tile_background_color>     [default: white]  [possible values: white, transparent]
        --tile-size <tile_size>
            Size of finest X-Ray level tile in pixels. Must be a power of two. [default: 256]

Output of master:
build_xray_quadtree 1.0
Holger H. Rapp<EMAIL_ADDRESS>
USAGE:
    build_xray_quadtree [OPTIONS] <point_cloud_locations>... --output-directory <output_directory>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --binning <binning>
            Binning size for one attribute, e.g. --binning timestamp=30000000000, which will be applied to 'colored' and
            'colored_with_intensity' strategies. Colors will be first averaged within the same bin and then averaged
            over all
                                 bins, so e.g. for timestamped bins temporally closer points will get less
                                 weight than points temporally further away.
        --coloring-strategy <coloring_strategy>
             [default: xray]  [possible values: xray, colored, colored_with_intensity, colored_with_height_stddev]

        --colormap <colormap>
            How values are mapped to colors [default: jet]  [possible values: jet, purplish]

        --filter-interval <filter_interval>...
            Filter intervals for attributes, e.g. --filter-interval intensity=2.0,51.0

        --max-intensity <max_intensity>
            Maximum intensity of all points for color scaling. Only used for 'colored_with_intensity'. [default: 1]

        --max-stddev <max_stddev>
            Maximum standard deviation for colored_with_height_stddev. Every stddev above this will be clamped to this
            value and appear saturated in the X-Rays. Only used for 'colored_with_height_stddev'. [default: 1]
        --min-intensity <min_intensity>
            Minimum intensity of all points for color scaling. Only used for 'colored_with_intensity'. [default: 0]

        --num-threads <num_threads>
            The number of threads used to shard X-Ray tile building. [default: 10]

        --output-directory <output_directory>              Output directory to write the X-Ray quadtree into.
        --resolution <resolution>
            Size of 1px in meters on the finest X-Ray level. [default: 0.01]

        --root-node-id <root_node_id>                      The root node id to start building with. [default: r]
        --tile-background-color <tile_background_color>     [default: white]  [possible values: white, transparent]
        --tile-size <tile_size>
            Size of finest X-Ray level tile in pixels. Must be a power of two. [default: 256]

ARGS:
    <point_cloud_locations>...    Point cloud locations to turn into xrays.

Thanks for your review!


Support for csv test files with cli?

Hi, I was wondering if there's any planning for csv to be supported as a test file type with the cli? If so, when would that be implemented?

It's in our backlog. Cannot give estimation when it will be implemented, depends on too much external factors.


Added link to pyserini colab demo

Updated pyserini.md with link to a short colab demo for setup and usage

Closing, replaced by #846


Fixed typo in documentation

Fix typo for this page: https://docs.arangodb.com/3.1/Manual/GettingStarted/index.html#querying-the-database

Thanks for spotting and reporting this mistake. For legal reason we need you to sign our contributor's license agreement (CLA) before merging this PR.
We are using a Apache 2 CLA, which can be found here: https://www.arangodb.com/documents/cla.pdf
Can you sign, scan and email it to cla (at) arangodb.com?
Thank you!

This bug has been fixed meanwhile. Thanks for spotting!


Error running merali: 'ActionBatchAppliance' object has no attribute 'name'

After installing meraki-cli using;
python3 -m pip install meraki-cli
I get this error running 'meraki;
AttributeError: 'ActionBatchAppliance' object has no attribute 'name'
pip list | grep meraki
meraki              1.7.1
meraki-cli          1.2.0

Yep I can reproduce this. Looks like Meraki made some changes to their library that broke it. For a quick fix, you can run python3 -m pip install meraki==1.6.2.
I will get a repaired version out today.

Hey, can confirm dropping back to meraki==1.6.2 works.

Still working on the fix. Meraki's SDK changed their structure a bit and I'm having to rewrite how I interpret it into an argument parser. Having to go from a simple flat interpreter into a recursive one.

This has been fixed in v1.3.0 which has just been released. Use pip3 install --upgrade --no-cache-dir meraki-cli or python3 -m pip install --upgrade --no-cache-dir meraki-cli to upgrade to it and fix the problem.


workspace_tools/patch.py: Removed unused file

I do not think this file should have been part of the public repository.

This file was actually used...

This file was actually used...


[Bug]: retroarch-nightly is malfunctioning since the beginning (persistent folders/files)

Prerequisites

[X] I have written a descriptive issue title.
[X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
[X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name
retroarch-nightly
Expected/Current Behaviour
Some needed folders aren't being persisted, such as the config folder, but more importantly, folders are being created instead of files for content_favorites.lpl, content_history.lpl and retroarch.cfg, which breaks some stuff.
I stumbled upon this https://github.com/Calinou/scoop-games/pull/532#issuecomment-1114208116, which explained how retroarch was already packaged in the extras bucket while precising that it had "various fixes and a more involved pre_install script", yet these fixes have never been imported at all for retroarch-nightly...
In the extras bucket, retroarch has config and downloads folders being persisted, whereas retroarch-nightly persists overlays (not sure if it's needed)
Steps to Reproduce
`scoop install retroarch-nightly` -> check retroarch-nightly's installation folder, see that the aforementioned folders/files aren't being persisted/are being persisted as folders which breaks stuff.

Possible Solution
Persist needed folders (config, downloads), and import the pre_install script from retroarch in extras bucket. Might wanna check with the retroarch package author of the extras bucket if persisting overlays is needed or not.
Scoop and Buckets Version
PS> scoop --version
Current Scoop version:
859d1db5 (HEAD -> master, tag: v0.5.2, origin/master, origin/HEAD) chore(release): Bump to version 0.5.2 (#6080)

'main' bucket:
c54a05e03 (HEAD -> master, origin/master, origin/HEAD) kubo: Update to version 0.32.0

'extras' bucket:
0d63661a5 (HEAD -> master, origin/master, origin/HEAD<EMAIL_ADDRESS>Fix hash (Closes #14407)

'versions' bucket:
754edb6a5 (HEAD -> master, origin/master, origin/HEAD) vlc-nightly-ucrt-llvm: Update to version 20241114

'java' bucket:
37ebd420 (HEAD -> master, origin/master, origin/HEAD) semeru8-jre: Update to version 8u432-b06-0.48.0

'games' bucket:
6e53652db (HEAD -> master, origin/master, origin/HEAD) wfinfo: Update to version 9.6.5

Scoop Config
PS> scoop config

last_update    : 2024-11-14T06:45:59.7945777+01:00
scoop_repo     : https://github.com/ScoopInstaller/Scoop
scoop_branch   : master

PowerShell Version
PS> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.26100.2161
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.26100.2161
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Additional Softwares
No response

Shouldn't we move retroarch-nightly to the extras bucket in the process? It feels weird to have the stable version in extras but the nightly version in games.

There isn't a single *-nightly version in extras. Most *-nightly versions are in the versions bucket, whereas the stable ones are either in main or extras.
That being said, considering that there are some other software like fbneo, openmw and visualboyadvance-m with both their stables and nightlies versions here, it would also make sense to move retroarch stable here.
I'd advise contacting the extras maintainers to see what's the best approach. I'm not a maintainer at all, I just reported the issue.
In the meantime, if someone stumbles here and wants to fix the issue until the package is fixed : create the config and downloads folder and the content_favorites.lpl, content_history.lpl and retroarch.cfg (by copying and renaming retroarch.default.cfg already present) files in ~/scoop/persist/retroarch-nightly, then reinstall retroarch-nightly. Now you should have the files correctly symlinked, and then you can use a software like Link Shell Extension to easily create junctions from the file explorer directly for the config and downloads folder. You'll need to repeat the junctions manually for any future update until the packaging is fixed.


(Issue) Red Spruce saplings either Don't Grow or Grow Into Shrubs

Title. Here's my log for last session where I found this.
latest.log

i am working indev to fix it


SQLiteDatabaseLockedException

I experienced this exception on only a handful of devices out of tens of thousands, so it leads me to believe this is a race condition.
This is the exception as reported by Fabric:
Fatal Exception: java.lang.RuntimeException
Unable to create application com.myapppackagename.MyApplication: android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)
I am only scheduling two Android-Jobs which extend the DailyJob class. They are both scheduled to run an hour apart from each other. Both jobs are structured the same way.
I schedule the Jobs using the following method:
public static void schedule() {
        if (!JobManager.instance().getAllJobRequestsForTag(TAG).isEmpty()) {
            // job already scheduled, nothing to do
            return;
        }
        JobRequest.Builder builder = new JobRequest.Builder(TAG).setRequiredNetworkType(JobRequest.NetworkType.UNMETERED);
        DailyJob.schedule(builder, TimeUnit.HOURS.toMillis(TARGET_HOUR_START), TimeUnit.HOURS.toMillis(TARGET_HOUR_FINISH));
}

Here is the method called on job execution
@NonNull
@Override
protected DailyJobResult onRunDailyJob(Params params) {
    try {
        onStart();
        return DailyJobResult.SUCCESS;
     } catch (Exception e) {
        printStackTrace(e);
        return DailyJobResult.CANCEL;
     }
}

onStart() creates an async task, a private static class with weak references to context.
I've experienced this crash multiple times on previous versions which do not extend DailyJob. Should a method be synchronized? If so, which one?
Please provide some insights.

I've double checked the database access and in all instances I'm closing the database. I don't know why this exception is thrown. Is it possible, that the devices are rooted?
BTW, you shouldn't run async operations like an AsyncTask inside of your job, see https://github.com/evernote/android-job/wiki/FAQ#how-can-i-run-async-operations-in-a-job

Closing because of inactivity.


Appointments api connection.

Appointments and dates selection from the calendar must reflect on how the app works.

Definitely solved by #64.


Replace set output

Bug: T322548
This is a followup to #660 which was created as a test, but can only be tested on PR open.

Wanted to test that action on open was working but didn't push the correct commit. Closing to repeat this process on a new PR.


paket cannot access nupkg-file it just created

Description
paket.pack creates nupkg-file from a template. The package is created and looks as expected, but paket fails with error message "Process cannot access file  because it is used by another process.
It is run inside a script, the script has only this call to paket and the output folder is created by the script so nothing outside the script accesses it.
Repro steps
Seems to have occured in a late version (current 3.19.3).
Please provide the steps required to reproduce the problem

Step A

Step B

If possible then please create a git repository with a repro sample or attach a zip to the issue.
Expected behavior
It should exit with no error since it apparently has completed its work.
Actual behavior
It exist with an error in spite the fact that it appears to have achieved its goal.
Known workarounds
None

Please ignore this one until further notice. While this problem is consistent when running the paket command in a script, the exact same command actually works when run stand alone. So I have to do more digging...

It turns out this was caused by something strange in my local clone (of my project). After re-cloning the script works just fine and there is no problem with paket.


Issue 115 - Use Explicit Names in Loops

fixes #115
First pull request closed: https://github.com/Cognifide/AEM-Rules-for-SonarQube/pull/125

Coverage increased (+0.02%) to 95.341% when pulling bffce758879b397aeb67dcb9e951183dd89b6da1 on issue-115_2 into abff3941840b82f33b6d7190bcc5a44efa262bbc on master.


[Installer] Load gem plugins when installing

Closes #2824 I think

@segiddins what's the difference between load_plugins and load_env_plugins, and why did you switch from one to the other?

Because that seemed to be what the issue was asking for

@segiddins I am fairly certain it is not okay to remove load_plugins. Please either use both or research to figure out what the "right" (ha) answer is.

Where did I remove load_plugins? Honestly, if we don't know what www want to do, I'd rather not touch this. I was just making the exact change the linked issue asked for ¯_(ツ)_/¯

I'm not comfortable accepting this until we understand the difference between load_plugins and load_env_plugins, so I'm sure that this change doesn't break anything.

load_plugins loads all rubygems plugins and is what rubygems does when invoked via its own CLI, load_env_plugins just loads plugins that are already on the $LOAD_PATH

@segiddins okay. I hope we don't regret this later when it turns out there are rubygems plugins that we don't actually want to load. 😅
@homu r+

:pushpin: Commit 6d603e2 has been approved by indirect

:hourglass: Testing commit 6d603e2 with merge e11639f...

:sunny: Test successful - status


docs(examples): add a README for the hello-world example

This is related to #480
Here is a proto-README for the hello world example. I intend to use whatever comes out of the PR as guidelines for other READMEs. So please help me make an awesome README for beginners like me.
My goal here was twofold:

Have this file stand for itself. This is useful for people going directly into the individual examples.
Make the file fit in some kind of curriculum for learning. I'm focusing here on folks that have already had some other intro to cyclejs and are looking for example code to level up.

@staltz: I've done the changes as requested. Let me know if you need anything else.

Thanks @thiagoarrais ! :)


Allow querying tag in listKeyValues

In situations where startup times are imperitive then it would be good to be able pre filter the list of returned values based upon tag. We can use listKeyValues api call to get the key and and value in one api call (only having to do key vault queries afterwards) but for a large key store paging would come into play. As an example I would like to tag keys with "RabbitMq" and "MainSqlDatabase" then I can fetch only the relevant keys
listKeyValues?tags=RabbitMq,MainSqlDatabase
Or perhaps settings relevant to the application
listKeyValues?tags=ApplicationX

@Jaelid, can you provide what Azure AppConfiguration client are you using (SDK, Configuration Providers, CLI, etc.)?

Hi @drago-draganov yes KeyFilters work in situation where the namespace is relevant for instance ApplicationX:RabbitMq and LabelFilters are good where we have one key with varying values such as the labels dev,test,prod. However I haven't been able to find a workable way of getting back a specific collection of key values when a config might be shared. We can't change the key to include an application name as they key could be used by multiple applications. Perhaps we could change the label to be like a tag "ApplicationX-dev,ApplicationY-dev" but I think we may run into issues down the line and its not a clear solution. We are currently using
azure-appconfiguration = "==1.1.1" for our python services running on azure functions with keda and kubernetes
"@azure/app-configuration": "^1.1.0", for our nodejs services
and we are just beginning to integrate it into our c# services with the 4.2.1 nuget package
However the startup times are only an issue with our python services currently, we would like these to make as few http requests as possible. We have considered baking these into the pipeline instead but we loosed the ability to change config values at runtime.

For selecting shared settings and namespaces, we indeed recommend the composition you use. here
Perf wise, we should look into that Python SDK to see the reason. Do you mind opening an issue here ? Azure AppConfigration Service response times are usually within a few milliseconds.
You can also send both request (shared settings and app specific) simultaneously to avoid the combined latency.

I don't think there is a performance issue with the python SDK especially as we load all keys in one request instead of multiple. I do think there is great value in allowing tag based querying however as this will return just relevant keys and will reduce requests. Additionally as we're moving from octopus deploy where we could see which application is associated with which keys we will be maintaining this tagging of keys in app config so it would be beneficial to utilise it and will also enforce updating the tags (as the config value wouldn't be returned if it hadn't been tagged appropriately). Currently the only way to query on tag is to retrieve all keys and filter in code which seems redundant.

I agree that filtering by tags is useful and we are looking into allowing that. I don't have specific ETA at the moment.
My intention was to address the original issue when namespace specific settings are combined with shared setting.

Many thanks. Happy to just have it as an enhancement to query with tags perhaps I didn't convey that correctly. I don't believe there is a performance hit when namespaces and shared settings are combined and we can run loading all settings until the tagging feature is implemented. We're running some 100+ microservice so it's unlikley the migration project to app config will be completed within the year.


Program not executed and STACK_BUSY error message when multiple programs are running concurrently

Describe the bug
When multiple programs are triggered concurrently  (e.g. Sun Rise) some actors aren't switched and in /var/log/messages an error message appears stating that the stack is busy.
To Reproduce
Steps to reproduce the behavior:

Setup latest RasperryMatic with multiple (~10) HMIP-BROLL actors
Create a programs per actor triggered by Sun Rise event that checks the current visibility status of the actor then changes the visibility from 0 to 100%
Occasionally some of the programs seem to fail silently (no error/service message in WebGUI) but then an error message will be logged in /var/log/messages

Expected behavior
All programs are running as expected
Screenshots
Here is a snipplet from the /var/log/messages log :
Feb 19 09:00:02 RaspberryMatic local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =setValue Params = {"001118A99C9397:4","LEVEL",1.000000} result= [faultCode:-1,faultString:"Generic error (STACK_BUSY)"] [iseXmlRpc.cpp:2605]
Feb 19 09:00:02 RaspberryMatic local0.err ReGaHss: Error: IseXmlRpc::CallSetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1502]
Feb 19 09:00:02 RaspberryMatic local0.err ReGaHss: Error: IseHssDP::WriteValue: CallSetValue failed; address = 001118A99C9397:4 [iseDOMdpHSS.cpp:76]

System information (please complete the following information):

Version : RaspberryMatic <IP_ADDRESS>90126
Hardware : Raspberry Pi 2

The returned faulString with the message "Generic error (STACK_BUSY)" is nothing ReGaHss has any reference to. This is the return code/message returned by the corresponding HmIP device or HmIPServer (in your case the device with SGTIN 001118A99C9397). That means, when RaspberryMatic/ReGaHss was trying to set the "LEVEL" on channel 4 to "1.0" the device/HMIPServer returned with this generic error signaling that too many events were sent at the same time and thus it could not process them anymore. IMHO this is no bug but an obvious limitation in event processing. However, this is clearly an upstream problem RaspberryMatic cannot solve but would require eQ3 to investigate this issue. So please open a bug report at the eQ3 webpage with reference to this issue here. In the meantime you could simply try to add certain delays in sending out device calls in your WebUI programs.