summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | TS_USE_BUN puts bun binary to env PATHzaverden2026-06-241-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Локально можно использовать `ya tool nots run build` и `ya tool nots run build -- --watch` для ускорения пересборки (`nots run` добавит `bun` в `PATH`, если в `ya.make` указан `TS_USE_BUN`) <section id="quibbler-autodescription"> #### Поддержка Bun в сборке через переменную окружения 📝 - 🛠️ Добавлена возможность использовать исполняемый файл `bun` в процессе сборки, если он доступен в переменной окружения `PATH`, что позволяет использовать `bun` вместо `node` для компиляции TypeScript-приложений. - 📦 Обновлены конфигурации сборки для использования `bun` вместо прямого вызова `./bun`, что упрощает управление и делает процесс более универсальным. - 🧪 Обновлены тесты и конфигурации, чтобы корректно обрабатывать новый параметр `--bun-bin`, обеспечивающий корректную передачу пути к исполняемому файлу `bun` в среду выполнения. - 🔄 Внесены изменения в логику обработки путей к исполняемым файлам, чтобы путь к `bun` добавлялся в начало переменной окружения `PATH`, обеспечивая его приоритет при вызове. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:7960e6f67d0f0536d1ca4424f862e095b3636b93
| | * | YT-28458: Add rseq-backed hot sensorsbabenko2026-06-2425-33/+752
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename `percpu.{cpp,h}` to `per_cpu.{cpp,h}` and update all includers. Add an rseq-backed implementation of the hot per-CPU counter, time counter and gauge (`rseq_sensor_impl.{h,cpp}`): each update commits to the calling CPU's shard lock-free via an rseq critical section (`library/cpp/yt/rseq` `AddPerCpu`/`StorePerCpu`) — no atomic and no lock on the fast path. The shard array is sized to `NRseq::GetCpuCount()` and folded into the sensor allocation (`NewWithExtraSpace`); reads aggregate with `LoadPerCpu`. The gauge keeps last-writer-wins semantics. Linux-only. The existing `TPerCpu{Counter,TimeCounter,Gauge}` stay (`per_cpu_sensor_impl.{h,cpp}`) as the atomic sharded fallback. The two are interchangeable and chosen per sensor at construction in `TSolomonRegistry`, so the hot Increment/Update path carries no dispatch: * The rseq fast path is **off by default**; opt in via `singletons/solomon_registry/enable_rseq`. Even when on, a hot sensor uses it only in a process where the kernel rseq area sits at a fixed thread-pointer offset (tcmalloc/glibc-owned), per the rseq library's runtime safety probe (`NRseq::IsPerCpuFastPathSafe`). Everything else — notably a `dlopen`'d YQL UDF whose `__rseq_abi` lands in dynamically allocated TLS — uses the atomic sharded sensors. * `TSolomonRegistry` is a reconfigurable singleton (`solomon_registry`) with an `enable_rseq` knob (default false), settable in static config and updatable via dynamic config. Off Linux the rseq sensors do not exist and the registry uses the atomic sharded sensors for hot requests. The per-CPU summary is unchanged (TTscp + spinlock). Unit tests cover the atomic sensors, the rseq sensors (Linux-only), and the simple sensors. The controller-agent memory-watchdog integration tests are made resilient to the (core-count-dependent) per-sensor footprint. Benchmark (hot per-CPU path, 64-core host), atomic sharded vs rseq: | Benchmark | atomic | rseq | speedup | | --- | --- | --- | --- | | BM_PerCpuCounter, threads:1 | 30.7 ns | 3.6 ns | ~8.5x | | BM_PerCpuCounter, threads:16 | 30.9 ns | 4.4 ns | ~7x | | BM_PerCpuGauge, threads:1 | 32.8 ns | 12.4 ns | ~2.6x | | BM_PerCpuGauge, threads:16 | 32.7 ns | 12.5 ns | ~2.5x | commit_hash:8c633d31f03b2cc862ed2217ae08342bf42adc52
| | * | Intermediate changesrobot-piglet2026-06-243-21/+178
| | | | | | | | | | | | | | | | commit_hash:ff848e718fc9b82ba517291af104df5b12c12400
| | * | YQL-20095: Enable performance-move-const-argvitya-smirnov2026-06-2497-291/+298
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html This check useful, as it shows, when a `std::move` is useless, so to expectations of a programmer are not aligned with reality. The most useful profit is to see `const T&` arguments, that are potentially can be replaced with `T`. Also disabled `CheckTriviallyCopyableMove`, see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why. commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
| | * | Intermediate changesrobot-piglet2026-06-2422-923/+1540
| | | | | | | | | | | | | | | | commit_hash:e5b3dd3a49570eea4eb9ee5d3d563cf1917d3188
| | * | YT-22593: Use TStdStringOutput to drop TString yson/serialization buffersbabenko2026-06-2411-40/+54
| | | | | | | | | | | | | | | | commit_hash:5c20cc1de9491827085659d71458f16d6502ab83
| | * | Add ExactRefCountedCast and TRef::Containsbabenko2026-06-247-0/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some handy helpers. `ExactRefCountedCast<T>(p)`: exact-type downcast for `New<T>()`-allocated objects. `New<T>(`) builds a final `TRefCountedWrapper<T>`, so this casts to the wrapper and upcasts back to `T*`; being final, the `dynamic_cast` lowers to a single `type_info` compare (~2ns vs ~20ns for the is-a path). `TRef::Contains(other)`: true iff other's range lies within this range. commit_hash:138e8719b8ecbd953437b81380e54f736db029ef
| | * | YQL-21344: Lineage support for PushdownFiltersOverWindowmaxkovalev2026-06-242-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #### Lineage support for PushdownFiltersOverWindow optimization ✎ - Added logic to skip WinFilter nodes during lineage analysis when PushdownFiltersOverWindow optimization is enabled, ensuring accurate lineage tracking for window operations - Introduced comprehensive test cases covering the new lineage behavior for window functions with filter pushdown optimization - Updated test result files to include the new lineage test scenarios and their expected outputs - Enhanced the lineage computation to properly handle window filter operations while maintaining correctness of data dependencies <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:41388aaa9d8fdcccd3194781c992ac5de80fab17
| | * | Intermediate changesrobot-piglet2026-06-241552-1810/+274
| | | | | | | | | | | | | | | | commit_hash:16b28b4a2fa4a98d0bef3efe97d563373903df25
| | * | Add zstd codec on hamstermaxpogrebnyak2026-06-242-0/+3
| | | | | | | | | | | | | | | | | | | | Добавлена поддержка HTTP-сжатия zstd в apphost http_adapter и включен эксперимент для WEB@hamster. Для этого зарегистрирован кодек zstd в общей HTTP-библиотеке, добавлен отдельный hamster-конфиг с приоритетом zstd. commit_hash:b959243e6a6508f93bd9920c2cc445fa012c8247
| | * | Update Python 3 to 3.13.14shadchin2026-06-24236-5177/+6952
| | | | | | | | | | | | | | | | commit_hash:9913a0288f56b5ddd0f99e5b2ff1569d491cbe5d
* | | | Enable LocalSyncLogDataCutting by default (#45158)Sergey Belyakov2026-07-012-2/+2
| | | |
* | | | Merge pull request #45212 from ydb-platform/update-muted-ya_main_release-asanYDBot2026-07-011-0/+5
|\ \ \ \
| * | | | Update muted_ya for release-asan mainYDBot2026-07-011-0/+5
| | | | |
* | | | | Add traces to NBS-like load (#45170)Evgeniy Ivanov2026-07-014-61/+181
|/ / / /
* | | | MLP FIFO: prioritize read of the oldest records (#38705)ubyte2026-07-016-94/+1037
| | | | | | | | | | | | LOGBROKER-10487
* | | | fix data race for test AS (#45179)Oleg Doronin2026-07-011-5/+8
| | | |
* | | | [NBS] Rename fields with Consecutive prefix (#45149)Kirill Pleshivtsev2026-07-015-71/+111
| | | |
* | | | Auto-translate docs from PR #44311 (#44854)github-actions[bot]2026-07-013-2/+118
| | | | | | | | | | | | Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* | | | NO_SANITIZE_THREAD for ReportTracing (#45163)Oleg Doronin2026-07-011-0/+1
| | | |
* | | | Merge pull request #45176 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot2026-07-011-1/+0
|\ \ \ \
| * | | | Update muted_ya for relwithdebinfo mainYDBot2026-07-011-1/+0
| | | | |
* | | | | Merge pull request #45177 from ydb-platform/update-muted-ya_main_release-asanYDBot2026-07-011-0/+1
|\ \ \ \ \
| * | | | | Update muted_ya for release-asan mainYDBot2026-07-011-0/+1
| |/ / / /
* / / / / docs: make CREATE EXTERNAL DATA SOURCE a nested toc entry (#41433)SloNN2026-07-010-0/+0
|/ / / /
* | | | YQ-5434 add iam to kqprun (#45079)Dmitry Kardymon2026-07-012-0/+12
| | | |
* | | | Fix dstool GroupsForEstimatedUsage@85 calculation (#45084)Yaroslav Dynnikov2026-07-011-1/+4
| | | |
* | | | Replace the Y_DEBUG_ABORT(Unreachable) with a LOG_WARN_S (#45143)Ilnaz Nizametdinov2026-07-011-1/+3
| |_|/ |/| |
* | | _ydb_ columns for topic metadata (#44046)zverevgeny2026-07-0143-175/+881
| | | | | | | | | Co-authored-by: Dmitry Kardymon <[email protected]>
* | | Fix TTL check (#45142)Ilnaz Nizametdinov2026-07-011-1/+1
| | |
* | | Add feature flag for bootstrapper (#44706)mregrock2026-07-016-48/+111
| | |
* | | Fix CheckItemProgress tests (#45168)Ilnaz Nizametdinov2026-07-012-16/+12
| | |
* | | Merge pull request #45166 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot2026-07-011-0/+2
|\ \ \
| * | | Update muted_ya for relwithdebinfo mainYDBot2026-07-011-0/+2
| | | |
* | | | Update muted_ya for release-asan mainYDBot2026-07-011-0/+1
|/ / /
* | | iam credentials provider: error propagation (#44723)Yuriy Kaminskiy2026-07-012-2/+89
| | | | | | | | | Co-authored-by: Artem Ermoshkin <[email protected]>
* | | [YDBDOCS-2156] Не работает якорь на странице ↵dedyurinaea2026-07-012-2/+2
| | | | | | | | | | | | диагностики TLI (#45036)
* | | Add Drizzle ORM integration docs (#44265)Vladislav Polyakov2026-07-016-0/+322
| | | | | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <[email protected]> Co-authored-by: sintjuri <[email protected]>
* | | Cluster diagnostics documentation (#31195)Evgenik22026-07-013-0/+44
| | | | | | | | | | | | Co-authored-by: sintjuri <[email protected]> Co-authored-by: Stepan Beloyarov <[email protected]>
* | | Fix flaky dstool test_group_add (#45145)Yaroslav Dynnikov2026-07-011-0/+1
| | |
* | | Make retro tracing configurable via ICB (#43755)Sergey Belyakov2026-07-0125-34/+376
| | |
* | | [NBS] Fix erase from disabled host issue (#45022)Kirill Pleshivtsev2026-07-015-65/+441
| | |
* | | Use query service instead of scan query (because it is deprecated and does ↵Kirill Vasilenko2026-07-012-8/+16
| | | | | | | | | | | | | | | not work with SnapshotRegistry) (#45003) Co-authored-by: Kirill Vasilenko <[email protected]>
* | | Inline literal DEFAULT column values into the query plan (#45049)Daniil Timižev2026-07-014-37/+1794
| | |
* | | [YDB_LOG] Migrate core/testlib (#44115)kseleznyov2026-07-011-59/+77
| | |
* | | docs: fix export en version (#45112)stanislav_shchetinin2026-07-013-234/+2
| | |
* | | Fix flaky dstool test_pdisk_check_leaked_slots (#45085)Yaroslav Dynnikov2026-07-012-22/+21
| | |
* | | [YDB_LOG] Migrate ydb/core/fq/libs/control_plane_* (#43016)kseleznyov2026-07-0125-385/+732
| | |
* | | Oracle should ignore E_CANCELLED error (#44976)Kirill Pleshivtsev2026-07-0123-145/+706
| | |
* | | Merge pull request #45108 from ydb-platform/update-muted-ya_main_release-tsanYDBot2026-07-011-0/+1
|\ \ \