<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt, branch CLI_2.27.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.27.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.27.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-10-21T15:30:57Z</updated>
<entry>
<title>YT-18571: Fixed range construction from span</title>
<updated>2025-10-21T15:30:57Z</updated>
<author>
<name>koloshmet</name>
<email>koloshmet@yandex-team.com</email>
</author>
<published>2025-10-21T14:15:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b5bad9b2b77fb892ab8d8ceaec0221ab7b401dc2'/>
<id>urn:sha1:b5bad9b2b77fb892ab8d8ceaec0221ab7b401dc2</id>
<content type='text'>
Fixed range construction from span
commit_hash:a7b4b66073a1d5ea79abc304966494b1e9543919
</content>
</entry>
<entry>
<title>Fix a bunch of post-commit issues</title>
<updated>2025-10-16T08:18:49Z</updated>
<author>
<name>ifsmirnov</name>
<email>ifsmirnov@yandex-team.com</email>
</author>
<published>2025-10-16T07:40:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7e2655424dbb29c9c095fceb9a09427400860a9b'/>
<id>urn:sha1:7e2655424dbb29c9c095fceb9a09427400860a9b</id>
<content type='text'>
commit_hash:877204cca8999f10cdc5edfa1a2297e2a0292d71
</content>
</entry>
<entry>
<title>Mute or fix some checks improved in clang-tidy20 in library</title>
<updated>2025-10-15T20:35:39Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-10-15T19:59:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=52bb9813716cd4308702d44d69fb3a448500f50f'/>
<id>urn:sha1:52bb9813716cd4308702d44d69fb3a448500f50f</id>
<content type='text'>
commit_hash:e93b9ad8b27da3da2372b00bf59ae87a98d0b862
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-09-30T14:11:54Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-09-30T14:00:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=93c3c7e2863c2e70b8d2959681210da19439af87'/>
<id>urn:sha1:93c3c7e2863c2e70b8d2959681210da19439af87</id>
<content type='text'>
commit_hash:d932ec0ffc0aaea61db064d99b47b64653cd406e
</content>
</entry>
<entry>
<title>Track RWSpinLock acquires per thread to ensure no reentrant usages are present</title>
<updated>2025-09-30T14:02:14Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2025-09-30T13:19:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2266fce1ac8998d68d921a03e902e0596fe204a4'/>
<id>urn:sha1:2266fce1ac8998d68d921a03e902e0596fe204a4</id>
<content type='text'>
commit_hash:daa3d76bfd4283d7cda9ffd741c8ed10457a5c84
</content>
</entry>
<entry>
<title>Fix SymbolizeBacktrace mess</title>
<updated>2025-09-27T13:30:32Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-09-27T13:10:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=055c3c8b4a5f47044fa04e4f5b71968f6d9e29de'/>
<id>urn:sha1:055c3c8b4a5f47044fa04e4f5b71968f6d9e29de</id>
<content type='text'>
commit_hash:18426181c7e415f097e4d8c2378753768fa3628d
</content>
</entry>
<entry>
<title>YT-26288: Revert fork lock to writer starving spinlock</title>
<updated>2025-09-26T10:44:08Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2025-09-26T10:21:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9239d3fa83520c4cc193a272ed9c62bc5eec3e6b'/>
<id>urn:sha1:9239d3fa83520c4cc193a272ed9c62bc5eec3e6b</id>
<content type='text'>
`TForkAwareSpinLock` implementation takes `ForkLock_` reader, which can (and does) violate the non-reentrancy.
commit_hash:6eb1092777ac21dd8303b938f855d0cd61276641
</content>
</entry>
<entry>
<title>Do not get ref counter when copy weak ptr</title>
<updated>2025-09-25T11:52:03Z</updated>
<author>
<name>thenewone</name>
<email>thenewone@yandex-team.com</email>
</author>
<published>2025-09-25T11:15:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=672eea3234a138cd82e1c1956eb63fb3e100caa4'/>
<id>urn:sha1:672eea3234a138cd82e1c1956eb63fb3e100caa4</id>
<content type='text'>
Если копировать TWeakPtr в момент разрушения объекта, на который он ссылается, то происходит гонка на vptr. GetRefCounter использует vptr, а деструктор объекта может его менять.

Thread-sanitizer эту гонку видит.

Unit test added; also fixed and enabled older test.

Enabled thread sanitizer for library/cpp/yt/memory.
commit_hash:87cb083a9905cc8a262b575868bbae3438b9324f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-09-23T08:11:13Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-09-23T07:56:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7622c756ca5e4b12fe99b89708240584ddc66ed2'/>
<id>urn:sha1:7622c756ca5e4b12fe99b89708240584ddc66ed2</id>
<content type='text'>
commit_hash:1442e9e3ce86ef63767d2526ff170888769e16ec
</content>
</entry>
<entry>
<title>Fix potential pointers overflow</title>
<updated>2025-09-12T11:17:08Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-09-12T10:58:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=50cab28dd42e904b3cc667958afec541160cdc62'/>
<id>urn:sha1:50cab28dd42e904b3cc667958afec541160cdc62</id>
<content type='text'>
commit_hash:20039ca128a1ef8c3aaf337d71d58b1ecec783a1
</content>
</entry>
</feed>
