<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt, branch CLI_2.29.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.29.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.29.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-02-12T22:52:03Z</updated>
<entry>
<title>Fix messy memory tracking in row buffer</title>
<updated>2026-02-12T22:52:03Z</updated>
<author>
<name>sabdenovch</name>
<email>sabdenovch@yandex-team.com</email>
</author>
<published>2026-02-12T22:25:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8ed4c29d18fdc69ff637de451e6b734a9a3ff6e5'/>
<id>urn:sha1:8ed4c29d18fdc69ff637de451e6b734a9a3ff6e5</id>
<content type='text'>
rowBuffer-&gt;GetPool()-&gt;Allocate.. would ignore memory tracking
UpdateMemoryUsage() was called on every value capture
MemoryGuard_ is not even initialized for one of the constructors

* Changelog entry
Type: fix
Component: misc-server

Fixed error-prone and cpu-intensive memory tracking in row buffer.
commit_hash:bb56a97c95d31b1bddcf612a8e562b8e98d730e3
</content>
</entry>
<entry>
<title>YT-21148 Cosmetics: Do not expose `TSerializableColumnSchema` and improve certain error messages</title>
<updated>2026-02-12T21:29:27Z</updated>
<author>
<name>s-berdnikov</name>
<email>s-berdnikov@yandex-team.com</email>
</author>
<published>2026-02-12T21:04:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=48b2dda300f93d2cb4c1b7e9ed6577b555eea7f1'/>
<id>urn:sha1:48b2dda300f93d2cb4c1b7e9ed6577b555eea7f1</id>
<content type='text'>
commit_hash:74e4f9bbad5e6c60e8b3b2f6b1c924be165d59ce
</content>
</entry>
<entry>
<title>[queues] feature: YT-18038 forward compatibility</title>
<updated>2026-02-12T16:19:08Z</updated>
<author>
<name>panesher</name>
<email>panesher@yandex-team.com</email>
</author>
<published>2026-02-12T15:54:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3d5eb5a12f7d0423138798b486553bcf10e745b5'/>
<id>urn:sha1:3d5eb5a12f7d0423138798b486553bcf10e745b5</id>
<content type='text'>
* Changelog entry
Type: feature
Component: queue-agent
Forward compatibility for multi consumers
commit_hash:79f797400740a00bf29d9bfbb0ecabc05080147a
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-02-12T15:46:45Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-02-12T15:21:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a2015306491ba027ec251ec512373e9f79ab5cc5'/>
<id>urn:sha1:a2015306491ba027ec251ec512373e9f79ab5cc5</id>
<content type='text'>
commit_hash:85e760252214b1ca708262b5c25938b017aa07b4
</content>
</entry>
<entry>
<title>Make IPoller contract stricter to avoid use-after-free</title>
<updated>2026-02-11T15:08:34Z</updated>
<author>
<name>dann239</name>
<email>dann239@yandex-team.com</email>
</author>
<published>2026-02-11T14:32:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5ccc7b38eb33d3bf45e8f99ecf7124b9401f0afe'/>
<id>urn:sha1:5ccc7b38eb33d3bf45e8f99ecf7124b9401f0afe</id>
<content type='text'>
commit_hash:ae9dabf22e3b1705320c339e78c4c09e7990d84f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-02-11T14:59:51Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-02-11T14:32:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=debdc69b4433690c38bb3e6c4d56ef9249d6c241'/>
<id>urn:sha1:debdc69b4433690c38bb3e6c4d56ef9249d6c241</id>
<content type='text'>
commit_hash:4cd9db5f7330461c7bb0aed1b74ee366b327ccaf
</content>
</entry>
<entry>
<title>YT-21148 Cosmetics: Make some of existing code align with issues found in rXXXXXX</title>
<updated>2026-02-11T13:52:03Z</updated>
<author>
<name>s-berdnikov</name>
<email>s-berdnikov@yandex-team.com</email>
</author>
<published>2026-02-11T12:44:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=95ee15ef022faed9e93179e5970d382066ff18a0'/>
<id>urn:sha1:95ee15ef022faed9e93179e5970d382066ff18a0</id>
<content type='text'>
commit_hash:62eb6c442ae6e9df13508bab87832386f4fd5f6c
</content>
</entry>
<entry>
<title>YT-27215: Serialize TChunkStripe's forgotten OutputChunkPoolIndex</title>
<updated>2026-02-11T12:17:06Z</updated>
<author>
<name>coteeq</name>
<email>coteeq@yandex-team.com</email>
</author>
<published>2026-02-11T11:39:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=84a3597c68425c2133481e8c0c5e9187bd16caea'/>
<id>urn:sha1:84a3597c68425c2133481e8c0c5e9187bd16caea</id>
<content type='text'>
commit_hash:915656c248b5c183171a15c160a164ecf3b6f2bd
</content>
</entry>
<entry>
<title>YT-27356: Trivial: Fix typo</title>
<updated>2026-02-11T09:40:35Z</updated>
<author>
<name>osidorkin</name>
<email>osidorkin@yandex-team.com</email>
</author>
<published>2026-02-11T08:39:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c5ff7a8afb5f6adbec74a9b0a756373b9b86ee86'/>
<id>urn:sha1:c5ff7a8afb5f6adbec74a9b0a756373b9b86ee86</id>
<content type='text'>
commit_hash:ffac5fe89d3291724e5d184803394b255f682ce2
</content>
</entry>
<entry>
<title>YT-27167: Better TBitwiseUnversionedValueHash</title>
<updated>2026-02-11T01:27:50Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2026-02-11T01:03:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=72e2e4fb5634001484795bce3f6ca27e21b24905'/>
<id>urn:sha1:72e2e4fb5634001484795bce3f6ca27e21b24905</id>
<content type='text'>
+20-30% throughput on UpdateColumnarStatistics benchmark (with large statistics enabled)

- Do not factor in value.Id when calculating column digest
- Pack metadata directly instead of multiple HashCombine calls
- Use SplitMix64 finalizer for proper bit distribution
- Use cheaper xor with metadata instead of HashCombine
- Use XXH3 for strings
- Remove unnecessary copy
- Measured quality increased: on 20 (c=1..20) sequences `{nc | n \in [1..10^6]}` MAE dropped from ~36% to ~20%

HLL digests might temporarily suffer a 2x increase upon merging with the previously computed ones.
commit_hash:0bf661245cf1848ba9ef8b6c840c18dfd05bd2a4
</content>
</entry>
</feed>
