<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/plugins, branch CLI_2.25.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.25.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.25.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-08-27T19:00:34Z</updated>
<entry>
<title>nots/builder: Не прокидывать переменные в пиры при сборке</title>
<updated>2025-08-27T19:00:34Z</updated>
<author>
<name>baymer</name>
<email>baymer@yandex-team.com</email>
</author>
<published>2025-08-27T17:01:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=49f511a0e21bea3666a5dde9a2a5a47ae3426545'/>
<id>urn:sha1:49f511a0e21bea3666a5dde9a2a5a47ae3426545</id>
<content type='text'>
commit_hash:0a7972caf6d566a72c3a219601535a699f9af419
</content>
</entry>
<entry>
<title>Make wrapper script the only option</title>
<updated>2025-08-27T18:21:38Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-08-27T17:00:59Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b65059cabfcb4f486ffba61c6a20877cb49f9c1b'/>
<id>urn:sha1:b65059cabfcb4f486ffba61c6a20877cb49f9c1b</id>
<content type='text'>
 Make wrapper script the only option
commit_hash:dc463a0cf02a12b773ba42f180a063eb968371b8
</content>
</entry>
<entry>
<title>Refactor duplicating classpath generate</title>
<updated>2025-08-27T17:40:29Z</updated>
<author>
<name>dimdim11</name>
<email>dimdim11@yandex-team.com</email>
</author>
<published>2025-08-27T17:00:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de52909de7ad88a342cc448c5af5c0bba8ec3f8f'/>
<id>urn:sha1:de52909de7ad88a342cc448c5af5c0bba8ec3f8f</id>
<content type='text'>
Refactor duplicating classpath generate
commit_hash:98ecf50b9f90315f25368437db01ddb2f48dd6b9
</content>
</entry>
<entry>
<title>Вынести .trace из билд аутпута</title>
<updated>2025-08-26T17:53:00Z</updated>
<author>
<name>khoden</name>
<email>khoden@yandex-team.com</email>
</author>
<published>2025-08-26T17:00:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dab5d3f92118d6e4789df0c5e5d918959ba4e4f7'/>
<id>urn:sha1:dab5d3f92118d6e4789df0c5e5d918959ba4e4f7</id>
<content type='text'>
1. Убрал `TS_TRACE` переменную отовсюду (её больше нет)
2. В builder пишу трейсы, если передано `--local-cli yes`
3. Трейсы пишуется по адресу: `~/.nots/traces/&lt;moddir&gt;/&lt;cmd&gt;.builder.trace.json`
4. В каждый спан в трейсе добавились аргументы, с которыми функция была вызвана (очень удобно отлаживать)
commit_hash:4e47098cc62697b917e5ce4edf462a7e5a1b2c21
</content>
</entry>
<entry>
<title>TS_NEXT_EXPERIMENTAL_BUILD_MODE()</title>
<updated>2025-08-26T17:23:52Z</updated>
<author>
<name>volchok</name>
<email>volchok@yandex-team.com</email>
</author>
<published>2025-08-26T17:00:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=76db3b40f0ebd930abc7cc2b7b536231fe6672df'/>
<id>urn:sha1:76db3b40f0ebd930abc7cc2b7b536231fe6672df</id>
<content type='text'>
&lt;section id="quibbler-autodescription"&gt;

#### Рефакторинг и улучшение TS_NEXT_EXPERIMENTAL_BUILD_MODE 📝

- 🔄 **Переименование макроса**
  `TS_NEXT_EXPERIMENTAL_COMPILE` заменён на `TS_NEXT_EXPERIMENTAL_BUILD_MODE` для лучшего соответствия функциональности.

- 🆕 **Автоматическое определение версии Next.js**
  Добавлена логика выбора правильной команды сборки в зависимости от версии Next.js:
  - Для версий ≥14.1.2 используется `build --experimental-build-mode=compile`
  - Для версий ≥13.5.3 остаётся `experimental-compile`
  - Для более старых версий выдается ошибка

- 📖 **Обновление документации**
  Документация полностью переработана с учетом нового поведения:
  - Добавлено описание нового формата команд
  - Уточнены условия использования для разных версий
  - Добавлено предупреждение об экспериментальном статусе функциональности

- 🛠 **Исправление опечаток**
  Поправлены мелкие ошибки в комментариях и документации (например, "ar not supported" → "are not supported").

- 🔧 **Технические улучшения**
  Код стал более модульным с выносом логики определения версии в отдельную функцию `_TS_NEXT_EXPERIMENTAL_BUILD_MODE`.

---
**Оценить качество описания можно [здесь](https://nda.ya.ru/t/_MxIaV0Q7FnCMG**

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:5f51645b8fa738c43b64d1938b21d8ae973a5cbf
</content>
</entry>
<entry>
<title>Support wrapper script in STYLE_PYTHON</title>
<updated>2025-08-26T06:23:54Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-08-26T05:52:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=160ebae4e15b1a06e4cd65d2726fbd2133f2fb33'/>
<id>urn:sha1:160ebae4e15b1a06e4cd65d2726fbd2133f2fb33</id>
<content type='text'>
 Support wrapper script in STYLE_PYTHON
commit_hash:6386aba74650b4af488fda71e1f0568c7934d196
</content>
</entry>
<entry>
<title>add iwyu to core</title>
<updated>2025-08-25T17:56:00Z</updated>
<author>
<name>alicebeth</name>
<email>alicebeth@yandex-team.com</email>
</author>
<published>2025-08-25T17:39:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2054c6cffa45ef20e2c64998215d3bf710b0395d'/>
<id>urn:sha1:2054c6cffa45ef20e2c64998215d3bf710b0395d</id>
<content type='text'>
Добавляем поддержку IWYU (include what you use) в линтеры. По аналогии с clang-tidy.

 add iwyu to core and tests
commit_hash:e47e8af907bd589aa6eb61ba4eba8f8d0ecb2e0e
</content>
</entry>
<entry>
<title>другое: eslint: использовать tsconfig заданный пользователем 2.0</title>
<updated>2025-08-25T17:36:51Z</updated>
<author>
<name>khoden</name>
<email>khoden@yandex-team.com</email>
</author>
<published>2025-08-25T17:00:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2b79d13b20127d67c686dad3b151b499b5a0b28e'/>
<id>urn:sha1:2b79d13b20127d67c686dad3b151b499b5a0b28e</id>
<content type='text'>
Какой-то ящик Пандоры открылся с этими кастомными путями для tsconfig.json...

Особенно, обеспечение возможности положить его в папку, отличную от корневой сборочного модуля (например configs).
Не то, что б, это где-то использовалось в tier 0 проектах (мы не поддерживали такое).
Но в диком мире это работает без особых проблем.
commit_hash:23a30f564e9fc47409d273fc6f18f6da2cc95df9
</content>
</entry>
<entry>
<title>Allow MODULE_COMMON_CONFIGS_DIR without type</title>
<updated>2025-08-22T17:49:46Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-08-22T17:00:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d8875e0c5211b9026684ea4ff0067d1a7f5c7193'/>
<id>urn:sha1:d8875e0c5211b9026684ea4ff0067d1a7f5c7193</id>
<content type='text'>
 Allow MODULE_COMMON_CONFIGS_DIR without type
commit_hash:7b12714484e06480a913525804098e81fc774b1f
</content>
</entry>
<entry>
<title>Support wrapper script in STYLE_CPP</title>
<updated>2025-08-20T05:18:07Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-08-20T05:01:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8b808d1971e8ec8ce736baecad7e34c1ad257612'/>
<id>urn:sha1:8b808d1971e8ec8ce736baecad7e34c1ad257612</id>
<content type='text'>
 Support wrapper script in STYLE_CPP
commit_hash:9b2a4587df53b7fee4f0a324229db45afd275db1
</content>
</entry>
</feed>
