summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | Intermediate changesrobot-piglet2026-06-252-3/+4
| | | | | | | | | | | | | | | | commit_hash:d38d6857dfd895adce046f7c7af96832127cfb70
| | * | Revert commit rXXXXXX, Automatic release build for os_test_tool, ya_bin, ↵say2026-06-254-22/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | os_ya, test_tool Откатываем релиз, так как сломали ya package: commit_hash:e48e807d7a9ca37965eb67b333aca61286d5cc71
| | * | fix dq limits for lookup tableslucius2026-06-251-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #### Fix DQ limits for lookup tables ✎ - Skip column-based optimizations for lookup tables to prevent incorrect data size limit calculations - Add test coverage for _EnableYtPartitioning=true and _EnableYtPartitioning=false scenarios - Introduce fallback detection logic to verify when query execution exceeds data size limits - Reduce test data size to improve test execution speed and reliability - Enable configurable Yt settings through test fixtures for more flexible testing - Handle partitioning configuration variations in DQ engine to ensure proper resource limits enforcement <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:f4fe55c5d5b5c05bc205fea871edec6d30bb3aea
| | * | Intermediate changesrobot-piglet2026-06-25346-628/+296
| | | | | | | | | | | | | | | | commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
| | * | Intermediate changesrobot-piglet2026-06-252-0/+4
| | | | | | | | | | | | | | | | commit_hash:b4b52c311d9f8bd5648e5532d31355f254756867
| | * | New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2026-06-251-1/+1
| | | | | | | | | | | | | | | | commit_hash:1f26f20bb31b7321a5f24277d10d6bcd814ea442
| | * | Update botocore and boto3 to 1.35.99robot-contrib2026-06-25601-50127/+243953
| | | | | | | | | | | | | | | | commit_hash:1b03615d91ab2096c0164e09bbf06f69cfa955c8
| | * | use modern threading api .daemon=Trueya-shishqa2026-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix warning: ``` build/scripts/yndexer.py:31: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead thread.setDaemon(True) ``` commit_hash:e0f678398f698f93b319d3f864ba4ef495176df9
| | * | Intermediate changesrobot-piglet2026-06-252181-2552/+390
| | | | | | | | | | | | | | | | commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
| | * | feat contrib/protobuf: stop TextFormat iteration if output stream failskpavlov002026-06-243-2/+62
| | | | | | | | | | | | | | | | | | | | | | | | Backport of upstream commit: <https://github.com/protocolbuffers/protobuf/commit/2718dd5f3dda891f7e0224e5f50aa946219499ff> commit_hash:38902e1ec0970e1bf74e3058e740577e871b0856
| | * | Video in IconMapObject. Platform iOS implementation of video rendering in ↵maxik952026-06-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | MapKit placemarks commit_hash:f1e02675820acdd6e0b842612cb2c05e03183bba
| | * | Same as in ya make errorprone in ya ide gradledimdim112026-06-248-22/+28
| | | | | | | | | | | | | | | | | | | | Fix errorprone in ya ide gradle commit_hash:e9869d6c2b58ed137b3864a90c7c1f86c9a5ef66
| | * | Add pyarrow20mikhnenko2026-06-2472-1/+12055
| | | | | | | | | | | | | | | | commit_hash:56236a497280a5704c895dcbd3b1042bbaa7fb5a
| | * | 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)