<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/plugins/lib/nots, branch CLI_2.16.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.16.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.16.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-11-22T06:34:12Z</updated>
<entry>
<title>nots/*: Стабилизация trunk</title>
<updated>2024-11-22T06:34:12Z</updated>
<author>
<name>khoden</name>
<email>khoden@yandex-team.com</email>
</author>
<published>2024-11-22T06:21:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6b6dd52cba2350a42670094a53b7df008f38577f'/>
<id>urn:sha1:6b6dd52cba2350a42670094a53b7df008f38577f</id>
<content type='text'>
Суть изменений:
1. Наполнение папки ~/.nots/nm_store/$MODDIR/node_modules прямо в builder (перед установкой модулей в $BINDIR)
2. Это все равно нужно было бы делать в nots/cli, а теперь оно наполняется заранее, что обеспечивает структуру node_modules выше по уровню, чем virtual-store (важно для кастомных резолверов пакетов, ищущих пакеты выше по иерархии)
3. Убран предварительный запуск `pnpm install`, пакеты качаются один раз (тарболы в ya make)
4. После `ya make` все равно запускается `pnpm install` для гарантии (там еще всякие действия делаются)

# Всем, кого робот призовет в PR
## Пожалуйста, игнорируйте, это массовая проверка, в транк не попадут изменения в ваших проектах
## Нам нужно лишь стриггерить CI, чтобы проверить, что никто не сломался. Правки в pnpm-lock.yaml файлах будет откачены.
commit_hash:d124ecb77bda10bd8e975078382c685ac35c8928
</content>
</entry>
<entry>
<title>Only move node_modules dir if it exists</title>
<updated>2024-11-10T08:59:01Z</updated>
<author>
<name>vturov</name>
<email>vturov@yandex-team.com</email>
</author>
<published>2024-11-10T08:37:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dc0f15601f0a9a72abf93036aadff4d257a96f52'/>
<id>urn:sha1:dc0f15601f0a9a72abf93036aadff4d257a96f52</id>
<content type='text'>
Move node_modules bundle for peers only when those exist
commit_hash:ba53ab8e38bbf8c45cdb921344bf780ff1d5f9da
</content>
</entry>
<entry>
<title>fix: duplicate peers block node_modules pack/unpack</title>
<updated>2024-11-07T22:10:25Z</updated>
<author>
<name>vturov</name>
<email>vturov@yandex-team.com</email>
</author>
<published>2024-11-07T21:55:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8ba254ef940b749a6cbed68c3465bc73a2094539'/>
<id>urn:sha1:8ba254ef940b749a6cbed68c3465bc73a2094539</id>
<content type='text'>
Duplicate paths for transitive peers should not block the bundling / installing
commit_hash:53d3e2dfbd7e68234dcf318e16ba982f5353eda1
</content>
</entry>
<entry>
<title>nots: Локальные оптимизации сборки 2.0</title>
<updated>2024-10-28T17:38:51Z</updated>
<author>
<name>khoden</name>
<email>khoden@yandex-team.com</email>
</author>
<published>2024-10-28T17:00:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e3c8507a3d1cb090278f211232ddfde3bedc54d4'/>
<id>urn:sha1:e3c8507a3d1cb090278f211232ddfde3bedc54d4</id>
<content type='text'>
Не могу позеленить, локально всё хорошо: замокано, проходит и `nots test`, и `nots run test`, и `ya test`.

Разбираюсь, но это не мешает ревьюить
commit_hash:2e7b4cf14b0f8ff1a8340c919460395e5bcdfea7
</content>
</entry>
<entry>
<title>nots builder: replace tarfile with libarchive</title>
<updated>2024-10-23T17:35:10Z</updated>
<author>
<name>vturov</name>
<email>vturov@yandex-team.com</email>
</author>
<published>2024-10-23T17:06:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=df8fd26e1b47be057e75f75661a62469b8707954'/>
<id>urn:sha1:df8fd26e1b47be057e75f75661a62469b8707954</id>
<content type='text'>
- Use libarchive for packing and unpacking output.tar and node_modules.tar
- Fix the issue with duplication of output dirs in the packing list
commit_hash:db3130b958c4adaaba7ff3a0301e7899aaff3907
</content>
</entry>
<entry>
<title>conf(feat): do not inputs from peers' outputs</title>
<updated>2024-10-21T17:23:16Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2024-10-21T17:00:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e0af5b9afc8f45ef84531f0969123fb7e4e382d0'/>
<id>urn:sha1:e0af5b9afc8f45ef84531f0969123fb7e4e382d0</id>
<content type='text'>
commit_hash:2310b62b5ef95f4fc7ee6b278d8d4a71a9c3817c
</content>
</entry>
<entry>
<title>feat(conf+builder): remove contrib-related code</title>
<updated>2024-10-17T06:23:20Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2024-10-17T06:07:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68f2bcc600fc15fb8400346624c43d6be3ec81b2'/>
<id>urn:sha1:68f2bcc600fc15fb8400346624c43d6be3ec81b2</id>
<content type='text'>
commit_hash:cfbd74bf877107b5db0cb2ea60977b4849e15af5
</content>
</entry>
<entry>
<title>FBP-None: nots.py add MORE typings</title>
<updated>2024-10-16T17:25:59Z</updated>
<author>
<name>khoden</name>
<email>khoden@yandex-team.com</email>
</author>
<published>2024-10-16T17:00:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8b5a42c53327161c87dd56c7e11268fa282e662d'/>
<id>urn:sha1:8b5a42c53327161c87dd56c7e11268fa282e662d</id>
<content type='text'>
Побочный рефакторинг, давно напрашивался, плюс помог мне чуть освоится в этом файле.
commit_hash:c8dbe9573b9d41f85ad255ba9470cb93bf87d69c
</content>
</entry>
<entry>
<title>feat(builder): add tracing to node_modules</title>
<updated>2024-10-03T17:11:26Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2024-10-03T17:00:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a1e28b476a1218b7edb7573228513eae85e84eb9'/>
<id>urn:sha1:a1e28b476a1218b7edb7573228513eae85e84eb9</id>
<content type='text'>
commit_hash:a90772ebe7455e03b8882a87230324f1f13426dc
</content>
</entry>
<entry>
<title>nots: readability updates done during playwright runner creation</title>
<updated>2024-09-15T19:51:11Z</updated>
<author>
<name>vturov</name>
<email>vturov@yandex-team.com</email>
</author>
<published>2024-09-15T19:40:25Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=90b4b3b737e53ea7c2d679cc73fbad2a06a68a6a'/>
<id>urn:sha1:90b4b3b737e53ea7c2d679cc73fbad2a06a68a6a</id>
<content type='text'>
Small updates to the plugin code to be reviewed separately from playwright runner change
commit_hash:58e5b083f3b65c75ff94e4edac714d0213d08a09
</content>
</entry>
</feed>
