<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/containers/unittests, 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-06T20:29:03Z</updated>
<entry>
<title>Extract TSlotMap and use it in TFuture</title>
<updated>2026-07-06T20:29:03Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-06T20:09:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5e59569beaefccfbc846dca2ff12571f2ebe4a9d'/>
<id>urn:sha1:5e59569beaefccfbc846dca2ff12571f2ebe4a9d</id>
<content type='text'>
commit_hash:624d9e33790566421f01090a99e63155da5027f8
</content>
</entry>
<entry>
<title>Add YT_DEFINE_SENTINEL_OPTIONAL macro</title>
<updated>2026-06-14T23:36:20Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-06-14T23:16:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f8cd3660cc9c26e7dcbc92b9c226dece12649d90'/>
<id>urn:sha1:f8cd3660cc9c26e7dcbc92b9c226dece12649d90</id>
<content type='text'>
Add a macro for defining `TSentinelOptional` type aliases when the value type is not structural (e.g. has protected members) and therefore cannot use `TValueSentinel&lt;V&gt;`. The macro collapses the boilerplate sentinel struct plus `using` declaration into a single line:

```cpp
// before
struct TInstantSentinel
{
    static constexpr auto Sentinel = TInstant::Zero();
};
using TSentinelOptionalInstant = TSentinelOptional&lt;TInstant, TInstantSentinel&gt;;

// after
YT_DEFINE_SENTINEL_OPTIONAL(TSentinelOptionalInstant, TInstant, TInstant::Zero());
```

Also convert the existing call sites in `service_detail.cpp` and `inferrum/block_cache.cpp`.
commit_hash:5dcdeb8db215736b0ce5a5b71f30aead91c7b8e8
</content>
</entry>
<entry>
<title>YT-27910: Make some more fields in TServiceContext atomic</title>
<updated>2026-04-12T11:03:33Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-04-12T10:31:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2f678ac94fa0e9aeffde6130e9015786e7ea4ed3'/>
<id>urn:sha1:2f678ac94fa0e9aeffde6130e9015786e7ea4ed3</id>
<content type='text'>
commit_hash:24a87198c8fc53da983f9678679b990070e329b8
</content>
</entry>
<entry>
<title>Error attribute order is attribute adding order</title>
<updated>2025-12-23T09:32:55Z</updated>
<author>
<name>pechatnov</name>
<email>pechatnov@yandex-team.com</email>
</author>
<published>2025-12-23T08:50:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=49b0bfdae4ef4aec93399384ecb94ac8b3159c39'/>
<id>urn:sha1:49b0bfdae4ef4aec93399384ecb94ac8b3159c39</id>
<content type='text'>
commit_hash:1a8689ad5ded7d7bfab00e7fac0b0689f052c87a
</content>
</entry>
<entry>
<title>YT-25364: Support TNonEmpty serialization and fix issues</title>
<updated>2025-11-25T12:45:15Z</updated>
<author>
<name>apollo1321</name>
<email>apollo1321@yandex-team.com</email>
</author>
<published>2025-11-25T11:54:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dad3b4ae81d55211f79ec70cb88023c64f0b5fdd'/>
<id>urn:sha1:dad3b4ae81d55211f79ec70cb88023c64f0b5fdd</id>
<content type='text'>
commit_hash:87bdc41e776a8f4e0bfdf3b47804055a1e62c9ee
</content>
</entry>
<entry>
<title>Fix spelling</title>
<updated>2024-10-07T22:17:54Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2024-10-07T21:59:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=51b1f73d87269935272bf0635bc87df5ee733315'/>
<id>urn:sha1:51b1f73d87269935272bf0635bc87df5ee733315</id>
<content type='text'>
commit_hash:4ef7f7ef82cc22483672460eb87dfe4fa6b5d817
</content>
</entry>
<entry>
<title>Add TExpiringSet::Remove</title>
<updated>2024-09-30T14:29:38Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2024-09-30T14:15:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=85a0f1e6879204ad1bff94a2da6bd2b6aa3d4a71'/>
<id>urn:sha1:85a0f1e6879204ad1bff94a2da6bd2b6aa3d4a71</id>
<content type='text'>
commit_hash:5d76a2050843e639046dc696be3b43c1795fd1dc
</content>
</entry>
<entry>
<title>Extract TExpiringSet to library/cpp/containers</title>
<updated>2024-09-30T12:49:23Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2024-09-30T12:33:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d4f5e798223ea2abf44ad38eab5673e1ee4654b0'/>
<id>urn:sha1:d4f5e798223ea2abf44ad38eab5673e1ee4654b0</id>
<content type='text'>
commit_hash:dd1c08771b1d4865d03a492927afa0f9895a5f44
</content>
</entry>
<entry>
<title>Move enum_indexed_array from misc to containers</title>
<updated>2024-01-29T10:24:17Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2024-01-29T10:05:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9e01ee36325fca04e26b57d1cebb0955a042ce20'/>
<id>urn:sha1:9e01ee36325fca04e26b57d1cebb0955a042ce20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-01-29T06:08:36Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-01-29T05:57:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5e3cebce04bcb2566d4e8cbdf023c61932f39ad4'/>
<id>urn:sha1:5e3cebce04bcb2566d4e8cbdf023c61932f39ad4</id>
<content type='text'>
</content>
</entry>
</feed>
