aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* YT-21233: Split error into error and stripped_error to rid the latter of ↵arkady-e1ppa2024-08-1551-1605/+3156
| | | | | | | | | | | | | | 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
* Intermediate changesrobot-piglet2024-08-15110-0/+220
|
* YT-21993: Check compilation of a refcounted abstract class in Phoenix v2galtsev2024-08-152-1/+17
| | | | 808994a8e6d0f64eb17e639514cf2b4cc3b12f54
* Intermediate changesrobot-piglet2024-08-1519-38/+38
|
* DeprecatedField -> VirtualField; also support saving virtual fieldsbabenko2024-08-158-65/+273
| | | | 488c5618adaa789790af173bbb63fb9354af45a8
* Intermediate changesrobot-piglet2024-08-1510-20/+20
|
* TS_PACKAGE by globvturov2024-08-152-1/+9
| | | | | Добавляем возможность описывать список файлов для TS_PACKAGE с помощью GLOB'ов b10e0775708047bb73326dbce495e367903c3323
* Intermediate changesrobot-piglet2024-08-152-4/+4
|
* Intermediate changesrobot-piglet2024-08-154-8/+8
|
* YT-21942: Automate selection of buffer row countarkady-e1ppa2024-08-152-1/+57
| | | | ee58dd90305b5dd3c29edfc95a3ddb7c2395d2bf
* Move base macroses back to ymake.core.conf - these are not settingsspreis2024-08-152-5/+6
| | | | 146de6d7a3ab889737001e8501cbfb1b4de2913f
* Backport grpc fix (late errno read)maxim-yurchuk2024-08-151-3/+4
| | | | | https://github.com/grpc/grpc/commit/abbaa20223c95255f36a1bc70b3505e9daa006a2 -- коммит который бэкпортится, доп инфа в тикете 66e2b3bb0cc6c90cb9387ff0e5766abd2780b5c7
* supported #DOUBLE_QUOTE# and #BACKSLASH# placeholdersasmyasnikov2024-08-151-1/+6
| | | | | | | | Данный PR - это выжимка из [PR](https://github.com/ydb-platform/ydb/pull/2977) внешнего [контрибьютора](https://github.com/OrlovPavel ). Ему для решения основной задачи (перевод грамматики YQL с ANTLRv3 на ANTLRv4) пришлось поправить файл build/scripts/configure_file.py в проекте github.com/ydb-platform/ydb. Собственно, в проекте YDB запрещено вносить правки в build/..., т.к. эта папка синкается ТОЛЬКО из Аркадии в гитхаб, в обратную сторону синка нет. Из-за этого мы не можем принять PR от внешнего контрибьютора. В качестве решения - я хочу занести данный фикс в Аркадию и дождаться синка из Аркадии в гитхаб, по-rebase-ить PR контрибьютора и тогда его уже можно будет мерджить. Сама проблема, которую решает данный фикс, описана в тикете 158ceea6282b8df7c8b62a43ffece62a8d9f70ca
* YT: Add reserve to container deserializationdgolear2024-08-151-0/+6
| | | | 16d29b1b377145b9464d5280244b000f207c4563
* [yt/yt/core] Add TBoundedAsyncStreamPipenadya732024-08-145-16/+301
| | | | 6aa88a1c73ee8fb7fa669994cefd9bc31065446b
* Intermediate changesrobot-piglet2024-08-14169-2109/+2794
|
* Intermediate changesrobot-piglet2024-08-147-18/+18
|
* Intermediate changesrobot-piglet2024-08-141-1/+1
|
* Exclude blacklists from configure hashdimdim112024-08-141-2/+1
| | | | | Exclude blacklists from configure hash 07196be3efb3ba6e30eaf8c4cffc0751f8b28fed
* Automatic release build for test_tool, os_ya, ya_bin, os_test_toolrobot-ya-builder2024-08-144-20/+24
| | | | | | | | | | From hash: [071be62dac16d3b65f24a5ef1c261b82508a41b2](https://a.yandex-team.ru/arcadia/commit/071be62dac16d3b65f24a5ef1c261b82508a41b2) From revision: [14622029](https://a.yandex-team.ru/arcadia/commit/rXXXXXX) [CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ya-bin2-ya-bin3-tts&version=457) Flow triggered by user: [say](https://staff.yandex-team.ru/say) Update tools: test_tool, os_ya, ya_bin, os_test_tool 77f3543131819bf559d40c621445098d27d1d8be
* Move some vars to settings.confspreis2024-08-142-24/+26
| | | | de509a9a86b97b4bcfbd95d33c8f9205308ea957
* [yt/yt/core] YT-22539: Add TBoundedNonblockingQueuenadya732024-08-143-5/+248
| | | | 9faaa9fb1ce67dff6871693b7dda3024a9ff2ce9
* (1of3) Refactor opensource replacementdimdim112024-08-142-42/+29
| | | | | Refactor opensource replacement a0c25750dcdcf70f3c41ff614b5b3bcf34b532cf
* Intermediate changesrobot-piglet2024-08-1412-60/+136
|
* Automatic release build for ymake, os_ymakerobot-ya-builder2024-08-143-10/+20
| | | | | | | | | | From hash: [bbcccf6f75c6dada13af51b80ac48408c3af4c03](https://a.yandex-team.ru/arcadia/commit/bbcccf6f75c6dada13af51b80ac48408c3af4c03) From revision: [14627570](https://a.yandex-team.ru/arcadia/commit/rXXXXXX) [CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ymake&version=217) Flow triggered by user: [dimdim11](https://staff.yandex-team.ru/dimdim11) Update tools: ymake, os_ymake 7f3524a1095192b1870cbecdc1e60288d174e057
* YT-22512: Static analysis for TError method, ctors and related macrosarkady-e1ppa2024-08-1320-219/+527
| | | | | | | | | | | | | | | | | | | | | 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
* YT-18872: Add TLookupRowsResult::UnavailableKeyIndexesbabenko2024-08-135-13/+42
| | | | a6b83fed73df68e59b190c5f4789d0d4671a8270
* (2of3) Use requirements function in conanfile and support os depends conan ↵dimdim112024-08-134-41/+117
| | | | | | | attributes in new cmake generator Use requirements function in conanfile and support os depends conan attributes in new cmake generator 2b00a93fb0df66b9bf77816d6447e19f7c7131e7
* Intermediate changesrobot-piglet2024-08-131-3/+2
|
* YT-21709: Make table client functions more generalapollo13212024-08-135-46/+53
| | | | | Enables the reuse of functions in the Shuffle Service. a702881968d19ae9c32fb0aa6cb2560bcf3b52dc
* Fix buildomgronny2024-08-132-1/+9
| | | | 98b7aa34707c6765de97b6942120bb8a48df4a99
* remove unused includetobo2024-08-131-1/+0
| | | | 637fa63ff4633dd45416c48e111f38493cc00cf0
* Automatic release build for ymake, os_ymakerobot-ya-builder2024-08-133-10/+20
| | | | | | | | | | From hash: [5891c2c720b47fe8cb6bd1e41cc161d68b2f5ce9](https://a.yandex-team.ru/arcadia/commit/5891c2c720b47fe8cb6bd1e41cc161d68b2f5ce9) From revision: [14609595](https://a.yandex-team.ru/arcadia/commit/rXXXXXX) [CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ymake&version=216) Flow triggered by user: [robot-ci](https://staff.yandex-team.ru/robot-ci) Update tools: ymake, os_ymake 9f68b00af65e0461f194d5d0da59061cb11e7b56
* Intermediate changesrobot-piglet2024-08-137-49/+67
|
* Enable PHOENIX_DEFINE_TYPE for private typesbabenko2024-08-123-5/+56
| | | | 3ca0bb475a2e2612b653fef665717b8f9bfd5562
* Intermediate changesrobot-piglet2024-08-122-0/+9
|
* Move persistence logic to operator() of field registrarsbabenko2024-08-123-86/+76
| | | | 5219b3fd482d3d7a10a7c7560ed5e8307a9021fd
* Do not require non-polymorphic types to be registeredbabenko2024-08-121-9/+9
| | | | 4c5a97623154a55b7e85fc124ee047b31f738077
* Remove sysincls for position.hh as it is no longer relevantthegeorg2024-08-121-1/+0
| | | | 06092210d765827782b98b0034aef5efed6fe315
* Intermediate changesrobot-piglet2024-08-121-16/+1
|
* Remove unused include and type aliasvadim-xd2024-08-121-2/+0
| | | | e4f1f262610072e05f42e372851b8d192a060351
* Fix reimport of certain boost projectsthegeorg2024-08-127-26/+51
| | | | 0c08c54d59f214854ecd6e5c51ad41c6ebf6986d
* Intermediate changesrobot-piglet2024-08-123-0/+22
|
* Intermediate changesrobot-piglet2024-08-1295-2645/+2013
|
* Extract convertion WideToUTF8 to common header.sath2024-08-121-0/+10
| | | | cd41123eb7362c215988a76cd95a015fcfffbd64
* Revert unnecessary patch from contrib/tools/bisonthegeorg2024-08-111-11/+1
| | | | | We explicitly pass output files via `-o` cmdline option. ae36f5a2f4605acef0795821ad5e1a81edfe8c2f
* Fix instantiation of polymorphic typesbabenko2024-08-119-61/+206
| | | | 1eb11dc6146834e48a65061a913ac3cd061ed9e8
* Styledgolear2024-08-115-145/+155
| | | | 487fef9b3ffa1bdce95aad5e6b083283bb1476a7
* [build] Add PACKAGE_FINAL tag to CI_GROUPdeshevoy2024-08-111-1/+1
| | | | | This allows PEERDIRs from CI_GROUP to PACKAGE 1c277f2c47e56104f6342aa586c35b4874fad7ba
* Remove unused macrosvidyuk2024-08-111-41/+1
| | | | 678ce29edbaf15e108b2479f0d111ed2581a0752