Add matching serializer for app_hash field of block::Header struct

Closes: #187

[x] Referenced an issue explaining the need for the change
[ ] Updated all relevant documentation in docs (N/A)
[ ] Updated all code comments where relevant (N/A)
[x] Wrote tests
[ ] Updated CHANGES.md (N/A)

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@50cd585). Click here to learn what that means.
The diff coverage is 56.25%.

@@            Coverage Diff            @@
##             master     #188   +/-   ##
=========================================
  Coverage          ?   39.72%
=========================================
  Files             ?       98
  Lines             ?     3522
  Branches          ?      559
=========================================
  Hits              ?     1399
  Misses            ?     1722
  Partials          ?      401

Impacted Files
Coverage Δ

tendermint/src/block/header.rs
20.83% <100%> (ø)

tendermint/src/test.rs
41.66% <41.66%> (ø)

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 50cd585...54186f2. Read the comment docs.


fix: do not ignore input modules provided via -w

in my case node-sass was recompiling over and over again (2-3mins) and I couldn't provide option to build only modules I want (-w) or to ignore others.
this fixes the behaviour of -w flag.
closes issue: https://github.com/electron/electron-rebuild/issues/151

I believe the docs need cleaning up around what -w actually does as in my opinion -w is working 100% as expected, even in the code base the variable is extraModules not onlyModules.
I like this feature but I think the -w flag needs to remain, this should be under a new option.  Let's say --only.

@MarshallOfSound PR updated. please re-review.

Looking good, can we get a test added for this 👍

added two tests for checking new option. travis is still failing but actually the very first test which I didn't change at all:
locateElectronPrebuilt
    1) should return null when electron is not installed

locally everything seems to be good (checked on Linux and macOS).
maybe any idea what should cause this initial test to fail?

@jkuri It looks like travis isn't cleaning up their build machines and electron's build is also on that machine at exactly the correct search path 😢

@MarshallOfSound I was pulling my hear trying to fix this test, then checked my fork builds and it passed every time, check https://travis-ci.org/jkuri/electron-rebuild/builds/237074694.
can you please try clearing cache on travis (see below screenshot) and manually restarting the build?

btw, while figuring this out I "merged" previous PR of mine with this one, so if this PR will be accepted, https://github.com/electron/electron-rebuild/pull/177 can be closed. thanks.

@jkuri Looks like you got stuck on the bad end of a merge conflict.  If you merge in the latest master the travis builds will start passing and then I can get this in 👍

closing in favor of https://github.com/electron/electron-rebuild/pull/190


removed the need for Ack.  WaitFor returns an error if one ocurred

The WaitFor call now returns an error if there was one.  If a request flat out fails, its up to the caller to deal with it.  Requests can fail if you provide a bad ID, or if the kernel returns an error code or just flat fails to write anything.

Thanks!


Disable free-nonheap-object warnings

Without disabling this warning, g++ 11.1.0 emits this warning:
/project/erpc/Debug/Linux/erpcsniffer/obj/erpcgen_parser.tab.cpp: In function ‘int yyparse(erpcgen::ErpcLexer*, erpcgen::AstNode**)’:
/project/erpc/Debug/Linux/erpcsniffer/obj/erpcgen_parser.tab.cpp:3810:18: error: ‘void free(void*)’ called on unallocated object ‘yyssa’ [-Werror=free-nonheap-object]
3810 |     YYSTACK_FREE (yyss);
/project/erpc/Debug/Linux/erpcsniffer/obj/erpcgen_parser.tab.cpp:2025:16: note: declared here
2025 |     yy_state_t yyssa[YYINITDEPTH];
|                ^~~~~
cc1plus: all warnings being treated as errors
Since -Werror is also enabled, this prevents erpcsniffer from building.
Background on false positives relating to this warning:
<EMAIL_ADDRESS>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54202

Hello @dpfrey , thank you for trying the build in g++ 11.1.0 and providing this PR. Because the internal testing for the v1.8.1 release is almost finished, I would rather integrate this PR after the release, i.e. in about 3w. Thank you.

Thanks a lot for this PR!

Well, this PR  causes CLANG build troubles, see https://app.travis-ci.com/github/EmbeddedRPC/erpc/builds/233096082 @dpfrey , may I ask you to have a look and solve (I have not run the Travis check before the PR integration), please? Thank you.

resolved within #233


Fix ttlcheck without acltoken

the ttl check request should carry acl token

@chenjinkai Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@chenjinkai Thank you for signing the Contributor License Agreement!

Duplilcates #564


ChromeSafariBrowser get URL on page change

Environment
Flutter version:
1.17.1
Plugin version:
3.1.0
iOS version:
13.4.1
Xcode version:
11.4.1
Device information:
iPhone 11 Pro Max
Description
Retrieve url from ChromeSafariBrowser on page change.
What you'd like to happen:
On an event (for example 'onPageChange') be possible to get url.
The purpose of this is to use it with an oAuth system and be able to retrieve the url schema and perform necessary actions (close InAppBrowser and login to app),

👍

It's not possible to have an onUrlChanged event for ChromeSafariBrowser because Chrome Custom Tab (Android) and SFSafariViewController (iOS) doesn't have such feature.
The only thing that is possible is Authentication Flow using Deep Linking that I need to implement.
Instead, if you need more control over your flow, you should use InAppWebView widget or InAppBrowser class.


Anthology status report handling of pages not intended to be published

If editors create pages in the anthology folder, the assumption of the anthology build process is that those pages should be included in the anthology itself, so they show up with warnings in the anthology build report when they don't have published status, even when they're not meant to be published yet and aren't linked from any menu or other page.
We need to rethink this to achieve several objectives:

Pages not intended to be published in the anthology at all need to be identified somehow (catRef?) so that warnings are not issued for them;
Where such pages exist, the included pages and menus need to be checked to ensure there are currently no links to them, and if links exist, an error needs to be raised in the anthology report;
The report needs to include an appendix which lists all pages marked not to be published, not as errors but just for information purposes.

Rethinking this, I'm wondering if it's just overkill. If you want to create a document which you're still working on but don't want to publish yet, you can just name it with the extension .xm_. That means you'll have to validate it manually, but it must be a fairly rare situation that you're coming up to the publication of an issue of an anthology, but you still have documents floating about that you don't want to publish yet.
@JanelleJenstad Can you give me an example of a real case of this, and run me through the logic of creating a document in the anthology that you don't want to publish in the next edition of the anthology?

Add to anthology diagnostic a check to make sure that <ptr>s are linking to files that will be published.

@LEMDO-PM which <ptr>s do you mean? This ticket is about site pages like about pages; I think the origin of this ticket is that the anthology diagnostics are ignoring the revisionDesc/@status on anthology information pages and just assuming they're ready for publication. I haven't confirmed that yet, though.

I think it was any pointers - we don't want to point from one file to a different file if the second file isn't published yet.

Oh, that's a completely different thing from this ticket. But I think this ticket is bogus anyway; the anthology diagnostics already check the published status of anthology pages as they should. So I don't know what the problem is here. Nobody should create an XML document inside the anthology folder for any other reason than to publish it at some point in the anthology. I'm going to close this.


fix to match actual installer csr name

names did not exactly match the doc.  This repoints us to adjust so that we'll be able to land https://github.com/openshift/cluster-kube-controller-manager-operator/pull/177

/test e2e-aws

/test e2e-aws

/retest
machien pool

/retest

/retest

merged in a different pull


⚠ Thumbnails API Endpoint has degraded performance

In bc48d6d, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 1859 ms

Resolved: Thumbnails API Endpoint performance has improved in c402274.


Making Hamburger function Properly

✨ Feature Request
Description of the Feature

Making Hamburger function Properly

fixing top and bottom
Problem Statement

Proposed Solution

Alternatives Considered
Points will be assigned according to PR content

Additional Context

Are you participating in GSSoC?

[X] Yes
[ ] No

Hey there,
I am interested in working on this task , can assign me this task.

Hi @dhairyagothi,
I hope you’re doing well! I’m interested in working on the issue regarding the hamburger menu functionality (#9). I believe I can help with fixing the top and bottom alignment as well as ensuring the menu functions properly.
Could you please assign this task to me? I’m eager to contribute!
Thank you!
Best,
Anupam Gupta

Assigned @1-SubhamSingh  please make sure to read all readme files and make same UI given in  '''stationguidefigma.md'''
And while creating PR don't change template and add screenshot of work
Go ahead ....
Please update me in 24 hours with status of your work otherwise i have to assign it to other as we have very few days to contribute ...

@c2gup thanku for showing interest in repository. This is issue is assigned .
It's rule and a best practice of open source to assign issues on first come basis
If no work is done in 24 hours then i will assign you.
Find some different issue and create a new issue .
I will assign you .

?? Updates @1-SubhamSingh

Working on it , I'll  update you finally by today itself

Working on it , I'll update you finally by today itself

okkk

@dhairyagothi Did some changes you can check and merge my first open source contribution :)

@dhairyagothi Did some changes you can check and merge my first open source contribution :)

That's great just check PR


Should we use the preprocess for the image in notebooks/attack_defense_imagenet.ipynb ?

I think that the variable "img" in the third block of code should add a step of preprocess:
img = preprocess_input(img)
And then the reverse the preprocess for the generated adversarial example later.
Maybe other notebook example has the same problem, could you check it?

Yes, you're right, I will add the preprocessing step. This is not an issue for the notebook on poisoning, as that example works on MNIST, which is preprocessed (normalized to 1) when loaded.


Unable to connect to the server: x509: certificate is valid for <IP_ADDRESS>, <IP_ADDRESS>, not <IP_ADDRESS>

Please run microk8s.inspect and attach the generated tarball to this issue.
inspection-report-20190326_134738.tar.gz
We appreciate your feedback. Thank you for using microk8s.
(1) snap install microk8s --classic,
(2) Change default port from 8080 to customized port,
(3) Enable addon
$ KUBECONFIG=~/.kube/microk8s.config k get all
Unable to connect to the server: x509: certificate is valid for <IP_ADDRESS>, <IP_ADDRESS>, not <IP_ADDRESS>

I use /snap/bin/kubectl. microk8s.kubectl does not have this issue. Please advise what I miss.

journalctl -f:
Mar 26 16:23:32 khteh-T580 microk8s.daemon-apiserver[27402]: I0326 16:23:32.570409   27402 log.go:172] http: TLS handshake error from <IP_ADDRESS>:34010: remote error: tls: bad certificate
Mar 26 16:23:32 khteh-T580 microk8s.daemon-kubelet[30028]: E0326 16:23:32.570634   30028 reflector.go:126] k8s.io/client-go/informers/factory.go:133: Failed to list *v1beta1.CSIDriver: Get https://<IP_ADDRESS>:16443/apis/storage.k8s.io/v1beta1/csidrivers?limit=500&resourceVersion=0: x509: certificate is valid for <IP_ADDRESS>, <IP_ADDRESS>, not <IP_ADDRESS>
Mar 26 16:23:32 khteh-T580 microk8s.daemon-proxy[27352]: E0326 16:23:32.576203   27352 reflector.go:126] k8s.io/client-go/informers/factory.go:133: Failed to list *v1.Service: the server could not find the requested resource (get services)
Mar 26 16:23:32 khteh-T580 microk8s.daemon-kubelet[30028]: E0326 16:23:32.586095   30028 kubelet.go:2244] node "khteh-t580" not found
Mar 26 16:23:32 khteh-T580 microk8s.daemon-proxy[27352]: E0326 16:23:32.603030   27352 reflector.go:126] k8s.io/client-go/informers/factory.go:133: Failed to list *v1.Endpoints: the server could not find the requested resource (get endpoints)
Mar 26 16:23:32 khteh-T580 microk8s.daemon-scheduler[27437]: E0326 16:23:32.603908   27437 reflector.go:126] k8s.io/client-go/informers/factory.go:133: Failed to list *v1.Node: the server could not find the requested resource (get nodes)
Mar 26 16:23:32 khteh-T580 microk8s.daemon-scheduler[27437]: E0326 16:23:32.604970   27437 reflector.go:126] k8s.io/client-go/informers/factory.go:133: Failed to list *v1.PersistentVolume: the server could not find the requested resource (get persistentvolumes)
Mar 26 16:23:32 khteh-T580 microk8s.daemon-kubelet[30028]: E0326 16:23:32.686421   30028 kubelet.go:2244] node "khteh-t580" not found

@khteh can you please describe with as much detail as possible what do you do for this:
"(2) Change default port from 8080 to customized port,"? Do you follow any instructions somewhere? i need to follow the same steps.
Why do you get this: "node "khteh-t580" not found"? I assume kubectl get no does not show any nodes.
How does your /etc/hosts look like?

https://github.com/ubuntu/microk8s/issues/300
$ microk8s.kubectl get nodes
No resources found.

/etc/hosts:
<IP_ADDRESS>       localhost
<IP_ADDRESS>       khteh-T580

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

When creating the ~/.kube/microk8s.config file use the -l parameter in microk8s.config. The full line should look like this:
mkdir -p ~/.kube && microk8s.config -l  | sed "s/:8080/:$API_PORT/" | sudo tee /var/snap/microk8s/current/kubelet.config > ~/.kube/microk8s.config


Clusternetwork import Enhancement

Related issues
https://github.com/harvester/harvester/issues/2052

does it mean we only support importing the clusterNetwork resources instead of allowing them to create it via the TF?

does it mean we only support importing the clusterNetwork resources instead of allowing them to create it via the TF?

does it mean we only support importing the clusterNetwork resources instead of allowing them to create it via the TF?

yes


 This can be optimised by virtualisation, i.e. only rendering the visible parts of the list of items.

[ ] implement vue-virtual-scroller
[ ] manually test performance

compared multiple solutions:

src: https://docs.google.com/document/d/1JeV1rVVy8zRQ4xQqiLCw8yxW5p_PeXccNUfyW4uD8Ms/edit#heading=h.t7g8dxpsly3d

implemented vuetify lazy.
closed via https://github.com/beeldengeluid/MediaScape-kickoff/commit/8e4e4d43a3a3f09cd20780a82983346259979fb0


Request for clarification: Volumes field

The task_execution.proto indicates that tasks can contain Volumes, but it is not clear how this field should be used. Can this be expanded:
  // Declared volumes.
  // Volumes are shared between executors. Volumes for inputs and outputs are
  // inferred and should not be delcared here.
  repeated string volumes = 10;

(Note there is a typo: delcared.)
What kind of string should one put here? Is it environment-specific?
For Google Cloud, for example, can I specify that a disk needs to be created of a certain size? Is this a mechanism for mounting an existing disk read-only?
Is this intended for a Grid Engine environment where an NFS volume needs to be mounted?
Thanks!

#47 and #30 are related.
As I understand, a volume string is a path inside the container, and the path on the host system is implementation-specific. For example, volumes = ["/path/to/volume"] would translate to docker run -v /path/to/volume.
Do these volumes exist primarily to share data between executors?
Awhile back, Volume was a message and included sizeGb and source, which I think mapped more directly to cloud concepts.
Currently, a single disk size requirement lives in the Resources message. I think the idea was that this is more simple for non-cloud (e.g. Grid Engine + NFS) environments, but maybe we strayed too far here and should rethink this?

@mbookman I think we've cleared up some of the confusion around volumes by simplifying the spec and adding better documentation.
If there's nothing left to do here, can you close this issue? Or if there's more left to do, can you clarify please? Thanks.

Sure. I think all of my issues with naming still apply, but I can't point to a clearly better replacement.
As a note, in Pipelines API v2alpha1, the analog is the "path" field inside the "mount" element.
When porting dsub to use v2alpha1, I similarly just needed to read the documentation to clarify.
I think the confusion comes naturally from the fact that a "volume" or "mount" without clarification can apply to a physical machine, a virtual machine, or a docker container. Your probably just going to need documentation to clarify, unless you name it executor_volume. Even then, you'll still need some amount of documentation about the lifespan of the volume.


Bug fix sync_filter_size/apply_filterv2 has wrong closure

Proposed changes

fix sync_filter_size/apply_filterv2 has wrong closure
avoid to use thread local storage of iobuf

run buildall

run buildall

run buildall


Show more info about contract calls

Instead of showing "Unknown" and a basic avatar, we should add meaningful contract info to the transaction approval screen (like we have in the explorer)

show logo of the contract
show name of the contract

the json in question is here https://fuellabs.github.io/fuel-ecosystem/projects.json

Can I work on this, please?

Hello can i please work on this issue, i have experience in rust, javascript and my ETA is 12 hours thanks

Is it okay if I take this?


⚠ 한경주요지수-코스피200 has degraded performance

In a17d75c, 한경주요지수-코스피200 (https://markets.hankyung.com/indices/kospi200) experienced degraded performance:

HTTP code: 200
Response time: 5171 ms

Resolved: 한경주요지수-코스피200 performance has improved in 00b4d6c.


Getting nonce error with Wallet Connect

Not sure how but I started to get nonce errors with WalletConnect (using MM).
When I switched to MM extension, instead of MM via WalletConnect, it worked fine and signed the transaction.
Since I'm not sure how to reproduce, maybe check if there's something off with the nonce (assuming we have control over that).

@andrewdamelio can you jump on with @bconfortin

Just retested this and it seems to have sorted itself out.
I didn't reset my MM account.
I'll keep testing WalletConnect to see if I can trigger this error.
My guess is: I was using WalletConnect with Wallet A, switched to WalletConnect with Wallet B and got the nonce from Wallet A.

@bconfortin closing -- Not a Augur Simp issues This is a issue with MM when using walletConnect.  I'm able to reproduce using MM + WC without using Augur


View Hierarchy

Hello.
Can someone tell me why can't I see "listview", "textview", "image view" etc elements in "Elements" tab?
There are only something like this: "com.facebook.react.views.view.reactviewgroup" or "com.facebook.react.views.view.reactextview"

It doesn't look like this:

API 21
stetho 1.4.2
Thanks

Im not too familiar with our react code base but im guessing that those are the react equivalent to listview/textview/etc?

for example, what happens if you use the stetho sample app

Yes those are react equivalent to listview etc... but it's not comfortable to work with equivalents :)
I use nuclide to inspect elements.


Genesis directory grows in size on Testworld

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues: https://github.com/MinaProtocol/mina/issues
[X] This issue is not a question, feature request, RFC, or anything other than a bug report. Please post those things in GitHub Discussions: https://github.com/MinaProtocol/mina/discussions

Description
There are many comments on Discord with the node crashing due to being out of disk space. As one example, this user had a genesis dir exceeding 400GB

Steps to Reproduce
See Discord comments
Expected Result
Genesis dir not to grow unbounded
Actual Result
Genesis dir can grow to fill entire disk
How frequently do you see this issue?
Sometimes
What is the impact of this issue on your ability to run a node?
Medium
Status
Latest Testworld

Additional information
No response

Could you please list the contents of ./.mina-config/genesis (ls -la  ./.mina-config/genesis/* equivalent)?

Could you please list the contents of ./.mina-config/genesis (ls -la ./.mina-config/genesis/* equivalent)?

We encountered this problem over the weekend. It's a lot of output and I've put what was requested in pastebin. It appeared at the time that this was actually an effect of what of some prior problems. The timeline it seems was:

Node loses synch 2) Node goes into into restart cycle where it crashes because a) couldn't connect to any seed nodes on Berkely seed list, or b)concurrent map write crash.

I've put snippits of the two crash loops below, and can provide more info as requested.
https://pastebin.com/7AC01XKq
[2023-11-11 01:18:16]  Nov 11 06:10:12 --- mina[1099911]: {"timestamp":"2023-11-11 06:10:12.554000Z","level":"Error","source":{"module":"Libp2p_helper.Go.codanet.Helper","location":"(not tracked)"},"message":"libp2p_helper: failed to connect to peer: {12D3KooWLjs54xHzVmMmGYb7W5RVibqbwD1co7M2ZMfPgPm7iAag: [/dns4/seed-2.berkeley.o1test.net/tcp/10001]}failed to dial 12D3KooWLjs54xHzVmMmGYb7W5RVibqbwD1co7M2ZMfPgPm7iAag:\n  * [/ip4/<IP_ADDRESS>/tcp/10001] dial backoff","metadata":{"caller":"libp2p_helper/config_msg.go:43"}}
[2023-11-11 01:18:16]  Nov 11 06:10:12 --- mina[1099911]: {"timestamp":"2023-11-11 06:10:12.554000Z","level":"Error","source":{"module":"Libp2p_helper.Go.codanet.Helper","location":"(not tracked)"},"message":"libp2p_helper: failed to connect to peer: {12D3KooWEiGVAFC7curXWXiGZyMWnZK9h8BKr88U8D5PKV3dXciv: [/dns4/seed-3.berkeley.o1test.net/tcp/10002]}failed to dial 12D3KooWEiGVAFC7curXWXiGZyMWnZK9h8BKr88U8D5PKV3dXciv:\n  * [/ip4/<IP_ADDRESS>/tcp/10002] dial backoff","metadata":{"caller":"libp2p_helper/config_msg.go:43"}}
[2023-11-11 01:18:16]  Nov 11 06:10:12 --- mina[1099911]: {"timestamp":"2023-11-11 06:10:12.555000Z","level":"Error","source":{"module":"Libp2p_helper.Go.codanet.Helper","location":"(not tracked)"},"message":"libp2p_helper: failed to connect to peer: {12D3KooWM33uyKhTejdvrM6bJdu72jvjbTiiZTW3kU4SHS3SMuGq: [/dns4/seed-0-production-berkeley.minaprotocol.network/tcp/10001]}failed to dial 12D3KooWM33uyKhTejdvrM6bJdu72jvjbTiiZTW3kU4SHS3SMuGq:\n  * [/ip4/<IP_ADDRESS>/tcp/10001] dial backoff\n  * [/ip4/<IP_ADDRESS>/tcp/10001] dial backoff\n  * [/ip4/<IP_ADDRESS>/tcp/10001] dial backoff","metadata":{"caller":"libp2p_helper/config_msg.go:43"}}
[2023-11-11 01:18:16]  Nov 11 06:10:12 --- mina[1099911]: {"timestamp":"2023-11-11 06:10:12.656000Z","level":"Error","source":{"module":"Libp2p_helper.Go.codanet.Helper","location":"(not tracked)"},"message":"libp2p_helper: failed to routing advertise: failed to find any peer in table","metadata":{"caller":"libp2p_helper/config_msg.go:112"}}
[2023-11-11 01:18:16]  Nov 11 06:10:12 --- mina[1099911]: {"timestamp":"2023-11-11 06:10:12.656533Z","level":"Warn","source":{"module":"Gossip_net__Libp2p","location":"File \"src/lib/gossip_net/libp2p.ml\", line 520, characters 23-49"},"message":"starting libp2p up failed: $error","metadata":{"error":{"commit_id":"4061884b18137c1182c7fcfa80f52804008a2509","string":"libp2p error: failed to find any peer in table"},"host":"<IP_ADDRESS>","peer_id":"12D3KooWMngwxvqxbVTufQc1bNnGs2dgrarkVyw4RoteAKL2LTGz","port":8302}}
[2023-11-11 01:18:16]  Nov 11 06:11:07 --- mina[1099911]: {"timestamp":"2023-11-11 06:11:07.508633Z","level":"Error","source":{"module":"Transition_router","location":"File \"src/lib/transition_router/transition_router.ml\", line 319, characters 12-24"},"message":"Failed to find any peers during initialization (crashing because this is not a seed node)","metadata":{"host":"<IP_ADDRESS>","peer_id":"12D3KooWMngwxvqxbVTufQc1bNnGs2dgrarkVyw4RoteAKL2LTGz","port":8302}}
[2023-11-11 01:18:16]  Nov 11 06:11:07 --- systemd[389119]: mina.service: Main process exited, code=exited, status=1/FAILURE
[2023-11-11 01:18:16]  Nov 11 06:11:07 --- systemd[389119]: mina.service: Failed with result 'exit-code'.
[2023-11-11 01:18:16]  Nov 11 06:11:07 --- systemd[389119]: mina.service: Consumed 6min 4.516s CPU time.
[2023-11-11 01:18:16]  Nov 11 06:11:37 --- systemd[389119]: mina.service: Scheduled restart job, restart counter is at 2.
[2023-11-11 01:18:16]  Nov 11 06:11:37 --- systemd[389119]: Stopped Mina Daemon Service.
[2023-11-11 01:18:16]  Nov 11 06:11:37 --- systemd[389119]: mina.service: Consumed 6min 4.516s CPU time.```

and the concurrent map write issues seen before the last upgrade.

```[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: fatal error: concurrent map writes
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: goroutine 454 [running]:
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: main.AddPeerReq.handle({0xc0032a82a0, 0x50, {0x8, 0x1}, 0x3d, 0x0}, 0xc0001d6ea0, 0x0?)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /workdir/src/app/libp2p_helper/src/libp2p_helper/peer_msg.go:44 +0x278
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: main.(*app).handleIncomingMsg.func1(0xc0032a82a0?, 0x800000008?)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /workdir/src/app/libp2p_helper/src/libp2p_helper/incoming_msg.go:67 +0x2dd
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: main.(*app).handleIncomingMsg(0xc0001d6ea0, 0xc003296210)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /workdir/src/app/libp2p_helper/src/libp2p_helper/incoming_msg.go:68 +0x9d
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: created by main.main
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /workdir/src/app/libp2p_helper/src/libp2p_helper/main.go:191 +0x807
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: goroutine 1 [syscall]:
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: syscall.Syscall(0x0?, 0xc0032a84e0?, 0x800000?, 0x7ffff800000?)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/syscall/syscall_linux.go:68 +0x27
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: syscall.read(0xc0000560c0?, {0xc0000fc110?, 0x0?, 0xc00073fcf0?})
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/syscall/zsyscall_linux_amd64.go:696 +0x45
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: syscall.Read(...)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/syscall/syscall_unix.go:183
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: internal/poll.ignoringEINTRIO(...)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/internal/poll/fd_unix.go:794
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: internal/poll.(*FD).Read(0xc0000560c0?, {0xc0000fc110?, 0x8?, 0x8?})
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/internal/poll/fd_unix.go:163 +0x285
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: os.(*File).read(...)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/os/file_posix.go:31
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: os.(*File).Read(0xc000014010, {0xc0000fc110?, 0xc0032a84e0?, 0x8?})
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/os/file.go:119 +0x5e
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: io.ReadAtLeast({0x18785a0, 0xc000014010}, {0xc0000fc110, 0x8, 0x8}, 0x8)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/io/io.go:332 +0x9a
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: io.ReadFull(...)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /usr/lib/go/src/io/io.go:351
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: capnproto.org/go/capnp/v3.(*Decoder).Decode(0xc0000fc100)
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /home/opam/go/pkg/mod/capnproto.org/go/capnp/v3@v3.0.0-alpha.5/message.go:632 +0x7d
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]: main.main()
[2023-11-11 01:28:33]  Nov 11 06:28:32 --- mina[1107160]:         /workdir/src/app/libp2p_helper/src/libp2p_helper/main.go:178 +0x811```

@deepthiskumar I reproduced this locally, and what I see is that the genesis ledger rocksdb database is re-created if I kill the node and start it again:
> ls -la ./.mina-config/genesis/*
lrwxrwxrwx 1 bruno bruno      119 Nov 14 09:15 ./.mina-config/genesis/genesis_ledger_accounts_3e16f7ed32d2507ceea1f11d6fc1443e82bce2d3b061218501c2c45fe047100f.tar.gz -> /home/bruno/.mina-config/genesis/genesis_ledger_f9147df6bb654a9254e949df54f0ce0f0e8e8f15f694e529377f581ddf91af1a.tar.gz
-rw-rw-r-- 1 bruno bruno 60503673 Nov 14 09:15 ./.mina-config/genesis/genesis_ledger_f9147df6bb654a9254e949df54f0ce0f0e8e8f15f694e529377f581ddf91af1a.tar.gz

./.mina-config/genesis/5a5295d8-cb27-3c37-2cf8-74db5fc2fdee:
total 132880
drwxrwxr-x 2 bruno bruno     4096 Nov 14 09:21 ./
drwxrwxr-x 6 bruno bruno     4096 Nov 14 10:25 ../
-rw-r--r-- 1 bruno bruno 85891843 Nov 14 09:14 000007.sst
-rw-r--r-- 1 bruno bruno 45788545 Nov 14 09:21 000010.sst
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:21 000012.log
-rw-r--r-- 1 bruno bruno       16 Nov 14 09:21 CURRENT
-rw-r--r-- 1 bruno bruno       37 Nov 14 09:13 IDENTITY
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:13 LOCK
-rw-rw-r-- 1 bruno bruno    16948 Nov 14 09:21 LOG
-rw-rw-r-- 1 bruno bruno    18490 Nov 14 09:14 LOG.old.1699964514096580
-rw-r--r-- 1 bruno bruno      227 Nov 14 09:21 MANIFEST-000011
-rw-r--r-- 1 bruno bruno     4771 Nov 14 09:13 OPTIONS-000005
-rw-r--r-- 1 bruno bruno     4784 Nov 14 09:21 OPTIONS-000014

./.mina-config/genesis/7ddde074-4023-3a4a-9bb0-1b42cf3b87ba:
total 132880
drwxrwxr-x 2 bruno bruno     4096 Nov 14 10:25 ./
drwxrwxr-x 6 bruno bruno     4096 Nov 14 10:25 ../
-rw-r--r-- 1 bruno bruno 85891843 Nov 14 09:14 000007.sst
-rw-r--r-- 1 bruno bruno 45788545 Nov 14 10:25 000010.sst
-rw-r--r-- 1 bruno bruno        0 Nov 14 10:25 000012.log
-rw-r--r-- 1 bruno bruno       16 Nov 14 10:25 CURRENT
-rw-r--r-- 1 bruno bruno       37 Nov 14 09:13 IDENTITY
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:13 LOCK
-rw-rw-r-- 1 bruno bruno    16948 Nov 14 10:25 LOG
-rw-rw-r-- 1 bruno bruno    18490 Nov 14 09:14 LOG.old.1699968344825867
-rw-r--r-- 1 bruno bruno      227 Nov 14 10:25 MANIFEST-000011
-rw-r--r-- 1 bruno bruno     4771 Nov 14 09:13 OPTIONS-000005
-rw-r--r-- 1 bruno bruno     4784 Nov 14 10:25 OPTIONS-000014

./.mina-config/genesis/9f241999-ac55-3959-0868-5743d5f4e62b:
total 132880
drwxrwxr-x 2 bruno bruno     4096 Nov 14 10:04 ./
drwxrwxr-x 6 bruno bruno     4096 Nov 14 10:25 ../
-rw-r--r-- 1 bruno bruno 85891843 Nov 14 09:14 000007.sst
-rw-r--r-- 1 bruno bruno 45788545 Nov 14 10:04 000010.sst
-rw-r--r-- 1 bruno bruno        0 Nov 14 10:04 000012.log
-rw-r--r-- 1 bruno bruno       16 Nov 14 10:04 CURRENT
-rw-r--r-- 1 bruno bruno       37 Nov 14 09:13 IDENTITY
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:13 LOCK
-rw-rw-r-- 1 bruno bruno    16948 Nov 14 10:04 LOG
-rw-rw-r-- 1 bruno bruno    18490 Nov 14 09:14 LOG.old.1699967054466789
-rw-r--r-- 1 bruno bruno      227 Nov 14 10:04 MANIFEST-000011
-rw-r--r-- 1 bruno bruno     4771 Nov 14 09:13 OPTIONS-000005
-rw-r--r-- 1 bruno bruno     4784 Nov 14 10:04 OPTIONS-000014

./.mina-config/genesis/f502b3e6-e908-30cc-7dc2-d10d3f371cec:
total 132880
drwxrwxr-x 2 bruno bruno     4096 Nov 14 09:52 ./
drwxrwxr-x 6 bruno bruno     4096 Nov 14 10:25 ../
-rw-r--r-- 1 bruno bruno 85891843 Nov 14 09:14 000007.sst
-rw-r--r-- 1 bruno bruno 45788545 Nov 14 09:52 000010.sst
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:52 000012.log
-rw-r--r-- 1 bruno bruno       16 Nov 14 09:52 CURRENT
-rw-r--r-- 1 bruno bruno       37 Nov 14 09:13 IDENTITY
-rw-r--r-- 1 bruno bruno        0 Nov 14 09:13 LOCK
-rw-rw-r-- 1 bruno bruno    16948 Nov 14 09:52 LOG
-rw-rw-r-- 1 bruno bruno    18490 Nov 14 09:14 LOG.old.1699966324525520
-rw-r--r-- 1 bruno bruno      227 Nov 14 09:52 MANIFEST-000011
-rw-r--r-- 1 bruno bruno     4771 Nov 14 09:13 OPTIONS-000005
-rw-r--r-- 1 bruno bruno     4784 Nov 14 09:52 OPTIONS-000014

@tizoc thanks for investigating this! I suspect this is causing it. We could maybe use the same hash used in the tar filename (which should be dependent only on the ledger) and replace it on node startup? Do you have any suggestion?

@deepthiskumar using the hash in the tar filename (which is basically the root hash) is what feels obvious to me, I am just wondering if there is a reason for it to not be the case already. But if that works, then it seems like it would solve the issue (by cleaning up the old directory and re-creating it).
But to me the bigger question is why does the current logic work like it does, and why such intermediary tarball is needed at all (vs just the genesis ledger JSON file and the final genesis ledger directory).
What I see is that inside the load function first thing that happens that it tries to find a tarball to unpack (and I see it also searches S3), and if it doesn't exists, then it generates one. But I don't see any attempt to check if the on-disk genesis ledger exists already.
What I would expect instead is for the on-disk genesis ledger to be searched for (and maybe sanity-checked somehow), and reused if it exists. Then if it doesn't then the data from the genesis ledger json file reused to reconstruct it.

Hello All, I'm currently running a node in Mina, and I'm facing an issue with one of my nodes. One node is running smoothly, but the other one is giving me an error stating that the disk is full, as seen in the screenshot below. I reached out for help on Discord, and they suggested cleaning up the disk and restarting, but I haven't received a helpful response from Discord for quite some time.

Due to the output shown below, my node is not functioning properly. If I need to follow their advice and clean up the disk before restarting, could you please share the steps with me? I want to make sure I don't make any mistakes. Additionally, if there's an alternative solution, I would appreciate your guidance.

@muratcengiz1 You can just delete the config directory and restart which will trigger a full bootstrap (as there will be no state to bootstrap off of) or you could just delete .mina-config/genesis/ folder which is taking most of the space.
I'm curious why you have so many node failures which in turn is causing the disk usage issue. What are some of the errors your node is crashing with?

@muratcengiz1 You can just delete the config directory and restart which will trigger a full bootstrap (as there will be no state to bootstrap off of) or you could just delete .mina-config/genesis/ folder which is taking most of the space. I'm curious why you have so many node failures which in turn is causing the disk usage issue. What are some of the errors your node is crashing with?

Hello, How can I delete and restart? Can you share code`s as well? Thanks

Triage update: Marcin is going to investigate.

Hi @garethtdavies , this has now been fixed and will be available in the next rampup release which will be landing in the new year. Thank you for taking the time to report this! :)


Develop branch does not open bdv-n5-s3

@KateMoreva
Running this code
public class OpenBDVN5S3XML {
    public static void main(String[] args) throws SpimDataException {
        SpimData spimData = new XmlIoSpimData().load("src/test/resources/prospr-myosin-n5.xml");
        BdvFunctions.show(spimData);
    }
}

In the develop brunch throws below errors.
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at net.imglib2.cache.ref.WeakRefLoaderCache.get(WeakRefLoaderCache.java:145)
	at net.imglib2.cache.ref.BoundedSoftRefLoaderCache.get(BoundedSoftRefLoaderCache.java:87)
	at net.imglib2.cache.util.LoaderCacheAsCacheAdapter.get(LoaderCacheAsCacheAdapter.java:76)
	at net.imglib2.cache.util.CacheAsUncheckedCacheAdapter.get(CacheAsUncheckedCacheAdapter.java:74)
	... 40 more
Caused by: java.lang.NullPointerException
	at de.embl.cba.n5.util.loaders.SetupImgLoader.prepareCachedImage(SetupImgLoader.java:106)
	at de.embl.cba.n5.util.loaders.SetupImgLoader.getImage(SetupImgLoader.java:57)
	at bdv.SpimSource.getImage(SpimSource.java:59)
	at bdv.AbstractSpimSource.lambda$new$0(AbstractSpimSource.java:163)
	at net.imglib2.cache.ref.WeakRefLoaderCache.get(WeakRefLoaderCache.java:135)
	... 43 more

Do you know why?

Because develop brunch in this repo was not even with the main branch. The develop branch here was my "helper" brunch and the same rules as for develop branch in mobie-viewer-fiji so far were not applied to this.

OK! I guess maybe we should also adopt the same develop -> main policy here?

Yes, sure, I was going to. The develop branch should now run  OpenBDVN5S3XML.


Picky dev

I'm not a picky dev. you change a lot including the base URL. I don't know that URL. so I can't accept this PR 👍🏼


Remove release from GitHub

Part of #1956

remove the JBoss Nexus repository from the configuration
remove release jobs from the GitHub workflow
add a first draft of the Jenkins pipeline

@yrodiere Maybe you want to have a quick look? It mimics the one pipeline in ORM, but I'm not updating the website and not using the JIRA. Basically, I've tried to keep the changes to the existing release task to a minimum.
I will improve everything when we have tested that it actually works with a real release.

Again sorry for the delay. I had nothing important to mention here though

No problem. In the end I decided to merge it and apply changes later if needed.


Feature Request: Trigger Popup only when modifier key is pressed

I love the SNW Indicators on Links while writing but I often find that my pointer lands on an indicator while my hands are on the keyboard (likely links at the end of lines/bullets). This leads to my writing view being blocked by the popup until I move my mouse, breaking a flow of writing.
Given the Obsidian Link behavior uses a Ctrl/Cmd+Hover to trigger the Link Preview popup, could a Ctrl/Cmd+Hover also be added to the SNW Indicator UX, either by default (UX breaking change) or with a plugin option?

@TfTHacker Yes, it would cover my needs. Thank you

I come across this issue quite often too.
I wan't to throw in my initial idea: Just delay the popup appearance a bit. So you wont trigger it accidentally so often.
But the other options sound great as well! :)
Thank you for developing @TfTHacker !

I'm not sure whether I should open another issue.
I have the same problem - accidental pop-ups often stand in the way.
I was going to request a different solution though!
For me it would be enough to have adjustable delay slider.
If I stop the cursor over a number for long enough - then show me the pop-up.
No extra key to use (I may simply forget the feature is there in that case...), but it will still prevent accidental triggers.

This is being worked on and will be in the next update.


HTML

We need a container to display the following message when a selected park does not have a campground: "No campgrounds found! "

Can you share a ScreenShot??

Modal created


Create an Account.test.js unit test file

Create an Account.test.js unit test file

I think it's well organized unit test. I hope it will act well


Influxd

Overview
This pull request starts gluing the individual pieces of InfluxDB together inside cmd/influxd/run.Server. A lot of it is cleaning up interfaces and fixing some naming. There were also a handful of cluster bugs resolved.
The UDP service was also removed. Once then line protocol is implemented for it then we can reintroduce it but I don't want to try to maintain old code that will mostly get scrapped while the codebase is in flux.

Yeah. This was already working without it before. Not sure what changed though.


Add pyrm

I really like pycp+pymv.
Would it be possible to add a pyrm that performs an rm?

Yup, but I'm not sure it belongs to this project. I tend to use ncdu to delete large repositories. You're welcome to try and work on a pull request, though.


modsecurity-crs: 3.3.2 -> 3.3.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/coreruleset/coreruleset/releases.
meta.description for modsecurity-crs is: "The OWASP ModSecurity Core Rule Set is a set of generic attack detection\nrules for use with ModSecurity or compatible web application firewalls.\n"
meta.homepage for modsecurity-crs is: "https://coreruleset.org"
meta.changelog for modsecurity-crs is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.3.4 with grep in /nix/store/y3sqv9apa08pfy55nh1p8pj1jczs4s00-modsecurity-crs-3.3.4
found 3.3.4 in filename of file in /nix/store/y3sqv9apa08pfy55nh1p8pj1jczs4s00-modsecurity-crs-3.3.4

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
modsecurity-crs

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/y3sqv9apa08pfy55nh1p8pj1jczs4s00-modsecurity-crs-3.3.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A modsecurity-crs https://github.com/r-ryantm/nixpkgs/archive/e49d3e152f3368b953c4b7791914fe10c38072ef.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/y3sqv9apa08pfy55nh1p8pj1jczs4s00-modsecurity-crs-3.3.4
ls -la /nix/store/y3sqv9apa08pfy55nh1p8pj1jczs4s00-modsecurity-crs-3.3.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

modsecurity-crs

Maintainer pings
cc @Izorkin for testing.

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

1 package built:

modsecurity-crs


Scaffolding column with ValueGenerated.OnUpdate generates invalid C# code

See https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/877 for an example (issue 2).
The issue is, that the following switch is missing the handling of ValueGenerated.OnUpdate:
https://github.com/aspnet/EntityFrameworkCore/blob/27c8d56284a641ef0836972ced08db8f7433674d/src/EFCore.Design/Scaffolding/Internal/CSharpDbContextGenerator.cs#L701-L730
It will therefore generate entity.Property(e => e.MyProperty).() for properties with ValueGenerated.OnUpdate.
Is that an oversight or a deliberate choice?

It's a bug. SHould generate correct methodName for all the enum values and throw for default case.


watchOS Support & AppleWatch User Interface Adjustments

Problem
The Spezi module should support watchOS to enable developers to build a watchOS-based application.
The current UI elements in the Spezi module only support iOS. As we want to support the Apple Watch, we must ensure that the UI controls are adapted to the smaller screen size and can be navigated on the Apple Watch.
Solution
Update all UI components to use native SwiftUI components on watchOS. We also need to add watchOS 10 as a supported platform in the Swift package file and may update the Swift tools version to 5.9.
The watchOS UI components should support the watchOS 10 UI design paradigms.
You can learn more about watchOS 10 in the following WWDC 2023 videos:

WWDC 2023 - Meet watchOS 10
WWDC 2023 - Design and build apps for watchOS 10
WWDC 2023 - Update your app for watchOS 10

All UI changes should be as cross-platform as possible. Increasing the iOS minimum platform target is acceptable.
Additional context
Feel free to use comments under this issue to discuss the best way to approach the adoption of watchOS for the Spezi module.
It is required to install the latest Xcode 15 beta to address this issue.
Code of Conduct

[X] I agree to follow this project's Code of Conduct and Contributing Guidelines

Initial groundwork was done in #29. The TestApp is not yet watchOS compatible (no companion app) and some interface components might not be optimized for watchOS screen sizes.


Loadable extensions detection broken on Windows?

Hi there,
Here's what I have.
protz@manaslu:/usr/x86_64-w64-mingw32/sys-root/mingw/bin $ strings libsqlite3-0.dll | grep OMIT_LOAD_EXTENSION
OMIT_LOAD_EXTENSION

so it seems to indicate that the library does not have loadable extensions. Yet, building the library does not fail.
This is on Windows, with protz.github.io/ocaml-installer/ followed by "opam install depext depext-cygwinports", then "opam depext sqlite3", then "opam install sqlite3".
protz@manaslu:/tmp/sqlite<IP_ADDRESS> $ make
ocaml setup.ml -build
(snip)
''C:/cygwin/home/protz/.opam/system/bin/ocamlfind.EXE ocamlopt -a -cclib -lsqlite3_stubs -cclib -lsqlite3 -cclib -lpthread -cclib -lsqlite3 -cclib -lsqlite3 lib/sqlite3.cmx -o lib/sqlite3.cmxa
''C:/cygwin/home/protz/.opam/system/bin/ocamlfind.EXE ocamlopt -shared -cclib -lsqlite3_stubs -I lib -cclib -lsqlite3 lib/sqlite3.cmxa lib/sqlite3.cmx -o lib/sqlite3.cmxs
protz@manaslu:/tmp/sqlite<IP_ADDRESS> $ echo $?
0

Of course, things fail later on. Here's the last line of my ocamlopt -verbose invocation.
+ flexlink -chain mingw64 -stack 33554432 -exe -o "test.out"   "-L../../../FStar/lib/ml/native_int" "-L../../../FStar/lib/ml/hyperheap" "-L../../../FStar/lib/ml" "-L../../../FStar/contrib/Platform/ml" "-L../../../FStar/contrib/CoreCrypto/ml" "-L../../../FStar/contrib/CoreCrypto/ml/db" "-L/home/protz/dev/mitls/mitls-fstar/src/tls" "-LC:/cygwin/home/protz/.opam/system/lib/num" "-LC:/cygwin/home/protz/.opam/system/lib/bytes" "-LC:/cygwin/home/protz/.opam/system/lib/batteries" "-LC:/cygwin/home/protz/.opam/system/lib/stdint" "-LC:/cygwin/home/protz/.opam/system/lib/fileutils" "-LC:/cygwin/home/protz/.opam/system/lib/sqlite3" "-LC:\OCaml\lib\threads" "-LC:\OCaml\lib"  "C:\cygwin64\tmp\camlstartupf692dc.o" "C:\OCaml\lib\std_exit.o" "parsing_test.o" "HandshakeMessages.o" "TLSExtensions.o" "TLSInfo.o" "Cert.o" "UntrustedCert.o" "Sig.o" "HASH.o" "PMS.o" "CommonDH.o" "DHGroup.o" "ECGroup.o" "RSAKey.o" "Nonce.o" "../../../FStar/contrib/CoreCrypto/ml/DHDB.o" "TLSConstants.o" "TLSError.o" "FStar_SeqProperties.o" "FStar_Seq.o" "FStar_List_Tot.o" "../../../FStar/lib/ml/FStar_All.o" "../../../FStar/lib/ml/hyperheap/FStar_HyperHeap.o" "../../../FStar/lib/ml/hyperheap/FStar_ST.o" "../../../FStar/contrib/CoreCrypto/ml/corecrypto.a" "../../../FStar/contrib/CoreCrypto/ml/db/DB.o" "../../../FStar/lib/ml/native_int/prims.o" "../../../FStar/lib/ml/FStar_List.o" "C:/cygwin/home/protz/.opam/system/lib/sqlite3\sqlite3.a" "C:/cygwin/home/protz/.opam/system/lib/fileutils\fileutils.a" "C:/cygwin/home/protz/.opam/system/lib/stdint\stdint.a" "C:/cygwin/home/protz/.opam/system/lib/batteries\batteriesThread.a" "C:/cygwin/home/protz/.opam/system/lib/batteries\batteries.a" "C:/OCaml/lib\str.a" "C:/OCaml/lib\bigarray.a" "C:/OCaml/lib\nums.a" "C:/OCaml/lib/threads\threads.a" "C:/OCaml/lib\unix.a" "C:\OCaml\lib\stdlib.a" "-lcorecrypto" "-lcrypto" "-lsqlite3_stubs" "-lsqlite3" "-lpthread" "-lsqlite3" "-lsqlite3" "-lstdint_stubs" "-lcamlstr" "-lbigarray" "-lnums" "-lthreadsnat" "-lunix" "-lws2_32" "C:\OCaml\lib\libasmrun.a" -lws2_32
** Cannot resolve symbols for C:/cygwin/home/protz/.opam/system/lib/sqlite3\libsqlite3_stubs.a(sqlite3_stubs.o):
 sqlite3_enable_load_extension
File "caml_startup", line 1:
Error: Error during linking
ocamlopt.opt.exe returned with exit code 2

Is this expected?
Can you provide a way to control this, say, with an environment variable? For instance, "SQLITE3_REALLY_DOESNT_HAVE_EXTENSIONS". Or, better, compile a sample program to actually determine whether extensions have been enabled or not.
Thanks,
Jonathan

Ok, I've added two ways of turning off loadable extensions: you can pass --disable-loadable-extensions when configuring the package.  Or you can set the environment variable SQLITE3_DISABLE_LOADABLE_EXTENSIONS.  It's also documented in the README.  The new release should be available in OPAM soon.


Don't retry if next interval would be after max_elapsed_time

Fixes #42

You're welcome. And don't worry about the time it took. Thanks for making this public in the first place.


[Feature Request] Enable search filters and search params in Index Lookup tool

Is your feature request related to a problem? Please describe.
The Vector DB Lookup tool is deprecated, and we are upgrading to the new Index Lookup tool. The old Vector DB Lookup tool supports search parameters and search filters, allowing us to configure these settings. However, the new Index Lookup tool does not support this functionality, preventing us from upgrading to the new tool.
Describe the solution you'd like
Add search parameters and search filters to the new Index Lookup tool
Already synced this feature request with @henry-zeng

Hi, @dans-msft and @Adarsh-Ramanathan , could you please take a look at this issue? thanks!

I agree with huanji-sun-007. The missing functionality is blocking our ability to deploy applications.

I would also like to see this feature added so that I can limit the scope of the search results to a logged in user.

To whom is this GitHub Action trying to reach?

From my perspective, what I need is to pre-filter the documents in the vector database based on a text field in the database and a value provided by the user. Example: I have financial documents for all companies listed on an exchange. I some cases, I need to focus my questions on a specific type of document (which is a text column in my vector database), or by company name (also a column in the vector database). Users should be able to refine the document chunks in the vector database before the hybrid/vector comparison is made to determine the top x chunks to return to the Prompt Flow/sent to the LLM to answer the question.

dans-msft: Do we have any expected timeline for this feature to be implemented.


[bug] Groq instrumentor missing input field

Describe the bug
Right now our groq instrumentor isn't properly capturing input values from groq chat completion calls. See the screenshot below
To Reproduce
Trace any call to groq's chat completion call. MRE: https://colab.research.google.com/drive/1IaVpkMdkhfQkNRkds04HfqfLdv7DHkk2
Screenshots

It's actually missing input messages entirely @harrisonchu and it looks like the messages are in the invocation params


[adproxy] error in simutaneous updates to the same serivce/host

Current Advertising proxy is indexing outstanding SRP updates with their host and service names and this has issues when there are simutaneous updates to the same serivce or host: the underlying mDNS publisher (mDNSResponder and avahi) is terminating previous service registration before registering new service for current update; this will result in previous SRP updates not be notified with service registration callbacks and hence times out, resulting in SRP registration failure. An example failure can be found https://github.com/openthread/openthread/runs/4048259822.
logs_4048259822.txt
The fix is proposed here https://github.com/openthread/ot-br-posix/issues/1011#issuecomment-920529656 to associate an unique ID to each mDNS service registration so that we will not mismatch outstanding SRP updates by their names.

the underlying mDNS publisher (mDNSResponder and avahi) is terminating previous service registration before registering new service for current update; this will result in previous SRP updates not be notified with service registration callbacks and hence times out, resulting in SRP registration failure.

I think mDNS publishers should make sure to do callbacks for echo PublishHost or PublishService call. I checked the mdns_mdnssd.cpp, and it seems to be calling callbacks correctly when updating existing hosts or services.
Thoughts on why SRP update not notified in mDNSResponder?


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-yml-archive-non-versioning-archive/pull/294 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-yml-archive-non-versioning-archive.git

Docs Build status updates of commit 4c2c1e0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

docs/TOC.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-3.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-3.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


aiohttp>=3.9.1

the older versions fail on Python 3.12

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

Comparison is base (7764be8) 79.25% compared to head (b0a1b04) 78.25%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #112      +/-   ##
==========================================
- Coverage   79.25%   78.25%   -1.01%
==========================================
  Files          27       26       -1
  Lines        2849     2497     -352
==========================================
- Hits         2258     1954     -304
+ Misses        591      543      -48

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


Added logical role defaults based on a configurable LDAP attribute

Added logical role defaults based on a configurable LDAP attribute on each user. Made Hologram update the LDAP user cache immediately after a failure at assuming the default role in order to give immediate access to new users. Added an error message for when a user does not have Hologram access.
@adriandoolittle

LGTM


Better handling of links within copy sections

Links that appear within blocks of copy aren't handled well right now. We need to be able to apply styles to them and/or display text other than the URL. Ideally we'd have a nicer way of sticking styled links into copy strings in a way that doesn't break translation.

Partially fixed here: https://github.com/techequitycollaborative/tenantprotections2/pull/58 with a cleaner way to get links embedded into translated strings.
But still need to add some universal styling on links within copy so they stand out more.


schema and scala type names conflicts

Hi,
i have following schema
   Product:
      type: object
      properties:
        id:
          type: string
        type:
          $ref: '#/components/schemas/Type'
      required:
        - shape
        - id
    Type:
      type: string
      enum:
        - Service
        - Digital

which generate following code
package com.product.api

import cats.syntax.either._
import io.circe._
import io.circe.syntax._
import cats.implicits._
import _root_.com.upstartcommerce.catalog2.api.openapi.Implicits._
case class Product(id: String, `type`: Option[Type] = None)
object Product {
  implicit val encodeProduct: Encoder.AsObject[Product] = {
    val readOnlyKeys = Set[String]()
    Encoder.AsObject.instance[Product](a => JsonObject.fromIterable(Vector(("id", a.id.asJson), ("type", a.`type`.asJson)))).mapJsonObject(_.filterKeys(key => !(readOnlyKeys contains key)))
  }
  implicit val decodeProduct: Decoder[Product] = new Decoder[Product] { final def apply(c: HCursor): Decoder.Result[Product] = for (v0 <- c.downField("id").as[String]; v1 <- c.downField("type").as[Option[Type]]) yield Product(v0, v1) }
}

sealed abstract class Type(val value: String) extends Product with Serializable { override def toString: String = value.toString }
object Type {
  object members {
    case object Service extends Type("Service")
    case object Digital extends Type("Digital")
  }
  val Service: Type = members.Service
  val Digital: Type = members.Digital
  val values = Vector(Service, Digital)
  implicit val encodeType: Encoder[Type] = Encoder[String].contramap(_.value)
  implicit val decodeType: Decoder[Type] = Decoder[String].emap(value => from(value).toRight(s"$value not a member of Type"))
  implicit val showType: Show[Type] = Show[String].contramap[Type](_.value)
  def from(value: String): Option[Type] = values.find(_.value == value)
  implicit val order: cats.Order[Type] = cats.Order.by[Type, Int](values.indexOf)
}

however there is a problem there, as com.product.api.Product, overrides scala.Product of
sealed abstract class Type(val value: String) extends Product

i think that generated code should have full class names, to avoid those types of conflicts.
sealed abstract class Type(val value: String) extends _root_.scala.Product

and probably not just for Product, also for io.circe.Encoder ..., to avoid conflicts with names in defined schema
what do you think about that?
thank you for your response
Peter

Yep, definitely. We've been slowly fixing this up in places over time, but, as you've noticed there are still some that aren't handled.  Would you be open to diving in and helping to make this change?  This one in particular shouldn't be too hard to do (I believe CirceProtocolGenerator.scala is the right place).

Sure, i can fix it.


this drive api is depricated

this drive api is depricated and can you do this sample with new api v3 ?
and any idea about how to take backup like whatsapp is take backup in drive ?

This is already using v3 API, in relation to the follow up question that would best be asked in StackOverflow as it's not relevant to the sample


feat: add a Linters file

Add a new file Mathlib.Linters that is intended to be the entry-point for all Mathlib linters.
This file currently contains only Mathlib.Tactic.Lint and is imported in Mathlib.Common.
As linters seem to be invisible by Shake for dependencies, I also made this file invisible to Shake by marking it as

ignoreAll, meaning that all its imports are considered necessary;
ignoreImport, meaning that where it is imported, it is considered necessary.

Zulip discussion

I like this idea: the specifics of how implement this seem blocked on zulip. Let me mark this PR as such.
(I wonder whether importing this in Tactic.Basic would be better. But such details may depend on the zulip thread.)

bors d+

bors r+


Plugin System

Because we can :dancers:

Would be nice to do what CP does WRT looking for danger-[something] gems that can add actions

OK, I think plugins should be able to do two things

Provide additional DSL hooks into the Dangerfile class
Add automatic rules to run after Danger has finished doing it's parsing.


ARROW-13789: [Go] Implement Scalar Values for Go

In preparation for trying to expose the Compute APIs vs CGO, first we need to have Scalar values implemented. After this, we can implement compatible Expression tree handling for serializing between the C++ and the Golang

bump @emkornfield @sbinet

Sorry didn't finish reviewing, will try to finish review over the next week or two.

@emkornfield any luck?

@emkornfield do you have any objections to me merging this?

sorry have not had a chance to look yet.

@emkornfield Do you have any objections to me merging this for now so i can continue the development and it can be further reviewed later as I add more things? I'm still trying to keep the PRs smaller where possible so i don't want to just add more stuff to this PR

sorry, yes, I think merging is fine, I'll try to get some time to review.


Custom system prompt for each input of ShareGPT

Reminder

[X] I have read the README and searched the existing issues.

Reproduction
python3 /home/LLaMA-Factory/src/train_bash.py
--stage sft
--do_train
--template default \
Expected behavior
No response
System Info
No response
Others
Hey, I'm using different datasets in ShareGPT format and many of them use custom system prompt within [conversation] column.
LLaMA-Factory crashes with such datasets :( Could you please fix this?
Here's an example:
{"conversations":[{"from":"system","value":"You are an AI assistant. User will you give you a task. Your goal is to complete the task as faithfully as you can. While performing the task think step-by-step and justify your steps."},{"from":"human","value":"What happens to water molecules during the boiling process?\nOptions are:\n * They move faster and move farther apart as they absorb heat.\n * They move faster and remain close together as they absorb heat.\n * They move more slowly but move farther apart as they lose heat.\n * They move faster and move farther apart as they lose heat."},{"from":"gpt","value":"The correct answer is:\n\n* They move faster and move farther apart as they absorb heat.\n\nExplanation:\n\nWhen water is heated, the heat energy is transferred to the water molecules, causing them to move faster. As the molecules move faster, they gain kinetic energy and begin to move farther apart from one another. This process continues until the water reaches its boiling point. At this point, the water molecules have gained enough energy to break the hydrogen bonds between them, allowing the molecules to transition from the liquid phase to the gaseous phase (steam). This is why we observe water boiling and turning into steam as it absorbs heat; the water molecules are moving faster and farther apart."}]}

{"conversations":[{"from":"system","value":"You are an AI assistant that follows instruction extremely well. Help as much as you can."},{"from":"human","value":"There are `numBottles` water bottles that are initially full of water. You can exchange `numExchange` empty water bottles from the market with one full water bottle.\n\nThe operation of drinking a full water bottle turns it into an empty bottle.\n\nGiven the two integers `numBottles` and `numExchange`, return _the **maximum** number of water bottles you can drink_.\n\n**Example 1:**\n\n**Input:** numBottles = 9, numExchange = 3\n**Output:** 13\n**Explanation:** You can exchange 3 empty bottles to get 1 full water bottle.\nNumber of water bottles you can drink: 9 + 3 + 1 = 13.\n\n**Example 2:**\n\n**Input:** numBottles = 15, numExchange = 4\n**Output:** 19\n**Explanation:** You can exchange 4 empty bottles to get 1 full water bottle. \nNumber of water bottles you can drink: 15 + 3 + 1 = 19.\n\n**Constraints:**\n\n*   `1 <= numBottles <= 100`\n*   `2 <= numExchange <= 100`"},{"from":"gpt","value":"def numWaterBottles(numBottles: int, numExchange: int) -> int:\n    totalBottles = numBottles\n    while numBottles >= numExchange:\n        newBottles = numBottles \/\/ numExchange\n        totalBottles += newBottles\n        numBottles = newBottles + numBottles % numExchange\n    return totalBottles"}]}

see https://github.com/hiyouga/LLaMA-Factory/pull/2462


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/106479

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/107213

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/112428

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/113870

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/118238

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/120838


RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)

Hi,
I am getting the below error while running the evaluation run_entity.py for SciERC. Did you come across this error before?
output = input.matmul(weight.t())

RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)

I had PyTorch compatibility issues with my GPU A100. Now it has been resolved by updating the version using pip.

Hi, can you install all the dependencies on A100 successfully? I am using A5000, but installing allennlp==0.9.0 need a very low torch version, which is not compatible with a higher version GPU. Can you share all the package versions you have installed?


Harmony: Tag

PR includes

[x] Feature

Related issues
Resolve #775
QA Instructions, Screenshots, Recordings

/canary

/canary

/canary


Unable to run rust code block

Hi,  thanks for an awesome plugin.
I'm just setting up this plugin today and facing an issue with running Rust code blocks.
I'm getting this error

I have cargo and cargo eval installed

I also set cargo path correctly in Obsidian settings

Here is my Obsidian debug info
SYSTEM INFO:
	Obsidian version: v1.1.9
	Installer version: v1.1.9
	Operating system: Darwin Kernel Version 22.2.0: Fri Nov 11 02:04:44 PST 2022; root:xnu-8792.61.2~4/RELEASE_ARM64_T8103 22.2.0
	Login status: not logged in
	Insider build toggle: off
	Live preview: off
	Legacy editor: off
	Base theme: dark
	Community theme: Prism v3.2.0
	Snippets enabled: 0
	Restricted mode: off
	Plugins installed: 16
	Plugins enabled: 14
		1: Dataview v0.5.55
		2: Emoji Shortcodes v2.2.0
		3: Obsidian Git v2.16.0
		4: Auto Link Title v1.4.1
		5: Calendar v1.5.10
		6: Paste URL into selection v1.7.0
		7: Style Settings v0.4.12
		8: Templater v1.16.0
		9: QuickAdd v0.8.0
		10: Advanced Tables v0.18.1
		11: Periodic Notes v0.0.17
		12: Checklist v2.2.12
		13: Tracker v1.10.9
		14: Execute Code v1.6.2

RECOMMENDATIONS:
	Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

Any idea why this happens?

I also tried to debug a bit but not sure what happened. Here are my findings:

The settings are correct, and we're able to generate the correct args for spawm

The file exists at the correct path as well, but the process fails to execute. I have tried to execute the exact same command by creating and js file and executing with node and it runs correctly.

I tried to hard code tempFileName to an existing file and it run correctly but with the automatically created file, it is not working.

Interesting! Thank you for your debugging steps!
When the spawn breakpoint is triggered, could you open the temp file & see if it has the proper content?

@chlohal Yes, it had proper content and I was able to run it with cargo eval file_path.rs in my terminal.
After futher investigation, I had another interesting finding. It was able to execute correctly once I manually executed the file once in terminal before spawn is called.
It makes me think that maybe something is wrong with cargo itself? I tried to remove the version I installed via homebrew and using the command on rustup.rs to install. Somehow the version I installed using rustup worked.
I'll close this issue for now and suggest anyone who have this issue, you might want to try https://rustup.rs/ instead of homebrew.

On Linux there is a similar problem when you install a package via snap. Very funky

interesting. Thanks!

It was able to execute correctly once I manually executed the file once in terminal before spawn is called.

This makes me wonder whether it's some sort of MacOS security feature? I'm glad you found a solution! :)

I'm having the same problem with the flatpak on Fedora
error: linker cc` not found
|
= note: No such file or directory (os error 2)
error: could not compile temp_1682266808259 due to previous error
internal error: cargo failed with status 101`


Fix build testing failing when mold is used as linker

mold makes the linking part of compiling much faster, but we need a way to disable it during build tests or add it to build tests since its installed as a linux package and not a native part of the rust compiler

Honestly such a weird error


nohup redirection is presented with every prompt.

This is a quick fix: line 80 of git-radar
nohup $dot/fetch.sh 2>/dev/null &
Redirecting stderr

Yeah, we've been discussing this in https://github.com/michaeldfallen/git-radar/issues/13. I'm afk at the moment but I'll merge a pull request that does this. Thanks.

@dbrowne Have any idea how I could get out of this endless loop?

Fixed in #25


Add self-report flag to metrics logger when reporting skill

skillDefinition.getSelfReportingType() == SkillDef.SelfReportingType.Approval

PR: #368


Add license files to all published crates

It seems that this was decided in #394, but then it has just been forgotten in crates added after that PR.

I've updated this to also mention the Google license from protobuf-parse/src/proto/google/protobuf/

Thanks!


chore(sequencing): remove ConsensusMessage from stream_handler_test

This change is

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2526  👈 (View in Graphite)
#2525
#2524
#2518
#2517
#2512
#2510
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Merge activity

Dec 20, 2:30 AM EST: A user merged this pull request with Graphite.


Vimeo: Downloaded video is missing a section

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2021.04.26
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log
λ youtube-dl.exe -v -f mp4 https://player.vimeo.com/video/14907669
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-f', 'mp4', 'https://player.vimeo.com/video/14907669']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dl version 2021.04.26
[debug] Python version 3.9.1 (CPython) - Windows-10-10.0.19041-SP0
[debug] exe versions: ffmpeg 4.2.2, ffprobe 4.2.2
[debug] Proxy map: {}
[vimeo] 14907669: Downloading webpage
[vimeo] 14907669: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 14907669: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 14907669: Downloading fastly_skyfire m3u8 information
[vimeo] 14907669: Downloading fastly_skyfire m3u8 information
[vimeo] 14907669: Downloading akfire_interconnect_quic MPD information
[vimeo] 14907669: Downloading akfire_interconnect_quic MPD information
[vimeo] 14907669: Downloading fastly_skyfire MPD information
[vimeo] 14907669: Downloading fastly_skyfire MPD information
[debug] Invoking downloader on 'https://skyfire.vimeocdn.com/1620920286-0x6ca57f9108212dec36ec787e56a5c7d2d19a3bbd/14907669/video/61014879,28342027/master.mpd?base64_init=1'
[dashsegments] Total fragments: 225
[download] Destination: The Jewish Community of Sweden-14907669.mp4
[download] 100% of 119.66MiB in 00:48

Description
The downloaded video is missing a section that starts at 20:13 when viewed in the browser (the clip with Barbara Lerner Spectre):
https://player.vimeo.com/video/14907669. I am using Microsoft Edge browser.
Note that when you play the video in the browser with the alternative URL https://vimeo.com/14907669 - then the clip is also missing in the browser. I'm curious what's the issue here.
So far I've only been able to save the complete video by screen recording it.

If you don't mind the quality, you'll get longer video by downloading 400x320 version.
640x480 - 225 segments 23:38 duration
400x320 - 235 segments 24:51 duration
Only downloaded DASH and don't know HLS.

If you don't mind the quality, you'll get longer video by downloading 400x320 version.
640x480 - 225 segments 23:38 duration
400x320 - 235 segments 24:51 duration
Only downloaded DASH and don't know HLS.

Thank you for the hint! I downloaded all formats and checked their length. This is the result:

It's really weird that the section that I'm interested in is missing in about half of the formats... it's included in the lower quality formats, but not in the higher quality ones. I wonder why...
Anyway, my issue is now solved and I guess it's Vimeo's fault and not youtube-dl's. Therefore I am closing this issue. Thanks again @kikuyan.


Added SDN Cast episode about Blazor

Thank you for this submission.
Could you add the date 'November 11, 2018' before the title like the other videos and move this line to the first video ? I could do it myself but if I do this you won't appear in the contributor of this repository.
Thank you.

Whoop, overlooked that! Fixed, thanks 🙂


RALI added to MIVisionX

@paveltc & @Reza-Najafi verify if this PR is good to be merged.

Looks good

@Reza-Najafi can you run the tests on the PR to make sure we did not break anything.

@Reza-Najafi can you run the tests on the PR to make sure we did not break anything.

I can test Rali related features, is this PR include same changes as the PR from my forked version to the develop branch?

@Reza-Najafi can you run the tests on the PR to make sure we did not break anything.

I cloned the PR built and installed the libraries and could run all RALI unit tests (which uses OpenVX) as well as rpp_vx extension tests. Demo app runs fine as well.


Array item key changes

Describe the bug
https://github.com/SoftwareBrothers/adminjs/blob/master/src/frontend/components/property-type/array/edit.tsx#L24
uniqueDraggableId is a different value each time the value of the property field change.
I'm not sure why this is needed at at all since property.path is unique already. I'm also not sure if you even need to pass a key

Related: https://github.com/SoftwareBrothers/adminjs/issues/1372

AFAIK the library we use requires a unique ID to keep track of the position and to correctly show dragging animations. property.path for array elements is not unique because it includes array index which changes when you reorder elements. The current solution is not ideal too, but it's difficult to come up with something without interfering with the actual array elements by i.e. adding __id field into it.


Add ability to switch through options using the tab key

I think this would be a better option in many cases instead of the drop down where users use arrows to select an option from a list. This can also be combined with autocomplete.

Added ability to toggle menu items using tab in master. Soon will release new version.


feat(Stepper): adds custom error list for the top of the form

Hey, I just made a Pull Request!
Adds a custom error list component for the stepper form. This shows at the top of the form and captures both internal and input errors in the form.
fixes #21476

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

@benjdlambert this keeps failing on the E2E tests though i cant figure out why, could i get some help on this please?

@NeuralEvolution looks like these are failing because of an upstream dependency which has been broken for a few weeks now. Hopefully should be getting solved soon 🤞
https://github.com/frenic/csstype/issues/189
https://github.com/emotion-js/emotion/pull/3141
Will get around to reviewing this today :tada:

@benjdlambert Thanks, i assume we are waiting for the fix for the e2e tests to merged before we can merge this?

There's a mainline release going out today, but will look at shipping this after that later on Today, and then it will be in the -next release next week :)


Add text alignment to sf::Text

Adds ability to align all lines of sf::Text to the left, centre or the right.
It provides a single enum choice for the alignment and simply (horizontally) offsets the lines so they align according to the choice.
I has been tested with empty lines and also with underlines and strikethroughs as well to confirm those lines behave correctly.
Here is an image of it in action:

I spoke to a member of the team about if this would be wanted and they said it would be welcome.
I hope it's exactly the correct code style.

Thanks a lot for making a contribution to SFML! 🙂
Before you create the pull request, we ask you to check the follow boxes. (For small changes not everything needs to ticked, but the more the better!)

[ ] Has this change been discussed on the forum or in an issue before?
[x] Does the code follow the SFML Code Style Guide?
[x] Have you provided some example/test code for your changes?

Description
Please describe your pull request.
Tasks

[ ] Tested on Linux
[x] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?
Describe how to best test these changes. Please provide a minimal, complete and verifiable example if possible, you can use the follow template as a start:
#include <SFML/Graphics.hpp>

int main()
{
    sf::Font font;
    if (!font.loadFromFile("arial.ttf"))
        return EXIT_FAILURE;

    sf::Text text(font);
    text.setString("THIS\nIS\nA\nMULTI-LINE\nTEXT");
    text.setLineAlignment(sf::Text::Center);

    sf::RenderWindow window(sf::VideoMode({1280, 720}), "Minimal, complete and verifiable example");
    window.setFramerateLimit(60);

    while (window.isOpen())
    {
        for (sf::Event event; window.pollEvent(event);)
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(text);
        window.display();
    }
}

I fixed up some minor style issues to get those out of the way early. Thanks for submitting this! I'll take a closer look when I have some more time later to dig into this. Unfortunately that may be a few days from now.

Thanks!
I thought it was about time I got around to doing this. 😃
Let me know if you would like me to adjust anything.

This is a cool feature and it seems to fit nicely in sf::Text without too many changes, sweet!
I think we could change it so that instead of having a m_lineOffsets member the line offset update function could return the vector.
Since it doesn't seem to be used/useful outside the geometry update and it's recreated each time anyways

Looks like clang-tidy caught something suspicious. Check out those CI logs to see if there's anything we need to fix.
https://github.com/SFML/SFML/actions/runs/6343566229/job/17231737846?pr=2713#step:8:76

I don't think it likes the fact that I've added something called lineOffset and passed it to the same function that an underlineOffset is passed.
If required, I can change it to something more verbose: horizontalOffset perhaps?

This is a cool feature and it seems to fit nicely in sf::Text without too many changes, sweet! I think we could change it so that instead of having a m_lineOffsets member the line offset update function could return the vector. Since it doesn't seem to be used/useful outside the geometry update and it's recreated each time anyways
Thanks!
It's also used by findCharacterPos but it does re-generate it there too. I did think that maybe the m_lineOffsets vector could be used elsewhere (even for getting the number of lines) but I didn't want to change too much!
Part of the reason of storing it was to avoid it being constantly created and destroyed when nothing is changing. Rather, it gets resized to the same size (so stays the same) and just updates the values.

Of course, if it's preferred, I can switch it to create the vector on the fly every update; it is pretty small, after all.

Thanks! It's also used by findCharacterPos but it does re-generate it there too. I did think that maybe the m_lineOffsets vector could be used elsewhere (even for getting the number of lines) but I didn't want to change too much! Part of the reason of storing it was to avoid it being constantly created and destroyed when nothing is changing. Rather, it gets resized to the same size (so stays the same) and just updates the values.

Oh I didn't notice it was used in that other function. If we want to keep the vector as a member then we could get rid of the local vector in the function and use the member directly. Because right now it always allocates a new vector.

Indeed. That temporary vector is used for a different semantic purpose but I believe the member vector could be re-used for that purpose until it's needed without any issues.

If required, I can change it to something more verbose: horizontalOffset perhaps?

Addressing this clang-tidy error in some way will be required. Either fix whatever it's complaining about or make a compelling case for why we should disable this error.

If required, I can change it to something more verbose: horizontalOffset perhaps?

Addressing this clang-tidy error in some way will be required. Either fix whatever it's complaining about or make a compelling case for why we should disable this error.

Okay, no problem. I'll change it to what I suggested and hope that it's happy with that thing instead!

Updated to change that variable name. Hopefully, the clang-tidy checks won't have an issue with that now.

If you have clang-tidy installed you can build the tidy target to run clang-tidy. I'd recommend doing that since it's much faster than waiting for CI to run.

I don't, unfortunately, sorry.
I didn't know that. I rarely use command line; I tend to use the Desktop app.

It has failed now on formatted. It seems to be suggesting to spread a line over multiple lines. Is that correct? I gather there's maybe a hard maximum limit on line length?

It has failed now on formatted. It seems to be suggesting to spread a line over multiple lines. Is that correct? I gather there's maybe a hard maximum limit on line length?

That's because when you made that merge commit you reverted the formatting fixes I made.

That's not exactly true. All of your corrections are still present. I made sure to take all of your versions when merging.

My bad it wasn't related to that merge commit. It was some new code hit the line limit and started wrapping. If you have clang-format-14 installed you can build the format target to fix formatting. I went ahead and fixed it myself and pushed a new commit.

Thanks. I've also pulled and rebased your change this time as you suggested previously 😃

So this has no impact for a single-line text. What about positioning text relative to the local origin so that it has impact on a single-line text too? It would also make is simple to center or right-align text on a given horizontal line by setting the text position on said horizontal line.

It's designed to align with the other lines within the text block only so a single line should not be affected indeed.
To centre around - or align to the right using - the origin, we can simply offset its position by -width/2 or -width respectively.
Whether this is up to the user to do or SFML is a design decision that the team would have to make but it should be possible without too much 'upset' of the code. However, I didn't want to change too much at once just for a single small feature.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

It's designed to align with the other lines within the text block only so a single line should not be affected indeed.

In my opinion this is a sign that the design is not good. I suggest we make a conscious choice about the wanted behavior and not realize after the fact that it is a weird behavior. What do you all think?

On another topic: What about non-integer positions? Should we round them to get a sharp look?

It's designed to align with the other lines within the text block only so a single line should not be affected indeed.

In my opinion this is a sign that the design is not good (i.e. a function that does nothing in many cases). I suggest we make a conscious choice about the wanted behavior and not realize after the fact that it is a weird behavior. What do you all think?

I, personally, don't think it's weird to expect that telling a text object to align its (multiple) lines to not affect single lines. However, I can also see how this could benefit from automatically moving it around the origin.
Please discuss and I'll get right on it if wanted.

On another topic: What about non-integer positions? Should we round them to get a sharp look? We can see some lines are blurry on the centered blocks in this PR description's screenshot.

This is clearly a simple enough fix as well. I think this might be a good idea indeed.
Would rounding to integer be affected by views? I don't think so (because this is the local co-ordinate system) but I'm not 100% on this.

I rebased on master because we recently merged some new sf::Text tests. I also added unit tests for this new API and removed some duplicate code.

I've done exactly that so we should be synchronized. I like the update; it removes duplication of similar code.

In addition, does sf::Text support vertical text? It doesn't look like it does (looking at its code) but if it does, this alignment inclusion might need some modification.

I've done some slight modifications to address so of the minor concerns raised.
That is, the pointless test for being out of range, the vector being re-used instead of creating a temporary one and internal rounding of the offsets.
However, the decision as whether the alignment affects the position of the visible text object (and its bounds) still needs to be made before I just go ahead and add that.

Updated screenshot (identical test code) to show how the rounding affects the text:

NOTE: the tests now need to check that local bounds match their integer positions, not the fractional positions. Global bounds in the check will also be affected.

Can someone please let me know what I need to do to get this ready to be included?
In addition, I'd like to add the suggested idea of aligning to its origin (e.g. aligning to the right would mean that text would be left of its position) and would like confirmation that this is the wanted behaviour.

Can someone please let me know what I need to do to get this ready to be included?

As it's "just" an addition it has a bit of a lower priority. So it mostly takes time to get around to it.
If you can rebase it and apply @vittorioromeo's suggestions, then we can hopefully get around to it soon.

I just meant so that I could make it ready when it's needed.
Implemented @vittorioromeo suggestions. Thanks!
I only used enum as it seems to be SFML's style; I would've used enum class otherwise.
It's the first time I've seen that test file!

In addition, I'd like to add the suggested idea of aligning to its origin (e.g. aligning to the right would mean that text would be left of its position) and would like confirmation that this is the wanted behaviour.

I'm not too sure about this. Thoughts? @eXpl0it3r @ChrisThrasher @Bromeon

I’m about to go traveling without my computer so I can’t do any serious code reviews until the week of February 19th.


Can not install via PS: Deployment failed with HRESULT: 0x80073CFD

Please help me. I'm using Win 10 Enter x64
PS C:\Users\Admin\Downloads> add-appxpackage Microsoft.WindowsTerminal_1.0.1811.0_8wekyb3d8bbwe.msixbundle
add-appxpackage : Deployment failed with HRESULT: 0x80073CFD, A Prerequisite for an install could not be satisfied.
Windows cannot install package Microsoft.WindowsTerminal_1.0.1811.0_x64__8wekyb3d8bbwe because this package is not
compatible with the device. The package requires OS version 10.0.18362.0 or higher on the Windows.Mobile device
family. The device is currently running OS version 10.0.17763.1339.
NOTE: For additional information, look for [ActivityId] e9dcd8da-5e4a-0003-c0df-dce94a5ed601 in the Event Log or use
the command line Get-AppPackageLog -ActivityID e9dcd8da-5e4a-0003-c0df-dce94a5ed601
At line:1 char:1

add-appxpackage Microsoft.WindowsTerminal_1.0.1811.0_8wekyb3d8bbwe.ms ...

  + CategoryInfo          : NotSpecified: (C:\Users\Admin\...bbwe.msixbundle:String) [Add-AppxPackage], Exception
  + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

PS C:\Users\Admin\Downloads>

The package requires OS version 10.0.18362.0 or higher on the Windows.Mobile device
family. The device is currently running OS version 10.0.17763.1339.

The version of windows you are running is too old. Sorry.

Hello Good Morning:)
Sent from my iPhone

On 20. Jul 2020, at 06:25, Dustin L. Howett<EMAIL_ADDRESS>wrote:

The package requires OS version 10.0.18362.0 or higher on the Windows.Mobile device
family. The device is currently running OS version 10.0.17763.1339.
The version of windows you are running is too old. Sorry.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hello Good Morning:)

Hello, Good Afternoon :)

It's morning with us now, that's why I said good morning to you my friend.


Threads setting and significance

While starting Label Studio I am getting the following message :
Note: NumExpr detected 32 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8. NumExpr defaulting to 8 threads. Initializing database..
What does NumExpr does ? it is threads for DB connection or multiple annotation projects connection ?

Most likely you are not using virtualenv for LS, and you have installed numexpr library there. It's not related to DB.


Having an issue with images showing up in packaged build (win10)

Hey, first off, thank you for all the hard work! This repo has been amazing in getting us off the ground.
I went thru all of the issues related to this, and tried everything I could find, but still cannot resolve the issue.
I just cloned the repo a few days ago, so the code is recent...but basically I am unable to see any of the images when in a packaged build.
I have my images in app/resources/images (also tried having the resources folder in the parent folder too, but no luck). In the code, I reference my images like so:
<Avatar src="./resources/images/microdose_icon.jpg" />
Not sure what to do here, any help would be amazing. Thank you again!

I would recommend importing the image like so:
import myImage from './images/my-image.jpg';

// ...
<img src={myImage} />

After much deliberation, I resorted to this solution:
The preamble to this solution is that:

we use a copying webpack plugin (I chose copy-webpack-plugin)
we place all the assets we want to reference into a folder, located in the root directory (we shall call it extras)

So, at first, in:
webpack.config.renderer.prod.js
import CopyWebpackPlugin from 'copy-webpack-plugin';
...

export default merge.smart(baseConfig, {
   //  ....

    plugins: [
        .... // Other plugins

        new CopyWebpackPlugin([
            {
                /*
                 * If an issue is to occur, it will probably be from here. This is because
                 * I moved all the webpack configuration into its folder, so path
                 * referencing could be an issue. But this example is with the assumption
                 * that all the webpack configuration are in project root
                 */
                from: path.resolve(process.cwd(), 'extras'),
                to: path.join(__dirname, 'app', 'build', 'extras')
            }
        ])
    ]
});

Now after running the npm run package these files will be copied directly into an extras folder inside the build directory.
To use the files in both development and production, create a utilities file that will have the following functions.
Note that you can place the file anywhere, since the build process compiles all the JavaScript into one file and so this won't be a problem.
app/utils.js
import path, { sep } from 'path';
import fs from 'fs';

// Method returns the filepath for both development and production. Notice that in
// production, we use the relative URL instead
export function getExtrasFolder() {
    return process.env.NODE_ENV === 'development'
        ? path.resolve(process.cwd(), 'extras')
        : path.resolve('./resources', 'app.asar', 'build', 'extras');
}

export function getExtraResource(folder, resourceName) {
    return path.resolve(folder, resourceName);

    // There is a redundant case where you wrap the return statement in a
    //decodeURIComponent() method. I personally haven't come across a case where this is needed
}


fix: reduce text jumpiness when using the substitute command

Partially addresses #329
Both nvim and vscode-neovim support incremental highlights while doing a substitute command (e.g. :%s/partia). However, vscode-neovim's support was a bit jumpy. With this change, things are much improved, but we don't avoid the initial scroll to the top (some more details can be found in my comments on that issue).
Part of the reason for the jumpiness is every time a user types a character in the command, we completely rewrite what's in the command box. We can solve the common case by simply looking to see if the end of the text was changed, which should reduce jumpiness during simple typing
Before (I am typing %s/poke while the first instance is out of viewport range):
https://github.com/vscode-neovim/vscode-neovim/assets/977151/20c0344a-ad67-48d3-ac07-efb57aff2fde
After:
https://github.com/vscode-neovim/vscode-neovim/assets/977151/9a73696d-53ff-4f79-9421-d75b18850d50

FYI, the GitHub package mirror source has not yet been synchronized to NVIM 0.10.0, so it will fail.

Does this mean we have tests we expect to fail on 0.9?

Yes, we always use the latest stable version of Neovim. Test failure does not mean that related functions cannot be used on older versions

Yes, the failed test case was fixed in NVIM 0.10.0. https://github.com/vscode-neovim/vscode-neovim/pull/1968


refactor, chore(egen): Removes boilerplate, heading fixes, and other corrections from template

REQUIRED:

Removed boilar code
Changed REGION variable name to LOCATION
Added code for removing local generated files while executing code
Changed default hardware from GPU to CPU
Added extra code for using docker image and did major changes
Added code for cleanup
Colab enterpise logo added
Written bullet points into different line. As currently they written on single line

Did major changes related to docker code and adapted notebook with new notebook template

REQUIRED: Fill out the below checklists or remove if irrelevant

If you are opening a PR for Official Notebooks under the notebooks/official folder, follow this mandatory checklist:

[x] Use the notebook template as a starting point.
[x] Follow the style and grammar rules outlined in the above notebook template.
[ ] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[x] Passes all the required automated checks. You can locally test for formatting and linting with these instructions.
[ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[ ] This notebook has been added to the CODEOWNERS file under the Official Notebooks section, pointing to the author or the author's team.
[x] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

If you are opening a PR for Community Notebooks under the notebooks/community folder:

[ ] This notebook has been added to the CODEOWNERS file under the Community Notebooks section, pointing to the author or the author's team.
[ ] Passes all the required formatting and linting checks. You can locally test with these instructions.

If you are opening a PR for Community Content under the community-content folder:

[ ] Make sure your main Content Directory Name is descriptive, informative, and includes some of the key products and attributes of your content, so that it is differentiable from other content
[ ] The main content directory has been added to the CODEOWNERS file under the Community Content section, pointing to the author or the author's team.
[ ] Passes all the required formatting and linting checks. You can locally test with these instructions.

/gcbrun

/gcbrun

/gcbrun

/gcbrun