<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/conf/compilers, 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-07-14T17:45:10Z</updated>
<entry>
<title>Get rid of CONSISTENT_DEBUG_LIGHT</title>
<updated>2026-07-14T17:45:10Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2026-07-14T17:00:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d7243fd423a30fc532246414e47b60dfff882ad5'/>
<id>urn:sha1:d7243fd423a30fc532246414e47b60dfff882ad5</id>
<content type='text'>
Setting CONSISTENT_DEBUG_LIGHT is a no-op if CONSISTENT_DEBUG is enabled (which is the default).
commit_hash:0974798f81275ed0c47471a22dbac38be0af553f
</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>[gnu compiler] Add -fno-rtti only to CXXFLAGS</title>
<updated>2026-05-29T18:06:11Z</updated>
<author>
<name>alexeykurzov</name>
<email>alexeykurzov@yandex-team.com</email>
</author>
<published>2026-05-29T17:21:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9f7a5710d6fbfdc6d5a7bbcbb88254fa0e55f7e0'/>
<id>urn:sha1:9f7a5710d6fbfdc6d5a7bbcbb88254fa0e55f7e0</id>
<content type='text'>
commit_hash:eebd34671a272bbe5849cfd40556f1d9d7e21ea0
</content>
</entry>
<entry>
<title>Move user warnings before C/CXX flags</title>
<updated>2026-05-19T04:33:38Z</updated>
<author>
<name>dimdim11</name>
<email>dimdim11@yandex-team.com</email>
</author>
<published>2026-05-19T03:46:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9f85ff287c0afb40d523e9261e77f27cd168cc47'/>
<id>urn:sha1:9f85ff287c0afb40d523e9261e77f27cd168cc47</id>
<content type='text'>
`CLANG_WARNINGS` are designed to be applied to project trees via linter.make.inc files. Moving
them before `CXXFLAGS` in the command pattern adds the ability to override global rules for
exceptional cases in a single ya.make file.
commit_hash:f6091d1dffb66ff2a15eadf71d53104034f04d63
</content>
</entry>
<entry>
<title>Remove some naming artifacts from migration times</title>
<updated>2026-04-18T07:37:29Z</updated>
<author>
<name>svidyuk</name>
<email>svidyuk@yandex-team.com</email>
</author>
<published>2026-04-18T07:09:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=10777073c230fbb4d980b972c11e464bd502c4e0'/>
<id>urn:sha1:10777073c230fbb4d980b972c11e464bd502c4e0</id>
<content type='text'>
commit_hash:da4e68326b1c7d58d0ae51eef23764284cbb302d
</content>
</entry>
<entry>
<title>rename ENABLE_EXPERIMENTAL_UNSHARE_WRAPPER to ENABLE_UNSHARE_WRAPPER</title>
<updated>2026-04-16T17:41:05Z</updated>
<author>
<name>abityugov</name>
<email>abityugov@yandex-team.com</email>
</author>
<published>2026-04-16T17:02:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=beaca4dc0439397ad79bbec6b91e06174bd0a63b'/>
<id>urn:sha1:beaca4dc0439397ad79bbec6b91e06174bd0a63b</id>
<content type='text'>
По многочисленным просьбам переименовываю `ENABLE_EXPERIMENTAL_UNSHARE_WRAPPER` в `ENABLE_UNSHARE_WRAPPER`
commit_hash:f65a07f3a67bd68b012ee9f1f4a1838f82d422a5
</content>
</entry>
<entry>
<title>Introduce CLANG_WARNINGS() macro</title>
<updated>2025-12-26T17:36:21Z</updated>
<author>
<name>snermolaev</name>
<email>snermolaev@yandex-team.com</email>
</author>
<published>2025-12-26T17:00:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3d968d73b9d0615310688d90846184d2c4bda101'/>
<id>urn:sha1:3d968d73b9d0615310688d90846184d2c4bda101</id>
<content type='text'>
commit_hash:f99744e05a1ba25cc44b8ed997e66f7b8035d170
</content>
</entry>
<entry>
<title>Enable pch everywhere</title>
<updated>2025-12-16T20:05:45Z</updated>
<author>
<name>arkhip0v0</name>
<email>arkhip0v0@yandex-team.com</email>
</author>
<published>2025-12-16T19:19:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=78535c341a2748c584e7ff30e0aa4e1887c57bf0'/>
<id>urn:sha1:78535c341a2748c584e7ff30e0aa4e1887c57bf0</id>
<content type='text'>
commit_hash:ef2a01542bb9132cdf349659de374dbced0cc69d
</content>
</entry>
<entry>
<title>Support unshare wrapper under ENABLE_EXPERIMENTAL_UNSHARE_WRAPPER flag</title>
<updated>2025-11-22T08:09:45Z</updated>
<author>
<name>arkhip0v0</name>
<email>arkhip0v0@yandex-team.com</email>
</author>
<published>2025-11-22T07:47:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=47d9789dab0402ab2ccb5703bb1d626eb6c69222'/>
<id>urn:sha1:47d9789dab0402ab2ccb5703bb1d626eb6c69222</id>
<content type='text'>
Support unshare wrapper under ENABLE_EXPERIMENTAL_UNSHARE_WRAPPER flag
commit_hash:df6ed6aae008fd9b55deebeed053e18b38ad81bd
</content>
</entry>
<entry>
<title>Do not use C_B when build TO non-desktop platforms</title>
<updated>2025-11-16T18:41:57Z</updated>
<author>
<name>v-korovin</name>
<email>v-korovin@yandex-team.com</email>
</author>
<published>2025-11-16T16:24:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0496165ebf6217cb46be3aab3dccc72c0c2951f'/>
<id>urn:sha1:c0496165ebf6217cb46be3aab3dccc72c0c2951f</id>
<content type='text'>
commit_hash:2f7aaa2859aea8dbf0c2145010f79737d2ffe0ad
</content>
</entry>
</feed>
