summaryrefslogtreecommitdiffstats
path: root/build/plugins
Commit message (Collapse)AuthorAgeFilesLines
* fix WITH_NODE_MODULESzaverden3 days1-10/+0
| | | | commit_hash:2ef90948530f405044ad65943789681d9e0668eb
* fix filter suites with coveragebaymer3 days1-0/+2
| | | | commit_hash:d06dfe8472f4baa95ba6902db1a6e17a6fc7a635
* Remove Go 1.25 coverage feature flag from conf, remove old Go coverage code ↵dimdim113 days1-24/+7
| | | | | | from conf commit_hash:6e76745385a337c7399c1d643db30025b47f7bd5
* port most of py maros to core args parsersvidyuk6 days3-42/+38
| | | | commit_hash:167ae843c832ad5c5f5b018be6e523664b08c75e
* Port REGISTER_YQL_PYTHON_UDF to core macro arg parsersvidyuk9 days1-16/+9
| | | | commit_hash:4227c50d56e9e3f6b7157461f0e31bb3b34609be
* port COPY macro to type hint based parsersvidyuk10 days1-30/+21
| | | | commit_hash:689ca538bc2960d72fa0a791d813bf7473bf071d
* Поддержать мультимаунт аркадииbaymer2026-06-111-6/+10
| | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Поддержка мультимаунта аркадии 📝 - 🔄 Добавлена поддержка работы с несколькими корнями аркадии (мульти-маунт), чтобы изолировать данные для разных проектов в одной системе. - 📁 Изменены пути к хранилищам: теперь они включают уникальный идентификатор корня аркадии, чтобы избежать конфликтов между проектами. - 🧹 Обновлены тесты и логика очистки, чтобы корректно работать с новой структурой хранения данных. - 🛠 Исправлены зависимости и вызовы функций, чтобы учесть передачу корня аркадии при формировании путей. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:7f8ac65b8fbfbb696541316d824ad1f490638c2d
* conf: handle escaped space `\ ` for test files listzaverden2026-06-111-1/+10
| | | | commit_hash:57f16674525e31274c6abd6614854bb962894f01
* Switch macro to use new registration decoratorsvidyuk2026-06-1125-73/+171
| | | | commit_hash:e0f7192494aa00b2107695bec62d55e830ae6acc
* ya make выдаёт в качестве аутпута готовый к ↵baymer2026-06-092-5/+13
| | | | | | | | | | | | | | | | | использованию результат <section id="quibbler-autodescription"> #### Поддержка готового к использованию вывода в ya make 📝 - 🔄 Добавлена возможность генерации готового к использованию результата сборки, устраняя проблемы с content uid, вызванные динамическим содержимым - 📦 Улучшена обработка зависимостей и peer-модулей при создании бандлов node_modules с поддержкой инъекции peer-зависимостей - 🛠️ Обновлены конфигурации CI для корректной работы с новыми ресурсами и выводом сборки, включая обновленные пути и флаги сборки - 📁 Внесены изменения в структуру ресурсов и метаданные, включая обновленные идентификаторы и описания ресурсов для улучшения отслеживаемости и воспроизводимости сборок <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:b740a64b2d1a2177f9f4e2088013de29925a3434
* add cpp style guidekarlinskiy2026-06-091-1/+1
| | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Добавление C++ стайлгайда для booking-агентов 📝 - 📄 Добавлен документ с описанием стиля кодирования и практик для C++ проекта, включая рекомендации по форматированию, конфигурации и работе с ошибками - 🛠️ Описаны ключевые аспекты архитектуры и интеграции, такие как использование общих библиотек, управление конфигурациями и принципы разработки инструментов - 🧪 Представлены рекомендации по тестированию, сборке и деплою, а также особенности работы с эмуляторами и обработкой ошибок в C++ коде - 📦 Уточнены различия между Python и C++ реализациями, включая особенности обработки идентификаторов пользователей и работы с датами - 🧭 Приведены инструкции по локальному запуску и отладке с перенаправлением трафика, а также по процессу деплоя в продакшн среду <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> #| || **<a href="https://nda.ya.ru/t/PJz8dFSJ7epZ3n" target="_blank">![](https://nda.ya.ru/t/mAiQIjHx7Mm3JC =30x) Echo tests</a>** || |# commit_hash:03a9b9cd14c14b8fc9a5133dce590d6899546dee
* Fixed PY_CONTRUCTORprettyboy2026-06-041-1/+1
| | | | commit_hash:e4ec136c106665159705dc23b92aacb6bd08d314
* nots/cli: вернуть .pnpm внутрь node_modulesbaymer2026-05-291-3/+1
| | | | commit_hash:b8f364fd401df3802cd4839aa0f60348a91f8db8
* Implement PARALLEL_TESTS_WITHIN_NODE for javaayevttukh2026-05-291-0/+1
| | | | commit_hash:68b519ca14bc9c0656b7e38db569a04aca127e65
* New linter to check hardcoded russians constants in Yandex.Market servicesevelushov2026-05-272-1/+4
| | | | | | | Linter to check hardcoded russians constants in Yandex.Market services (https://nda.ya.ru/t/8c2UwbII7dUqGz commit_hash:4fa2ecfe2d7f49e5ea30fb7a80936248b76d31a0
* fbp-lite: починить coverage для тестовbaymer2026-05-262-1/+17
| | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Исправление coverage для тестов в fbp-lite 📝 - 🛠️ Добавлена поддержка сборки покрытия кода для TypeScript-тестов, включая определение наличия скрипта покрытия и настройку соответствующих зависимостей - 🧪 Внедрена логика запуска тестов с покрытием при наличии флага `TS_COVERAGE`, а также обновлены механизмы конфигурации и запуска тестов - 📊 Добавлена возможность генерации отчетов о покрытии кода в аркадийном формате с сохранением результатов в tar-архиве - 📦 Обновлены зависимости и скрипты в package.json для корректной работы с покрытием, включая добавление нового скрипта `nots:test:coverage` - 🧾 Улучшена обработка метаданных тестов с учетом наличия покрытия и добавлена поддержка новых параметров в системе тестирования - 📁 Добавлены тестовые примеры и документация для проверки работоспособности функции покрытия кода - 📁 Обновлены конфигурационные файлы для корректной работы с покрытием и тестами TypeScript-проектов <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:0795199e81921c62527d8f25b76c6a3f18d72e7a
* Add `USE_PERSISTENT_RECIPE` macroalevitskii2026-05-242-0/+19
| | | | | USE_PERSISTENT_RECIPE macro commit_hash:dbc7c6b06a594001afdd6b3ca6b2d32427d93c49
* nots.py: поправить валидацию путей между ↵baymer2026-05-221-2/+25
| | | | | | | | | | | | | | | | | | TS_BUILD_OUTPUTS и package.json#files <section id="quibbler-autodescription"> #### Исправление валидации путей в build-конфигурациях 📝 - 🛠️ Обновлена логика проверки соответствия выходных директорий сборки файлам, указанным в конфигурации пакета: добавлена нормализация путей для корректного сравнения - 📁 Исправлена валидация, позволяющая учитывать относительные пути с префиксами и суффиксами (например, `./build`, `build/`) как эквивалентные - ⚙️ Обновлена конфигурация сборки для использования корректного пути `./build` вместо `build` в качестве точки выхода - 🧪 Улучшена проверка соответствия путей, теперь она корректно обрабатывает случаи, когда выходные директории находятся внутри или совпадают с указанными в файле конфигурации - 📦 Добавлена проверка на корректность путей, чтобы избежать ошибок при неверном указании выходных директорий в конфигурации пакета <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:1b9b6f83449c712f742c96a6a66ea7474325f3b4
* feat(conf,builder): add libatomic to build for nodejs >=25zaverden2026-05-142-1/+27
| | | | | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Добавление поддержки libatomic для Node.js >= 25 📝 - 🛠️ Добавлена поддержка библиотеки `libatomic` в сборку для Node.js версии 25 и выше, что необходимо для корректной работы в среде Linux - 📦 Обновлены ресурсы и конфигурации для включения `libatomic` при сборке проектов с Node.js >= 25 на Linux - 🧪 Обеспечена корректная передача `LD_LIBRARY_PATH` в тестовую среду для поддержки новых версий Node.js - 📝 Обновлены описания ресурсов и добавлено указание минимальной версии Node.js (>=25.9.0) в `package.json` для соответствующих проектов - ⚙️ Расширена функциональность CLI и билдера с возможностью передачи дополнительного пути для `LD_LIBRARY_PATH` при запуске сборок - 🧹 Очищены и обновлены тестовые сценарии для корректной работы с новыми параметрами сборки - 📁 Добавлены новые ресурсы для `libatomic` на платформах Linux и Linux-aarch64, включая обновленные версии в `resources.json` - 🧩 Реализована логика автоматического подключения `libatomic` при использовании Node.js >= 25 на Linux, учитывая архитектуру процессора - 📦 Обновлены зависимости и конфигурации для корректной работы с новыми версиями Node.js и библиотеками - 📁 Обновлены пути к ресурсам и метаданные в `resources.json`, отражающие изменения в сборке и поддержку новых версий Node.js <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:d078809fbb928dd6328f2b5200c895eb05a44220
* Revert commit rXXXXXX, relative path for DOCS_DIRsvidyuk2026-05-141-16/+1
| | | | commit_hash:f5a8b48c2f9527cc8412bf966caee0d283815c2c
* relative path for DOCS_DIRsvidyuk2026-05-141-1/+16
| | | | commit_hash:3f9ef3c5e3cc3447ac84c4cb61379c2c0470e958
* feat(conf): explicit TS_BUILD_SCRIPTzaverden2026-05-121-1/+10
| | | | commit_hash:4d4171110a3c0d7a599a391ea892f540fa67906a
* Move DOCS_DIR flags calculation relying on absolute arg path into pythonsvidyuk2026-05-051-0/+11
| | | | | | | In order to switch DOCS_DIR to use relative paths for its argument we need to do directory resolving to calculate effective absolute path. This kind of directory resolving is not available in core.conf yet (see for details) commit_hash:ad14d3d72c9849b02a94033deb68dc2f782c45d9
* nots.py: убрать валидацию на declarationDir в tsconfig ↵baymer2026-04-292-21/+0
| | | | | | validation commit_hash:fa4593c734b50de2aa23e5c8719a4e0445743709
* fix(conf): add edge from TS_TEST_FOR to PREPARE_DEPS of testing modulezaverden2026-04-291-0/+6
| | | | commit_hash:9c3b0d6bee145dee5119f80270d73b77749316cf
* Handle `${"$"}` escaping in test dart fieldssvidyuk2026-04-291-1/+1
| | | | commit_hash:f5f3ba83acf46664463841fa2974c9f1d84c679a
* [maps/renderer] setup linters for new cpp codeeak1mov2026-04-281-43/+0
| | | | | | | Сейчас при добавлении новой библиотеки нужно не забывать _вручную_ включать ее в список clang-format и clang-tidy. Меняю дефолт на обратный - все новые библиотеки подключаются автоматически. Для старых неподдерживаемых библиотек добавляются `DISABLE(MAPS_RENDERER_STYLE_CPP)` и `NO_CLANG_TIDY()`, которые позволяют временно отключить проверки. commit_hash:9b0cbd5e5365c4b76b521ee239383f663cffc246
* feat(conf): Node.js 20 is deprecatedzaverden2026-04-271-4/+4
| | | | | feat(conf): Node.js 20 is deprecated commit_hash:12198d0ee2ebe515795d77c78d418f6ab755dc14
* feat(conf): restrict old macros in TS_LIBRARY/TS_TEST_FORzaverden2026-04-241-1/+7
| | | | commit_hash:2210fbc94a3bbf5767e4a5b68393454db5856933
* feat(conf,builder): migrate TS_PACKAGE to TS_LIBRARY conf and builder codezaverden2026-04-241-18/+30
| | | | commit_hash:6591570b89e8d857bed3dbd9da5e813a0b6a651a
* add pytest-asyncio 1.3.0 to market/robotics/contribafushta2026-04-241-0/+1
| | | | | Добавил либу pytest-asynctio v1.3.0 в проектный контриб, так как в общем контрибе ее оказалось слишком дорого обновлять. commit_hash:5156c890041ea1f9ec49ded5ee0645f2f31b35f4
* не падать если аутдир симлинкbaymer2026-04-211-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | из-за того что outdir в source_dir это симлинка, то падает валидация, так как внутри резолвится в nm_store `outDir=> ~/.nots/nm_store/edadeal/frontend/configs/dist` ``` Error[-WMisconfiguration]: in $B/edadeal/frontend/configs/output.tar: Invalid tsconfig /Users/baymer/arcadia/edadeal/frontend/configs/tsconfig.json: 'outDir' should be a subdirectory of the module Error[-WSyntax]: in $B/edadeal/frontend/configs/output.tar: _TS_CONFIGURE() was not processed properly: devtools/ymake/plugins/error.cpp:11: Error in plugin. Skip _TS_CONFIGURE Traceback (most recent call last): File "/Users/baymer/arcadia/build/plugins/nots.py", line 355, in _wrapper fn(*args, **kwargs) ~~^^^^^^^^^^^^^^^^^ File "/Users/baymer/arcadia/build/plugins/nots.py", line 531, in on_ts_configure tsconfig.validate(use_tsconfig_outdir) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/Users/baymer/arcadia/build/plugins/lib/nots/typescript/ts_config.py", line 276, in validate raise TsValidationError(self.path, errors) lib.nots.typescript.ts_errors.TsValidationError: Invalid tsconfig /Users/baymer/arcadia/edadeal/frontend/configs/tsconfig.json: 'outDir' should be a subdirectory of the module ``` commit_hash:3e502154c17596df29a251c39daf57127c703f91
* builder: Стабильность workspace_node_modules.tar при ↵baymer2026-04-171-0/+4
| | | | | | неизменных зависимостях commit_hash:140e997f13a190a260effe490921efaaa6f9cec8
* Change "build/plugins/_dart_fields.py"alevitskii2026-04-171-2/+8
| | | | commit_hash:5bbca48683a843366d0f68c2c00a51e1858ecc56
* fix(conf): TS_TEST_FOR leak conf cache key (input files)zaverden2026-04-171-8/+11
| | | | commit_hash:578e7865e35db5433ddace3fa4f5af9fdc26c573
* Add Java 26 support to Arcadiarobot-javacom2026-04-161-0/+1
| | | | | | Support Java 26 in build/test/uberjar packaging in ya.make <https://nda.ya.ru/t/KrSYyO6u7ZafNd> commit_hash:3a488935d6801a40d6781e73db65507d563e5eac
* Separated style config changes for ya binsokov-kirill2026-04-143-23/+39
| | | | | Вынес отдельно изменения по коменту - <https://nda.ya.ru/t/h7WcY-y_7ZQ8Yw> commit_hash:577cfb9fe47a400f319f1d9f85a6504270ac854d
* Delete style config validation in PR checksalevitskii2026-04-141-13/+1
| | | | commit_hash:e84040ad4da0763ce6fa402c8996bc2f0198ac5a
* Support Go 1.25 coverage in configure under disabled feature flagdimdim112026-04-131-21/+33
| | | | commit_hash:8c93eea4565075c47db3532653529ae3b7a76e40
* Forbid use -proc:full and -proc:only in javac flagsdimdim112026-04-091-0/+7
| | | | commit_hash:18afe262d18e7ac7fa97fb01551d4c709b47f2c6
* Switch parser registration to decoratorsvidyuk2026-04-081-0/+4
| | | | commit_hash:69fc341d45a983b5363af8bd7f5669c30689483d
* Style configsistudenikin2026-04-071-1/+1
| | | | | Подключаю к папке maps/tariffs кодстайл uservices: https://nda.ya.ru/t/3n1vtE8b5Xn7Dh commit_hash:3bc30a2dfd442b88357f1488d11d4d7ae5acb3af
* подчистить граф сборкиbaymer2026-03-311-1/+0
| | | | commit_hash:8fa2c50ab7d98e6e265b6690f03b0a58928fe76b
* паковать output.tar с помощью pnpm pack. V3baymer2026-03-301-3/+1
| | | | commit_hash:fbe0a55793035b0a53b7167e7b3fefae58cd716b
* revert паковать output.tar с помощью pnpm packbaymer2026-03-281-1/+3
| | | | commit_hash:10de0e5b02b27873e1c1cbcab1cc3ce525c39f6d
* паковать output.tar с помощью pnpm packbaymer2026-03-261-3/+1
| | | | commit_hash:d571460f987641604d671a7f88e30f6d48c2695a
* [build] cuda: Fix CUB with CUDA_SRCS()deshevoy2026-03-261-2/+12
| | | | | Specify `__CUDA_ARCH_LIST__` explicitly so CUB namespace stay the same across all nvcc invokations commit_hash:2100ccb2307100378bcead498fd34cd11e44c566
* feat(conf): TS_TEST_FOR + TS_TESTzaverden2026-03-162-6/+22
| | | | commit_hash:32cd225d503f033395c1c182c4635629fb6dca17
* вынести .pnpm из node_modulesbaymer2026-03-131-3/+8
| | | | commit_hash:ecebcfd300909c7deaa48cb323bd246b5c7c2b2b
* feat: TS_LINTzaverden2026-03-103-0/+105
| | | | commit_hash:a1ba75a15f0f014c14f54a0ced5e938a750922eb