Binance Order Events not processed

I run Locally live with Binance and very often the order events are not processed properly. When I send a Market Order It shows the Holding Quantity is 0. I have changed the markteOrderTimeout (put it 30s and 5mins)and it still lasts longer. I see the orders are filled immediately in Binance which is expected from a Market Order.
I have replaced Market Orders by Limit orders and still same issue.
Expected Behavior
We expect to receive a fill order event at least for Market Order.
Actual Behavior
It says the market order timed out. For Limit Order it does not show when the order is filled
Potential Solution
May be the issue is coming from Binance. At least we can add a functionality to assume automatically that market orders are filled. Other wise have a fonctionality to query the order history from Binance
Reproducing the Problem
It is only proper when we run Binance-Live
System Information
Dedicated Linux machine
Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[ ] I have confirmed that this is not a duplicate issue by searching issues

[ ] I have provided detailed steps to reproduce the issue

hi @agadrim
I've been working on another Binance issue (https://github.com/QuantConnect/Lean/pull/5965), but didn't find problems with order event processing. I didn't check "fill" and "close" events though.
Can you see other order events like "Submitted", "Rejected"?


DelegateBehavior: double defined fields now skips instead of throwing…

… exception. Fixed bug appeared in #151.

Thanks :)


Nomad integration?

is this compatible with nomad?
https://learn.hashicorp.com/tutorials/nomad/stateful-workloads-csi-volumes

Yes, see this very helpful comment:
https://github.com/SynologyOpenSource/synology-csi/issues/14#issuecomment-1795059676


Merging files with different schema (columns) into single SQL Database from same container

We have 500 CSV files uploaded to an Azure storage container. These files use 4 different schemas, meaning that they have few different columns and some columns are common across all files.
We are using ADF and schema drift to map columns in sink and source and be able to wrote the files.
But this is not working and it only uses schema for the 1st file it processes for every file and this is causing data issues. Please advise on this issue.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ab483dce-2c77-ee8e-4fac-b07080f777bb
Version Independent ID: d4019c1e-2ada-39ef-6c44-06652d219650
Content: Schema drift in mapping data flow - Azure Data Factory
Content Source: articles/data-factory/concepts-data-flow-schema-drift.md
Service: data-factory
GitHub Login: @kromerm
Microsoft Alias: makromer

@vishalgoyal16444 Thanks for your feedback! We will investigate and update as appropriate.

@vishalgoyal16444 - Can you please elaborate more on the design used and sink details that would help us to reproduce the issue and work to resolve it.

@HarithaMaddi-MSFT - We ran the pipeline for three scenarios but the issue is not resolved. Same issue as mentioned below occurring in all three cases:
1.Incorrect Mapping  i.e. the Description and PayClass from A type get mapped to WBSname and Activity Name
2. If one less column in one of file (missing column) that also disturbs the mapping i.e. one files does not have resource type that maps Group incorrectly to other column.
Case 1
No Schema Drift at source and sink
Empty Dummy File with all columns created and uploaded at source
Derived table with column Pattern
Case 2 :
Schema Drift  at source and sink
Dummy File with all columns created and uploaded at source
Derived table with column Pattern
Case 3 :Schema Drift at Source /No Schema Drift at Sink
Dummy File with all columns created and uploaded at source
Derived table with column Pattern

LogsNOSD.docx
Logs SD.docx

@vishalgoyal16444 - Thanks for sharing additional details. We are unable to reproduce it as the derived column using column pattern is working fine for us. This issue seems related to specific customer scenario and hence I would recommend you to post a question on Q&A forum or Stack Overflow as it is more appropriate forum for such questions. I will proceed with closing the issue now, Please post the thread URL here and tag me to assist you further.

@vishalgoyal16444
Did you manage to solve the issue back then?
I am running into similar issues with DataFlow in the current ADF even today and found your post.


[RFC]: Update complex/float32 and complex/float64  adding magnitude and angle functions for complex number

Description
This RFC proposes adding functions to find parameters for polar representation of complex number like mag and  ang
Related Issues
Related issues # , # , and # .
Questions
No.
Other
No.
Checklist

[x] I have read and understood the Code of Conduct.
[x] Searched for existing issues and pull requests.
[x] The issue name begins with RFC:.

@kgryte  can i start working on it if u like

As discussed during office hours, the proposed functions are already present:

https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/cabs
https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/cabsf
https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/cphase

The only one which is not currently present is cphasef; however, an RFC for that function can be opened as a separate issue.
As such, I will go head and close this issue.


[TC-LVL-7.1]MoveToClosestFrequency is not present in level control XML

Problem
chip-tool needs to implement mandatory MoveToClosestFrequency command.
System configuration:-
Chip-tool - RPI-4, 8GB RAM
DUT - RPI - RPI-4, 8GB RAM
Platform : IP and wifi
Commit-ID:4d84a4a978ffc867a62b9b15423a9b70d9cb993e
Dut application: all-clusters-app
PFA screenshot below:-

Test-plan reference:-
https://github.com/CHIP-Specifications/chip-test-plans/blob/master/src/cluster/levelcontrol.adoc#tc-lvl-7-1-verification-of-movetoclosestfrequency-command-dut-as-server
Spec reference:-
https://github.com/CHIP-Specifications/connectedhomeip-spec/blob/master/src/app_clusters/LevelControl.adoc#ref_sec_3_10_3_2

This is not a chip-tool issue per se; the command is missing from the XML.
It's also not mandatory, but we clearly do need to add it.

is still not able to see the "MoveToClosestFrequency" in the Chip-tool command options

Using what SHA?  Using what steps?  @raju-apple @sankarselvam @Rajashreekalmane please actually provide relevant information when reporting problems; otherwise a lot of time gets wasted.
Concretely, on 5362125e31b8bdd7b2dddb2da381eb7bffe80f73 I see
% ./out/debug/standalone/chip-tool levelcontrol |& grep move-to-closest
  | * move-to-closest-frequency

as expected.

@Rajashreekalmane Can you please share the SHA you used?

When it was tried in another setup, it worked fine.


HBASE-26058 Add TableDescriptor attribute 'COMPACTION_OFFLOAD_ENABLED'

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 42s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  1s
The patch does not contain any @author tags.

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 24s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
5m 12s
HBASE-25714 passed

+1 :green_heart:
compile
5m 32s
HBASE-25714 passed

+1 :green_heart:
checkstyle
2m 10s
HBASE-25714 passed

+1 :green_heart:
spotbugs
4m 18s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 16s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
4m 51s
the patch passed

+1 :green_heart:
compile
5m 51s
the patch passed

+1 :green_heart:
javac
5m 51s
the patch passed

+1 :green_heart:
checkstyle
2m  9s
the patch passed

-0 :warning:
rubocop
0m 18s
The patch generated 4 new + 629 unchanged - 1 fixed = 633 total (was 630)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
24m 47s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
4m 42s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 38s
The patch does not generate ASF License warnings.

72m 37s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile rubocop

uname
Linux 47f7017cfeba 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / da0fa3000e

Default Java
AdoptOpenJDK-1.8.0_282-b08

rubocop
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/artifact/yetus-general-check/output/diff-patch-rubocop.txt

Max. process+thread count
96 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/console

versions
git=2.17.1 maven=3.6.3 spotbugs=4.2.2 rubocop=0.80.0

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 15s
Docker mode activated.

-0 :warning:
yetus
0m  5s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 21s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
4m 57s
HBASE-25714 passed

+1 :green_heart:
compile
2m 20s
HBASE-25714 passed

+1 :green_heart:
shadedjars
8m 38s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 21s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 13s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
4m 50s
the patch passed

+1 :green_heart:
compile
2m 10s
the patch passed

+1 :green_heart:
javac
2m 10s
the patch passed

+1 :green_heart:
shadedjars
8m 42s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 19s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 37s
hbase-client in the patch passed.

+1 :green_heart:
unit
208m 38s
hbase-server in the patch passed.

+1 :green_heart:
unit
7m  4s
hbase-shell in the patch passed.

255m 49s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux e5b979604832 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / da0fa3000e

Default Java
AdoptOpenJDK-11.0.10+9

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/testReport/

Max. process+thread count
3037 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/console

versions
git=2.17.1 maven=3.6.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  9s
Docker mode activated.

-0 :warning:
yetus
0m  4s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 21s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
4m 12s
HBASE-25714 passed

+1 :green_heart:
compile
1m 49s
HBASE-25714 passed

+1 :green_heart:
shadedjars
8m 31s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 12s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 14s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
4m  0s
the patch passed

+1 :green_heart:
compile
1m 50s
the patch passed

+1 :green_heart:
javac
1m 50s
the patch passed

+1 :green_heart:
shadedjars
8m 28s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 10s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 20s
hbase-client in the patch passed.

+1 :green_heart:
unit
215m  9s
hbase-server in the patch passed.

+1 :green_heart:
unit
7m  5s
hbase-shell in the patch passed.

258m 49s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 14c6170c71dc 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / da0fa3000e

Default Java
AdoptOpenJDK-1.8.0_282-b08

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/testReport/

Max. process+thread count
3335 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/1/console

versions
git=2.17.1 maven=3.6.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 37s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 22s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
5m 25s
HBASE-25714 passed

+1 :green_heart:
compile
5m 41s
HBASE-25714 passed

+1 :green_heart:
checkstyle
2m 10s
HBASE-25714 passed

+1 :green_heart:
spotbugs
4m  7s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 14s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
4m 43s
the patch passed

+1 :green_heart:
compile
5m 50s
the patch passed

+1 :green_heart:
javac
5m 50s
the patch passed

+1 :green_heart:
checkstyle
2m 20s
the patch passed

-0 :warning:
rubocop
0m 19s
The patch generated 4 new + 629 unchanged - 1 fixed = 633 total (was 630)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
23m 59s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
4m 32s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 39s
The patch does not generate ASF License warnings.

72m 22s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile rubocop

uname
Linux c122dfcd9701 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / f19f92d297

Default Java
AdoptOpenJDK-1.8.0_282-b08

rubocop
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/artifact/yetus-general-check/output/diff-patch-rubocop.txt

Max. process+thread count
86 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/console

versions
git=2.17.1 maven=3.6.3 spotbugs=4.2.2 rubocop=0.80.0

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 12s
Docker mode activated.

-0 :warning:
yetus
0m  5s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 22s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m 55s
HBASE-25714 passed

+1 :green_heart:
compile
1m 49s
HBASE-25714 passed

+1 :green_heart:
shadedjars
7m 49s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 15s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 16s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 43s
the patch passed

+1 :green_heart:
compile
1m 53s
the patch passed

+1 :green_heart:
javac
1m 53s
the patch passed

+1 :green_heart:
shadedjars
8m  5s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 14s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 13s
hbase-client in the patch passed.

+1 :green_heart:
unit
159m 50s
hbase-server in the patch passed.

+1 :green_heart:
unit
8m  5s
hbase-shell in the patch passed.

203m 23s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux a99fcdfe72fa 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / f19f92d297

Default Java
AdoptOpenJDK-1.8.0_282-b08

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/testReport/

Max. process+thread count
4020 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/console

versions
git=2.17.1 maven=3.6.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 20s
Docker mode activated.

-0 :warning:
yetus
0m  4s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ HBASE-25714 Compile Tests _

+0 :ok:
mvndep
0m 22s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
5m  3s
HBASE-25714 passed

+1 :green_heart:
compile
2m 18s
HBASE-25714 passed

+1 :green_heart:
shadedjars
8m 53s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 24s
HBASE-25714 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 15s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
4m 59s
the patch passed

+1 :green_heart:
compile
2m 23s
the patch passed

+1 :green_heart:
javac
2m 23s
the patch passed

+1 :green_heart:
shadedjars
8m 51s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
1m 29s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 52s
hbase-client in the patch passed.

+1 :green_heart:
unit
213m 12s
hbase-server in the patch passed.

+1 :green_heart:
unit
8m 17s
hbase-shell in the patch passed.

263m  0s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3452

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 4458a80143dd 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
HBASE-25714 / f19f92d297

Default Java
AdoptOpenJDK-11.0.10+9

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/testReport/

Max. process+thread count
3274 (vs. ulimit of 30000)

modules
C: hbase-client hbase-server hbase-shell U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3452/2/console

versions
git=2.17.1 maven=3.6.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


feat: 2 and 3d async chunked loading

this draft PR moves much of the logic for indexing into data into a Chunker class that takes care of the asynchronous requests to the data store, and yields chunks back to the viewer, which then need only worry about putting them at the appropriate place/channel in the canvas.  It's working pretty well (note that in the demo, I've added an artificial sleep of 20 ms to every individual chunk request, and chunked it overly dramatically)
This demo shows:

we can load data in chunks, regardless of whether the data store is a chunked storage. here, I break up the XY plane into chunks of (64, 32), to show that square chunks are not necessary.  Obviously, the performance benefit here would depend on aligning chunk requests with the chunks of the storage.
we can specify the order in which to request chunks.  here i load based on the euclidean distance from the center of the array... but it could easily be proximity to any coordinate (such as where the viewer is centered), and could also be used for frustum culling
when we move the slider, previous requests are canceled, and only the last request goes through
multi-channel works fine
(at 0:15) we can still request more dimensions that are being displayed, with the slice slider, and each chunk is responsible for reducing itself down to the number of dimensions being viewed.

https://github.com/pyapp-kit/ndv/assets/1609449/fe4f1980-5373-42bc-a2b6-3b0858c14325
the implementation should extend to 3d relatively straightforwardly.  Ultimately, all that the chunker cares about is that you tell it the full extent of the data you want, and how you'd like to chunk it up, and all the viewer cares about is receiving the final chunks, and the offset required to place them on the canvas
lots of cleanup needed, and need to make sure that it doesn't affect performance of the simple cases

asynchronous 3d chunked loading!
https://github.com/pyapp-kit/ndv/assets/1609449/c6d4121e-4cd8-423b-be8c-e8973ff256ed

note to self... some array types (such as tensorstore and dask arrays) provide their own async chunk retrieval and futures patterns.  There should be a way to defer to those for array types that support it

@tlambert03 finally back from a workshop and checking this out properly - it's wonderful, you're my favorite :)

:) thanks
after some encouraging proofs of principle, i've gone back to thinking harder about the request/response model.  it's all getting a little blurrier in my head.  I definitely think there's a nice generalizable slicing abstraction to be had here, that doesn't overcomplicate things.   would love to chat about it

this sounds like fun, let's find a time to chat - will ping


Error when using new sns::Topic blueprint without subscriptions.

Hello guys,
First of all, thank you for the excellent work.
Today I tried to change an old stack of mine and got the following error:
File "...github.com_remind101_stacker_blueprints/stacker_blueprints/sns.py", line 136, in create_topic

sqs_subs = [sub for sub in topic_subs if sub["Protocol"] == "sqs"]
TypeError: 'NoneType' object is not iterable

Here is my stack:
- name: sns
  class_path: stacker_blueprints.sns.Topics
  enabled: true
  variables:
    Topics:
      LifeCycleHookTopic:
      DisplayName: "cassandra-lifecycle-hook"

If I change the stack to define an empty Subscription list, it works
- name: sns
  class_path: stacker_blueprints.sns.Topics
  enabled: true
  variables:
    Topics:
      LifeCycleHookTopic:
      DisplayName: "cassandra-lifecycle-hook"
      Subscription: []

Hey @Evnsan , thanks for providing this info!
Just to double-check, the original stack is (note the extra indent before DisplayName):
- name: sns
  class_path: stacker_blueprints.sns.Topics
  enabled: true
  variables:
    Topics:
      LifeCycleHookTopic:
        DisplayName: "cassandra-lifecycle-hook"

correct?
I've managed to reproduce the error, the patch we added assumes Subscription to be a list. I'll work on a the test and its fix right away.

Yes, I forgot the extra spaces in this issue report. My fault.
The correct stack are:
- name: sns
  class_path: stacker_blueprints.sns.Topics
  enabled: true
  variables:
    Topics:
      LifeCycleHookTopic:
        DisplayName: "cassandra-lifecycle-hook"

and
- name: sns
  class_path: stacker_blueprints.sns.Topics
  enabled: true
  variables:
    Topics:
      LifeCycleHookTopic:
        DisplayName: "cassandra-lifecycle-hook"
        Subscription: []

Thanks for the quick response and for the fix

@Evnsan Just merged the change. Thanks again for the report!


Support for another node pools

See: https://github.com/Azure/terraform-azurerm-aks/pull/89

See a more recent PR : https://github.com/Azure/terraform-azurerm-aks/pull/127


Backoff prototype

Circle

Closing in favour of a separate library for this -- https://github.com/Overseas-Student-Living/nameko-amqp-retry


Ensure buff size constraints in chip logging module name fetch

Problem
Potential buffer overflow in CHIPLogging.cpp
Change overview
Fixes it.
Fixes #4730
Testing
Compiled and ran chip-tool, saw logs looking good.

size increases are not reasonable. Trying to re-trigger with master merge.


Make it easier to start up neo4j to run notebooks

Description
Currently we can build the neo4j docker image being used in CI like so:
docker-compose -f docker-compose.yml -f .buildkite/docker-compose.yml build --build-arg NEO4J_VERSION=4.0 neo4j

and run it via:
docker run -it -e NEO4J_AUTH=none -p 7687:7687 -p 7474:7474 stellargraph_neo4j:latest

We should make these instructions/script available somewhere for development, or possibly available in general.
User Story
As a developer
I want to run neo4j notebooks
So that verify them after I make changes

cc @kieranricardo


[Plugin] Google Maps position problem on iOS

Reopening #43010

Trying to configure Google Maps widget where I have pin drop on longPress.
All good if I have the location zoomed somehow. But in case, I don't have any zoom on the map, it causes some map position issues.
For instance, when I place the marker more at the top, the map jumps down and grey area shows at the top. Like said, only happens when not zoomed and on iOS (Android works good).
My example: https://github.com/frasza/flutter_google_maps_example
Flutter v1.17.2
google_maps_flutter: ^0.5.28+1

Reproducible code sample
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'dart:async';
import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(
      debugShowCheckedModeBanner: false,
      home: MapPage(),
    ));

class MapPage extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => MapPageState();
}

class MapPageState extends State<MapPage> {
  Set<Marker> _markers = {};
  Completer<GoogleMapController> _controller = Completer();

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    LatLng pinPosition = LatLng(82.867486, -69.759745);
    CameraPosition initialLocation =
        CameraPosition(zoom: 1, target: pinPosition);

    return GoogleMap(
      myLocationEnabled: true,
      compassEnabled: true,
      markers: _markers,
      initialCameraPosition: initialLocation,
      onMapCreated: (GoogleMapController controller) {
        _controller.complete(controller);
        setState(() {
          _markers.add(
            Marker(
              markerId: MarkerId('<MARKER_ID>'),
              position: pinPosition,
            ),
          );
        });
      },
    );
  }
}

I still see the same behavior using latest plugin version and latest master verion.

flutter doctor -v

[✓] Flutter (Channel master, 2.3.0-2.0.pre.139, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-GB)
    • Flutter version 2.3.0-2.0.pre.139 at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e621ebfb34 (3 hours ago), 2021-05-11 23:29:03 -0400
    • Engine revision 8e332453b8
    • Dart version 2.14.0 (build
      2.14.0-edge.b99466d472e369990eb22de332cb5b2967b3ea00)

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.55.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 90.0.4430.212

! Doctor found issues in 1 category.


Release-v1.4.0

ADDED

Analysis update verification in Model
Cleaning of document before creation
Add error messages on non delete of non-existing id of document or analysis


Add support for Array.forall and Array.exists

Fixed in https://github.com/densh/scala-offheap/pull/83 by @arosenberger


Deployment Script Chef / Ansible

Has anyone created a chef or ansible script for deployment and if not is there any value in me creating one for the community?

Having a recipe on supermarket.chef.io would be lovely!
Create a PR on the README.md to explain how to deploy with chef.
Having and example/blog post to deploy on AWS opsworks would be :+1:

Okay I'll get started along with a guide to deploy to Opsworks

@christianmarth Wonderful!

When you've got something, email me at<EMAIL_ADDRESS>and we'll update the wiki with a link.  Thanks.

I created this one: https://github.com/turkenh/ansible-parse
Actually I needed to migrate my game, which is in production, from Parse.
With the help of the scripts here, I migrated it easily.
Feel free to use it, any feedbacks welcome!


2.4-UI-Q4-18: Produce planning doc that aligns feature planning with "Product Feature Testing" document

Key Result Description
Produce a planning doc that aligns feature planning with "Product Feature Testing" document
Acceptance Criteria

[ ] required issues stubbed and estimated
[ ] MVP issues added to this epic
[ ] Reviewed with team

We are going to cut back significantly on new features for the ddev ui.  The general flow of features are going to going to come out of either the ddev local or ddev live api's for now.  @alkymst @mafriend @dclear does this sound like a necessary document at this time or is it something that could be pushed to next quarter when we begin to refocus on the ui to support existing api calls in live or local?

Hey Kevin! I think we should punt on this for now. If I remember correctly, we intended to use this OKR to align what we are developing/pulling into sprints with the not-yet-implemented features from the product feature doc. It sounds like those features may be implemented at a different time, but with the new API work, we will probably want to implement some of those features first!


How to delete unfinished cache files when download fails

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2022.10.04 (update instructions) or later (specify commit)
[X] I've searched the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
Operating environment Windows10, cmd console
Software environment yt-dlp+ffmpeg+aria2
Detailed description：
How to automatically clear files with suffixes like "part" "aria2" when the download fails for any reason? It must be the function of yt-dlp and aria2. The usage like --paths + & del /f/s/q path\to\temp is not very suitable for me, because I have many processes sharing the same temp folder
--no-continue
I tried it, but it doesn't work for aria2, and it won't clear the cached part of the file, it will only wait for the next download to perform the clearing
--exec [WHEN:]CMD
I noticed that this command might be the function I need, but English is not my native language and he became obscure You can condition on "%(title)s [%(id)s].%(ext)s" as an example
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-v']
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.19044-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-107627-g8e6759f10c-20220801 (setts), ffprobe N-107627-g8e6759f10c-20220801
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.09.24, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {'http': 'http://<IP_ADDRESS>:10081', 'https': 'https://<IP_ADDRESS>:10081', 'ftp': 'ftp://<IP_ADDRESS>:10081'}
[debug] Loaded 1690 extractors

As I already said in https://github.com/yt-dlp/yt-dlp/issues/5413, yt-dlp won't delete them. You have to do it with external scripts - you could use separate temp folder for each yt-dlp instance for example. --exec wont be trigered when download fails and so won't be usefull to you


Implement a memory safe way to connect signals.

Fixes #150
I'll try to port Tijolo to this API, if everything works then I can merge this.
After merge this, there will only one more release before tag the .connect methods deprecated.
I need to write more tests... e.g. signals that return values doesn't work because the connect macro doesn't have return value information.
I also need to add more user friendly compiler error messages... anyway, it looks good for a POC.

This POC doesn't handle parameters others than primitive types... nothing really hard to implement, but require a bit of time to do so... anyway, it's on my queue.


nfs: fix a typo

The condition is missing an index here which makes the playbook failing.
Typical error:
The conditional check 'not item.get('skipped', False)' failed. The error was: error while evaluating conditional (not item.get('skipped', False)): 'list object' has no attribute 'get'",

Signed-off-by: Guillaume Abrioux<EMAIL_ADDRESS>

jenkins test centos-container-all_daemons

jenkins test centos-non_container-all_daemons

jenkins test centos-non_container-all_daemons

@dsavineau I can't find any reference to bugzilla in the commit message, are you aware of any?

jenkins test centos-container-all_daemons

jenkins test centos-non_container-all_daemons

check-rdo


Improve generation of labels for in-context learning

Overview
In fine_tuning.py / construct_in_context_examples(), we generate labels of "worth checking", "maybe worth checking" or "not worth checking". These are derived from the multi-label results from the model, based on fact-checker provided data. Currently, the labelling is very crude - e.g. if the "harm" is "high" then add "worth checking".
Requirements
Think about this more carefully and come up with a better scoring system. Consider what labels we have available and how they should be interpreted, and how they might interact. One option would be to introduce a points system, where a claim gains "checkworthiness" points if it is predicted as high harm or suggesting actions, but loses points if it is personal experience or vague. Then convert the score back to a label.
Before implementing a new scoring system, propose it and open up for discussion.

Reopening as a merge overwrote some of the changes to process.py. Finding where this code has moved to and adding it again.


ESP-IDF example i2s_recorder failing on opening SDcard file (IDFGH-12266)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v5.2
Espressif SoC revision.
esp32
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
ESP32-WROOM-32D
Power Supply used.
USB
What is the expected behavior?
I am attempting to run the esp-idf example i2s_recorder. I can flash the code but get an error opening a file to write to.
What is the actual behavior?
When the code attempts to open a file it fails with the following:

The code function where it fails is:
void record_wav(uint32_t rec_time)
{
    // Use POSIX and C standard library functions to work with files.
    int flash_wr_size = 0;
    ESP_LOGI(TAG, "Opening file");

    uint32_t flash_rec_time = BYTE_RATE * rec_time;
    const wav_header_t wav_header =
        WAV_HEADER_PCM_DEFAULT(flash_rec_time, 16, CONFIG_EXAMPLE_SAMPLE_RATE, 1);

    // First check if file exists before creating a new file.
    struct stat st;
    if (stat(SD_MOUNT_POINT"/record.wav", &st) == 0) {
        // Delete it if it exists
        unlink(SD_MOUNT_POINT"/record.wav");
    }

    // Create new WAV file
    FILE *f = fopen(SD_MOUNT_POINT"/record.wav", "a");
    if (f == NULL) {
        ESP_LOGE(TAG, "Failed to open file for writing");
        return;
    }

Steps to reproduce.
I am flashing the code on a Ubuntu virtual machine (Oracle VM VirtualBox) hosted on Windows.
The ESP32 is connected to the host via USB.
The SD card is a Netac 8GB microSDHC.
The SD card adapter I am using is a Adafruit Micro SD SPI or SDIO Card Breakout Board - 3V.
I have no pull up resistors on the SD card lines currently.
Debug Logs.
No response
More Information.
No response

Could you please check if the workaround suggested in this comment helps? https://github.com/espressif/esp-idf/issues/12968#issuecomment-1888668680

Unfortunately this didn't work.
I edited the esp-idf/components/driver/sdmmc/sdmmc_host.c file line to increase the timeout to 500 ms and rebuilt the project but there was no change to the error.

I am having similar issue with the example from the repo for SD card
tried lowering the speed to 4MHz and increase command timeout to 1s
Note: if I take out the SD card and put it back in the first run of the app will run just fine, but as soon as I RST and re-run the app it will fail
#define PIN_NUM_MISO  13
#define PIN_NUM_MOSI  11
#define PIN_NUM_CLK   12
#define PIN_NUM_CS    10

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4037faba
0x4037faba: spi_ll_enable_mosi at /home/max/esp/esp-idf/components/hal/esp32s3/include/hal/spi_ll.h:1001
 (inlined by) spi_hal_prepare_data at /home/max/esp/esp-idf/components/hal/spi_hal_iram.c:180

SPIWP:0xee
mode:DIO, clock div:4
load:0x3fce3818,len:0x18e4
load:0x403c9700,len:0x4
load:0x403c9704,len:0xda4
load:0x403cc700,len:0x3084
entry 0x403c9934
I (41) boot: ESP-IDF v5.1.2-dirty 2nd stage bootloader
I (41) boot: compile time Mar 10 2024 15:00:33
I (41) boot: Multicore bootloader
I (45) boot: chip revision: v0.2
I (48) qio_mode: Enabling QIO for flash chip WinBond
I (54) boot.esp32s3: Boot SPI Speed : 20MHz
I (59) boot.esp32s3: SPI Mode       : QIO
I (64) boot.esp32s3: SPI Flash Size : 16MB
I (68) boot: Enabling RNG early entropy source...
I (74) boot: Partition Table:
I (77) boot: ## Label            Usage          Type ST Offset   Length
I (85) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (92) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (100) boot:  2 factory          factory app      00 00 00010000 00100000
I (107) boot: End of partition table
I (111) esp_image: segment 0: paddr=00010020 vaddr=3c030020 size=0e710h ( 59152) map
I (136) esp_image: segment 1: paddr=0001e738 vaddr=3fc93200 size=018e0h (  6368) load
I (139) esp_image: segment 2: paddr=00020020 vaddr=42000020 size=2b5f0h (177648) map
I (191) esp_image: segment 3: paddr=0004b618 vaddr=3fc94ae0 size=010f0h (  4336) load
I (193) esp_image: segment 4: paddr=0004c710 vaddr=40374000 size=0f1ach ( 61868) load
I (223) boot: Loaded app from partition at offset 0x10000
I (223) boot: Disabling RNG early entropy source...
I (234) cpu_start: Multicore app
I (235) cpu_start: Pro cpu up.
I (235) cpu_start: Starting app cpu, entry point is 0x4037538c
0x4037538c: call_start_cpu1 at /home/max/esp/esp-idf/components/esp_system/port/cpu_start.c:157

I (0) cpu_start: App cpu up.
I (253) cpu_start: Pro cpu start user code
I (253) cpu_start: cpu freq: 160000000 Hz
I (254) cpu_start: Application information:
I (256) cpu_start: Project name:     sd-card
I (261) cpu_start: App version:      1
I (266) cpu_start: Compile time:     Mar 10 2024 15:00:30
I (272) cpu_start: ELF file SHA256:  dcd29f1791073649...
I (278) cpu_start: ESP-IDF:          v5.1.2-dirty
I (283) cpu_start: Min chip rev:     v0.0
I (288) cpu_start: Max chip rev:     v0.99
I (293) cpu_start: Chip rev:         v0.2
I (298) heap_init: Initializing. RAM available for dynamic allocation:
I (305) heap_init: At 3FC964B8 len 00053258 (332 KiB): DRAM
I (311) heap_init: At 3FCE9710 len 00005724 (21 KiB): STACK/DRAM
I (318) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (324) heap_init: At 600FE010 len 00001FD8 (7 KiB): RTCRAM
I (332) spi_flash: detected chip: winbond
I (335) spi_flash: flash io: qio
I (339) sleep: Configure to isolate all GPIO pins in sleep state
I (346) sleep: Enable automatic switching of GPIO sleep configuration
I (353) app_start: Starting scheduler on CPU0
I (358) app_start: Starting scheduler on CPU1
I (358) main_task: Started on CPU0
I (368) main_task: Calling app_main()
I (368) example: Initializing SD card
I (378) example: Using SPI peripheral
I (378) example: Mounting filesystem
I (388) gpio: GPIO[10]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (538) example: Filesystem mounted
Name:
Type: SDIO
Speed: 4.00 MHz (limit: 4.00 MHz)
Size: 7680MB
CSD: ver=2, sector_size=512, capacity=15728640 read_bl_len=9
SCR: sd_spec=2, bus_width=5
I (548) example: Opening file /sdcard/hello.txt
I (588) example: File written
E (3598) sdmmc_cmd: sdmmc_erase_sectors: sdmmc_send_cmd (ERASE) returned 0x107
E (3598) diskio_sdmmc: sdmmc_erase_sectors failed (263)
E (3648) sdmmc_cmd: sdmmc_write_sectors_dma: sdmmc_send_cmd returned 0x108
E (3648) diskio_sdmmc: sdmmc_write_blocks failed (264)
I (3648) example: Renaming file /sdcard/hello.txt to /sdcard/foo.txt
E (3698) sdmmc_cmd: sdmmc_write_sectors_dma: sdmmc_send_cmd returned 0x108
E (3698) diskio_sdmmc: sdmmc_write_blocks failed (264)
E (3698) example: Rename failed
I (3698) main_task: Returned from app_main()

any subsequent tries to RST and re-run the app prints this
I (377) main_task: Started on CPU0
I (387) main_task: Calling app_main()
I (387) example: Initializing SD card
I (397) example: Using SPI peripheral
I (397) example: Mounting filesystem
I (407) gpio: GPIO[10]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
E (617) sdmmc_sd: sdmmc_init_sd_if_cond: send_if_cond (1) returned 0x108
E (617) vfs_fat_sdmmc: sdmmc_card_init failed (0x108).
I (617) gpio: GPIO[10]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
E (627) example: Failed to initialize the card (ESP_ERR_INVALID_RESPONSE). Make sure SD card lines have pull-up resistors in place.
I (637) main_task: Returned from app_main()

Hi, where did you change the sd card speed?

@maxbalan also how did you change the default pin configuration in the SD card example? Thanks

hi @jessica-brown both speed and time can be changed using the host instance
    sdmmc_host_t host = SDSPI_HOST_DEFAULT();
    host.max_freq_khz = 4000;

chaning the PINs in this example you have a couple options:

can use either menuconfig and set desired params
you can edit the kconfig file and set them as default values there, check the link >  https://github.com/espressif/esp-idf/blob/release/v5.2/examples/storage/sd_card/sdspi/main/Kconfig.projbuild
and you can just set them manually in the code here or the link above > https://github.com/espressif/esp-idf/blob/release/v5.2/examples/storage/sd_card/sdspi/main/sd_card_example_main.c#L28

hi @igrr I have a hunch on what is going on, haven't investigated it much but the SD card (SPI) example was working fine a couple months ago, and since the first run works fine and subsequent fail now since I upgraded to latest version, unfortunatly did not took a note of what version I was running before.
I tried multiple SD cards and after running the example and all failing, my PC stopped recognising the SD card saying it was corrupted and required a format, so this points me that something must've changed in the library and communication protocol that is corrupting the card after first run.
Just an idea. I will have to start dawngrading the IDF version I am using and see if it helps, that might prove my point.

hi @igrr I have a hunch on what is going on, haven't investigated it much but the SD card (SPI) example was working fine a couple months ago, and since the first run works fine and subsequent fail now since I upgraded to latest version, unfortunatly did not took a note of what version I was running before.
I tried multiple SD cards and after running the example and all failing, my PC stopped recognising the SD card saying it was corrupted and required a format, so this points me that something must've changed in the library and communication protocol that is corrupting the card after first run.
Just an idea. I will have to start dawngrading the IDF version I am using and see if it helps, that might prove my point.

I meet the same question.


Remove Free tag on SPecify and add Specify to others related tools section

@ChucKN0risK Btw, I added your tool just to the handoff tools recommendations, as we can't add it to all topics :) It's better to choose the most relevant ones.
Also, I removed a link from the recommendations. We can put the link if the app didn't notice in the list before.
And thanks for the label improvements :)

Hi @valianka ! Thanks for reviewing my PR. I understand you don't want a tool to appear in too much topics. My understanding is that you want to restrain a tool to one primary section and one secondary one to prevent flood and advertising abuse.
However I added Specify to those several secondary sections because to my eyes our tool really fits in them.
Here's why: we allow people to set and share basic interface elements like colors, icons, font files and text styles. All these elements are converted to code by Specify and can be exported. You can see Specify as a mix between Iconjar, RightFont and a design tokens manager.
I just wanted to be more clear about why I put Specify in all of these secondary sections.
Thanks again 😉


[type:optimize] optimize loggingConsole plugin document

update loggingConsole plugin document.

pls checked ci

pls checked ci

I hava finished it.


Outdated node-sass is incompatible with node 12

Hey,
The node-sass dependency needs to be updated as node-sass won't run with the current version of node (12+).

I'm getting this in Visual Studio 2019 16.5.0 when I do this in my Gulpfile.js (using "gulp": "4.0.2" and "gulp-sass": "4.0.2",:
var sass = require("gulp-sass");

Failed to run "C:\project-x\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
C:\project-x\node_modules\node-sass\lib\binding.js:13
throw new Error(errors.unsupportedEnvironment());
^
Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (72)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.11.0
at module.exports (C:\project-x\node_modules\node-sass\lib\binding.js:13:13)
at Object. (C:\project-x\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (C:\project-x\node_modules\gulp-sass\index.js:162:21)
at Module._compile (internal/modules/cjs/loader.js:959:30)

In my brief test, bumping the node-sass dependency to 4.13.1 did not break anything.

@harski I have never touched package-lock.json. Is this where you have bumped node-sass to 4.13.1?

@mmunchandersen I put "devDependencies": { "node-sass": "^4.13.1" } to my own project's package.json and ran npm install. The dependency got resolved to a node 12 compatible version.

thanks @harski it appears to have solved my issue too

This can also be fixed by both bumping the internal version or by allowing the compiler to be passed in as an argument via https://github.com/dlmanning/gulp-sass/pull/748.


Include variable 'RandomSleep'.

When the apt job starts, it will sleep for a random period between 0 and
APT::Periodic::RandomSleep seconds. The default value is "1800" so that
the script will stall for up to 30 minutes (1800 seconds) so that the
mirror servers are not crushed by everyone running their updates all at
the same time. Only set this to 0 if you use a local mirror and don't
mind the load spikes. Note that while the apt job is sleeping it will
cause the execution of the rest of your cron.daily jobs to be delayed.

This configuration flag is compatible with debian 6, 7 and 8. Also with ubuntu 10, 12 and 14.


🐛  Safari has problem rendering component

🏷 Version

Package
Version

@antv/s2
-  1.10.0

@antv/s2-react
- 1.11.0

🖋 Description
Safari is unable to render the canvas.
⌨ Code Snapshots

🔗 Reproduce Link
🤔 Steps to Reproduce
Open the demo page using Safari:
https://s2.antv.vision/en/examples/case/proportion#group-drill-down
😊 Expected Behavior
😅 Current Behavior
Unable to see the SheetComponent canvas
💻 System information
Safari

有人吗？哈哈

我们尽快处理下，感谢你的反馈

您好，其实问题还是没有修复。
adaptive 参数会导致表格无法呈现。
请参考如下截图：

您好，还请麻烦尽快帮忙看看。感谢。🙏 @lijinke666

:tada: This issue has been resolved in version @antv/s2-react-v1.12.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Checked is working now. Thanks much~

Ok, six six six


Multilingual sites and APIs

Couldn't find anything about multilingual sites and its APIs.

Would be good to add a chapter about multilingual.  Thanks!


Add side menu

nice improvement, thanks a lot !

Claimed https://opencollective.com/generator-jhipster/expenses/99078

@Gnuk : approved 🎂


Add ability to install user SSL in app

Sometimes if we want to restrict webapp only to some group of viewers and we want to do it securely, we are using client SSL to authorise webpage viewing. Is it possible to install user cert in nativefier?

Nope, this is not possible. It might be possible with electron https://github.com/hokein/electron-sample-apps/tree/master/client-certificate though


Add info about animation to documentation

Hello!
While working on my project which uses Ecctrl I found two things with which I spent a lot of time to figure it out.
Please, if it's possible, add those to the documentation or create some FAQ:

Filling these animations is essential (otherwise you'll encounter errors, you can't have animations for example for only idle and walk):
const animationSet = {
idle: "yourAnimationName",
walk: "yourAnimationName",
run: "yourAnimationName",
jump: "yourAnimationName",
jumpIdle: "yourAnimationName",
jumpLand: "yourAnimationName",
fall: "yourAnimationName",
}

If you will fill different properties of animationSet with same name of animations, those animations will play only once.

In my case:
const animationSet = {
idle: 'Idle_Armature',
walk: 'Walk_Armature',
run: 'Falling_Armature',
jump:'Falling_Armature',
jumpIdle: 'Falling_Armature',
jumpLand: 'Idle_Armature',
fall: 'Falling_Armature',
action1: 'Falling_Armature',
action2: 'Falling_Armature',
action3: 'Falling_Armature',
action4: 'Falling_Armature',
}
idleAnimation, when character is doing nothing, will play only once and then character will not play any animation, just freeze on first/last frame of the animation played.

Thanks @Voidereles , added a comment on the animation part.


[StoreBehavior] Default data does not work

Default data aren't destructured and theredore does not work when node is an object.

@c3dr0x I don't understand the bug. Could you give me an example ?
Normalley, with this line, default data should work
https://github.com/KleeGroup/focus-components/blob/develop/src/common/mixin/store-behaviour.js#L77

What's wrong is that the defaultData should be merged with newState before going through _computeEntityFromStoresData
I think that it worked previously but considering the pick with filterNodes: defaultData must contain default values grouped inside a node key

Okay I see now.
Don't see how to fix this however : defaultData is built from definition, and we have no information from which node this data should come.
Ideally, defaultData should be { node: {... //current default data }
Maybe we can do something like handle reference store by testing it, and using default value if there is only one other store/node ?
At the moment, the filtering is removing everything.

@c3dr0x Might have an idea : see  #1479

Delivered in 2.2.0


cd history broken

This plugin breaks zsh cd history, see https://github.com/robbyrussell/oh-my-zsh/issues/7667#issuecomment-475991991

git bisect identifies the bad commit as 4540304fa0a59b9054f19ede32088da6669938d1.
BTW, this commit also seemed to introduce some mixed indentation, there are even spaces and tabs mixed in the very same line in this commit, wtf.

Hi! This is actually fixed on the develop branch. Give that a shot for now. One of these days I'll get around to making a new release.
See #398


Recommended GIF tooling

FOA, thank you for curating very informative documentation suite for VS Code product. I'd like to ask what GIF tooling do you recommend for generating illustrative assets to go with extensions that will land in the Marketplace?

ScreenToGif works well on Windows.

Give a look at https://getkap.co/.

Any tools on Debian?

I got peek

Give a look at https://getkap.co/.

Thats really a great tool! Just used it, work perfectly


Support EIP-7201 in forge inspect storage

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (89f0fb9 2024-04-14T00:20:50.727844499Z)
What command(s) is the bug in?
forge inspect
Operating System
Linux
Describe the bug
https://eips.ethereum.org/EIPS/eip-7201 introduces a new (namespace) approach for storage layout esp. for upgradeable contracts. This is already used in OZ v5.
forge inspect storage however does not list such namespaced storage.
To replicate
forge inspect storage of ERC20 based on https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/blob/master/contracts/token/ERC20/ERC20Upgradeable.sol
ideal fix
forge inspect storage --pretty appends the ERC7201 based storage to the list.

inspect storage looks in the artifacts produced by the compiler, so this is mostly out of scope.

Fully agree, this is a new feature. Apologies that I marked that as a bug.
As a workaround one can use the struct placeholder - see below.
forge inspect storage lists such placeholder.
It is not ideal as the content of the struct is not listed, though. I am not sure whether forge inspect could analyze such ERC7201 structs?
    /// @custom:storage-location erc7201:MyContract.storage
    struct MyContractStorage {
        uint256 counter;
        uint256 other;
    }

    /**
     * @dev Namespace label in the storage layout report (empty space).
     */
    MyContractStorage private ERC7201_MyContract_storage;

    /// custom storage location
    function $MyContractStorage() internal pure returns (MyContractStorage storage $) {
        assembly {
            // keccak256(abi.encode(uint256(keccak256("MyContract.storage")) - 1)) & ~bytes32(uint256(0xff))
            $.slot := 0xfc5b10ad1725e952e459d9135f3c2e559ba1ada7f29b8d58e8d2d858cbc65300
        }
    }

Fully agree, this is a new feature. Apologies that I marked that as a bug.
As a workaround one can use the struct placeholder - see below.
forge inspect storage lists such placeholder.
It is not ideal as the content of the struct is not listed, though. I am not sure whether forge inspect could analyze such ERC7201 structs?
    /// @custom:storage-location erc7201:MyContract.storage
    struct MyContractStorage {
        uint256 counter;
        uint256 other;
    }

    /**
     * @dev Namespace label in the storage layout report (empty space).
     */
    MyContractStorage private ERC7201_MyContract_storage;

    /// custom storage location
    function $MyContractStorage() internal pure returns (MyContractStorage storage $) {
        assembly {
            // keccak256(abi.encode(uint256(keccak256("MyContract.storage")) - 1)) & ~bytes32(uint256(0xff))
            $.slot := 0xfc5b10ad1725e952e459d9135f3c2e559ba1ada7f29b8d58e8d2d858cbc65300
        }
    }

Is there any rough estimation on if/when this might be supported?
We consider using oz v5 for an upcoming project, but having no support on forge inspect is a quite huge downside. From reading the related issue it's not exactly clear to me if it's even possible to do right now, so would appreciate some clarification.

Is there any rough estimation on if/when this might be supported?
We consider using oz v5 for an upcoming project, but having no support on forge inspect is a quite huge downside. From reading the related issue it's not exactly clear to me if it's even possible to do right now, so would appreciate some clarification.

Hi @sakulstra,
See Kamil's recent comment here: https://github.com/ethereum/solidity/issues/597#issuecomment-2220808904 outlining the latest updates. It is still in a design phase.
Regarding OpenZeppelin V5, the namespace storage layout exists so you do not have to worry about your local storage layout interfering with theirs. On those grounds it should not be a blocker. It appears https://github.com/OpenZeppelin/openzeppelin-foundry-upgrades does have some level of support for validating namespaced storage layout upgrades.
There might be a possibility to use the /// @custom:storage-location erc7201:MyContract.storage identifier when the AST is enabled. Given that this is critical information users rely on so I would be weary of shipping a solution that relies on it. It would also involve quite significant work on forge inspect.

@zerosnacks thanks for the heads up!

Regarding OpenZeppelin V5, the namespace storage layout exists so you do not have to worry about your local storage layout interfering with theirs. On those grounds it should not be a blocker.

I understand that this is the rational, but the reality is that ppl end up doing fancy stuff (if it's circle rewriting _balances to contain a boolean or aave rewriting it to a struct) - and in these cases it's just super important to have the ability to properly diff storage layouts.

By my understand of what is proposed oz will be able do do sth like this in a future solidity version without breaking existing storage(this would be possible in all proposed methods i think, so probably safe to assume it will be possible in the final one as well):
- abstract contract ERC20Upgradeable is Initializable, ContextUpgradeable, IERC20, IERC20Metadata, IERC20Errors {
+ abstract contract ERC20Upgradeable at 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00 is Initializable, ContextUpgradeable, IERC20, IERC20Metadata, IERC20Errors {
-    /// @custom:storage-location erc7201:openzeppelin.storage.ERC20
-    struct ERC20Storage {
        mapping(address account => uint256) _balances;

        mapping(address account => mapping(address spender => uint256)) _allowances;

        uint256 _totalSupply;

        string _name;
        string _symbol;
-    }

-    // keccak256(abi.encode(uint256(keccak256("openzeppelin.storage.ERC20")) - 1)) & ~bytes32(uint256(0xff))
-    bytes32 private constant ERC20StorageLocation = 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00;

And once it's out of design phase and part of the language, it's more reasonable to support in foundry I guess. Perhaps that's a compromise we can live with 😅


json hashmap reader broken

Please ensure you have given all the following requested information in your report.
Issue details
same json file parses fine in 1.7.2 but won't read in 1.9.1
Reproduction steps/code
make a json containing class:java.util.HashMap and try to read it using Json.fromJson
Version of LibGDX and/or relevant dependencies
works in 1.7.2, fails 1.9.1
Stacktrace
 (com.badlogic.gdx.utils.SerializationException) com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: class: java.util.HashMap

Please select the affected platforms

[ ] Android
[ ] iOS
[ ] HTML/GWT
[x] Windows
[ ] Linux
[ ] MacOS

Providing an SSCCE is your best bet to get it fixed.

class mymap {
HashMap<Integer,Integer> map=new HashMap<>();
}
....
Json json=new Json();
json.fromJson(mymap.class, "{map:{class:java.util.HashMap,1:2}}");
....

Probably caused by https://github.com/libgdx/libgdx/commit/204c3a8dcd5870d4e6848dc4bb25011324488ee3 since it seems to be the only commit between 1.7.2 and 1.9.2 that modified the behavior of json serialization.

https://github.com/libgdx/libgdx/wiki/More-Info

just ripped out the json source files from 1.7.2 (before backward compatibility was broken) and used those instead.


⚠ Bofrost.lu has degraded performance

In 33bcaa4, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2517 ms

Resolved: Bofrost.lu performance has improved in 47a9ec0 after 7 minutes.


write-translations 无法摘取一级目录的string

crowdin上找不到这几个string，没办法翻译

@Keith-CY would you please comment on you hack before?

We can add labels of categories in the website/data/load-sidebar.js, then run the command yarn run write-translations to inject them into the en.json for uploading to crowdin.

@kaikai1024 , 等明天重构完文档，周五我统一把这里改过来。

ok


Disable by default the Compact Folders

Please. I suggest to disable by default the "Compact Folders" mode. In my opinion, this feature it could optional.

Thanks for sharing your opinion but we have no plans to change this at the moment.
I can leave this issue open for some time to gather more feedback, but we have no plans to change this.

Ok. Anyway thank you so much

I hope this will get addressed in the future. This feature is awful and should be disabled by default.


Fix basic_test

Let's wait until we discuss with Randy later today.

I'm assuming you'll need to update this for current code?

Yes, will update this today.

Yes, will update this today.

Updated.


How to stop Widget Reload when moving from one column to another in the Dashboard

Hi,
I would like to know if it is possible to stop widget reload while moving from one column to another in the dashboard.
QUESTION:
Each time i move the widget from one column to another, "dashboard.js" gets fired and checks if the structure has been changed? If yes, then "widget" and "widget-content.js" is fired and all the process of loading a new widget kicks off and the widget is reloaded as fresh.
I would like to know if this can be stopped and the widgets configuration from previous location in the dashboard can be copied and populated to the new location in the dashboard instead of reloading it from the fresh.
Awaiting any quick response.
Thank You.
Regards,
Harsh

Could you checkout the branch feature/sortable? In this branch we have replace ui-sortable with Sortable, i think this will fix your problem.

@sdorra : Thanks for your response sebastian. I'll check that out and get back to you.
Thanks again
Regards,
Harsh

I'm sorry the feature/sortable will not change the behavior. The problem occurs, if a widget if moved from on col to another. The problem does not occur, if the widget is move in the same col. The problem seems to be the scope of the widget has to be recreated, because the parent scope has changed. I'm not sure, how to fix this.

But i don't known what you mean by "widgets configuration from previous location in the dashboard can be copied and populated to the new location". The configuration is not lost, it moves with the widget to the new column.

@sdorra : Hi Sebastian, thanks for the response. while doing the bower install I'm getting some permission denied.
.0.4
bower validate      4.0.4 against git://github.com/highslide-software/highcharts
-release.git#4.0.4
bower cached        git://github.com/PascalPrecht/bower-angular-translate.git#2.
5.2
bower validate      2.5.2 against git://github.com/PascalPrecht/bower-angular-tr
anslate.git#~2.5.2
bower cached        git://github.com/jquery/jquery.git#2.1.3
bower validate      2.1.3 against git://github.com/jquery/jquery.git#>=1.6
bower cached        git://github.com/jquery/jquery.git#2.1.3
bower validate      2.1.3 against git://github.com/jquery/jquery.git#>= 1.9.0
bower cached        git://github.com/components/jqueryui.git#1.11.2
bower validate      1.11.2 against git://github.com/components/jqueryui.git#>=1.
9
bower new           version for git://github.com/components/jqueryui.git#>=1.9
bower resolve       git://github.com/components/jqueryui.git#>=1.9
bower download      https://github.com/components/jqueryui/archive/1.11.3.tar.gz
bower extract       jquery-ui#>=1.9 archive.tar.gz
bower resolved      git://github.com/components/jqueryui.git#1.11.3
bower ECMDERR       Failed to execute "git ls-remote --tags --heads<EMAIL_ADDRESS>om:bolasblack/Sortable.git", exit code of #128
Additional error details:
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to t
he list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Can you check the bower repo ?
Also, I mean that widget should not reload when moving to the new column. I know you said in the previous comment that you're not sure how to fix that.
I'll try to debug and find out if I can solve the bug. But i'm not sure either.
The thing is why i don't want the widget to reload when moving to the new location in the dashboard (moving to the new column), because the widget is a table and table is being drawn upon receiving  live data. So, if the widget (table) is moved it will lose the data and will redraw the table.
Anyway, if you can please see why bower install can't be run in your feature/sortable branch?

Ok, i've updated the branch to use version 1.1.1 of Sortable. But there is a problem with Sortable, it seems to be fixed by adding the following lines of code to sample/components/Sortable/ng-sortable.js line 98:
if (!items){
  return;
}

But at the moment i'm not able to reproduce the problem in a sample application, for opening a ticket at sortable.

I have the same problem. I have attached resize handlers to the widgets to change their height in editMode. When I move widgets in the same column the resize handlers stay attached to the widget but when I move the widget into a new column the jQuery added resize handlers disappear. I have to somehow fix this.
Where can I watch for a column change event? Does anyone know. Then I can add logic to recreate the resize handle. I just need to figure out how I can watch for column change for a widget.

Hi @floridait
Currently I've stopped working on this. I'll try to debug it today and get back to you about that. As far i remember, whenever you move around the widget from one column to another in a same row or a different, the structure of the dashboard has changed. I mean the placeholders have been changed, so it reloads the widgets as if adding a new widget. That's the behaviour of the framework here. I think we would need to write a wrapper on it.
I'll debug it anyway and get back to you about where it can be handled. However, contrl does go back to angular.js as well.
Thanks.
Harsh

@floridait
However, if you try to add the resize handler as a property of the config object, it will stay attached to your widget. The config object can be modified or properties can be added to it when the widget is added from "add new widget panel". The function "createConfiguration" in the dashboard.js handles the creation of config object for each widget.
You can try to add your handler to it or some sort off play around with it to fix the issue. I don't know if that would help you though but just a try stuff.
I had some problems of getting UUID for each widget, so i ended up adding UUID for each widget in the config dynamically in this function.
Furthermore, even if the widget is moved around anywhere, the config object stay as it is. So anything inside config will be permanent.
Wonder if this can help you. :)
Thanks,
Harsh


Forego full suite of CI builds for changelog-only changes

This change skips running CI builds in a pull request when it only contains changes to changelog files.
Specifically, those that match the globs:

common/changes/**/*.json
"**/CHANGELOG.json"
"**/CHANGELOG.md"

For reference, see https://github.com/iTwin/itwinjs-core/pull/4220 where the change to skip CI builds was first implemented.

Change requested by @pmconne in https://github.com/iTwin/itwinjs-core/issues/4486#issuecomment-1277615087:

@mattbjordan can we make the "skip check" skip the builds when nothing but changelog files have been modified?

Examples to Show that the Changes Work
Examples showing GitHub Actions getting skipped:
(These PRs trigger status checks from my fork itwinjs-core-mattbjordan/master.)

See this sample PR for evidence that changelog files are filtered and skipped correctly.

In this case, the Extract API check does not run.

See this sample PR for evidence that code changes still trigger the normal pipelines.

In this case, the Extract API check does run.

Examples showing Azure Pipelines get skipped:
(These PRs attempt to run a simple pipeline that I made specifically to test this.)

See this sample PR for evidence that changelog files are filtered and skipped correctly.

In this case, the Azure pipeline does not run and is skipped.

See this sample PR for evidence that code changes still trigger the normal pipelines.

In this case, the Azure pipeline does run.

Question:
Should the docs CI build also not run when there are only changelog changes? If so, I'll add that to this PR. I wasn't sure if the changelogs get included in any way with the documentation.

@skirby1996 @aruniverse both of you mind taking a look?

Question: Should the docs CI build also not run when there are only changelog changes? If so, I'll add that to this PR. I wasn't sure if the changelogs get included in any way with the documentation.

Arun and I found that the docs do consume from the changelogs, so I'm leaving the docs CI pipelines triggers as they are.


Hex<->String conversion performance is pretty bad, some suggested improvements

Is your feature request related to a problem? Please describe.
Some of my use-cases involve pushing data through a notification characteristic at the highest rates I can manage. I'll admit I am currently doing most of my testing on Android, but I'm finding that the conversion routines to push data through JNI are not great and are a source of bottlenecking. For example, pushing about half a megabyte of data through a notification characteristic currently spends a whopping 22 seconds of wall time in bytesToString. When the implementation is replaced with the experimental kotlin stdlib API toHexString wall time spent in this function drops to a paltry 1.8 seconds for half a megabyte of data transferred.
Similarly, the hexStringToDataView implementation on the WebView side is quite inefficient. When tested in an iOS WkWebView and an Android WebView the current implementation (bluetooth-le) is around 10x slower than the fastest (non regex). I can confirm, replacing the implementation with the non regex version substantially improves response time of the GATT callback.
Describe the solution you'd like
I think there are some pretty low hanging performance optimizations to be made to the conversion functions that wrangle data for the JNI layer. I realize a high-throughput use case is probably not what most consumers of this plugin are after, but it's a win-win for everyone if there's a net gain in efficiency.
Describe alternatives you've considered
Please see above; I've tested higher performance options on the Kotlin side and the JS side, both of which contribute to dramatic speedups.
Additional context
Here's a view of the current implementation performance on Android moving ~0.5MB of data over a notification characteristic:

21.5 seconds of execution time
Here's a view of the Kotlin StdLib toHexString implementation moving the same amount of data:

1.8 seconds of execution time

The JS implementation is as simple as:
function hexStringToDataView(hex) {
    var bin = [], i, c, isEmpty = 1, buffer;
    for(i = 0; i < hex.length; i++){
        c = hex.charCodeAt(i);
        if(c > 47 && c < 58 || c > 64 && c < 71 || c > 96 && c < 103){
            buffer = buffer << 4 ^ (c > 64 ? c + 9 : c) & 15;
            if(isEmpty ^= 1){
                bin.push(buffer & 0xff);
            }
        }
    }
    return numbersToDataView(bin);
}

The Kotlin implementation is as simple as:
@OptIn(ExperimentalStdlibApi::class)
fun bytesToString(bytes: ByteArray): String {
    val hexFormat = HexFormat { bytes { byteSeparator = " "; upperCase = true } }
    return bytes.toHexString(hexFormat)
}

I'm mostly ingressing data from a BLE device's notification characteristic, not trying to write data to a BLE device as quickly as possible, but I suspect there may be similar inefficiencies in the conversion helpers for the opposite direction as well.

Do you have any awareness of the stability of the experimental Stdlib part of kotlin?

That's a great question. I am primarily a firmware developer so I can't claim authority in Kotlin, but their documentation sounds like it's not appropriate for use in a public library like this: https://kotlinlang.org/docs/components-stability.html#stability-levels-explained
I'll work on benchmarking a native Kotlin implementation that avoids this experimental API until it lands in a more stable fashion. The Java String.format performance seems to be pretty atrocious so even a fairly naive native Kotlin implementation will probably significantly outperform it.
Anyways thanks for your willingness to consider this! I'll work on a PR and some test coverage to ensure this is compatible with the existing implementation and welcome any iOS testing since I don't own Mac hardware to test that side of things.

Thanks for the patch @NaterGator !


Correct aggressive_dash_splits typo

Changed agressive_dash_splits to aggressive_dash_splits in nltk/tokenize/moses.py. This corrects #1955.

Thanks @goodmami for catching that =)
Thanks @sadovnychyi for the PR!
LGTM.


add tight and linked constraint errors

preliminary, will close #629

Closing this, but the idea remains in #629


All USA lists are empty

The following are empty:

https://commits.top/united_states.html

https://commits.top/united_states_public.html

https://commits.top/united_states_private.html

Fixed in https://github.com/lauripiispanen/github-top/pull/206.


Removed gulp-add-src from the blacklist

gulp-add-src has very different functionality and objectives from gulp-inject (please see respective README.md files)

This commit fixes #174


chore: optimize build size

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@56d3bc0). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #66   +/-   ##
=======================================
  Coverage        ?   41.44%
=======================================
  Files           ?       35
  Lines           ?     1023
  Branches        ?      404
=======================================
  Hits            ?      424
  Misses          ?      598
  Partials        ?        1

Continue to review full report at Codecov.

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


Replace --verbose with --quiet flag. Make pack verbose by default.

Seems like -q is suppressing build output from the buildpack. Was this intentional? What's the intended use case for -q?

@sclevine Yes, it was intended that buildpack output and lifecycle output are both considered verbose and will be quieted

Though we can certainly change that easily.

@sclevine what output do you think is appropriate for quiet mode?

I think we should at least display the buildpack output. It contains important information, even if the build succeeds.


Publish nightly builds from master

Summary
Publish builds of react-native from master on a nightly basis.
Nightly builds will publish versions of react-native as: 0.0.0-<first 9-digits-of-latest-commit>.  This is inline with how react publishes nightly builds.  These builds will be tagged as @nightly.
This should make it easier for developers to try latest builds of react-native before a stable release, which may improve early reporting of bugs.  It is also a prereq to enable react-native-windows, and any other community platform or community module to be able to more aggressively track react-native master and be up to date with RN releases.
Changelog

[Internal] [Added] - Publish nightly builds from master
Test Plan
I attempted to run publish-npm.js and bump-oss-version.js manually, but due to the nature of the scripts its a little hard to do end to end testing.

The publish step on CI needs to be fixed to accept GitHub as host automatically. Currently this is being done by connecting to a CI VM through SSH and initiating the publish step interactively.
Did you run into that?

Really?  I dont remember having to do that on the last time I published RN.  -- Although at this point I'm pretty sure you are more familiar with the process than I am.
Like I said in the testing note, its kind of hard to really test it end to end. -- Part of why I'm setting this up now is to give us some time on ironing out issues with the nightly before we are quite ready to start using it from react-native-windows

It obviously shouldn’t work like that, so I’ll be fixing that shortly.

This is exciting!
One thing I want to check since I'm not super familiar with this integration, will this cause the releases tab to be spammed with a new release or tag every night? I'd like to avoid that. The React Repo doesn't seem to show the nightlies in the releases tab: https://github.com/facebook/react/tags

It shouldn't mess with the releases tab, since we are not adding any git tags. (No point since the version number already encodes a commit number)

@alloy can you tell me more about this step? While I've had to SSH into a Circle CI job in the past, it should not be a requirement for publishing a release now.

@hramos, For at least some additional info, see step 6 of the doc @alloy just added: https://github.com/react-native-community/releases/blob/master/docs/publish-release.md

That sounds like the issue we ran into in the past. If I recall correctly, it was due to the use of a Docker container whose image didn't inherit from one of the stock Circle CI images. I thought we had fixed this, as it was a major friction point when cutting releases.

I expect this to fix the publish step from CI https://github.com/facebook/react-native/pull/28304

These changes landed in 07def553968f88f65a2a07c3aea8e757e49530dd.

@hramos I noticed a few issues re the nightly tasks:

They seem to run every hour, rather than once every 24 hour.
The publish task fails in a Buck related build step: https://circleci.com/gh/facebook/react-native/140387


[breaking] update prerender options for providing list of pages

Closes https://github.com/sveltejs/kit/issues/2185
The main reason for this is to clarify the options. It was confusing to people that pages wasn't just a list of pages to prerender and that the option behaved differently depending on whether crawl was true or false
This also happens to be more powerful because you can specify some pages to crawl and some pages to pre-render without crawling, which you could not do before
For users that had set pages with crawl: true they will need to move that option value to crawl

I don't understand this PR at all! pages and crawl are both treated identically here, no?
if (config.kit.prerender.enabled) {
	if (config.kit.prerender.crawl) {
		visit_pages(config.kit.prerender.crawl);
	}
	visit_pages(config.kit.prerender.pages);
}

Even if that's unintentional, we're still left with a situation where crawl and pages have confusingly similar meanings. I'm open to changing things if people are confused (perhaps pages becomes entries?) but this doesn't seem like the right fix to me.

No, pages and crawl are not identical (unless I made a mistake somewhere). pages only pre-renders that exact list of pages and none of the linked pages whereas crawl will crawl all of the pages discoverable by links. Does it make any more sense to you now given that explanation?

I'm afraid not, no. As far as I can see, pages and crawl are treated identically in this PR?

Oops. Yeah. I've fixed it so that it should behave the way I described now (I hope. I'm on my phone, so not ideal for code editing. It looks like it needs a rebase, so I can do that later today)

Gotcha. I'm still pretty confused about why we'd want to do this — I can't really think of a situation where you'd want to crawl some pages but not these specific pages, which you still want to prerender. This PR wouldn't solve the problem swyx encountered in #1683, which was that he didn't understand that pages was a set of entry points for the crawler and that he'd still need to slap prerender = true on those pages unless he was using adapter-static.
I really think we should just rename prerender.pages to prerender.entries and keep crawl as it is.


Akka.Persistence.Hosting: add support for IEventAdapters

Is your feature request related to a problem? Please describe.
Based on a YouTube comment here: https://www.youtube.com/watch?v=Mnb9W9ClnB0&lc=UgwAV82O9_6CgesxVCl4AaABAg

This is really cool! Is there a plan to include event-bindings as being configurable? We have some persisted events that are now need to be upcasted, but I don't see a way to do that.

cc @briansain is that right? Doing this for the IEventAdapter in Akka.Persistence is what you meant?
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Duplicate of https://github.com/akkadotnet/Akka.Hosting/issues/64


Need some clarification on PS cmdlets

I am interested in the location where these settings are stored. I am in the process of creating a script to restrict protocol, ciphers and keys used in my system but I am having trouble locating where the configuration is stored/updated after using the PS cmdlet. For protocol I was able to locate the registry keys in schannel, and .net locations but for ciphers I am jet to find the location where they are stored. While checking my script with iiscrypto the configuration seems to be correct but I am still unable to locate the location where the PS cmdlets are updating the values.
Thank you so much for your help!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a86f2cc7-9f6d-ca57-5791-5f08f1b23cb1
Version Independent ID: a353683b-3d27-852d-cf55-a5fd422a4fbf
Content: TLS Module
Content Source: docset/winserver2022-ps/tls/TLS.md
Product: w10
Technology: windows
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Python controller to have APIs generate setup code, QR code

Python controller to have APIs generate setup code, QR code, this is needed to generated setupCode/QRcode with various parameters for certification testing of controllers to have them verify all invalid combinations. Right now we are using setup code/QRcode generated in the sample apps. but for certification testing we need to generate different combinations of these codes.

there is a existing qrcodetool under src , maybe we can port it to python script

Need to clarify, if we want to add the following two commands on device controller?

setup-payload generate-manual
34970112332
setup-payload generate-qr
"VP:vendorpayload%MT:W0GU2OTB00KA0648G00"

Those codes are from controller itself, if we want to get the manual or qr code from the paired node, we first need to connect to those device and issue command like:
setup-payload generate-manual
setup-payload generate-qr
But we don't have any protocol or cluster defined to acquire those info from the devices, I don't think it is doable until we add this in the spec.

@yufengwangca ew don't need to read manual/QR codes from the device(accessory). Instead if the API "setup-payload generate-manual" and "generate-qr" can take the params specified in the spec, then we can generate different set of manual and qr codes


quickvolshow vs pylab.plot_isosurface axes orientation inconsistent (inverted axis order?)

Hi Maarten.
I noticed a difference in axes orientation for ipyvolume quickvolshow and pylab.plot_isosurface.
When you show the same 3D dataset via quickvolshow and and pylab.plot_isosurace the X and Z axes are interchanged. It looks like one assumes data[x,y,z] and the other data[z,y,x]. Not sure which is right. This would result in one of the datasets to be displayed as its mirror image.
rrr=ipv.quickvolshow(data, level=[data.std()*3,-data.std()*3],lighting=True,
                     opacity=0.6, level_width=1.5, data_min=data.min()*0, data_max=data.max())
#                    texture=None)  #im

ipv.pylab.plot_isosurface(data, level=data.std()*10,color='cyan')
ipv.pylab.plot_isosurface(data, level=data.std()*-10,color='blue')

rrr.rendering_method = 'MAX_INTENSITY'
rrr

I just saw that this is a duplicate of issue #119


Add ale_php_phpmd_suffixes option for phpmd linter

Hey!
This PR adds functionality to specify extensions of the files to check with phpmd (by default it only checks .php files)
Cheers! :beers:

Closed due to inactivity. Update the PR and let us know to review it again when ready.


Camera breaks after firing

See: https://cdn.discordapp.com/attachments/310555209753690112/701567784961703966/P.webm

Can't replicate locally on my end

Try it on the server.
Maybe it has something to do with low fps / high latency?

I can't replicate this bug, so I'm going to assume it was fixed.


applyTransform should also use translate3d

As a performance optimization on some mobile browsers, use translate3d if device supports3d.. Currently this is only done on apply3DTransform which is only used by VirtualListView. The standard ListView should also do the same logic...

I think there was a reason for this. Would anyone like to shed some light on this decision?

I think this was working around visual artifact issues. Maybe @krisselden can shed light

very cool, thanks for the quick feedback! hope to hear from @krisselden...
in my specific use case, I was getting parts of my list items completely blanking out and not redrawing when scrolling on a nexus 5 android phone. Using translate3d resolved the issue and actually made it quite a bit more fluid.
Additionally, I would love to have used VirtualListView, but its severely broken on this same android phone in question. The scroll is not fluid or momentum at all, and it only goes one list item at a time it feels like, no matter how long or intense the swipe is.

at worst, I would also even propose making it a configurable option per list view instance... I dont mind doing the commits if I get the go ahead from you guys!

@daem0ndev I know yapp where @krisselden and @lukemelia work uses virtual on android. I am surprised you are having issues

I just checked out code, and we have the following monkeypatch:
if (isAndroid) {
  VirtualRowView.reopen({
    applyTransform(element, position) {
      let {x, y} = position;

      element.style.top = y + 'px';
      element.style.left = x + 'px';
    }
  });
}

@daem0ndev there was a chrome bug with compositing, mac scroll bars, and 3d transforms that would composite the render buffer on top of the scroll bars.  I haven't checked recently to see if it has been fixed.

I am using latest chrome on Mac and everything seems just fine ;) can we try revisiting this?

I checked out the demo on OSX and Chrome as well, seems good.


Search extension is broken, cannot find the extension!!

VS Code Version: 1.6.0
OS Version: window11

Problem description:
On the afternoon of September 8, 2021, when I was downloading the plugin for work, I was informed by the search: I cannot connect to the extension mall now, please try again later.

I have same issue today. Please re-check it. Thanks.
Version: 1.91.1 (user setup)
Commit: f1e16e1e6214d7c44d078b1f0607b2388f29d729
Date: 2024-07-09T22:06:49.809Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.22631


How do you run the compiled binaries?

Im using FreeBSD 13.1
openCV 4.5
I was able to compile the project.
Clueless on how to run the compiled binaries...
I get this error:
$ ./main /dev/video4

[<EMAIL_ADDRESS>global /usr/ports/graphics/opencv/work/opencv-4.6.0/modules/imgcodecs/src/loadsave.cpp (239) findDecoder imread_('4.jpg'): can't open/read file: check file path/integrity

Abort trap (core dumped)

Thanks.

Never mind, I was able to get it to work.
I wanted to use my own sample pictures and didn't realize the project source code are hard coded with a picture path within the project.
I deleted the project and re-downloaded it again and compiled.
Everything working as it should.
Thanks.


How can i delete/remove an item?

does it have a onItemDelete/onItemRemove function to support the feature that i can remove items from exist dropped list?

Does anyone found a solution for this:

there are no solution to drag item to trash, the problem when you drag item ou cannot get the index of the item to delete it


ChatGPTError: ChatGPT error 500: Internal Server Error Used with ChatGPTUnofficialProxyAPI

Verify latest release

[x] I verified that the issue exists in the latest chatgpt release

Verify webapp is working

[X] I verify that the ChatGPT webapp is working properly for this account.

Environment details
node: v17.4.0
Describe the Bug
I am using with ChatGPTUnofficialProxyAPI
And after every few requests I get ChatGPTError: ChatGPT error 500: Internal Server Error

This may happen from time to time if you're trying to use unofficial proxies. See https://github.com/transitive-bullshit/chatgpt-api/issues/453 for details.
Note: I do not plan to support the unofficial proxy APIs for much longer. Now that the official OpenAI chat completion API is stable, I strongly recommend migrating over to it.


pythonPackages.filterpy: init at 1.4.5

Things done
pythonPackages.filterpy: init at 1.4.5

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

[X] NixOS
[ ] macOS
[ ] other Linux distributions

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

@GrahamcOfBorg build python3Packages.filterpy

Oh actually, this seems to even be the only test: https://github.com/rlabbe/filterpy/tree/master/filterpy/common/tests
So you might as well just do doCheck = false

@Infinisil there are actually about 50 tests if I remember correctly. The tests are within each folder for example https://github.com/rlabbe/filterpy/tree/master/filterpy/kalman/tests.

Ah I see
@GrahamcOfBorg build python2Packages.filterpy python3Packages.filterpy

Success on x86_64-darwin (full log)
Attempted: python2Packages.filterpy, python3Packages.filterpy
Partial log (click to expand)
filterpy/stats/tests/test_stats.py ....                                  [100%]

========================== 65 passed in 61.38 seconds ==========================
pytestcachePhase
filterpy/stats/tests/test_stats.py ....                                  [100%]

========================== 65 passed in 63.75 seconds ==========================
pytestcachePhase
/nix/store/5jc9r63ffih2v9z10fah3lp9vqj5zlmg-python2.7-filterpy-1.4.5
/nix/store/769ydgdkwym142pf8r1d60dipdzzbpxn-python3.6-filterpy-1.4.5

Success on x86_64-linux (full log)
Attempted: python2Packages.filterpy, python3Packages.filterpy
Partial log (click to expand)
filterpy/kalman/tests/test_sqrtkf.py .                                   [ 63%]
filterpy/kalman/tests/test_ukf.py .............                          [ 83%]
filterpy/leastsq/tests/test_lsq.py ......                                [ 92%]
filterpy/memory/tests/test_fading_memory.py .                            [ 93%]
filterpy/stats/tests/test_stats.py ....                                  [100%]

========================== 65 passed in 52.61 seconds ==========================
pytestcachePhase
/nix/store/5yf76milfxfp55qiixz8r0ydlgjysdbm-python2.7-filterpy-1.4.5
/nix/store/vkicm6305542j4jlid0v4f4cpmlqqjax-python3.6-filterpy-1.4.5

Success on aarch64-linux (full log)
Attempted: python2Packages.filterpy, python3Packages.filterpy
Partial log (click to expand)
filterpy/stats/tests/test_stats.py ....                                  [100%]

========================= 65 passed in 220.60 seconds ==========================
pytestcachePhase
filterpy/stats/tests/test_stats.py ....                                  [100%]

========================= 65 passed in 223.01 seconds ==========================
pytestcachePhase
/nix/store/33vf0lsi0dg9fxgcwi5k8hp8bdzy2pi7-python2.7-filterpy-1.4.5
/nix/store/n533m2xy0hazf8nf0p98jc69g5bsc0lw-python3.6-filterpy-1.4.5


Configuration option to disallow custom profiles?

Hi,
Offering custom profiles on a BRouter instance means offering a file upload feature, which might not be possible in some contexts.
I was looking for a way to disable the custom profile feature in BRouter-web (not to expose an option which is not working as the API endpoint is not responding). I thought deleting the "custom" entry and hiding the custom profile tab would do the trick, but it seems part of the code actually assumes the first entry of the profiles list is "Custom".
What do you think about offering a configuration option to hide custom profiles features?
Thanks!

Adding an option to disable custom profiles is fine by me. The code handling the custom option and profile isn't ideal, so making it configurable might be a bit tricky.
In general, it would be nice to have the UI better customizable and extendable.