summaryrefslogtreecommitdiffstats
path: root/build/conf/python.conf
Commit message (Collapse)AuthorAgeFilesLines
* Add pyarrow20mikhnenko2026-06-241-1/+1
| | | | commit_hash:56236a497280a5704c895dcbd3b1042bbaa7fb5a
* Remove `contrib/tools/python3/lib2/ya.make`shadchin2026-05-061-1/+2
| | | | | - commit_hash:77d7b7c36711268f6d5e93135cb3777b152c2f16
* fix py+cpp builds for USE_PYTHON3_PREV modekuzmich3212026-01-281-20/+38
| | | | commit_hash:ffaf200ede2a32d3c2a62f4b9bc52ee7f3c054a8
* Split cython for py3 and py2mikhnenko2026-01-131-17/+62
| | | | commit_hash:be16297e622cad23f9548bedfb2710b51b967573
* python tool selection cleanupkuzmich3212025-12-291-12/+7
| | | | commit_hash:ccaa5820b9d925bdb2dfd6fcb03ff1b328fad93c
* Drop deprecated "context" mod usagevpozdyayev2025-12-191-1/+1
| | | | commit_hash:9f4602d9122e664a9afaae7cd634767295d90c70
* Add glob restrictions for skipped filesdimdim112025-11-101-2/+2
| | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Добавление ограничений на пропущенные файлы в glob-шаблонах 📝 - 🔧 Добавлены параметры `SKIPPED_MIN_MATCHES` и `SKIPPED_ERROR_PERCENT` в макросах `_GLOB` и `_LATE_GLOB` для контроля количества пропущенных файлов при сборке. Это позволяет избежать ситуаций, когда значительная часть файлов находится на диске, но отбрасывается. - ⚙️ Для большинства конфигурационных файлов установлены единые значения: минимальное количество файлов — 2000, порог ошибки — 90%. Это означает, что если пропущено более 90% от количества файлов (если найдено минимум 2000 файлов), сборка завершится с ошибкой по ограничениям глоба. - 🧪 Для фронтовых макросов, в которых всё в кучу (стили, тесты, картинки) ограничения смягчены, а местами выключены, потому что может отбрасываться более 99% найденных файлов. - 📄 В паре модулей уточнены глобы, чтобы не отбрасывать более 90% файлов в глобах. Параметры позволяют запретить создание в Аркадии глобов с большим количеством пропущенных файлов, что впустую расходует ресурсы кластера сборки. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> commit_hash:992c0828a6a4a3b4133262f8fd28afca43c13362
* Slight refactor of a linter interfacealevitskii2025-10-311-6/+6
| | | | | Slight refactor of linter interface commit_hash:3f748b36d78af8cd7f0a02ac3f8f1ddc580ced45
* Move running ruff in source root hack under a flagalevitskii2025-10-301-3/+5
| | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Перенос запуска ruff в корень исходников под флагом 📝 - 🔄 Добавлен новый флаг `RUN_IN_SOURCE_ROOT` в макрос `STYLE_RUFF` для контроля места запуска проверок ruff — в корне сборки или в корне исходников. - ⚠️ Введено ограничение на использование флага: разрешено только для определённых проектов (`fintech/uservices`, `taxi`, `electro`), чтобы избежать некорректной работы линтера. - 🔧 Изменена логика в обёртке ruff: теперь при активном флаге проверки запускаются в корне исходников, дополнительно разрешён запуск в этом режиме для проектов, использующих `extend` в конфигурации. - 📄 Обновлены конфигурации линтеров в нескольких проектах, где требуется запуск ruff в корне исходников из-за особенностей структуры проектов и использования `PY_NAMESPACE` / `TOP_LEVEL`. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Code Assistant</font></a> </section> commit_hash:77fb2549abdd7964ac35a0939a6aedbf30c2d27a
* Add glob restrictionsdimdim112025-10-221-2/+2
| | | | | Add glob restrictions commit_hash:cc9055e74a023eaeea3076afdf525e2262101209
* fix python so build for clang v20 darwinlol4t02025-10-211-1/+1
| | | | commit_hash:76767834dc546fbc116dfeebb14ceaec6d0d2b69
* More scripts py3 migrationnechda2025-10-201-6/+6
| | | | commit_hash:1a2377789930bc46d1b675e5efee76dd379cfc79
* Use `on_data_files` to add deps to style macrosesalevitskii2025-10-101-10/+0
| | | | | Use ondata_files to add deps to style macroses commit_hash:be3192183da8903a959851f0a1a2ba72f712e4de
* [build] Add support for -DUSE_SYSTEM_PYTHON=3.14 --target-platform ↵puzovdanila2025-10-011-0/+5
| | | | | | default-darwin-arm64/linux/default-linux-aarch64 () commit_hash:a8b2bb13660368ae6290b71582b546f975f45a94
* Enable the new command engine in semantics, batch #3vpozdyayev2025-09-241-3/+3
| | | | commit_hash:a5be9c234b34c043ab421bd2fe6381ff56ffc41f
* Revert commit rXXXXXX, Add glob restrictionsdimdim112025-09-241-2/+2
| | | | commit_hash:7e47a4e7cd802e27c5c86397c861d98eb5c2fb5e
* Add glob restrictionsdimdim112025-09-231-2/+2
| | | | | Add glob restrictions commit_hash:e48c2e544a377359794097a552d3ec798b0605b9
* Pass global resources keys required for style testsalevitskii2025-09-191-5/+5
| | | | | Pass global resources keys required for style tests commit_hash:1eb61097ce800c0461206e331e0afee23a7413c0
* MAKEFILE_INCLUDE_LIKE_DEPS linter wrappers to get them exported to opensourcealevitskii2025-09-041-0/+10
| | | | | MAKEFILE_INCLUDE_LIKE_DEPS linter wrappers commit_hash:c64a8d45821832197f82f3bab0a93ec4edb322bf
* Drop LINTER param from styling macroses and cleanup depsalevitskii2025-09-021-5/+5
| | | | | Drop LINTER param from styling macroses commit_hash:00dd2e2ee103e509cff38f520d4779974abe39a7
* Support wrapper script in STYLE_DUMMYalevitskii2025-08-261-1/+1
| | | | | Support wrapper script in STYLE_DUMMY commit_hash:fee4e16978f97f1cd46487af8993a467344d6509
* Support wrapper script in STYLE_RUFFalevitskii2025-08-261-1/+1
| | | | | Support wrapper script in STYLE_RUFF commit_hash:209d12e338cfb39b6f18b9cee0e10fd2d86cf538
* Support wrapper script in STYLE_FLAKE8alevitskii2025-08-261-2/+2
| | | | | support wrapper script for STYLE_FLAKE8 commit_hash:e2d09ea5480750d409df5c961f6a7730e366540a
* Support wrapper script in STYLE_PYTHONalevitskii2025-08-261-1/+1
| | | | | Support wrapper script in STYLE_PYTHON commit_hash:6386aba74650b4af488fda71e1f0568c7934d196
* add DUSE_PYTHON3_PREV supportkuzmich3212025-08-041-2/+15
| | | | commit_hash:b2e89d949d9560889cc979429e8fa79494368f76
* PY_SRCS conf part signature compatible with py implementationsvidyuk2025-07-251-1/+1
| | | | commit_hash:d85630d007690b6ffd755844b1a9c0af80732ba0
* split RUN_ANTLR4_PYTHON macro into RUN_ANTLR4_PYTHON2 and RUN_ANTLR4_PYTHON3snermolaev2025-07-221-9/+3
| | | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Разделение макроса RUN_ANTLR4_PYTHON на Python2 и Python3 версии 📝 - 🔥 Макрос `RUN_ANTLR4_PYTHON` был разделён на два: `RUN_ANTLR4_PYTHON2` и `RUN_ANTLR4_PYTHON3`, чтобы явно указать, какая версия Python используется для генерации кода ANTLR4. - 🧹 Удалены упоминания старого макроса `RUN_ANTLR4_PYTHON` из всех мест его использования, заменён на соответствующие версии. - 🔄 Всесторонняя синхронизация вызовов ANTLR4 для Python между old and new versions: теперь явно используется `RUN_ANTLR4_PYTHON2` для Python2 и `RUN_ANTLR4_PYTHON3` для Python3. - 🚫 Закреплён запрет на использование макроса `RUN_ANTLR4_PYTHON` в модулях, где он больше не нужен, путём удаления из `.IGNORED` и `.RESTRICTED`. - 📦 Обновлены пути для генерации кода, включая установку версии языка через флаг `-Dlanguage=Python2` и `-Dlanguage=Python3`. - 📄 Также были изменены ссылки на макрос в документации и комментариях, отразив имена `RUN_ANTLR4_PYTHON2` и `RUN_ANTLR4_PYTHON3` для ясности. --- **Оценить качество описания можно [здесь](https://nda.ya.ru/t/_MxIaV0Q7FnCMG** <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Code Assistant</font></a> </section> commit_hash:0f42743c3c6fd4d40cacac660eec420b50defcee
* Suppress include checks for numpy/py2vpozdyayev2025-07-161-0/+1
| | | | commit_hash:e7a6ea57d7a6d1807c193b8c0468179db9fd1460
* Add programs filtering to python coveragespreis2025-06-241-3/+5
| | | | | | | | This adds selective coverage for Python. Since entire Python coverage done at program level it will only work if `COVERAGE_FILTER_PROGRAMS` requested. Tests for `COVERAGE_FILTER_PROGRAMS` are added for both C++ (clang-coverage) and Python. commit_hash:458c2c6818f55aa3cf9eeab57276b19f69dee478
* Reenable new command from reverted rXXXXXX after fix of all knwon issuesvpozdyayev2025-06-181-2/+6
| | | | commit_hash:f3ca7ce106b11f0b58d59a0e571183b78432d449
* [build] Add support for -DUSE_SYSTEM_PYTHON=3.13 --target-platform linux ()puzovdanila2025-06-121-0/+5
| | | | commit_hash:af8418a8267fdcd11eed3cf9ca1ce79744650d79
* Revert commit rXXXXXX, Enable the new command engine in miscellaneous ↵svidyuk2025-06-111-6/+2
| | | | | | macros, batch #2, v.2 commit_hash:9dd428cb39c1b588a1f06613f1a1a9140ac31591
* Enable the new command engine in miscellaneous macros, batch #2, v.2vpozdyayev2025-06-111-2/+6
| | | | commit_hash:b48f0169c21a41cdbc428f6cd9240e6b26963b6b
* Support multiple pynode actorsthenromanov2025-06-031-1/+1
| | | | | Named bundle of multiple binaries commit_hash:f10706772bc22e09c2d9469cf16894cc3ce80d81
* Update Cython to 3.0.10.nik-bes2025-05-191-3/+5
| | | | commit_hash:b43c96b868cd36d636192fd2c6024d9f0d2fb6f8
* Add ALL_PY_EXTRA_LINT_FILES macroalevitskii2025-05-161-0/+19
| | | | | Add ALL_PY_EXTRA_LINT_FILES macro commit_hash:b6cd3c1435197b227be147329d1f906ca35a85fc
* Make var name conformantthegeorg2025-05-151-1/+1
| | | | commit_hash:3736901481e108fbf93f093ff28a374f97d32077
* build/conf: Remove Cygwin supportthegeorg2025-05-151-5/+5
| | | | commit_hash:19704cf1dce3ac7476e0ea18e32390ccd87430b1
* Check for OS_WINDOWS instead of MSVC in certain contextsthegeorg2025-05-131-5/+5
| | | | commit_hash:6274c2382d297bc1efe9c470ad6122cfcea4e08a
* Switch default python version for PROGRAM/LIBRARYspreis2025-05-121-3/+5
| | | | | | | | | | | | | | | | This also - prohibits Python macros (PY_SRCS, PY_REGISTER and PY_MAIN) without explicit Python version - Allows PY_SRCE for PROTO_LIBRARY by ingnoring it in all submodules except PY2_PROTO/PY3_PROTO Known caveats: - LIBRARY/PROGRAM still have implicit default (Python3 starting this PR), so Python version mismatches are still possible on pure C/C++ code depending on Python. - `PY_ANY_MODULE` also switched default, but it's better to require explicit version specification somehow. - `ALL_PY_SRCS` unlike `PY_SRCS` is not enabled in `PROTO_LIBRARY` and will produce issue of "Unknown python version". `IF (PY2_PROTO OR PY3_PROTO)` is required around such macro to be used. There is only 1 such case in Arcadia and it looks completely weird to me. - `PYTHON_TYPE_FOR_CYTHON` is now aligned with `PYTHONx_MODULE` module, so all explicit uses are to be removed. Most probably this should be completely removed in favor of `_PYTHON_VER`, but this requires prohibition of PY_ANY_MODULE w/o version and deeper investigation on what `PYTHON_TYPE_FOR_CYTHON` actually is. commit_hash:e6b809da1352c05e708e070a059306c19d49b53a
* Mods: integrate context into input (configuration update, phase 1)vpozdyayev2025-04-181-1/+1
| | | | commit_hash:1f33453b38f839d6f01fd1c59883737495524ce5
* Move python-related code to python.confspreis2025-04-021-0/+8
| | | | commit_hash:5bf4cc5107f4564d85b22d3028f7badb1ba56ea3
* Drop custom config support in STYLE_PYTHONalevitskii2025-04-021-1/+1
| | | | | Drop custom config support in STYLE_PYTHON commit_hash:47f5ddb6a0d62c66074a89276b77c6b34db33a6c
* Drop ruff_config_paths.json support in linter testsalevitskii2025-04-021-3/+1
| | | | | Drop ruff_config_paths.json support in linter tests commit_hash:45e008aa1b336014dc657f460ffca2abfd0649df
* Macro engine conversion prepatch: fixing mod application ordervpozdyayev2025-04-011-4/+4
| | | | commit_hash:e50c6ab8e7b5c31bb411cf237bb9d1b526f5a595
* Make PY2 less discoverablesvidyuk2025-03-251-0/+2
| | | | commit_hash:093dafc5fa9e3f6d01fecf3f03a7a3a01332ee6e
* `ruff format` check to `STYLE_RUFF`alevitskii2025-03-211-4/+4
| | | | | Redo ruff linter wrapper a bit commit_hash:901381e97cdcddd7a6dffc9723343305667f7360
* Emit toolchain version field to COMPILER_VERSION variablethegeorg2025-03-181-1/+1
| | | | | | | | | | | | This fixes the following dependency: ``` (dflt) thegeorg@jakku:~/arcadia/util@ymake-compiler-version$ ya dump relation contrib/libs/clang14-rt --recursive --target-platform windows Directory (Start): $S/util -> ... File (Include): $S/contrib/libs/clang14-rt/include/sanitizer/common_interface_defs.h ``` commit_hash:abdc87a51f4c23673bfebf4447d8fec9a2607876
* List all cython gen-time dependenciesspreis2025-03-141-1/+11
| | | | commit_hash:5d61d277db787b6b0c1ecf18add8ba761ff8b39f
* Генерировать kotlin-фасад при генерации NLGpazus2025-03-081-1/+1
| | | | | #### commit_hash:99a5829ca991b30eb9482495c553d8f2d853d3fd