<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/hash_ut.cpp, branch oidc-1.2.2</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.2</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.2'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-06-07T22:49:17Z</updated>
<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>FixNamespaceComments in /util</title>
<updated>2024-09-05T17:17:10Z</updated>
<author>
<name>dmasloff</name>
<email>dmasloff@yandex-team.com</email>
</author>
<published>2024-09-05T17:05:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=74184a40c15dc0649a769d9754d0ce7efb44db04'/>
<id>urn:sha1:74184a40c15dc0649a769d9754d0ce7efb44db04</id>
<content type='text'>
FixNamespaceComments in /util
bb9152570d7c258798644ead5a59f604de05ef3b
</content>
</entry>
<entry>
<title>[util] Handle the negative zero value in the NumericHash</title>
<updated>2024-03-21T21:01:35Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2024-03-21T20:48:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=44ea9939d4ab7a714648ed97a9ed972629e374a7'/>
<id>urn:sha1:44ea9939d4ab7a714648ed97a9ed972629e374a7</id>
<content type='text'>
Two equal numbers must produce the same hash value.
35bb6ef6de3ccbb3b5cacd09950a21063814b499
</content>
</entry>
<entry>
<title>prepare to split hash.h into hash_table.h hash.h and multi_hash_map.h</title>
<updated>2022-09-09T08:15:36Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2022-09-09T08:15:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e96ef596aca8afaf0326b57001ff56fbdd643e8a'/>
<id>urn:sha1:e96ef596aca8afaf0326b57001ff56fbdd643e8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[util] implement THashMap::insert_or_assign method</title>
<updated>2022-05-26T00:22:56Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.ru</email>
</author>
<published>2022-05-26T00:22:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4c515daa0d3038e82d2d10aaa4acb3e04072e592'/>
<id>urn:sha1:4c515daa0d3038e82d2d10aaa4acb3e04072e592</id>
<content type='text'>
IGNIETFERRO-821

ref:1e4e3b22bff7e806800218d58b1061626ebaa10f
</content>
</entry>
<entry>
<title>Fix computation of hashes for string constants</title>
<updated>2022-04-07T08:33:15Z</updated>
<author>
<name>eeight</name>
<email>eeight@yandex-team.ru</email>
</author>
<published>2022-04-07T08:33:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a67b2a41b1807eb5d6c9eb77acbba297711cd0b2'/>
<id>urn:sha1:a67b2a41b1807eb5d6c9eb77acbba297711cd0b2</id>
<content type='text'>
ref:75452b050cafabe119c50e518c3db644d8d9404f
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;iroubin@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:05Z</updated>
<author>
<name>iroubin</name>
<email>iroubin@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e1eef5fd2ea964227b9be2c182415857c35e1290'/>
<id>urn:sha1:e1eef5fd2ea964227b9be2c182415857c35e1290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;iroubin@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:52:05Z</updated>
<author>
<name>iroubin</name>
<email>iroubin@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=94a4c65975048c0c31313b5105d9eb14cbde4985'/>
<id>urn:sha1:94a4c65975048c0c31313b5105d9eb14cbde4985</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;sievlev@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:51:45Z</updated>
<author>
<name>sievlev</name>
<email>sievlev@yandex-team.ru</email>
</author>
<published>2022-02-10T13:51:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3288844da9a26e598b08a1f4c2362603bcf1f506'/>
<id>urn:sha1:3288844da9a26e598b08a1f4c2362603bcf1f506</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;sievlev@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:51:45Z</updated>
<author>
<name>sievlev</name>
<email>sievlev@yandex-team.ru</email>
</author>
<published>2022-02-10T13:51:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c38d513b2c4ace7c22019ef4cc24003204b77391'/>
<id>urn:sha1:c38d513b2c4ace7c22019ef4cc24003204b77391</id>
<content type='text'>
</content>
</entry>
</feed>
