aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Intermediate changesrobot-piglet2024-06-104-23/+13
|
* Styling: fix dangling bracebabenko2024-06-1039-350/+173
| | | | d7a86c62a14e2364984a78578c8ead5814b0c3ab
* Automatic release build for ymake, os_ymakerobot-ya-builder2024-06-103-10/+20
| | | | | | | | | | From hash: [8e7d2c77318e35210d58f657f3fdc6791dc48c40](https://a.yandex-team.ru/arcadia/commit/8e7d2c77318e35210d58f657f3fdc6791dc48c40) From revision: [14181005](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=195) Flow triggered by user: [robot-ci](https://staff.yandex-team.ru/robot-ci) Update tools: ymake, os_ymake ea9dea20b9cadf636b1a4d2c0da5233273313cea
* Intermediate changesrobot-piglet2024-06-104-7/+7
|
* Minimize windows-specific gnulib partthegeorg2024-06-107-4142/+0
| | | | f4ba0963736393922e1ee161890fd0badf82f3ec
* Remove unused sources from contrib/tools/bisonthegeorg2024-06-103-441/+0
| | | | 17e77a969b35d09bccf907b68df41ae001d1383c
* Intermediate changesrobot-piglet2024-06-092-77/+0
|
* contrib/tools/bison: Revert more harmless patchesthegeorg2024-06-0910-33/+6
| | | | 020fb104b9a689c3747315b1299fdb50e00feb14
* [build] link_exe: Add NPP libs to CUDA_LIBRARIESdeshevoy2024-06-091-1/+14
| | | | 4ef12dd52c1d38cd7a1018ec1bc40800644ea775
* Flatten posix-specific headers in bison/lib (gnulib)thegeorg2024-06-0911-935/+21
| | | | | Also: switch configs to platform_dispatchers. 82894b183119eb953ffd9eb90de5d6bf29ffed9a
* contrib/tools/bison: Revert some harmless patchesthegeorg2024-06-0914-52/+35
| | | | 7ba13f28ff2841bd4468387feaa6536b3e372bde
* Remove stubs and ignore warning insteadthegeorg2024-06-091-1/+4
| | | | dc14ba869ddf82bf8f20415189292ba0d3d32635
* Add TCaseInsensitiveAsciiStringvadim-xd2024-06-0913-63/+356
| | | | | Followup for rXXXXXX - further optimize ascii-only case insensitive strings 1fca7889a074a191eadce12247bdd6dd18b75ab2
* Update contrib/libs/liburing to 2.6thegeorg2024-06-0990-1049/+5962
| | | | 3b51a9fb14de805208d11f1c077c78bb5d487e0f
* Intermediate changesrobot-piglet2024-06-092-2/+2
|
* ssize_t -> intbabenko2024-06-092-10/+10
| | | | 374685c51b1f030e977512b9ea4442eba8c0a6ff
* Use ::strnicmp instead of strnicmp (fix build errors in files that use ↵vadim-xd2024-06-092-7/+7
| | | | | | namespace NUri) 3a7cf9869f888e3d09fc6c4c00c38db97f3a62ed
* Typowhatsername2024-06-091-4/+4
| | | | 17af2a622107a305322230de36bc691b425df6e0
* [kafka] YT-21966: Support OffsetCommit handlernadya732024-06-082-3/+95
| | | | | Support OffsetCommit ea8875a80b68c06adca22666bac9f6a76ce4afb5
* YT: trivial: fix code style in query builderthelex2024-06-081-1/+2
| | | | 32f91cf29be0cfae239130e01780c04109668e3a
* YT-18875: Prepare controller agent for multijob allocationspogorelov2024-06-081-4/+1
| | | | 714c83cf21334e65db070d066bfde82b7c80942f
* Intermediate changesrobot-piglet2024-06-0860-1449/+3199
|
* Intermediate changesrobot-piglet2024-06-0833-5039/+805
|
* chore: code review rule changedmiripiruni2024-06-071-2/+11
| | | | 2c5b22b7f3ecd508f083da93e9c9cea18a09e316
* Intermediate changesrobot-piglet2024-06-073-90/+381
|
* Intermediate changesrobot-piglet2024-06-075-6/+7
|
* Revert commit rXXXXXX, temporary add ↵iddqd2024-06-0793-15044/+0
| | | | | | library/cpp/streams/factory/open_by_signature to export 6c14e61e6b845e2aa92a25daf61de10267e9e8a0
* YT-21868: Refactor NYT::Formatarkady-e1ppa2024-06-0766-875/+1301
| | | | | | | | | | | | | | | | | | | | NYT::Format had several problems: 1. There are too many ways to enable printing of T. Not all are equally good. You could specialize TValueFormatter, you could write an overload of FormatValue, you could write an overload of ToString, you could write an overload of operator << for special stream or you could specialize the Out function. 2. If you attempt to print T which cannot be printed, you get a linker error without a proper source location which is very frustrating to work with. 3. There is no static analysis of format string performed even when it is possible. 4. If you write FormatValue overload, you still have to write ToString overload if you want to use this function (and people tend to use it quite a bit, since it is defined for util types and enums. This pr addresses these issues to some extent. Relevant changes: 1. The only way to support NYT::Format is to define the FormatValue overload. Otherwise, you get a compile-time error. 2. Format overloads have changed: Now you have two options for general use: ``` TString Format(TStaticFormat<TArgs...> fmt, TArgs&&... args); TString Format(TRuntimeFormat fmt, TArgs&&... args); ``` Either overload checks if TArg has a FormatValue overload. TStaticFormat performs a compile-time check of flags and the argument count. It binds to any string literal and constexpr string/string_view (and TStringBuf). TRuntimeFormat has to be mentioned explicitly. Otherwise, you will get a compile-time error for using runtime variable as a format. 3(!!!). Types which name begins with NYT:: have a specialization of ToString function which uses FormatValue. Thus, if you write class in namespace NYT and define FormatValue, you get ToString automatically. If your type is not from namespace enclosing NYT, you can just call NYT::ToString for the same effect. This limitation was caused by the fact, that we cannot review all of the external projects code which might inherit from stl classes or adopt some other questionable code practises which may completely break the dispatching mechanism of ToString due to the specialization (there were such cases). Proper documentation of this library will be added soon, so that this interaction is made known. This limitation might be lifted later 77beb68082e10aaf48be1842aad8aba63f26c1bd
* Fix libcxx reimport related to vector patchhiddenpath2024-06-071-12/+12
| | | | 7654f632689056dbb63c16f6bcb64e3a82e2a8f9
* Add TStringBuf constructor from TStringBuf with other char traitsvadim-xd2024-06-071-0/+6
| | | | e4ebd9ac2108f3fbc5ef852f3f7d733dd1a00fe8
* YT: Fix UB in const auto& x = WaitFor(..).ValueOrThrow()kmekhovich2024-06-072-16/+17
| | | | | previous version lead to UB https://godbolt.org/z/vEohf9aG3 8e9cbd9115bf6eaeff554aff381dab130a24332d
* Intermediate changesrobot-piglet2024-06-079-39/+52
|
* [build] Fix NVCC_DEVICE_LINK for cross-compilationdeshevoy2024-06-071-1/+1
| | | | | ISSUE: cc70a50ac7586dcb7989e3b7a3680df119b6f479
* feat util/system: add a possibility to disable exit handlers, use it in ↵itrofimow2024-06-062-0/+21
| | | | | | rate-limiter nginx module b90ea2b46b910c5bf2e0db4ccacb45ca5c39ecaa
* Refactor and improve yt/yt/core/net compression facilitiesbabenko2024-06-0610-206/+304
| | | | | | | | 1) Never throw/waitfor in functions returning futures, this is against the usual contract 2) Set proper buffer sizes for all codecs (this fixes 8KB reads with, e.g., gzip) 2) Add roundtrip tests 3) Hide some details in NDetail 972ddeadd5053970f5af5bdfdf7f424f4b3611e8
* add GetOrNull method to threadsafe cacheivanmautin2024-06-062-0/+31
| | | | 2c3ce3e36d35b563fe21b581380310ac84007f57
* ROREN: Allow const& bound arguments in BindParDopechatnov2024-06-061-1/+0
| | | | 6a644b7070c06297c83339cca675a903213b6230
* Intermediate changesrobot-piglet2024-06-062-13/+4
|
* Update contrib/libs/snappy to 1.2.1robot-contrib2024-06-064-14/+50
| | | | e500fcea53f4cdede78b5b5ad54f32cc23a3d32b
* Errorprone plugin supportedc0nsumer2024-06-061-0/+18
| | | | b1edc8d543805c54f6be686f5aa3a85a4c6e352c
* [build] Add CUDA 10.2 for AArch64deshevoy2024-06-061-0/+2
| | | | | ISSUE: 9d0479ff116c9224812cb9f97a4fe6f363b16f0c
* Переименовать Arcadia Group frontend-build-platform в ↵khoden2024-06-0611-11/+11
| | | | | | | frontend_build_platform, обновить все SUBSCRIBER в ya.make Дополнительно заменил SUBSCRIBER(g:testplane) на SUBSCRIBER(g:frontend_build_platform) (не везде, а только для FBP проектов типа run_hermione) 93fcf9322da8ed15f1d8d343a571e1b38f11369a
* Automatic release build for ya_bin3, os_ya, ya_bin, test_tool, os_test_toolrobot-ya-builder2024-06-064-20/+24
| | | | | | | | | | | | From hash: [ed25f8fc5f64f22547af7740ba0778269709f4b7](https://a.yandex-team.ru/arcadia/commit/ed25f8fc5f64f22547af7740ba0778269709f4b7) From revision: [None](https://a.yandex-team.ru/arcadia/commit/rNone) [CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ya-bin2-ya-bin3-tts&version=413) Flow triggered by user: [prettyboy](https://staff.yandex-team.ru/prettyboy) Update tools: ya_bin3, os_ya, ya_bin, test_tool, os_test_tool internal merge commit from MergeD for PR:6041903; seqNo:2; traceId=m5:CGWw9Cp33stxWLjuK44TGA:PR:6041903:YrJ2SVujHuLfPw9BC6JqlA ed85cb3c23ed4ff9986e8b553bcb450aeb7ddcda
* add TThreadSafeLRUCacheWithSizeProvider wrapperivanmautin2024-06-062-0/+308
| | | | | | На данный момент никак нельзя создать thread-safe кэш с произвольным SizeProvider, из-за того, что это не позволяет сделать шаблон `TThreadSafeCache`, при этом отредактировтаь его тоже не удастся, так как для этого нужно передать дополнительный параметр `typename TSizeProvider`, что сломает обратную совместимость, так как шаблон принимает далее переменное число аргументов (см. [TThreadSafeCache](https://a.yandex-team.ru/arcadia/library/cpp/cache/thread_safe_cache.h?rev=rXXXXXX#L15)) В связи с этим добавлен еще один хелпер, для создания LRUCache с TSizeProvider 293511a33b45f23d8afc9ff217a817481401932c
* Intermediate changesrobot-piglet2024-06-0611-54/+93
|
* Intermediate changesrobot-piglet2024-06-061-1/+4
|
* [util] Better precision of the ProcessUptime on linuxswarmer2024-06-061-3/+9
| | | | | The ProcessUptime function should now usually return a value less than 20 ms if called at the start of the program. 0961a518fdaee4fd243b01c7cf5433dd768897c4
* Intermediate changesrobot-piglet2024-06-061-0/+23
|
* [build] cuda: Do not use nvcc profiledeshevoy2024-06-052-2/+16
| | | | | | | This prevents nvcc from using host include/library dirs when cross-compiling. ISSUE: 61bbc56341d7e8659f4205683ed11d7ff79b34d6
* Intermediate changesrobot-piglet2024-06-052-14/+15
|