| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move FunctionView to library/cpp/yt/memory and add unit tests | arkady-e1ppa | 2024-04-15 | 2 | -210/+0 |
| | | | | | 0f22987a2824410add2233f4434e26c9e1903da1 | ||||
| * | YT-19731: Whitelist now prevents dropping inner errors with whitelisted ↵ | arkady-e1ppa | 2024-04-11 | 1 | -0/+40 |
| | | | | | | | | attributes No tests for now 9e6aa6815b8d892d1e76281e95f5d044196801e1 | ||||
| * | YT-21402: Fibers Refactoring pt.1: Introduce FunctionView to use it as ↵ | arkady-e1ppa | 2024-04-05 | 2 | -0/+210 |
| | | | | | | | | | | | | | | | | | | | | AfterSwitch and improved registry algorithm 1) Added FunctionView -- non-owning type-erasure container. If we know that lambda lifetime is long enough, we can save up allocation by using this instead of TCallback. 2) Used FunctionView as AfterSwitch inside FiberSchedulerThread. We saved up a bunch of allocations (e.g. net worst-case allocations per suspend changed from 4 (x2 after switch + fiber allocation + enqueue to idle pool lf stack) to 2 (fiber allocation + enqueue to idle pool lf stack). 3) Fiber is not longer RefCounted. Its lifetime is managed via contract with TFiberRegistry. 4) TFiberRegistry is now lock-free for fiber insertion and deletion. For introspector it is still blocking. 5) "Introduced" SimpleIntrusiveList and IntrusiveMPSCStack to work be used in aforementioned TFiberRegistry. 6) elsedef branch of YT_REUSE_FIBERS was broken for about 3 years cause of double SetAfterSwitch. Now fixed. 7) (3), (4) and (5) caused some changes in yt_fiber_printers because some stuff was hardcoded there. Compat is in place. d6cf2ae5801c87813a21ca3e7243e1b2baa09f35 | ||||
| * | YT-21233: Remove TSimpleException and teach TCompositeException storing ↵ | arkady-e1ppa | 2024-03-28 | 2 | -2/+2 |
| | | | | | | | | simple attributes Expand the CompositeException 9a10ec65bfc1df854e03bb3a4d8d0a0c0e4a3a5d | ||||
| * | Increase preprocessor recursion depth limit | apachee | 2024-03-25 | 1 | -7/+604 |
| | | | | | | Increase preprocessor recursion depth limit because after commit YT-21331 to release branch number of enum fields exceeds 199 3536c4e6a39e1d48a4225f4845f43b16025ec73c | ||||
| * | YTORM-275: Fix TInstant deserialization from microsecond values | dgolear | 2024-03-12 | 1 | -4/+10 |
| | | | | | 47845f7aede6898d43680bd7c6f1d48c05607e34 | ||||
| * | Intermediate changes | robot-piglet | 2024-03-08 | 1 | -0/+72 |
| | | |||||
| * | Intermediate changes | robot-piglet | 2024-02-02 | 1 | -2/+63 |
| | | |||||
| * | [library/cpp/yt] fix peerdir | tldr | 2024-01-30 | 1 | -0/+1 |
| | | |||||
| * | Move enum_indexed_array from misc to containers | babenko | 2024-01-29 | 4 | -183/+0 |
| | | |||||
| * | Drop TEnumIndexedVector | babenko | 2024-01-27 | 2 | -107/+0 |
| | | |||||
| * | Introduce TEnumIndexedArray as a refurbished version of TEnumIndexedVector | babenko | 2024-01-25 | 5 | -0/+184 |
| | | |||||
| * | feat contrib: aiogram 3 | armenqa | 2024-01-19 | 6 | -138/+0 |
| | | | | | Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/ | ||||
| * | Library import 8 (#1074) | AlexSm | 2024-01-18 | 2 | -4/+51 |
| | | | | | | * Library import 8 * Add contrib/libs/cxxsupp/libcxx/include/__verbose_abort | ||||
| * | Library import 7 (#937) | AlexSm | 2024-01-11 | 3 | -0/+73 |
| | | |||||
| * | Import libs 1 (#590) | AlexSm | 2023-12-21 | 1 | -1/+1 |
| | | | | | | | | * Import libs 1 * Add new file without extension * Add file missed in export config | ||||
| * | Better relational operators for TStrongTypedef | babenko | 2023-12-13 | 2 | -30/+31 |
| | | |||||
| * | YT-20547: TIncarnationId is strongly typed | arkady-e1ppa | 2023-12-06 | 2 | -1/+41 |
| | | | | | First commit | ||||
| * | Use volatile TLS in library/cpp/yt | lukyan | 2023-12-05 | 1 | -1/+5 |
| | | |||||
| * | Require EMasterReign to be monotonic | kvk1920 | 2023-12-05 | 2 | -4/+6 |
| | | |||||
| * | YT-20547: OperationId is strongly typed | arkady-e1ppa | 2023-12-05 | 4 | -5/+221 |
| | | |||||
| * | External build system generator release 65 | robot-ya-builder | 2023-12-05 | 1 | -3/+3 |
| | | | | | Update tools: yexport, os-yexport | ||||
| * | More TGuid helpers | babenko | 2023-11-25 | 4 | -26/+82 |
| | | |||||
| * | YT-20547: TJobId is now strongly typed | arkady-e1ppa | 2023-11-24 | 4 | -15/+43 |
| | | |||||
| * | Address issues of rXXXXXX | arkady-e1ppa | 2023-11-21 | 2 | -7/+7 |
| | | | | | Some new overloads to better support allocationId as strongly typed entity | ||||
| * | YT-19593: Constexpr friendliness in strong typedef plus TAllocationId uses ↵ | arkady-e1ppa | 2023-11-20 | 2 | -6/+45 |
| | | | | | it now | ||||
| * | add darwin-arm64 CMakeLists | dcherednik | 2023-11-20 | 2 | -0/+26 |
| | | |||||
| * | Make thread local variables fiber friendly | lukyan | 2023-11-07 | 2 | -0/+40 |
| | | |||||
| * | YTORM-214: Add unittests for pr-4688904 | kmokrov | 2023-10-27 | 2 | -0/+33 |
| | | |||||
| * | YTORM-214: Add parsing enum from yson integer | kmokrov | 2023-10-17 | 1 | -5/+21 |
| | | |||||
| * | Get rid of TClusterResourceLimits::operator+() | kvk1920 | 2023-09-22 | 1 | -12/+12 |
| | | |||||
| * | YT-18571: Replace NYT::ToUnderlying with ::ToUnderlying from util/generic/cast.h | babenko | 2023-08-19 | 2 | -12/+2 |
| | | |||||
| * | YT-19686: Add stubs for YT_USE_VANILLA_PROTOBUF | gritukan | 2023-08-13 | 1 | -0/+3 |
| | | |||||
| * | YT-19210: expose YQL shared library for YT. | max42 | 2023-07-29 | 3 | -0/+375 |
| | | | | | After this, a new target libyqlplugin.so appears. in open-source cmake build. Diff in open-source YDB repo looks like the following: https://paste.yandex-team.ru/f302bdb4-7ef2-4362-91c7-6ca45f329264 | ||||
| * | Revert "YT-19324: move YT provider to ydb/library/yql" | max42 | 2023-06-30 | 3 | -373/+0 |
| | | | | | This reverts commit ca272f12fdd0e8d5c3e957fc87939148f1caaf72, reversing changes made to 49f8acfc8b0b5c0071b804423bcf53fda26c7c12. | ||||
| * | YT-19324: move YT provider to ydb/library/yql | max42 | 2023-06-30 | 3 | -0/+373 |
| | | | | | | | | | | | | | | | This commit is formed by the following script: https://paste.yandex-team.ru/6f92e4b8-efc5-4d34-948b-15ee2accd7e7/text. This commit has zero effect on all projects that depend on YQL. The summary of changes: - `yql/providers/yt -> ydb/library/yql/providers/yt `- the whole implementation of YT provider is moved into YDB code base for further export as a part of YT YQL plugin shared library; - `yql/providers/stat/{expr_nodes,uploader} -> ydb/library/yql/providers/stat/{expr_nodes,uploader}` - a small interface without implementation and the description of stat expr nodes; - `yql/core/extract_predicate/ut -> ydb/library/yql/core/extract_predicate/ut`; - `yql/core/{ut,ut_common} -> ydb/library/yql/core/{ut,ut_common}`; - `yql/core` is gone; - `yql/library/url_preprocessing -> ydb/library/yql/core/url_preprocessing`. **NB**: all new targets inside `ydb/` are under `IF (NOT CMAKE_EXPORT)` clause which disables them from open-source cmake generation and ya make build. They will be enabled in the subsequent commits. | ||||
| * | Strongly typed cell tag | kvk1920 | 2023-06-28 | 1 | -1/+0 |
| | | |||||
| * | add ymake export to ydb | alexv-smirnov | 2023-06-13 | 2 | -0/+44 |
| | | |||||
| * | YT-19300: Various helpers for TStrongTypedef | kvk1920 | 2023-06-08 | 2 | -1/+57 |
| | | |||||
| * | YT-17341: Use TThreadName instead of TString to store thread name in error. | yuryalekseev | 2023-06-05 | 2 | -4/+15 |
| | | |||||
| * | Fix typos in library/cpp/yt | babenko | 2023-06-03 | 1 | -1/+1 |
| | | |||||
| * | YT: Fix ParseEnum when custom domain names used | bulatman | 2023-06-01 | 1 | -0/+19 |
| | | |||||
| * | YT-18571: Drop TStrongTypedef::operator= | babenko | 2023-05-20 | 2 | -22/+0 |
| | | |||||
| * | YT-17341: Use thread name instead of thread id in error origins. | yuryalekseev | 2023-05-20 | 6 | -0/+65 |
| | | |||||
| * | Remove extra semicolons in yt | bulatman | 2023-05-16 | 1 | -5/+11 |
| | | |||||
| * | Support object key serialization | s-berdnikov | 2023-05-07 | 1 | -2/+1 |
| | | |||||
| * | External build system generator release 29 | robot-ya-builder | 2023-04-19 | 1 | -1/+1 |
| | | | | Update tools: yexport | ||||
| * | Revert ymake build from ydb oss export | alexv-smirnov | 2023-03-28 | 2 | -43/+0 |
| | | |||||
| * | YT-18571: fix YT enums' uniqueness check | ignatloskutov | 2023-03-17 | 1 | -9/+1 |
| | | | | | | | | | | | | Otherwise, enums like this compile successfully: ``` DEFINE_ENUM(ENonUnique, ((Foo1) (0)) ((Foo2) (0)) ((Foo3) (0)) ((Foo4) (0)) ); ``` | ||||
| * | External build system generator release 21 | robot-ya-builder | 2023-03-17 | 1 | -3/+3 |
| | | | | Update tools: yexport | ||||
