aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Intermediate changesrobot-piglet2024-12-112-0/+9
| | | | commit_hash:e124e36117ac50cc57d3c2221178f0039d993046
* BlockMapJoinCore computation nodeziganshinmr2024-12-1110-2056/+2092
| | | | commit_hash:7eaad4219a36a3a486c82cdbf82e7630e59e67f9
* YQL-19123 Move default argument in VisitOrDefaultavevad2024-12-115-10/+14
| | | | | Change order of arguments in VisitOrDefault commit_hash:60f1e45096fa62bca6c999fb14abf81754f51e1a
* fix validation after deleting semicolon in EVALUATE IF and EVALUATE FOR ↵zhvv1172024-12-112-1/+6
| | | | | | statements commit_hash:70fbc4792bdf7ec2454ace7656c77697c35aa105
* Disable pg ext warningsvvvv2024-12-111-1/+1
| | | | commit_hash:999bc4b82f70f18f47724fe965eb636f33e25820
* Polish yt/yt/library/profiling/perfbabenko2024-12-1113-161/+228
| | | | commit_hash:c87259573f6bf715aad7f33a657edacb98db967b
* Intermediate changesrobot-piglet2024-12-119-15/+15
| | | | commit_hash:09395197ee7b5fe0fedb7f40787986adc8ba8abb
* YQL-16621 fixed YtPath handling in the plan formattervvvv2024-12-111-2/+3
| | | | commit_hash:c167c23c64fa35f5b86bf09e8f258bce26158299
* Intermediate changesrobot-piglet2024-12-113-132/+38
| | | | commit_hash:8e96a8455d2910b7f993876de8fde2cf95c910b0
* Update contrib/libs/openldap to 2.6.9robot-contrib2024-12-1117-37/+116
| | | | commit_hash:49dc22409f7e26735a51eb017bdd3f81018bf440
* Intermediate changesrobot-piglet2024-12-114-26/+42
| | | | commit_hash:76d9aa57ae49c693d057903a6fff77fc0019843b
* Automatic release build for ymake, os_ymakerobot-ya-builder2024-12-113-10/+20
| | | | | Update tools: ymake, os_ymake commit_hash:937b6e6b3fa0c852ef2f60798eb9b26aa56faaaa
* Support python custom linter configs during configurationalevitskii2024-12-113-45/+62
| | | | | Lookup custom linter config commit_hash:364d26435b2794b125199732eb055678b7e96026
* Intermediate changesrobot-piglet2024-12-111-5/+17
| | | | commit_hash:a633306b66f89adbf188bf9c6d521bdf7b01f82f
* Remove unused scriptsvidyuk2024-12-112-132/+0
| | | | commit_hash:a6dbb2891ca29a35d2d7358f73f681cdeb17e69f
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-12-111-1/+1
| | | | commit_hash:ed49b07b792d94c6e0da54331828dae3a5cd1e2b
* [build] cuda: Fix dynamic linking with new cuDNN versionsdeshevoy2024-12-111-0/+6
| | | | commit_hash:0472b64d3ba1e788aaee0ca8ab2fd21c9d2262dd
* fix additional newline after commentzhvv1172024-12-102-1/+7
| | | | commit_hash:63dc64fc9bf73bb1dd98c368466227fe72c5391c
* Skip empty classpath of RUN_JAVA_PROGRAMdimdim112024-12-101-4/+4
| | | | | Skip empty classpath of RUN_JAVA_PROGRAM commit_hash:97f1e12bc25d634f5867b9cbf64c046a5ed69a4d
* Flag of using errorpronedimdim112024-12-104-1/+7
| | | | | Flag of using errorprone commit_hash:e1d5b2a21907aa1ebc1886fa51184da2a1c9dbf1
* Fuse reduce with trivial mapaneporada2024-12-1010-5/+430
| | | | commit_hash:38c7edfde8f64d80a47f7309bdc03c613b1746be
* Limit the number of gRPC threadsandybg2024-12-101-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-103-13/+12
| | | | | Fix RUN_JAVA_PROGRAM after refactor commit_hash:d4fec69bfd7ca33d1c1cbe4a666b7ddef4bf2fb4
* 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
* Intermediate changesrobot-piglet2024-12-104-216/+20
| | | | commit_hash:30e75a336c73b67430370de2655cb84a61d5cf4e
* Automatic release build for test_tool, os_ya, ya_bin, os_test_toolrobot-ya-builder2024-12-104-20/+24
| | | | | Update tools: test_tool, os_ya, ya_bin, os_test_tool commit_hash:1d3f0583f2bb01dca4cc7f8974e7e0e1bc2ce9d6
* OpenCV additional functionality modulesslizyukalex2024-12-101-0/+2
| | | | | | | | | | | | | | | | | | | Нам в sdc для перехода на аркадийный OpenCV нужны модули из opencv\_contrib, работающие с CUDA (`cudaarithm`, `cudafilters`, `cudaimgproc`, `cudalegacy`, `cudaoptflow`, `cudawarping`, `cudev`). В этом PRе добавляю нужные модули. Что тут происходит: * Флаги, определяющие наличие CUDA и дополнительных модулей, определены в `cv_cuda_config.inc`. * Сборка с зависимостями для CUDA определяется флагом `OPENCV_WITH_CUDA`. * Добавил патч из апстрима, который не попал в 4.10, нужен для совместимости с CUDA 11.8. Источник: <https://github.com/opencv/opencv_contrib/commit/b236c71c2f8d983403c35a0cea8bec0432a4b0fe> * Добавил патч из sdcшного OpenCV, который распиливает файл на несколько кусков, чтобы не таймаутилась сборка. * Добавил патч для биндингов в питон. Исправляет проблему, связанную с тем, что в биндинги попадают все символы, найденные при сборке (т.е. новые модули, которые мы добавляем под IFами, попадают туда безусловно). Для этого все символы, попадающие в биндинги из новых модулей, патчатся `#ifdef HAVE_CUDA … #endif`. * Отключил сборку с CUDA для `modules/photo`. Причина: не собирается с `CUDA_VERSION=11.8` (сегфолт во время сборки). Отключил куду, т.к. мы этим модулем не пользуемся (а больше пользователей этого модуля с включенной кудой нет). commit_hash:37018247a89b6c01b32db572c5b45ed69c9778f8
* Pass params to all array buildersilezhankin2024-12-102-10/+13
| | | | | Follow-up to <https://nda.ya.ru/t/qM41fmwb7AGmMo> commit_hash:1ba96815c597bb1e9d74e10889417cca329354f8
* Update YFM for ya make to latest versionrobot-infraui-ci2024-12-101-4/+4
| | | | | Update YFM for ya make to latest version commit_hash:bfcef040a3463c8e52f728727a9275d4912e8104
* Fix yield transparency check in REDUCEudovichenko-r2024-12-1034-6/+138
| | | | | YQL-18538 commit_hash:aa38c333a5804b1d56c2b2a604f3b027f0d32369
* YQL-19285: Skip Hibrid when Dq has timeoutmaxkovalev2024-12-107-1/+21
| | | | commit_hash:3e4fdb7e4afeb5f524578778330d927d8f165b1a
* Refactor ide-gradle templatesdimdim112024-12-1024-312/+311
| | | | | Refactor ide-gradle templates commit_hash:58147076392cab3f86ba196c01f437e39173e48e
* Clean dead jbuild related code from java pluginsvidyuk2024-12-101-23/+9
| | | | commit_hash:4ca69fda6fd766a1225e818c8fadbc0aeaf4b72a
* [YQL] Added sorted orderings info to the statisticspudge1000-72024-12-102-3/+43
| | | | commit_hash:7cd33f02e3ebdd079bc055b19c2008f1d3746061
* Support errorprone and refactor templatedimdim112024-12-0912-377/+381
| | | | | Support errorprone and refactor template commit_hash:afd599e4961c3a21de0bace98155718fac4567a6
* Add NewLine after PushCurrentIndent and PopCurrentIndentzhvv1172024-12-0987-370/+683
| | | | commit_hash:2ca6543f54f2475987f5ef7726011d9494ecba06
* Added fatal type error handling to purecalc & peepholevvvv2024-12-0914-61/+158
| | | | | init commit_hash:b89977a75ce7119bfd34312b41e9382a28f13adc
* Intermediate changesrobot-piglet2024-12-0981-8754/+38
| | | | commit_hash:034150f557268506d7bc0cbd8b5becf65f765593
* Optimize alter-table verbkvk19202024-12-094-26/+218
| | | | commit_hash:dbdf35744550a5a2b4a9b94f9b325b60f1dde718