Skip to content

Nemesis to workload tests 2 #20323

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

Draft
wants to merge 42 commits into
base: main
Choose a base branch
from

Conversation

naspirato
Copy link
Collaborator

Changelog entry

...

Changelog category

  • New feature
  • Experimental feature
  • Improvement
  • Performance improvement
  • User Interface
  • Bugfix
  • Backward incompatible change
  • Documentation (changelog entry is not required)
  • Not for changelog (changelog entry is not required)

Description for reviewers

...

robot-piglet and others added 30 commits June 27, 2025 19:43
commit_hash:f5108a0c0a9b2dded45c472f1b1fd37da0e43c68
commit_hash:b68d0b8e40730447aa9cc867632c42a947a78521
…t not provided

SSL flag "SSL_VERIFY_PEER" indeed requests and verifies client certificate.
But it does _nothing_ if client have not provided any TLS certificate.
Safe behaviour needs also flag "SSL_VERIFY_FAIL_IF_NO_PEER_CERT".

* fail client certificate verification without client certificate
* add additional check that certificate is available after TLS handshake
* log peer certificate fingerprint to track connectivity
* add early failure on client side to avoid wasting time on TLS handshake
* add test cases for mutual TLS certificate verification

Signed-off-by: Konstantin Khlebnikov <[email protected]>

---

* Changelog entry
Type: fix
Component: misc-server

Fix mTLS in bus RPC

---

Pull Request resolved: ytsaurus/ytsaurus#1311
commit_hash:b798a7ca11eed5d5ca4eb6c6dda30c8152ec011d
Patch outputs in codegen to generated symlinks
commit_hash:116c2afb9aaecef8556024fb44461e639d1cf9e3
commit_hash:32e0f6ae89289ea4e3da978dcd91fc66d88373e9
commit_hash:177c73061716d840f82698254ef4c06a6a97b10e
Patch output only if realdir contains export_root
commit_hash:7a79c99842712da56968ccb7a567e2465ce53e27
…finish)

commit_hash:fe26cf5614a17d4a637d93b27831d8392b6164ee
commit_hash:40a2de243a67135e44505619fb766954ba24e2e8
commit_hash:612ca36961d59bab6ffd93ee882f538b3e0d7bda
(By adding new, allowed hacks.)
commit_hash:bd904c294a0e671281567ebe2929fcdff98a6caf
This adds selective coverage for Python.
Since entire Python coverage done at program level it will only work if `COVERAGE_FILTER_PROGRAMS` requested.

Tests for `COVERAGE_FILTER_PROGRAMS` are added for both C++ (clang-coverage) and Python.
commit_hash:458c2c6818f55aa3cf9eeab57276b19f69dee478
…e symlinks to generated

Remove replacing /generated/generated/ -> /generated/, opt for disable symlinks to generated
commit_hash:b1ea4a8c39b9d8b93d1498b022957f68c7e06fe6
commit_hash:2ce8952e7e1da466264de530778e4d62a490f52c
commit_hash:51c45d45c91bce2df4992a8e76ed07bfc4bfbe7b
commit_hash:018daf4645e87c4e0b31e1191af4e75e48f6d958
commit_hash:547f6f7109b79460fbc28c3a4d578afbd2adaf8f
commit_hash:5b246144e81555f1bc12b2c8ca111e351dcd5ed7
commit_hash:17bdb3745954b7b7d606c374090c5f28c9b7119a
Improve csv parsing speed in csv library

На примере ВМ в QYP на ssd скорость чтении csv этой либой:

- до этих изменений стабильно показывает 383-387 MB/s

- после этих изменений стабильно показывает 613-615 MB/s

**++Просьба PR пока не мерджить++**.

Пока что надеюсь просто получить шип от овнеров. Мы собираем метрики по текущей производительности в процессе импорта в YDB CLI. Чуть позже, если всё ОК, вмерджу этот PR, чтобы мы замерили разницу.
commit_hash:a23fc7e631733ffe3cae2941da8b3bdb75bccc94
commit_hash:ec6ba2e05f229b6e822bc6337d1ce80451217ab1
Fixed a bug on self-join, as
table path was used as a key
to match columns with tables
instead of an alias.
commit_hash:0f9735a4c5ba0b2b88efc764bc5e7f5d41633fd8
commit_hash:810451d13857c7d0471516910a42b1f5624b607f
Copy link

🔴 Unable to merge your PR into the base branch. Please rebase or merge it with the base branch.

Copy link

🟢 2025-06-27 17:27:27 UTC The validation of the Pull Request description is successful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.