summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt
Commit message (Collapse)AuthorAgeFilesLines
* YT-27910: Make some more fields in TServiceContext atomicbabenko2026-04-124-0/+524
| | | | commit_hash:24a87198c8fc53da983f9678679b990070e329b8
* YT-27872: Refactor BIND to fix ODR violationsdann2392026-04-036-22/+52
| | | | commit_hash:25c6545fed2bffe20f7a008a218b9245896926ec
* YT-27872: Fix ConvertToYsonString ODR violationdann2392026-04-031-0/+2
| | | | commit_hash:70f4e2c519e189107c5e9dec6ba45eeb58973f46
* Add TErrorOr::ValueOrCrashdann2392026-04-033-0/+67
| | | | commit_hash:7a04b71703a53450dbaa8ec880141545e019a71e
* Intermediate changesrobot-piglet2026-03-273-1/+9
| | | | commit_hash:6f47ff10b7e4503466c226a6d3df0637a5c14715
* Add suggestions on enum parse errorpechatnov2026-03-264-8/+63
| | | | commit_hash:3b7f35f613737aa92f473877e8b24782f7dfcd2a
* YT-18571: Drop YT_ATTRIBUTE_NO_UNIQUE_ADDRESS in favor of Y_NO_UNIQUE_ADDRESSbabenko2026-03-231-6/+0
| | | | commit_hash:c574736c9cbb7c6da6502dc751214d8d7f343568
* YT-18571: Drop YT_ATTRIBUTE_NO_SANITIZE_ADDRESS in favor of ↵babenko2026-03-231-2/+0
| | | | | | Y_NO_SANITIZE("address") commit_hash:30841b1871a64fd6b3cc1eebcc9e4d5f1281c4fa
* YT-18571: Extract and refactor execution stacksbabenko2026-03-144-0/+232
| | | | commit_hash:856b6638d9642f4711f5058d77bd58dd78accb8a
* YT-18571: Turn TPackedPtr into a strong typedefbabenko2026-03-144-12/+17
| | | | commit_hash:1deb4fa77014b102af1c79903f60641f23a50813
* YT-27634: Annotate DCAS with TSAN intrinsicssabdenovch2026-03-132-3/+97
| | | | commit_hash:7b0bb805a82d9829ea93f5b867962e77a2c56244
* Fix TFreeList and its unittests for 32 bit platformbabenko2026-03-133-35/+85
| | | | commit_hash:6d5cf8bea86a35efd558df2aaec98702dc514f1c
* Intermediate changesrobot-piglet2026-03-131-4/+4
| | | | commit_hash:0f03724e68eb4d3d411946e1c7b201d1b79f951a
* 32-bit compatible library/cpp/yt/memorybabenko2026-03-133-3/+17
| | | | commit_hash:f68a98021cf1e69e6ac402deb24dc2eef75162f5
* YT-18571: Don't use tagged/packed ptrs in Hazard Pointersbabenko2026-03-121-7/+9
| | | | commit_hash:4744aaa8f540cfc9351f1aacb9e1431d115aed85
* [yt/misc] remove 64-bit requirement error directivevasko2026-03-111-5/+0
| | | | commit_hash:5bb34cf1e8e039b59fff79917c694509fff4666c
* YT-27605: YT_LOG_FATAL_AND_THROW captures log message in error attributebabenko2026-03-093-9/+61
| | | | | | | I'm quite unhappy with the amount of copy-pasted and slightly altered code but the differences between `YT_LOG_ALERT_AND_THROW` and `YT_LOG_EVENT` are too subtle for a reasonable generalization. This commit also fixes some misplaced `[[(un)likely]]` annotations. commit_hash:3eda6b52e0e0cea0daf4d996602d446de2d7d732
* YT-27421, YT-27419, YT-27420: Fix data race in GetDataStatisticsbabenko2026-03-064-0/+228
| | | | commit_hash:2d7af3653dc3c1036b3b52409faba2fae321046a
* [yt/string] bit-independent version of FormatPointerValuevasko2026-03-061-3/+4
| | | | commit_hash:77b05e63c7d030fccb8d13d83f5e9dc4f660e19d
* Even better tracking of memory in range inferrersabdenovch2026-03-051-9/+18
| | | | commit_hash:ef7700a25960a737e5b047b2c21e473ebf15fbb9
* [yt] make SplitMix & HashCombine bit-independentvasko2026-03-053-13/+39
| | | | | add realization of hash-functions for 32-bit platforms commit_hash:3247a0524d3b66d759bf5ebd598be84c8dfb5837
* Add noexcept to move constuctors and assignments - leftovers #3osidorkin2026-03-049-20/+20
| | | | commit_hash:2e0271c73066f99267943a20d69391cfd450626f
* Intermediate changesrobot-piglet2026-03-031-2/+2
| | | | commit_hash:d4849946ad4be465d324d987001a84eb459143e0
* Intermediate changesrobot-piglet2026-03-032-3/+3
| | | | commit_hash:a66d1ef65085fb8e8bfe860b8b7a95cbc5793851
* Add noexcept to move constuctors and assignmentsosidorkin2026-03-0311-21/+21
| | | | commit_hash:dd937db7bbbfb5f6dfa3767c6f16213f97187eeb
* Enable -Wreturn-typebabenko2026-03-031-0/+1
| | | | commit_hash:bc31bcb9a8608644ab5aa41becc961ef712ed5b0
* Replace DangerousGetPtr with TWeakPtrbabenko2026-03-012-7/+84
| | | | commit_hash:866e4401ff3564ae6e58c067f937c15d322a3828
* YT-27536: Fix (seemingly benign) race in TTwoLevelFairShareQueuebabenko2026-02-283-227/+331
| | | | commit_hash:700b15a49621e9f79e6e6c725a1aa958f9bd132e
* [yt string] move some dependencies out for 32bit build supportvasko2026-02-274-8/+16
| | | | | | | многие либы тянут yt/string и получают транизитивно compact\_container, который в большинстве случаев не используется (и не собирается под 32 бита) убираю это зависимость через forward decl (всё что делает string с compact\_container это задаёт концепты, которым не нужно полное определение) commit_hash:611af702c90f87ab98e05df17ec992bd2a972488
* YT-27453: Fix data race in NTabletNode::TChaosAgent::Disableosidorkin2026-02-251-1/+1
| | | | commit_hash:e6429e7cb58971aadd053ae42ad343f3c2aca5ef
* Fixed error comparisonmikari2026-02-202-1/+15
| | | | commit_hash:76b32cc3992d0c6ce820f0b52a06deade4fa7558
* YT-27436 Introduce PP_IS_EMPTYdann2392026-02-182-0/+21
| | | | commit_hash:96d6c16b241e44c6cd7910b16864fd0d037c6e8b
* YT-22792 Support heterogeneous lookup for intrusive pointersdann2392026-02-182-46/+91
| | | | commit_hash:058958336f8d0f263f11997b6bf41f858fdc55a0
* YT-27361: Make TEnumIndexedArray fully constexprapachee2026-02-112-16/+16
| | | | commit_hash:7752326f65dbdee180e3b9fba78f6a2743bf948e
* YT-27167: Better TBitwiseUnversionedValueHashpavook2026-02-113-0/+29
| | | | | | | | | | | | | | | +20-30% throughput on UpdateColumnarStatistics benchmark (with large statistics enabled) - Do not factor in value.Id when calculating column digest - Pack metadata directly instead of multiple HashCombine calls - Use SplitMix64 finalizer for proper bit distribution - Use cheaper xor with metadata instead of HashCombine - Use XXH3 for strings - Remove unnecessary copy - Measured quality increased: on 20 (c=1..20) sequences `{nc | n \in [1..10^6]}` MAE dropped from ~36% to ~20% HLL digests might temporarily suffer a 2x increase upon merging with the previously computed ones. commit_hash:0bf661245cf1848ba9ef8b6c840c18dfd05bd2a4
* Add direct includes required by internal libcxx changes in librarymikhnenko2026-02-101-0/+1
| | | | | | Original errors you can see [here](https://nda.ya.ru/t/cIW6kCld7U2bZB or [here](https://nda.ya.ru/t/kpJPyHA27U2bZJ commit_hash:d932f70eceac25c1d3b701b7a60be1b823b1f08b
* YT-27244: range helpers move to librarypanesher2026-02-056-0/+421
| | | | commit_hash:f257ebdacfbf0549a0f55cc37df2c059629bac3a
* Do not copy holder ptr in TSharedMutableRange::GetHolderpechatnov2026-01-281-2/+2
| | | | commit_hash:d0a59b050291e7d3758b46f92f524fd3c60fac54
* Fix description of TYsonStringbabenko2026-01-231-1/+1
| | | | commit_hash:47bef2786d6025ec7e078b5989df54417315ac77
* YT-18571: Use compound statements in YT_STATIC_INITIALIZERbabenko2026-01-091-2/+3
| | | | commit_hash:ef3baa3a943a47954a169d23ed8390da8fe6941b
* YT-22593: Switch enum ToString to std::stringdgolear2026-01-072-4/+4
| | | | commit_hash:8a1bcbd29a7a3e7dfb5a62379fd921e8d164331f
* Enable -Wswitchbabenko2026-01-051-0/+1
| | | | commit_hash:d30fce234934c5148a718e740ab87fa3dc5dd3eb
* YT-27061: Make OKFuture constinitbabenko2026-01-025-32/+28
| | | | commit_hash:3522ca2def9e06894323c3ac1b5e0e4e83572857
* YT-26137: Introduce TCompactFlatSetcherepashka2025-12-255-0/+699
| | | | commit_hash:ace2131dce6afdc09ed355bfef1983e3223ed8a4
* Explicitly use TCowString in TYsonStringbabenko2025-12-243-19/+11
| | | | | Для ревьюеров: изменения вне `library/cpp/yt` убирают `using namespace NYT` из хедера. Эта конструкция приводила к клешу имен глобального неймспейса и `NYT` и ошибкам сборки. commit_hash:f598da488a6dd8671af9f1f02870ab5612ae46eb
* TOrderedHashMap: fix self assignmentswarmer2025-12-241-0/+3
| | | | commit_hash:c642f601a3ba4580b260b677d82d20cb65d5a9ed
* TErrorOr: propagate constuctible traitswarmer2025-12-243-12/+254
| | | | | | Constructors are now conditionally enabled based on whether T is copy- or move-constructible. This allows constructibility to be checked, instead of causing compilation errors during template instantiation. commit_hash:e31da137034705c5c73cd700d9476e96320f2f70
* Error attribute order is attribute adding orderpechatnov2025-12-236-1/+397
| | | | commit_hash:1a8689ad5ded7d7bfab00e7fac0b0689f052c87a
* YT: Do not merge OK errors to inner errorsdgolear2025-12-172-12/+21
| | | | commit_hash:7204f6d279e6660168d497e5fc43a8fd6a21acaa
* Intermediate changesrobot-piglet2025-12-161-5/+4
| | | | commit_hash:01073d5debabb2b7da51639f6d5137155132d193