<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/plugins/pybuild.py, branch CLI_2.28.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-12-05T08:12:17Z</updated>
<entry>
<title>never peerdir sqlite with system python</title>
<updated>2025-12-05T08:12:17Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2025-12-05T07:54:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0428684d503f0ef87d3b7b9d7f7bfac798f079b0'/>
<id>urn:sha1:0428684d503f0ef87d3b7b9d7f7bfac798f079b0</id>
<content type='text'>
commit_hash:90877808fbacebf9176c0e32537ed0d1f60096a8
</content>
</entry>
<entry>
<title>Don't peerdir arcadia's main with system python</title>
<updated>2025-11-20T04:48:13Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2025-11-20T04:22:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=27b6b496a2c6f1e314a7773c7a8239b9e569350e'/>
<id>urn:sha1:27b6b496a2c6f1e314a7773c7a8239b9e569350e</id>
<content type='text'>
commit_hash:babb311ac70db8f8a86734fac3249efe7138a0f9
</content>
</entry>
<entry>
<title>Properly add NO_LINT</title>
<updated>2025-09-09T22:42:27Z</updated>
<author>
<name>bgvsk</name>
<email>bgvsk@yandex-team.com</email>
</author>
<published>2025-09-09T22:23:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d3d7a4fb3e49783b473f5dd08eac2a6ceed4138a'/>
<id>urn:sha1:d3d7a4fb3e49783b473f5dd08eac2a6ceed4138a</id>
<content type='text'>
В прошлом PR-е не туда добавился, оказывается. Исправляюсь.
commit_hash:bf26db8fcfed90ddc10008e74375fa1709df5c88
</content>
</entry>
<entry>
<title>add DUSE_PYTHON3_PREV support</title>
<updated>2025-08-04T19:16:42Z</updated>
<author>
<name>kuzmich321</name>
<email>kuzmich321@yandex-team.com</email>
</author>
<published>2025-08-04T18:11:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=78b39e84c02a1fe198c07279e3ad46245fa09981'/>
<id>urn:sha1:78b39e84c02a1fe198c07279e3ad46245fa09981</id>
<content type='text'>
commit_hash:b2e89d949d9560889cc979429e8fa79494368f76
</content>
</entry>
<entry>
<title>refactor testsuite: remove ugly_conftest_exception</title>
<updated>2025-07-01T18:20:04Z</updated>
<author>
<name>antonyzhilin</name>
<email>antonyzhilin@yandex-team.com</email>
</author>
<published>2025-07-01T17:32:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8b11c0f209cacbafe9798abcde61b1ba7a693b06'/>
<id>urn:sha1:8b11c0f209cacbafe9798abcde61b1ba7a693b06</id>
<content type='text'>
* Complete changes related to `pytest_userver.plugins.internal_overrides`
* Remove an incorrect extra fixture in `digest_auth_service`
commit_hash:d43cfdd2ce7211a4bb17654382b01250e8981088
</content>
</entry>
<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>
</feed>
