aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add Drain method for TBlockingQueuetytskiy2023-12-112-0/+109
|
* Make support_retries() and get_type() methods of object instead of class ↵say2023-12-0821-3871/+0
| | | | ones. Reduce get_type_name() usage.
* Try enable TSAN on report unit-testsnechda2023-12-082-2/+4
| | | | Включаем TSAN над юнит-тестами репорта + для реализации TLightGuard-ов делаем фолбэк на обычные гарды в режиме сборки с санитайзерами.
* Support for single-threaded backtrace_stateigorbalduev2023-12-072-23/+50
| | | | | | Обнаружилось, что при использовании *libbacktrace* в многопоточном режиме приложение течёт по памяти. Пофиксили утечки мьютексом, но т.к. теперь *libbacktrace* в нашем коде фактически используется в один поток, имеет смысл использовать его с соответствующими опциями в `backtrace_state`. Добавил сбоку к существующему коду `unsafe`-версию `ResolveBacktrace`.
* YT-20547: TIncarnationId is strongly typedarkady-e1ppa2023-12-062-1/+41
| | | | First commit
* Fix utinnokentii2023-12-065-4462/+0
| | | | fix ut
* library/yson: Add NodeFromJsonStringIterativeionagamed2023-12-066-2/+92
| | | | AI для
* parsing promosmoroznastya2023-12-053-4/+38
|
* 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-05274-822/+822
| | | | 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
* Copy fyamlcpp to ydb/libraryinnokentii2023-12-058-121/+0
| | | | copy fyamlcpp to ydb/library
* Revert commit rXXXXXX,Fix clashing macrohiddenpath2023-12-0514-22/+22
|
* Intermediate changesrobot-piglet2023-12-05651-84412/+0
|
* Fix clashing macrohiddenpath2023-12-0414-22/+22
|
* Change "config.yaml"alexv-smirnov2023-12-031-1/+0
|
* Intermediate changesrobot-piglet2023-12-0277-0/+9546
|
* (no commit message)pg2023-12-0114-90/+24
|
* Intermediate changesrobot-piglet2023-12-0177-9546/+0
|
* Use own copy of actorlib. KIKIMR-20294dcherednik2023-11-301-432/+0
|
* YQ Connector:Use docker-compose in integrational testsvitalyisaev2023-11-3098-0/+13417
|
* fix httpcache error messageai32822023-11-301-2/+6
|
* Add SHA224 to library/cpp/openssl/cryptodanibw2023-11-293-0/+75
| | | | Add SHA224 to library/cpp/openssl/crypto
* Use own copy of library/grpcdcherednik2023-11-2949-4878/+0
|
* library/json: add MaxDepth and iterative parsing into configionagamed2023-11-293-33/+135
| | | | | | | | rationale: у нас была проблема где приезжает пользовательский json небольшой (на пару-тройку кб) и рвет нам стек из-за глубины. Со стороны rapidjson это проще всего поправить включив у них итеративный парсинг, который не будет использовать системный стек. Но это не совсем все — с нашей стороны оно все развалится когда надо будет вызвать рекурсивно деструкторы TJsonValue — и тут уже можно будет покрутить MaxDepth.
* KIKIMR-19979 Fix empty attribute in xml reportgalaxycrab2023-11-281-2/+1
|
* KIKIMR-19979 Remove dependency on libxml of library/cpp/testing/unittestgalaxycrab2023-11-279-163/+390
|
* More TGuid helpersbabenko2023-11-254-26/+82
|
* Revert commit rXXXXXX,Add env semanticsvidyuk2023-11-24133-0/+2730
|
* Add env semanticdimdim112023-11-24133-2730/+0
|
* YT-20547: TJobId is now strongly typedarkady-e1ppa2023-11-244-15/+43
|
* allow multiple equal TYPE in prom metricsvalerybitsoev2023-11-231-2/+4
|
* YQ Connector:test INNER JOINgalaxycrab2023-11-2368-0/+4408
|
* Intermediate changesrobot-piglet2023-11-223-0/+11
|
* Address issues of rXXXXXXarkady-e1ppa2023-11-212-7/+7
| | | | Some new overloads to better support allocationId as strongly typed entity
* Intermediate changesrobot-piglet2023-11-201-1/+0
|
* YT-19593: Constexpr friendliness in strong typedef plus TAllocationId uses ↵arkady-e1ppa2023-11-202-6/+45
| | | | it now
* add darwin-arm64 CMakeListsdcherednik2023-11-20600-2/+8684
|
* AFL_ENSURE macros for AFL context usage in exceptionivanmorozov2023-11-202-7/+47
|
* Fix EPOLLET logic to keep old behaviour for inoptimal user code KIKIMR-20021alexvru2023-11-1714-48/+128
|
* suport for use of local libaio, libiconv, libidnsnermolaev2023-11-171-1/+1
|
* 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
|
* add compress base UDFuzhas2023-11-1512-0/+519
|
* Revert rXXXXXX: Turn on assert, KIKIMR-19280kruall2023-11-151-3/+3
|
* Add auto spin threshold, KIKIMR-19343kruall2023-11-1520-63/+612
|
* Turn on assert, KIKIMR-19280kruall2023-11-151-3/+3
|