<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic, branch CLI_2.26.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.26.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.26.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-09-12T21:28:03Z</updated>
<entry>
<title>Fix `-Wignored-qualifiers` improved in clang20 in util</title>
<updated>2025-09-12T21:28:03Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-09-12T21:10:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c2b29fe7b839b5ab83373ade274fe08838d14789'/>
<id>urn:sha1:c2b29fe7b839b5ab83373ade274fe08838d14789</id>
<content type='text'>
Fix errors from [here](https://nda.ya.ru/t/6hgrAk757JpcZP
commit_hash:46e426f3170c5b9881f552314f602e57662334a6
</content>
</entry>
<entry>
<title>no COW mode for TString</title>
<updated>2025-09-09T17:46:48Z</updated>
<author>
<name>pg</name>
<email>pg@yandex-team.com</email>
</author>
<published>2025-09-09T17:30:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4714cd5a942e9e6fda3cce0d892412037c5330ad'/>
<id>urn:sha1:4714cd5a942e9e6fda3cce0d892412037c5330ad</id>
<content type='text'>
commit_hash:cac5390ad9d9bc5822ca2f6ebd362a55d4190759
</content>
</entry>
<entry>
<title>Add forward-declaration of TBlob to util/generic/fwd.h</title>
<updated>2025-08-22T07:11:15Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2025-08-22T06:54:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cd599f2d5b4c6593a9770488c4affb53f46e42f6'/>
<id>urn:sha1:cd599f2d5b4c6593a9770488c4affb53f46e42f6</id>
<content type='text'>
While the class itself it defined in `util/memory/blob.h`, it seems better to reuse an existing `fwd.h` rather than creating a new one.
commit_hash:3e373ab68ced34c709ee12e3ce5b544376ac8417
</content>
</entry>
<entry>
<title>Don't use deprecated literal operator</title>
<updated>2025-08-20T13:17:57Z</updated>
<author>
<name>namorniradnug</name>
<email>namorniradnug@yandex-team.com</email>
</author>
<published>2025-08-20T12:59:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bb6c48f24c7a2004cb90d7f2907d49a29888b25e'/>
<id>urn:sha1:bb6c48f24c7a2004cb90d7f2907d49a29888b25e</id>
<content type='text'>
Newer clang versions produce the `deprecated-literal-operator` warning.
See https://reviews.llvm.org/D152632 and https://wg21.link/CWG2521.
commit_hash:52ebdc26dfe511681a1d73f24a8ba96592bb1b47
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-06-23T14:55:31Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-06-23T14:37:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4f0653f7f54175eeff7d9713752b33f9a236ce52'/>
<id>urn:sha1:4f0653f7f54175eeff7d9713752b33f9a236ce52</id>
<content type='text'>
commit_hash:2cae4f8b8ad560eb417e09ac5ff75d2c9df3cb59
</content>
</entry>
<entry>
<title>Add TUniqueTypeList and NTL::TUnique</title>
<updated>2025-06-22T17:59:19Z</updated>
<author>
<name>yurial</name>
<email>yurial@yandex-team.com</email>
</author>
<published>2025-06-22T17:31:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7a0ac031fb88c8be200d5849184d45a3acc2ebea'/>
<id>urn:sha1:7a0ac031fb88c8be200d5849184d45a3acc2ebea</id>
<content type='text'>
Позволяет получить TTypeList с уникальными типами.
commit_hash:589914da95d44bdc457d7e4341e4a377df2da2b8
</content>
</entry>
<entry>
<title>Add TMultiHashMap::node_allocator_type</title>
<updated>2025-06-11T03:10:18Z</updated>
<author>
<name>sergey-tiunov</name>
<email>sergey-tiunov@yandex-team.com</email>
</author>
<published>2025-06-11T02:54:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=53c1be817cfaaf0d9e498fcbb0ba9c860be12382'/>
<id>urn:sha1:53c1be817cfaaf0d9e498fcbb0ba9c860be12382</id>
<content type='text'>
Добавляем `TMultiHashMap::node_allocator_type` по аналогии с [THashMap::node_allocator_type](https://a.yandex-team.ru/arcadia/util/generic/hash.h?rev=rXXXXXX#L19), чтобы вычислять объем занимаемой памяти объектов `TMultiHashMap`.
commit_hash:49c8bbcd57ac8292ff1fffa7b59e45fdd88c3278
</content>
</entry>
<entry>
<title>[util] the THashSet::operator== must compare elements using their comparison operators.</title>
<updated>2025-06-07T22:49:17Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2025-06-07T22:34:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=34373eed70ab488a62709077127516eb1970f112'/>
<id>urn:sha1:34373eed70ab488a62709077127516eb1970f112</id>
<content type='text'>
The C++ standard describes the requirements for comparing unordered containers in [unord.req.general]:
&gt; Two unordered containers a and b compare equal if a.size() == b.size() and,
&gt; for every equivalent-key group [Ea1, Ea2) obtained from a.equal_range(Ea1),
&gt; there exists an equivalent-key group [Eb1, Eb2) obtained from b.equal_range(Ea1),
&gt; such that is_permutation(Ea1, Ea2, Eb1, Eb2) returns true.

THashSet should use the same comparison logic.
commit_hash:b897cd7387d275324bb22268d0be79da4e74bf16
</content>
</entry>
<entry>
<title>adding the required includes, which were previously only available transitively via the JOIN_SRCS macro</title>
<updated>2025-05-29T21:03:15Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2025-05-29T20:44:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=84ed20e74a904d6aa8d73c36f928d9c4628d040f'/>
<id>urn:sha1:84ed20e74a904d6aa8d73c36f928d9c4628d040f</id>
<content type='text'>
commit_hash:9769490daa4d0e88eaf1b4147ccc961be6031d04
</content>
</entry>
<entry>
<title>remove unused includes</title>
<updated>2025-05-21T19:21:09Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2025-05-21T19:06:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=680267404b9924465250d6157bc00b0fd194a0c2'/>
<id>urn:sha1:680267404b9924465250d6157bc00b0fd194a0c2</id>
<content type='text'>
commit_hash:1853234e3cc2386843bcb3c973f43778e813efeb
</content>
</entry>
</feed>
