<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/plugins/pybuild.py, branch CLI_2.11.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.11.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.11.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-06-24T04:19:37Z</updated>
<entry>
<title>[build] pybuild: Allow NO_LINT in sdg/sdc/contrib</title>
<updated>2024-06-24T04:19:37Z</updated>
<author>
<name>deshevoy</name>
<email>deshevoy@yandex-team.com</email>
</author>
<published>2024-06-24T04:07:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=42a569433b9070da71d2b5f2f7bb619bd35c5274'/>
<id>urn:sha1:42a569433b9070da71d2b5f2f7bb619bd35c5274</id>
<content type='text'>
dd6af97985a0184ae82d875be6732b1ca6c56962
</content>
</entry>
<entry>
<title>PR from branch users/denvr/YT-21293_fork_python3_only_source8</title>
<updated>2024-04-17T11:57:20Z</updated>
<author>
<name>denvr</name>
<email>denvr@yandex-team.com</email>
</author>
<published>2024-04-17T11:45:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9b1470229ddab1b35b19c0372103f0f44ceafaa8'/>
<id>urn:sha1:9b1470229ddab1b35b19c0372103f0f44ceafaa8</id>
<content type='text'>
YT-21293 - Remove unused py2 components (examples)
(cherry picked from commit 44a5892bd46d37a013673c2af37e93a1b222fb6f)

YT-21293 - Fixt test (py2 namespace)
(cherry picked from commit d47f9446d3046823d3a9d1c2fea74a83436db4be)

YT-21293 - Update arcadia policy
(cherry picked from commit e0bbbfbd9b25eceff5c0631dd1bccc0334a10058)

YT-21293 - Recursion for python2, and common checks
(cherry picked from commit f5eaef0c51ac9e7a987a363fc59820026f470c4f)
77f526405863a4923b663a336a3ebeddecbab116
</content>
</entry>
<entry>
<title>Fix path of config</title>
<updated>2024-04-11T16:52:12Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2024-04-11T16:39:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c7906f50268a8a123f9c00e5e22779e695d76a22'/>
<id>urn:sha1:c7906f50268a8a123f9c00e5e22779e695d76a22</id>
<content type='text'>
435fc8c2256c7aeaf416cc1ef3506c4173396efa
</content>
</entry>
<entry>
<title>Support test splitting for black</title>
<updated>2024-04-02T11:25:02Z</updated>
<author>
<name>iaz1607</name>
<email>iaz1607@yandex-team.com</email>
</author>
<published>2024-04-02T11:12:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=12d0dc6f411e930adac85e026f10633474892b39'/>
<id>urn:sha1:12d0dc6f411e930adac85e026f10633474892b39</id>
<content type='text'>
1eb74f74814063feea5de7bec24567c81d8ae8d8
</content>
</entry>
<entry>
<title>Re-enable separation of protobufs for Python 2 and Python 3</title>
<updated>2024-03-29T11:31:49Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2024-03-29T11:18:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f39261a434c46274b5eaef0927ee3b2e0d95b41a'/>
<id>urn:sha1:f39261a434c46274b5eaef0927ee3b2e0d95b41a</id>
<content type='text'>
Это откат коммита https://a.yandex-team.ru/arcadia/commit/rXXXXXX
И соответственно возврат коммитов https://a.yandex-team.ru/arcadia/commit/rXXXXXX и https://a.yandex-team.ru/arcadia/commit/rXXXXXX

Починка причины отката влилась здесь: https://a.yandex-team.ru/arcadia/commit/rXXXXXX
ae529e54d3ef7992b0e9f152373bc300061c1293
</content>
</entry>
<entry>
<title>py2/py3</title>
<updated>2024-03-29T06:46:40Z</updated>
<author>
<name>snermolaev</name>
<email>snermolaev@yandex-team.com</email>
</author>
<published>2024-03-29T06:33:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=96aeada1ca0f152abaa79537e03d75a4e4af94f3'/>
<id>urn:sha1:96aeada1ca0f152abaa79537e03d75a4e4af94f3</id>
<content type='text'>
480434cd022569bd885a5446b39f15db14f8a6fe
</content>
</entry>
<entry>
<title>feat yamake: allow using STYLE_RUFF outside of taxi</title>
<updated>2024-03-28T09:03:24Z</updated>
<author>
<name>korsunandrei</name>
<email>korsunandrei@yandex-team.com</email>
</author>
<published>2024-03-28T08:49:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6eca1ae0168122daab4d783907f6769a5e639329'/>
<id>urn:sha1:6eca1ae0168122daab4d783907f6769a5e639329</id>
<content type='text'>
f8ca6c44abf01d6f0b4ffbdb47647c2fedd9a834
</content>
</entry>
<entry>
<title>Revertcommits</title>
<updated>2024-03-28T08:17:45Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2024-03-28T08:07:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2de742ce97267f0469cf0c9bd384488c91442bce'/>
<id>urn:sha1:2de742ce97267f0469cf0c9bd384488c91442bce</id>
<content type='text'>
Эта история про второй питон подразнесла нам графогенерацию . Нам придется этот коммит откатить.

Суть проблемы в том, что генерация для 2го и 3го раньше была одной и той же командой. Ты сделал так, что команда стала разной, но аутпут этих двух команд одинаковый. Имя результата команды является ключом и сейчас берётся какая-то рандомная команда из двух. При этом команда влияет на UID и все UIDы питонячей протогенерации мигают. От фатальных проблем нас спасает только то, что protobuf-ы на самом деле одинаковые. И даже это не факт - сейчас ты патчишь какие-то рандомные либы включая таковые для 3го питона.

Мы тут конечно редиски - мы в целом контролируем клэши аутпутов, но не в мультимодулях - там часто бывает что одна и та же команда оказывается в нескольких вариантах мультимодуля (потому что оно по дефолту сейчас так себя ведёт). Мы хотим это зачинить (сделать отдельный подмодуль под кодген и отселить всякие RUN_PROGRAM туда) - но это много работы и мы не успели.

План такой:
1. мы откатываем твой фикс
2. отдельно стабилизируем раздельные команды генерации для 2го и 3го питона
3. накатываем обратно отревеченные тут правки.
916a5456c4e901ab2cda0841b4167e16397e83c4
</content>
</entry>
<entry>
<title>2594c64e637fd7028000c2f6e9c69b8554b86a5b</title>
<updated>2024-03-27T17:59:16Z</updated>
<author>
<name>pg</name>
<email>pg@yandex-team.com</email>
</author>
<published>2024-03-27T17:45:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0a9f70229b9ddccbd4a09d389642ddafcbe8fd57'/>
<id>urn:sha1:0a9f70229b9ddccbd4a09d389642ddafcbe8fd57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend support pyi files</title>
<updated>2024-03-04T18:43:39Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2024-03-04T18:16:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=74819c4157bd388a7d429c870ea4b343a282dafa'/>
<id>urn:sha1:74819c4157bd388a7d429c870ea4b343a282dafa</id>
<content type='text'>
Сейчас pyi файлы в макросе PY_SRCS используются исключительно в Arcadia плагине для продуктов JB, при сборке эти файлы просто игнорируются.

В этом PR добавил шаг, который  будет содержимое этих файлов складывать в ресурсы, секция PY_SRCS удобна тем, что позволяет раскладывать pyi файлы с учетом TOP_LEVEL/NAMESPACE, а это необходимо для правильной работы mypy.
3924b0556bc99947e6893cd79e5ce62ec72a18a9
</content>
</entry>
</feed>
