summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* YT-22593: TString -> std::string in unittestssabdenovch2025-12-121-0/+11
| | | | commit_hash:e71661ee774f94e598456363e42562c658cce049
* Remove extra slash from includeMikhail Galanin2025-12-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --- > If this change is not needed to be mentioned in release notes then just remove changelog entry. > If this change is needed to be mentioned in release notes then please add changelog entry at the end of pull request description, using this format: > > * Changelog entry > Type: ? # fix/feature (Select one value, example: `Type: fix`) > Component: ? # master/proxy/scheduler/dynamic-tables/controller-agent/queue-agent/query-tracker > # map-reduce/misc-server/odin/spyt/chyt/strawberry/python-sdk/python-yson/python-rpc-bindings/java-sdk > # cpp-sdk/go-sdk/cms/excel/cron/microservices (Select one value, example: `Component: scheduler`) > Description of this change which will be added in release notes. * Changelog entry Type: fix Component: logging `clang` gets confused with the extra slash and keeps failing ``` In file included from /workspace/third_party/ytsaurus-cpp-sdk/library/cpp/yt/logging/plain_text_formatter/formatter.h:5: /workspace/third_party/ytsaurus-cpp-sdk/library/cpp/yt/logging//logger.h:81:1: error: redefinition of 'GetEnumTraitsImpl' ... /workspace/third_party/ytsaurus-cpp-sdk/library/cpp/yt/logging/logger.h:81:1: note: previous definition is here 81 | DEFINE_ENUM(ELogMessageKind, ``` --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1535 Co-authored-by: Mikhail Galanin <[email protected]> commit_hash:f14a084dba2c641ddcf218c76b8f5a9725579268
* YT-25976: fix blocks alignment in io requestsvvshlyaga2025-12-042-0/+51
| | | | commit_hash:785d73458fcb036340236b123b33a6f3b0b1c1ce
* [core] YT-26666: Ensure shard index and bucket index independence for random ↵apachee2025-12-012-1/+11
| | | | | | keys in TAsyncExpiringCache commit_hash:94c7b2f6b585daa4f3ff011c701500987b972356
* Cosmetics for strongtypedefh0pless2025-11-262-22/+19
| | | | commit_hash:10106fd04f0a11a13521c191b1b9f6fd3a5b2422
* YT-25364: Support TNonEmpty serialization and fix issuesapollo13212025-11-254-0/+394
| | | | commit_hash:87bdc41e776a8f4e0bfdf3b47804055a1e62c9ee
* Allow implicit cast from TIntrusivePtr<T> to TIntrusivePtr<const T>kvk19202025-11-172-12/+30
| | | | commit_hash:83dda252d4be350031caade9e138ba8e91930836
* Add Y_LIFETIME_BOUND to TYsonStringBufapachee2025-11-131-3/+3
| | | | commit_hash:9c12a10680e9747d55895676d6a299dd0ddfd8a8
* Annotate BYREF attribute accessors with Y_LIFETIME_BOUNDbabenko2025-11-121-11/+12
| | | | commit_hash:3436f18ce66beb90bf8f89a674e715ac4b9a1098
* Add an option to remove comparison operators for strong typedefh0pless2025-11-103-49/+68
| | | | commit_hash:b9ffae1ce4077a1f26ccbd0abf0596cae292d225
* YT-18571: Refactor environ helpersbabenko2025-11-026-1/+138
| | | | commit_hash:72977e13820ded4a38d19076b1d336c9bb910dbf
* YT-18571: Fixed range construction from spankoloshmet2025-10-211-1/+1
| | | | | Fixed range construction from span commit_hash:a7b4b66073a1d5ea79abc304966494b1e9543919
* Fix a bunch of post-commit issuesifsmirnov2025-10-161-4/+4
| | | | commit_hash:877204cca8999f10cdc5edfa1a2297e2a0292d71
* Mute or fix some checks improved in clang-tidy20 in librarymikhnenko2025-10-151-0/+2
| | | | commit_hash:e93b9ad8b27da3da2372b00bf59ae87a98d0b862
* Intermediate changesrobot-piglet2025-09-301-1/+1
| | | | commit_hash:d932ec0ffc0aaea61db064d99b47b64653cd406e
* Track RWSpinLock acquires per thread to ensure no reentrant usages are presentpavook2025-09-307-32/+247
| | | | commit_hash:daa3d76bfd4283d7cda9ffd741c8ed10457a5c84
* Fix SymbolizeBacktrace messbabenko2025-09-275-18/+44
| | | | commit_hash:18426181c7e415f097e4d8c2378753768fa3628d
* YT-26288: Revert fork lock to writer starving spinlockpavook2025-09-266-5/+51
| | | | | `TForkAwareSpinLock` implementation takes `ForkLock_` reader, which can (and does) violate the non-reentrancy. commit_hash:6eb1092777ac21dd8303b938f855d0cd61276641
* Do not get ref counter when copy weak ptrthenewone2025-09-253-17/+75
| | | | | | | | | | | Если копировать TWeakPtr в момент разрушения объекта, на который он ссылается, то происходит гонка на vptr. GetRefCounter использует vptr, а деструктор объекта может его менять. Thread-sanitizer эту гонку видит. Unit test added; also fixed and enabled older test. Enabled thread sanitizer for library/cpp/yt/memory. commit_hash:87cb083a9905cc8a262b575868bbae3438b9324f
* Intermediate changesrobot-piglet2025-09-233-5/+71
| | | | commit_hash:1442e9e3ce86ef63767d2526ff170888769e16ec
* Fix potential pointers overflowmikhnenko2025-09-121-1/+5
| | | | commit_hash:20039ca128a1ef8c3aaf337d71d58b1ecec783a1