aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [build] cuda: Fix dynamic linking with new cuDNN versionsdeshevoy2024-12-121-0/+6
| | | | commit_hash:0472b64d3ba1e788aaee0ca8ab2fd21c9d2262dd
* fix additional newline after commentzhvv1172024-12-122-1/+7
| | | | commit_hash:63dc64fc9bf73bb1dd98c368466227fe72c5391c
* Skip empty classpath of RUN_JAVA_PROGRAMdimdim112024-12-121-4/+4
| | | | | Skip empty classpath of RUN_JAVA_PROGRAM commit_hash:97f1e12bc25d634f5867b9cbf64c046a5ed69a4d
* Flag of using errorpronedimdim112024-12-124-1/+7
| | | | | Flag of using errorprone commit_hash:e1d5b2a21907aa1ebc1886fa51184da2a1c9dbf1
* Fuse reduce with trivial mapaneporada2024-12-1210-5/+430
| | | | commit_hash:38c7edfde8f64d80a47f7309bdc03c613b1746be
* Limit the number of gRPC threadsandybg2024-12-121-0/+2
| | | | | | | Add test to verify the threads limit Try to fix; Limit number of gRPC threads. commit_hash:d525e94e0ef397bf05d367ec9904d674c17d0d76
* Fix RUN_JAVA_PROGRAM after refactordimdim112024-12-123-13/+12
| | | | | Fix RUN_JAVA_PROGRAM after refactor commit_hash:d4fec69bfd7ca33d1c1cbe4a666b7ddef4bf2fb4
* Refactoring ydb/library/backup/backup.cpp (#12536)stanislav_shchetinin2024-12-121-16/+18
|
* v2 portions usage only available (#12530)ivanmorozov3332024-12-1214-41/+66
|
* Register a custom audit log item builder (#12268)andrew stalin2024-12-125-33/+59
|
* Update StructMerge docs (#12540)Vadim Averin2024-12-122-2/+2
|
* Update VisitOrDefault docs (#12539)Vadim Averin2024-12-122-6/+6
|
* Clarify ListHas docs (#12506)Vitaly Stoyan2024-12-122-4/+4
| | | Co-authored-by: Ivan Blinkov <ivan@ydb.tech>
* fix TPDiskTest::AllRequestsAreAnsweredOnPDiskRestart (#12516)Vlad Kuznetsov2024-12-124-8/+13
|
* Fix metrics of inactive partitions (#12479)Nikolay Shestakov2024-12-116-96/+131
|
* Add config option for ArrayBufferMinFillPercentage (#12520)Ivan2024-12-1120-26/+63
|
* Revert incorrect changes in BlobDepot (#12508)Alexander Rutkovsky2024-12-118-28/+0
|
* Use QueryService by default (`--executer generic`) in `ydb workload kv` and ↵Nikolay Perfilov2024-12-114-6/+7
| | | | `ydb workload stock` commands (#12532)
* Library "files" for ydb/public/lib/ydb_cli/dump (#12432)stanislav_shchetinin2024-12-1111-48/+112
|
* commit processing fixes (#12519)ivanmorozov3332024-12-1115-80/+111
|
* Add BS performance metrics dashboards (#11155)Sergey Belyakov2024-12-111-0/+493
|
* Don't run spilling (unused) with asan (#12514)Filitov Mikhail2024-12-111-0/+5
|
* scan optimization for filter applying in case simple chunks (#12476)ivanmorozov3332024-12-1115-99/+341
| | | Тест флаки
* Add GetBlock request (#12431)mregrock2024-12-1129-1/+379
| | | Тесты уже замьючены
* Standalone tool for nemesis (#12502)Maxim Yurchuk2024-12-113-0/+243
|
* Mute unstable and unmute stable (#12504)Kirill Rysin2024-12-111-4/+2
|
* Use distconf by default (#11632)Ivan Blinkov2024-12-1110-55/+1384
|
* build: refresh Embedded UI (v7.2.0) (#12500)AlexSm2024-12-11479-1005/+1005
| | | Co-authored-by: artemmufazalov <artemmufazalov@users.noreply.github.com>
* Changes minidump_script.py (#12501)Aleksei Kobzev2024-12-111-2/+2
|
* Move ydb/core/io_formats/arrow/csv_arrow ↵Олег2024-12-1114-12/+13
| | | | ->ydb/library/formats/arrow/csv/converter (#12492)
* Enable SystemView.Nodes test (#12499)kungurtsev2024-12-113-8/+2
|
* fstec: Add rules for password strength (#11963)Andrey Molotkov2024-12-1121-1/+823
| | | Co-authored-by: azevaykin <145343289+azevaykin@users.noreply.github.com>
* YQ-3893 Remove query_id metrics on terminate (#12397)Dmitry Kardymon2024-12-115-10/+16
|
* YQ-3955 RD fixed uncaught exception error (#12465)Pisarenko Grigoriy2024-12-111-3/+4
|
* YDB FQ: fix list of datasources supported by fq-connector-go (#12396)Vitaly Isaev2024-12-112-0/+8
| | | Co-authored-by: Ivan Blinkov <ivan@ydb.tech>
* Merge pull request #12481 from ydb-platform/mergelibs-241210-1802Maxim Yurchuk2024-12-10216-1381/+1179
|\ | | | | Library import 241210-1802
| * Import libraries 241210-1802Alexander Smirnov2024-12-101-1/+1
| |
| * Merge branch 'rightlib' into mergelibs-241210-1802Alexander Smirnov2024-12-10215-1380/+1178
| |\
| | * Microfix DQ Reader: do not hang on stream creation errorsmrlolthe1st2024-12-101-0/+1
| | | | | | | | | | | | | | | Microfix DQ Reader: do not hang on stream creation errors commit_hash:6c67546e07f7e9ae5ab4a1dab703f58ba66f859b
| | * feat(conf): disable eslint chunks for TS_LOCAL_CLIzaverden2024-12-101-1/+4
| | | | | | | | | | | | commit_hash:ee7c4c8dd35159dbee0563f507c2fe3c0e445685
| | * nots: дедупликация действий после сборки, ↵khoden2024-12-101-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | пропуск pnpm install на актуальных node_modules ## Суть изменений: 1. Пересмотрены методы логирования при сборке (и после), чтобы не показывались логи действий, который не выполняются (пропускаются). Таким образом логирование секций кода (с последующим стиранием строки лога) теперь осуществляется в методе-обёртке. 2. Команда `nots install` теперь выполняет последовательную сборку пиров (раньше запускал параллельно, что приводило к состоянию гонки); 3. Сборка пиров в команде `nots install` выполняется без рекурсивного обхода пиров для пиров (все пиры и так переданы). Это позволило не "чинить дедупликацию", а в принципе не приводить к "дупликации" – каждый пир проходится один раз. Тут важно определить порядок обхода. 4. Пропуск повторных запусков `pnpm install` без необходимости. Необходимость вычисляется так: - `builder` в локальном режиме кладет в аутпут файлик `pre.pnpm-lockfile.yaml`, хеш которого используется в `nots/cli` - `builder` в локальном режиме рядом с папкой `node_modules` создает файлик `node_modules.json` с хешом `pre.pnpm-lockfile.yaml`, который использовался при сборке этого `node_modules` - `nots/cli` использует сравнивает файлик из аутпута и из `node_modules.json` и если отличаются, то `pnpm install` запускается. Пожалуй, пункт 4 стоит расписать. Кажется, что эти файлики всегда будут совпадать, но я перестраховываюсь: часть пиров может быть закеширована в сборке, но удалена из `~/.nots/nm_store`, например, при запуске с `nots --clean`. Чтобы избежать подобных локальных казусов я и перестраховываюсь. Хеш от `pre.pnpm-lockfile.yaml` предпочтительнее хеша от `pnpm-lockfile.yaml`, т.к. он включает в себя пиры (т.е. это результат смерживания лок-файлов). Также была версия с проверкой, что node_modules создалась в промежутке между проверкой и запуском nots/cli (т.е. в рамках `ya make`), но это не работает при кешировании узлов сборки пиров. Если у вас будут идеи, какие еще проверки можно сделать для принятия решения, запускать ли `pnpm install` – я открыт к предложениям. ## Побочные улучшения: ### nots/cli - Добавлен хелпер `utils.ts:processItems(items, action)` - отказоустойчивый `forEach`; - Для `log-formatters.ts:unlog` вместо прямой записи ESC-последовательностей в stdout используется модуль `readline`; - `log-formatters.ts:unlog` не срабатывает в тестах (пишет заглушку) и при включении отладочного вывода (`DEBUG`/`--verbose`); - Для `DoneHandler` добавлен метод-обёртка `runOnce(action, key, fn)` для более удобного использования, а также запись в лог отладки, если действие пропускается. ## Что не вошло в PR Осталось на будущее: 1. Дедупликация пиров нескольких таргетов. Т.е. сборка пиров при `nots install project1 project2` должна быть общей, а не своё поддерево для каждого. И `ya make` для них нужно запускать один раз. И пост-сборочные действия выполнять единожды в правильном порядке, деже не пытаясь в дупликацию. 2. Подобный пункту 4 механизм, но не для `nots build`, а `nots install` — не запускать `pnpm install`, если недавно ставили (тут нужно определиться с критерием) commit_hash:11f98acb44f759464876f61c5dbf69da7c0d0340
| | * Intermediate changesrobot-piglet2024-12-101-0/+6
| | | | | | | | | | | | commit_hash:15aaef75bae583fffd1010b8e4cad27ea4b3e16d
| | * Remove no-op WERROR() macro as -Werror was enabled by default in rXXXXXXthegeorg2024-12-101-8/+0
| | | | | | | | | | | | commit_hash:1f0734016dee84a91432d856f05210371a339d6f
| | * Do not allow NO_COMPILER_WARNINGS() in ya.commonthegeorg2024-12-101-1/+0
| | | | | | | | | | | | commit_hash:364fa907bc33520787806fea2288afcb1ae465f6
| | * Fix issues in rXXXXXXapollo13212024-12-102-0/+16
| | | | | | | | | | | | commit_hash:e2368dba2bbcbe620269ca0e3609246e8aa3f998
| | * Support MATCH_RECOGNIZE formattingzhvv1172024-12-1013-117/+419
| | | | | | | | | | | | commit_hash:a51361a96bfccae4f317752367bad8f0dc155032
| | * drop csv from corevvvv2024-12-106-591/+0
| | | | | | | | | | | | commit_hash:1330e42655928e70b78056e9f603c1afd53e6791
| | * Make sure returned TStringBuffers do not change during splitter lifetime. ↵pnv12024-12-102-14/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also make input string reference const <https://github.com/ydb-platform/ydb/issues/12306> Make input string reference const Make sure returned TStringBuffers do not change during splitter lifetime splitter.Consume() возвращает TStringBuf. Если в колонке есть ескейпинг кавычек, вся колонка обрамлена двойными кавычками (`"`), а внутри для ескейпинга двойных кавычек используются две идущие подряд двойные кавычки (`""`). В таком случае вернуть TStringBuf, ссылающийся на кусок входящего TString, не получится, т.к. нужной подстроки в нем не существует. Для этого используется мембер TVector\<TStringbuf\> CustomStrings. В него накидываются нужные кусочки из исходной строки и в конце складываются в мембер-строку TString CustomString Например, из строки `"abc""cde""efg"` копились кусочки `abc"`, `cde"`, `efg` и в конце склеивались. И возвращался TStringBuf из этой строки-мембера. Проблема в том, что если в другой колонке той же строки также встречались кавычки с ескейпингом, эта строка-мембер CustomString очищалась. При том, что на неё всё еще ссылался возвращённый ранее TStringBuf. В итоге "предыдущий" TStringBuf либо начинал ссылаться на часть новой строки, если новая строка была длиннее, либо на часть новой строки \+ рандомный набор байт в памяти, если новая строка оказывалась короче. Фикс в том, чтобы хранить все строки, сгенерённые сплиттером, всё время жизни сплиттера commit_hash:aa4957e1d8030cd48d06eaa16a7ad61e878348f8
| | * remove redundant semicolons, always add semicolon after last statement in ↵zhvv1172024-12-10136-386/+457
| | | | | | | | | | | | | | | | | | lambdas and actions commit_hash:d2b19f44d3c6f6e89f03c2c27e897d2b55e6174e
| | * Fix mounts.txt. Improve diagnosticsaneporada2024-12-101-4/+5
| | | | | | | | | | | | commit_hash:3c3bc0fb4bcf949a90d2646b27f93b9ed580328d