| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:56236a497280a5704c895dcbd3b1042bbaa7fb5a
|
| |
|
|
|
| |
-
commit_hash:77d7b7c36711268f6d5e93135cb3777b152c2f16
|
| |
|
|
| |
commit_hash:ffaf200ede2a32d3c2a62f4b9bc52ee7f3c054a8
|
| |
|
|
| |
commit_hash:be16297e622cad23f9548bedfb2710b51b967573
|
| |
|
|
| |
commit_hash:ccaa5820b9d925bdb2dfd6fcb03ff1b328fad93c
|
| |
|
|
| |
commit_hash:9f4602d9122e664a9afaae7cd634767295d90c70
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<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 linter interface
commit_hash:3f748b36d78af8cd7f0a02ac3f8f1ddc580ced45
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<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 restrictions
commit_hash:cc9055e74a023eaeea3076afdf525e2262101209
|
| |
|
|
| |
commit_hash:76767834dc546fbc116dfeebb14ceaec6d0d2b69
|
| |
|
|
| |
commit_hash:1a2377789930bc46d1b675e5efee76dd379cfc79
|
| |
|
|
|
| |
Use ondata_files to add deps to style macroses
commit_hash:be3192183da8903a959851f0a1a2ba72f712e4de
|
| |
|
|
|
|
| |
default-darwin-arm64/linux/default-linux-aarch64 ()
commit_hash:a8b2bb13660368ae6290b71582b546f975f45a94
|
| |
|
|
| |
commit_hash:a5be9c234b34c043ab421bd2fe6381ff56ffc41f
|
| |
|
|
| |
commit_hash:7e47a4e7cd802e27c5c86397c861d98eb5c2fb5e
|
| |
|
|
|
| |
Add glob restrictions
commit_hash:e48c2e544a377359794097a552d3ec798b0605b9
|
| |
|
|
|
| |
Pass global resources keys required for style tests
commit_hash:1eb61097ce800c0461206e331e0afee23a7413c0
|
| |
|
|
|
| |
MAKEFILE_INCLUDE_LIKE_DEPS linter wrappers
commit_hash:c64a8d45821832197f82f3bab0a93ec4edb322bf
|
| |
|
|
|
| |
Drop LINTER param from styling macroses
commit_hash:00dd2e2ee103e509cff38f520d4779974abe39a7
|
| |
|
|
|
| |
Support wrapper script in STYLE_DUMMY
commit_hash:fee4e16978f97f1cd46487af8993a467344d6509
|
| |
|
|
|
| |
Support wrapper script in STYLE_RUFF
commit_hash:209d12e338cfb39b6f18b9cee0e10fd2d86cf538
|
| |
|
|
|
| |
support wrapper script for STYLE_FLAKE8
commit_hash:e2d09ea5480750d409df5c961f6a7730e366540a
|
| |
|
|
|
| |
Support wrapper script in STYLE_PYTHON
commit_hash:6386aba74650b4af488fda71e1f0568c7934d196
|
| |
|
|
| |
commit_hash:b2e89d949d9560889cc979429e8fa79494368f76
|
| |
|
|
| |
commit_hash:d85630d007690b6ffd755844b1a9c0af80732ba0
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<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
|
| |
|
|
| |
commit_hash:e7a6ea57d7a6d1807c193b8c0468179db9fd1460
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
commit_hash:f3ca7ce106b11f0b58d59a0e571183b78432d449
|
| |
|
|
| |
commit_hash:af8418a8267fdcd11eed3cf9ca1ce79744650d79
|
| |
|
|
|
|
| |
macros, batch #2, v.2
commit_hash:9dd428cb39c1b588a1f06613f1a1a9140ac31591
|
| |
|
|
| |
commit_hash:b48f0169c21a41cdbc428f6cd9240e6b26963b6b
|
| |
|
|
|
| |
Named bundle of multiple binaries
commit_hash:f10706772bc22e09c2d9469cf16894cc3ce80d81
|
| |
|
|
| |
commit_hash:b43c96b868cd36d636192fd2c6024d9f0d2fb6f8
|
| |
|
|
|
| |
Add ALL_PY_EXTRA_LINT_FILES macro
commit_hash:b6cd3c1435197b227be147329d1f906ca35a85fc
|
| |
|
|
| |
commit_hash:3736901481e108fbf93f093ff28a374f97d32077
|
| |
|
|
| |
commit_hash:19704cf1dce3ac7476e0ea18e32390ccd87430b1
|
| |
|
|
| |
commit_hash:6274c2382d297bc1efe9c470ad6122cfcea4e08a
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
commit_hash:1f33453b38f839d6f01fd1c59883737495524ce5
|
| |
|
|
| |
commit_hash:5bf4cc5107f4564d85b22d3028f7badb1ba56ea3
|
| |
|
|
|
| |
Drop custom config support in STYLE_PYTHON
commit_hash:47f5ddb6a0d62c66074a89276b77c6b34db33a6c
|
| |
|
|
|
| |
Drop ruff_config_paths.json support in linter tests
commit_hash:45e008aa1b336014dc657f460ffca2abfd0649df
|
| |
|
|
| |
commit_hash:e50c6ab8e7b5c31bb411cf237bb9d1b526f5a595
|
| |
|
|
| |
commit_hash:093dafc5fa9e3f6d01fecf3f03a7a3a01332ee6e
|
| |
|
|
|
| |
Redo ruff linter wrapper a bit
commit_hash:901381e97cdcddd7a6dffc9723343305667f7360
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
commit_hash:5d61d277db787b6b0c1ecf18add8ba761ff8b39f
|
| |
|
|
|
| |
####
commit_hash:99a5829ca991b30eb9482495c553d8f2d853d3fd
|