<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/tools, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-06-05T19:14:02Z</updated>
<entry>
<title>Update contrib/tools/cython to 3.2.5</title>
<updated>2026-06-05T19:14:02Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-06-05T18:50:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9f4913afdaa79e3f2461699845c497d5203e0136'/>
<id>urn:sha1:9f4913afdaa79e3f2461699845c497d5203e0136</id>
<content type='text'>
commit_hash:96300f795af12f310de4d90c2e06f6d32e448f1e
</content>
</entry>
<entry>
<title>feat python: always compile Python libs with -O3</title>
<updated>2026-06-03T07:33:40Z</updated>
<author>
<name>antoshkka</name>
<email>antoshkka@yandex-team.com</email>
</author>
<published>2026-06-03T06:42:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=37780c25523e7295b8b4887fb28fbb05fbb8e37d'/>
<id>urn:sha1:37780c25523e7295b8b4887fb28fbb05fbb8e37d</id>
<content type='text'>
Many people use Python to test their C++ binaries built in Debug (that is a common case in RideTech). Debug built Python is very slow, almost noone debugs the Python interpreter itself, so this patch forces the Python to be always built with optimizations.

Tests run (3 iteratons) with -O3 compiled Python (this patch):
```
real	5m20.239s
user	17m51.171s
sys	1m38.676s

real	5m31.585s
user	17m55.240s
sys	1m38.903s

real	5m20.914s
user	17m57.854s
sys	1m39.039s
```

Same tests (2 iterations) with default Python in debug (current trunk):
```
real	13m43.975s
user	46m29.006s
sys	2m13.313s

real	13m29.301s
user	46m55.216s
sys	2m10.173s
```

For other service:
```
# This patch
real  1m24.427s
user  6m56.296s
sys  0m39.936s

real  1m12.953s
user  7m34.245s
sys  0m37.000s

real  1m14.612s
user  7m27.097s
sys  0m36.839s

# Trunk:
real  1m59.555s
user  13m40.203s
sys  0m35.482s

real  2m2.459s
user  13m50.473s
sys  0m34.215s

real  1m59.250s
user  13m34.304s
sys  0m32.218s
```

And another service:
```
# This patch
real	0m36.629s
user	0m48.045s
sys	0m2.074s

# Trunk:
real  1m56.316s
user  2m16.525s
sys  0m3.732s
```
commit_hash:9fa58184be777973e5f8c4aebc3811ca348299b6
</content>
</entry>
<entry>
<title>Update Python 3 to 3.13.13</title>
<updated>2026-05-07T04:57:26Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-05-07T04:27:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cdd663c58847eced4c810b05edda251c70a10438'/>
<id>urn:sha1:cdd663c58847eced4c810b05edda251c70a10438</id>
<content type='text'>
commit_hash:526db1f6570443324e2690db042314848cd47d2e
</content>
</entry>
<entry>
<title>Remove `contrib/tools/python3/lib2/ya.make`</title>
<updated>2026-05-06T18:37:23Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-05-06T17:02:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0aac32161329c0cadbbe00e747030882e16ae0e9'/>
<id>urn:sha1:0aac32161329c0cadbbe00e747030882e16ae0e9</id>
<content type='text'>
-
commit_hash:77d7b7c36711268f6d5e93135cb3777b152c2f16
</content>
</entry>
<entry>
<title>Replace deprecated `Py_UNICODE` with `wchar_t` for Python 3.13 compatibility</title>
<updated>2026-04-18T11:17:59Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-04-18T11:00:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4a00142fd68301f609820e09c29de197006d6854'/>
<id>urn:sha1:4a00142fd68301f609820e09c29de197006d6854</id>
<content type='text'>
Since `Py_UNICODE` is just a typedef for `wchar_t` in Python 3, replace it with `wchar_t` in Cython typedefs, C++ headers, and stringlib macros. Python 2 code paths retain `Py_UNICODE` via #if guards.
commit_hash:7bed62e2231a8fde3adc6317e8a41dd060895e24
</content>
</entry>
<entry>
<title>Rework `pyconfig.h`</title>
<updated>2026-04-11T18:12:23Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-04-11T17:54:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=467f8e26f672fa7ddf8c1f74f495c376e36d302d'/>
<id>urn:sha1:467f8e26f672fa7ddf8c1f74f495c376e36d302d</id>
<content type='text'>
commit_hash:826de8ce55126c9f2a15bb1dcdd1227e0e069615
</content>
</entry>
<entry>
<title>Simplify `pyconfig.h` for Darwin</title>
<updated>2026-04-11T12:25:34Z</updated>
<author>
<name>shadchin</name>
<email>shadchin@yandex-team.com</email>
</author>
<published>2026-04-11T11:44:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6e0c0d9c574dd31c51ef5979f837e13001b4fe89'/>
<id>urn:sha1:6e0c0d9c574dd31c51ef5979f837e13001b4fe89</id>
<content type='text'>
commit_hash:167c3aa8fca30250e466b0451025d41733a35a6f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-04-10T23:16:47Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-04-10T22:46:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3926f14f6102a236576137c088c646cc51933502'/>
<id>urn:sha1:3926f14f6102a236576137c088c646cc51933502</id>
<content type='text'>
commit_hash:f90d0ec84cd58ff652eedd9995c5e157be068678
</content>
</entry>
<entry>
<title>revert piglet config change</title>
<updated>2026-03-17T08:40:58Z</updated>
<author>
<name>pefavel</name>
<email>pefavel@yandex-team.com</email>
</author>
<published>2026-03-16T14:44:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6eecc739c342dbfca9be6328231233dd8e77d9f4'/>
<id>urn:sha1:6eecc739c342dbfca9be6328231233dd8e77d9f4</id>
<content type='text'>
commit_hash:d068d68a89226c414a3d5a1f8ad102579bdd233b
</content>
</entry>
<entry>
<title>add fastapi to piglet config</title>
<updated>2026-03-16T13:54:59Z</updated>
<author>
<name>pefavel</name>
<email>pefavel@yandex-team.com</email>
</author>
<published>2026-03-16T10:37:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=270b7a3b0ea1e5f7485320b502c5b5b91da457ab'/>
<id>urn:sha1:270b7a3b0ea1e5f7485320b502c5b5b91da457ab</id>
<content type='text'>
commit_hash:6962a6b28ec3ee5fdc2392a2415810aaa54943c4
</content>
</entry>
</feed>
