<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/plugins/pybuild.py, branch CLI_2.21.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.21.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.21.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-05-20T06:35:09Z</updated>
<entry>
<title>Delete get_ruff_configs from plugin</title>
<updated>2025-05-20T06:35:09Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-05-20T06:16:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9de99a9451af6f728edc321e802add05499b4bc9'/>
<id>urn:sha1:9de99a9451af6f728edc321e802add05499b4bc9</id>
<content type='text'>
Delete get_ruff_configs from plugin
commit_hash:1b26f3aefb621466c931f64226f480a02771d843
</content>
</entry>
<entry>
<title>Fix long path names in cross-compilation for windows</title>
<updated>2025-05-19T17:42:10Z</updated>
<author>
<name>say</name>
<email>say@yandex-team.com</email>
</author>
<published>2025-05-19T17:00:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2d81e7f80c32b017f9353ab83350c1eb60d9bed2'/>
<id>urn:sha1:2d81e7f80c32b017f9353ab83350c1eb60d9bed2</id>
<content type='text'>
commit_hash:88b6706d0f32805cd889e3eceaa33b89d7ac09d4
</content>
</entry>
<entry>
<title>get rid of six in plugins</title>
<updated>2025-05-16T06:46:52Z</updated>
<author>
<name>snermolaev</name>
<email>snermolaev@yandex-team.com</email>
</author>
<published>2025-05-16T06:31:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bd2e3ff66d6b4398194fe32537a0156cfd95310a'/>
<id>urn:sha1:bd2e3ff66d6b4398194fe32537a0156cfd95310a</id>
<content type='text'>
commit_hash:d85f21d6b4179697b8d5f8ab39c7d5216d35d1a8
</content>
</entry>
<entry>
<title>Add ALL_PY_EXTRA_LINT_FILES macro</title>
<updated>2025-05-16T04:53:35Z</updated>
<author>
<name>alevitskii</name>
<email>alevitskii@yandex-team.com</email>
</author>
<published>2025-05-16T04:37:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8228ed61e6958cbef45aa46f65d88992189a650e'/>
<id>urn:sha1:8228ed61e6958cbef45aa46f65d88992189a650e</id>
<content type='text'>
Add ALL_PY_EXTRA_LINT_FILES macro
commit_hash:b6cd3c1435197b227be147329d1f906ca35a85fc
</content>
</entry>
<entry>
<title>Switch default python version for PROGRAM/LIBRARY</title>
<updated>2025-05-12T04:16:05Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2025-05-12T04:01:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fe512fa85146df9204580c7279f09b81bf141953'/>
<id>urn:sha1:fe512fa85146df9204580c7279f09b81bf141953</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Add market/sre to NO_LINT exceptions  to simplify PROGRAM/LIBRARY-&gt;PY2_PROGRAM/PY2_LIBRARY migrations</title>
<updated>2025-05-02T14:32:07Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2025-05-02T14:16:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=acb2861c75522a1fb9ccfaf8fec3ed71aca4a685'/>
<id>urn:sha1:acb2861c75522a1fb9ccfaf8fec3ed71aca4a685</id>
<content type='text'>
commit_hash:0acd5ed0633da334085a13689bbda8e1564dbae7
</content>
</entry>
<entry>
<title>Mods: integrate context into input (configuration update, phase 1)</title>
<updated>2025-04-18T17:18:51Z</updated>
<author>
<name>vpozdyayev</name>
<email>vpozdyayev@yandex-team.com</email>
</author>
<published>2025-04-18T17:00:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d24e4d713318159f2f96675f1943ad26408ae60c'/>
<id>urn:sha1:d24e4d713318159f2f96675f1943ad26408ae60c</id>
<content type='text'>
commit_hash:1f33453b38f839d6f01fd1c59883737495524ce5
</content>
</entry>
<entry>
<title>Macro engine conversion prepatch: fixing mod application order</title>
<updated>2025-04-01T03:21:32Z</updated>
<author>
<name>vpozdyayev</name>
<email>vpozdyayev@yandex-team.com</email>
</author>
<published>2025-04-01T03:06:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=16a607d57a2bed8443afafe90913420ebc9c0c38'/>
<id>urn:sha1:16a607d57a2bed8443afafe90913420ebc9c0c38</id>
<content type='text'>
commit_hash:e50c6ab8e7b5c31bb411cf237bb9d1b526f5a595
</content>
</entry>
<entry>
<title>Fix PY_REGISTER mangling case for BOOST_PYTHON_MODULE</title>
<updated>2025-03-04T07:47:37Z</updated>
<author>
<name>proskurnev</name>
<email>proskurnev@yandex-team.com</email>
</author>
<published>2025-03-04T06:45:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ccddb3f12b8c52ccf11e911adb6d03d8b1a2d961'/>
<id>urn:sha1:ccddb3f12b8c52ccf11e911adb6d03d8b1a2d961</id>
<content type='text'>
commit_hash:28cef45827cfd222861ee488a02b8266f42b4dee
</content>
</entry>
<entry>
<title>Allow NO_LINT() for smart_devices/third_party/; see</title>
<updated>2025-03-03T18:51:53Z</updated>
<author>
<name>arikon</name>
<email>arikon@yandex-team.com</email>
</author>
<published>2025-03-03T17:40:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e2d07d817eaf9bbb50bc5e40c736c531aa920a37'/>
<id>urn:sha1:e2d07d817eaf9bbb50bc5e40c736c531aa920a37</id>
<content type='text'>
commit_hash:3f40f7f57461cb25d6d5d020f8376a17cd16565c
</content>
</entry>
</feed>
