-
Notifications
You must be signed in to change notification settings - Fork 656
Library import 250425-1915 #17754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Library import 250425-1915 #17754
Conversation
commit_hash:9feae42eea92837e800e65cbcf9acc15f580e438
commit_hash:5065ec89aed827ce2d112d5f8623dfb0215a5207
…ee_parse function ### Changelog entry ... ### Changelog category * Bugfix ### Description for reviewers This PR fixes a security vulnerability in yajl\_tree\_parse() that was cloned from yaml but did not receive the security patch. The original issue was reported and fixed under [likema/yajl@31531a6](likema/yajl@31531a6). This PR applies the same patch to eliminate the vulnerability. References [GHSA-cqgm-m7h3-xgwm](GHSA-cqgm-m7h3-xgwm "GHSA-cqgm-m7h3-xgwm") <https://nvd.nist.gov/vuln/detail/CVE-2023-33460> [likema/yajl@31531a6](likema/yajl@31531a6) --- Pull Request resolved: <#17570> commit_hash:d022109c9836673d185db1ffab7e1064ab8f561d
commit_hash:a2ae9e9ddb0ebd0f3ce876aa1f8f29e291d3aed1
commit_hash:99750816a334658ecd2f306d4a496865e7fcc4d8
commit_hash:5f4bdb090c2f60459073e3e95ccd39ec58b95232
commit_hash:4149625a81c51af40642fe498a887608cc57305f
* Changelog entry Type: fix Component: misc-server Tablet nodes used to not validate erasure coding. This is now fixed. commit_hash:c87b15794e5b904cf5876e3887af9aed62b650bc
commit_hash:2e0d520af978a9a16495ac4fd2adc8f072ed973a
* Changelog entry Type: feature Component: controller-agent Add new delivery fenced connection that works on vanilla linux kernel. It may be used for cpu intensive or gpu jobs to prevent job abort on interruption. commit_hash:02e0f41ad907dfe1c11defc5439214e31ea12ad5
commit_hash:4d256df3cba483ed480b07058d40dc2771082b86
commit_hash:662bf10e4c8caa4c7310317eacd39715dbadc691
- [x] Chained futures, add `CompleteAsync` method (then will migrate the YDB CLI on it). - [x] Removed deadlined and fallback NameService as unused - [x] Annotate thread-safe methods with `const` and use `AtomicSharedPtr` for them. - [x] Move `name` to `name/service` with backward compatibility with the YDB CLI. --- `CompletionEngine` is left thread-unsafe because of the dependency chain `CompletionEngine -> LocalSyntaxAnalysis -> C3Engine` which is thread-unsafe, but readonly indexed data structures such as `Ranking` and `NameService` are annotated with const and distributed via shared pointers. I removed deadlined and fallback name services because the first is stupid the second is ahead of its time and is better to be added later to keep interfaces as minimal as possible. --- The migration on async complete plan: 1. Introduce CompleteAsync 2. Migrate clients on CompleteAsync 3. Make Complete to return Future 4. Migrate clients on Complete 5. Remove CompleteAsync --- - Related to #9056 - Related to vityaman#33 - Related to vityaman#31 --- Pull Request resolved: ytsaurus/ytsaurus#1241 Co-authored-by: vvvv <[email protected]> Co-authored-by: vvvv <[email protected]> commit_hash:497cc081ab78bebf7354e0acfaa418d936cc8240
commit_hash:14cd0f852fd43d48ad01a7f6608504ef16a4ac95
commit_hash:39c670927995d2e5558f218e3d198f29a2e2af40
commit_hash:8ca44c4f80502be7e9c4c970f05b64ad9b50b13f
commit_hash:22417d8bf75459bf61b1bfd340a56af7028785c4
commit_hash:479beaff03a33251903e09d1196e18e030d4029c
commit_hash:c94956365009858d19389e25868603490967a181
commit_hash:7e61a1191c39017d06254e045d3f58bbbbdadc01
⚪ Test history | Ya make output | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat | Test bloat
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪ Test history | Ya make output | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat | Test bloat
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
🟢 |
Check |
⚪ Test history | Ya make output | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat | Test bloat
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪ Test history | Ya make output | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat
⚪ Test history | Ya make output | Test bloat | Test bloat | Test bloat
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
PR was created by rightlib sync workflow run