aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'rightlib' into mergelibs-240918-0758Alexander Smirnov2024-09-1810-121/+108
|\
| * fix dereferencing of temporary string value in the default constructed ↵swarmer2024-09-184-5/+47
| | | | | | | | | | | | TZtStringBuf. Enable check lifetime bounds of the TZtStringBuf commit_hash:4aa9319e8b2d685402a8ea68fdc24fa07af82d1b
| * Intermediate changesrobot-piglet2024-09-181-11/+13
| | | | | | | | commit_hash:3ef81205ed4cf9360829f834baa07c2fbf69b999
| * Intermediate changesrobot-piglet2024-09-172-57/+0
| | | | | | | | commit_hash:3f84b1767987cbb9253143868a0b58a0ad1b0540
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-09-171-1/+1
| | | | | | | | commit_hash:631b638df5e15b9735b2b32cb6449d0ed952fcf6
| * check lifetime bounds in the url libraryswarmer2024-09-162-47/+47
| | | | | | | | commit_hash:a13b2b608cf10b63726c06e1ece6405e92c41377
* | Merge branch 'rightlib' into mergelibs-240913-0843Alexander Smirnov2024-09-134-5/+17
|\|
| * fix tsan warnings in library/cpp/threading unit testskulikov2024-09-121-5/+5
| | | | | | | | | | | | | | | | | | - blocking_counter: fix destroy order; - thread_local: Head_.load must use std::memory_order_acquire to match memory_order_release in compare_exchange and ensure all writes are visible; also fix always null node value in first compare_exchange call; - work_stealing: use atomics. commit_hash:53f01a16bb40dd3eb890b0eb60388ecb0ce9c908
| * Intermediate changesrobot-piglet2024-09-121-0/+6
| |
| * Intermediate changesrobot-piglet2024-09-112-0/+6
| |
* | Merge branch 'rightlib' into mergelibs-240911-0600Alexander Smirnov2024-09-117-3/+78
|\|
| * YT-22593: Switch (some) trace context tags to std::string and refactor code ↵babenko2024-09-094-0/+67
| | | | | | | | | | | | around [TRIVIAL] 643d86a500b7db9df11009f54364b468b29a409a
| * Fix indentdgolear2024-09-091-1/+1
| | | | | | | | 9d68586af8dfca759270be14dad2e1c5a97a7891
| * Поддержка автопартиционирования топиков ↵tesseract2024-09-091-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | в MVP (перенос из mvp/stable-2024-07) fix create stream without autopartitioning Add topics autopartitioning for MVP fix add support apply datastreams patch Fix empty result of datastreams if kinesisEndpoint is not set 2a51beea2bab550e743f19ec7ee8c5c5eb27ed15
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-09-081-1/+1
| | | | | | | | 76d2086f08dad8f8b84fd14098837b5ab5d3b16e
* | Merge branch 'rightlib' into mergelibs-240905-0836Alexander Smirnov2024-09-0515-51/+377
|\|
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-09-051-1/+1
| | | | | | | | 3100b1d55d1494429bcc50c0a4dbcd259cb2b4ca
| * fisco -> fiascoMaxim Akhmedov2024-09-051-1/+1
| | | | | | | | | | | | | | | | | | No description --- b181413931eab2909c605b373dc858657e8bcb14 Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/816
| * Intermediate changesrobot-piglet2024-09-049-49/+147
| |
| * Intermediate changesrobot-piglet2024-09-034-0/+228
| |
* | Merge branch 'rightlib' into mergelibs-240903-1104Alexander Smirnov2024-09-037-123/+194
|\|
| * YT: Allow heterogeneous lookup for TCompactFlatMapdgolear2024-09-034-122/+139
| | | | | | | | b7397bff929c40b73c27256bbf9be5a5594ebafa
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-09-021-1/+1
| | | | | | | | 07fc1a60b52cd39df10b46a67b5b86455ffd1222
| * YT-22642: Fix unaligned access UBbabenko2024-08-312-0/+54
| | | | | | | | 378099ca41e7698fba0ceda68b8d2b554e61b6ea
* | Merge branch 'rightlib' into mergelibs-240830-1442Alexander Smirnov2024-08-302-31/+82
|\|
| * Check malloc result for null; add TryNew* for overloads involving custom ↵babenko2024-08-302-31/+82
| | | | | | | | | | | | allocator 86ad7067e751c73259ce60432651ce3ecd0d057e
* | Merge branch 'rightlib' into manual_importMaxim Yurchuk2024-08-304-4/+3
|\|
| * Update cpp-protobuf to 22.5nechda2024-08-301-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Привет!\ Этот PR переключат cpp & python библиотеки protobuf на версию 22.5 Если у вас возникли проблемы после влития этого PR: 1. Если начали падать канон тесты, то проведите их переканонизацию 2. Прочитайте <https://wiki.yandex-team.ru/users/nechda/obnovlenie-cpp-protobuf-22.5/> страничку с основными изменениями 3. Если страничка в вики не помогла, то пишите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/DEVTOOLSSUPPORT) 7fecade616c20a841b9e9af7b7998bdfc8d2807d
| * YT-22603 Improve error message when all replicas are bannedgryzlov-ad2024-08-271-1/+1
| | | | | | | | 9da49d54d0eb5009874c090d094aac3117ca77b7
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-08-261-1/+1
| | | | | | | | d09193f6d3a62d7b7603c955985d21aae4f7c3e9
| * Fix TSAN warningvmordovin2024-08-231-1/+1
| | | | | | | | e2f99a0432865120bc478a3fb91956424c374445
* | Fix LWTrace HTML page generation (#8158)Semyon Danilov2024-08-261-1/+1
| |
* | Merge branch 'rightlib' into mergelibs-240823-1155Alexander Smirnov2024-08-233-15/+14
|\|
| * New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-08-231-1/+1
| | | | | | | | 4fbdf2c6326bb76d9e4f3f771383bc2b00a8d3e2
| * Intermediate changesrobot-piglet2024-08-212-14/+13
| |
* | Merge branch 'rightlib' into mergelibs-240820-1626Alexander Smirnov2024-08-203-23/+0
|\|
| * Revert "YT-21306: Add EnumHasDefaultValue"dtorilov2024-08-203-23/+0
| | | | | | | | | | | | This reverts commit d9b67f1778da2d15dd94f7285afe4e3490a233ab, reversing changes made to 461a09e0c18bd14cef7df8060e7f9537e3ad74b5. 92cdaf4185661b7058f6a30d5a532ad40b725345
* | Merge branch 'rightlib' into mergelibs-240819-1422Alexander Smirnov2024-08-191-0/+1
|\|
| * Fix LSP in future-inl.hk-vukolov2024-08-191-0/+1
| | | | | | | | 71ff0471827f8bde6feb9549ead39faefb7f9b0f
| * logbroker out: use CloseHandleraleksei-le2024-08-181-0/+7
| | | | | | | | | | Всегда ожидает Close event от СДК, но проверяет таймаут ожидания. Проверка активности соединения, по таймауту сделает реконект. Немного снижено потребление cpu. 4c41128e833c27cea3d1eb0a90c086d1a328f282
| * Intermediate changesrobot-piglet2024-08-1611-33/+24
| |
* | Library import 240819-0942 (#7994)AlexSm2024-08-1912-33/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: robot-piglet <robot-piglet@yandex-team.com> Co-authored-by: hiddenpath <hiddenpath@yandex-team.com> Co-authored-by: bulatman <bulatman@yandex-team.com> Co-authored-by: robot-contrib <robot-contrib@yandex-team.com> Co-authored-by: osidorkin <osidorkin@yandex-team.com> Co-authored-by: akhropov <akhropov@yandex-team.com> Co-authored-by: akozhikhov <akozhikhov@yandex-team.com> Co-authored-by: orlovorlov <orlovorlov@yandex-team.com> Co-authored-by: babenko <babenko@yandex-team.com> Co-authored-by: shadchin <shadchin@yandex-team.com> Co-authored-by: dmasloff <dmasloff@yandex-team.com> Co-authored-by: aleksei-le <aleksei-le@yandex-team.com> Co-authored-by: coteeq <coteeq@yandex-team.com> Co-authored-by: dimdim11 <dimdim11@yandex-team.com> Co-authored-by: robot-ya-builder <robot-ya-builder@yandex-team.com> Co-authored-by: iaz1607 <iaz1607@yandex-team.com>
* | Merge branch 'rightlib' into mergelibs-240816-1413Alexander Smirnov2024-08-1635-17/+1272
|\|
| * YT-21233: Split error into error and stripped_error to rid the latter of ↵arkady-e1ppa2024-08-1535-17/+1272
| | | | | | | | | | | | | | | | | | | | | | | | | | | | deps on global variables What happened: 1. error contents has been split into stripped_error and error. stripped_error contains the error itself (with attributes for now) and macros; error contains stripped_error and some extensions, namely, functions to get fiberId, hostname and traceid/spanid and all functions used to (de-)serialize error. This means that you cannot print error if you only include stripped_error, therefore you are likely to still require the entire error.h at the moment. 2. Mechanic for gathering origin attributes has been moved to newly created library/cpp/yt/error thus having no dependency on fibers, net or tracing. stripped_error uses these attributes as extendable semi-erased (meaning, you still would have to add a field and recompile the entire thing, but you don't have to introduce an extra dependency) storage for a bunch of attributes 3. Parsing of said attributes is done in error file (and not stripped_error). P.S. So far the plan is to eventually move stripped_error (once dependency on core/ytree/attributes is eliminated) without any actual change to dependency graph of anything outside of core (e.g. you would still have to include misc/error.h to use it). Next step would be re-teaching the error how to print, which would move some more methods from core to the standalone module. After that one could finally depend on the error itself and not the entire core. Annotations: [nodiff:caesar] 66615172181355821241d2e5f8e4a0f15e0ea791
* | Merge branch 'rightlib' into mergelibs-240814-1820Alexander Smirnov2024-08-1416-139/+171
|\|
| * Intermediate changesrobot-piglet2024-08-141-1/+1
| |
| * YT-22512: Static analysis for TError method, ctors and related macrosarkady-e1ppa2024-08-134-131/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Static analysis enabled for TError creation and related macros TRuntimeFormat can be used to disable this feature, but requires copying the viewed object. See NYT::TError::DisableFormat overloads to optimize constructions which want to move the given string Note to future readers: TError is not "perfect-forwarding" unfriendly class. This means that the code ``` template <class... TArgs> TError MakeError(TArgs&&... args) { return TError(std::forward<TArgs>(args)...); } ``` will not compile and needs to be properly adjusted (see. TError::Wrap for implementation example) This implies that emplace construction in containers will not work either. Use move construction instead, as it is simply a pointer swap and therefore free Annotations: [nodiff:caesar] cff12f05849402d09a4487bad26ffcd968215dc7
| * remove unused includetobo2024-08-131-1/+0
| | | | | | | | 637fa63ff4633dd45416c48e111f38493cc00cf0
| * Throw on error in TNotificationHandle::TNotificationHandle instead of crashingbabenko2024-08-112-1/+6
| | | | | | | | 4356fc70f6d9ceec9f94b1879f49e27f3fee4342
| * Support std::string serializationbabenko2024-08-112-1/+9
| | | | | | | | d080266c9235a1852d0115157e87a090c7fe63e1