summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt
Commit message (Collapse)AuthorAgeFilesLines
* [library/cpp/yt] fix peerdirtldr2024-01-311-0/+1
|
* Move enum_indexed_array from misc to containersbabenko2024-01-316-5/+8
|
* Intermediate changesrobot-piglet2024-01-311-3/+3
|
* Drop TEnumIndexedVectorbabenko2024-01-314-129/+0
|
* Introduce TEnumIndexedArray as a refurbished version of TEnumIndexedVectorbabenko2024-01-267-0/+207
|
* Library import 8 (#1074)AlexSm2024-01-1810-14/+69
| | | | | * Library import 8 * Add contrib/libs/cxxsupp/libcxx/include/__verbose_abort
* Library import 7 (#937)AlexSm2024-01-113-0/+73
|
* Library import 6 (#888)AlexSm2024-01-091-0/+9
|
* Library import 5, delete go dependencies (#832)AlexSm2024-01-041-9/+9
| | | | | * Library import 5, delete go dependencies * Fix yt client
* Import libs 1 (#590)AlexSm2023-12-211-1/+1
| | | | | | | * Import libs 1 * Add new file without extension * Add file missed in export config
* Better relational operators for TStrongTypedefbabenko2023-12-132-30/+31
|
* YT-20547: TIncarnationId is strongly typedarkady-e1ppa2023-12-062-1/+41
| | | | First commit
* Use volatile TLS in library/cpp/ytlukyan2023-12-058-18/+32
|
* Require EMasterReign to be monotonickvk19202023-12-052-4/+6
|
* YT-20547: OperationId is strongly typedarkady-e1ppa2023-12-054-5/+221
|
* External build system generator release 65robot-ya-builder2023-12-0523-69/+69
| | | | Update tools: yexport, os-yexport
* YT-18655 Support prerequisite transactions in dynamic tables writeGrigory Reznikov2023-12-054-0/+223
| | | | | | | | | | We are building a service that uses dynamic tables as a metadata storage. Cypress is used for a leader election and prerequisite transactions are used to prevent races, however prerequisite transactions are not supported for dynamic table operations. This PR fixes that. I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/162
* More TGuid helpersbabenko2023-11-254-26/+82
|
* YT-20547: TJobId is now strongly typedarkady-e1ppa2023-11-244-15/+43
|
* Address issues of rXXXXXXarkady-e1ppa2023-11-212-7/+7
| | | | Some new overloads to better support allocationId as strongly typed entity
* YT-19593: Constexpr friendliness in strong typedef plus TAllocationId uses ↵arkady-e1ppa2023-11-202-6/+45
| | | | it now
* add darwin-arm64 CMakeListsdcherednik2023-11-2046-0/+551
|
* Cosmeticsbabenko2023-11-171-1/+1
|
* Active spinlock tracking from pr3151306. Added TracelessGuards to disable ↵arkady-e1ppa2023-11-1616-19/+335
| | | | | | | | | | | | | | | | | | | | mentioned tracking 1) Добавлена возможность инструментировать ваш любимый мьютекс/спинлок/что-либо с методами Acquire/Release со схожим смыслом. Делается это засчет методов ```NThreading::NDetail::RecordSpinlockAcquired```/```NThreading::NDetail::RecordSpinlockReleased```. Они отслеживают число захваченных спинлоков. 2) Добавлен макрос ```REGISTER_TRACKED_SPIN_LOCK_CLASS```, который позволяет номинально проверить на этапе компиляции, что данный спинлок отслеживается. 3) Добавлен метод ```NThreading::VerifyNoSpinlockAffinity```, который коркается, если число захваченных спинлоков больше нуля. 4) Добавлены Traceless версии (почти) всех гардов, чтобы можно было не отслеживать конкретную критическую секцию, если очень нужно. 5) Внутри файберного ```WaitUntilSet``` вызывается ```VerifyNoSpinlockAffinity``` -- делать ```WaitFor``` или ```Yield``` внутри отслеживаемых критических секций нельзя. Если очень хочется -- используем TracelessGuard нужного вида. 6) Теперь отслеживаются такие спинлоки и их наследники: ```TSpinLock```, ```TRecursiveSpinLock```, ```TReaderWriterSpinLock```. 7) Зарегистрированы как отслеживаемые все вышеперечисленные спинлоки и их Padded версии. 8) Все эти действия имеют эффект только в дебаг сборке. В релизе вся эта диагностика стирается.
* Support Save/Load TYsonStringyurial2023-11-168-0/+102
|
* YT-20424: Fix move constructor and assignment for TSharedRange.ponasenko-rs2023-11-143-0/+85
|
* Intermediate changesrobot-piglet2023-11-1239-0/+702
|
* Make thread local variables fiber friendlylukyan2023-11-072-0/+40
|
* YT-20376: Removed some of the std overloadsarkady-e1ppa2023-11-031-7/+7
| | | | First commit
* YTORM-214: Add unittests for pr-4688904kmokrov2023-10-272-0/+33
|
* YTORM-214: Add parsing enum from yson integerkmokrov2023-10-171-5/+21
|
* Y_VERIFY->Y_ABORT_UNLESS at ^lilnurkh2023-10-091-1/+1
| | | | https://clubs.at.yandex-team.ru/arcadia/29404
* YT-19578: Move user_job_statistics to yt/cpp/mapreduce/libraryermolovd2023-10-029-294/+0
|
* YT-19441: Support allocator in TCompactSet.ponasenko-rs2023-09-272-34/+42
|
* Small refactoring in TCompactSet.ponasenko-rs2023-09-271-3/+3
|
* Intermediate changesrobot-piglet2023-09-254-0/+295
|
* Get rid of TClusterResourceLimits::operator+()kvk19202023-09-221-12/+12
|
* [Sync from ytsaurus/ytsaurus] Put attribute(weak) in a GCC-compatible positionAlexey Filinovich2023-09-071-2/+2
| | | | | | | | | | I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en In addition to #89, there is one more minor fix. GCC doesn't allow putting `__attribute__((weak))` before the `extern "C"` and produces non-weak symbols. Proof: https://godbolt.org/z/h48fYsGMW --- Pull Request resolved: #96
* Intermediate changesrobot-piglet2023-09-0310-247/+0
|
* YT-19430: Add arrow writernadya022023-09-0210-0/+247
| | | | Add arrow writer
* Removed the last typedefs in the codebasesabdenovch2023-08-288-21/+21
| | | | | removed a lot of typedefs and turned a couple of std::pairs into something more meaningful
* YT-18571: Replace NYT::ToUnderlying with ::ToUnderlying from util/generic/cast.hbabenko2023-08-192-12/+2
|
* Minor cosmetic changessabdenovch2023-08-181-1/+1
| | | | | | | | Minor cosmetic changes space after for space after if
* YT-19686: Add stubs for YT_USE_VANILLA_PROTOBUFgritukan2023-08-131-0/+3
|
* YT-19686: Support building TRef from std::stringgritukan2023-08-073-0/+9
|
* Intermediate changesrobot-piglet2023-08-061-0/+9
|
* Drop misused __LINE__ in macrobabenko2023-08-021-28/+28
|
* YT-19210: expose YQL shared library for YT.max422023-07-29115-0/+5308
| | | | 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 rXXXXXX (see discusstion in pr), will commit again more pci-dss ↵kulikov2023-07-2725-705/+10
| | | | friendly way
* Add explicit sanitizer dependencies up to marketreshilkin2023-07-265-0/+5
|