<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/string/unittests/format_ut.cpp, branch CLI_2.31.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.31.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.31.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-02-27T08:01:16Z</updated>
<entry>
<title>[yt string] move some dependencies out for 32bit build support</title>
<updated>2026-02-27T08:01:16Z</updated>
<author>
<name>vasko</name>
<email>vasko@yandex-team.com</email>
</author>
<published>2026-02-27T07:15:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=46878746325da24b281589e6f63bc256be0652d7'/>
<id>urn:sha1:46878746325da24b281589e6f63bc256be0652d7</id>
<content type='text'>
многие либы тянут yt/string и получают транизитивно compact\_container, который в большинстве случаев не используется (и не собирается под 32 бита)

убираю это зависимость через forward decl (всё что делает string с compact\_container это задаёт концепты, которым не нужно полное определение)
commit_hash:611af702c90f87ab98e05df17ec992bd2a972488
</content>
</entry>
<entry>
<title>Fix MakeFormattableView</title>
<updated>2025-04-16T19:59:26Z</updated>
<author>
<name>lukyan</name>
<email>lukyan@yandex-team.com</email>
</author>
<published>2025-04-16T19:43:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6574e3bb8e463246106d483ba72fdf2d6d32cbdc'/>
<id>urn:sha1:6574e3bb8e463246106d483ba72fdf2d6d32cbdc</id>
<content type='text'>
commit_hash:0e4b24c65451e75f168b456cd0d271ddebb7219d
</content>
</entry>
<entry>
<title>Make TCompactFlatMap formattable</title>
<updated>2025-02-03T07:35:19Z</updated>
<author>
<name>eshcherbin</name>
<email>eshcherbin@yandex-team.com</email>
</author>
<published>2025-02-03T07:23:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c5ac5b79af1a34b914ac67de302f86744e23856b'/>
<id>urn:sha1:c5ac5b79af1a34b914ac67de302f86744e23856b</id>
<content type='text'>
commit_hash:e5c092a9d0375881554f1d3bc905c662070956bf
</content>
</entry>
<entry>
<title>Squeeze contiguous sequences of blocks in logging</title>
<updated>2025-01-14T09:04:33Z</updated>
<author>
<name>ngc224</name>
<email>ngc224@yandex-team.com</email>
</author>
<published>2025-01-14T08:24:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c84f9bf19d66e2e3d96a52f6f2181676ebca8a52'/>
<id>urn:sha1:c84f9bf19d66e2e3d96a52f6f2181676ebca8a52</id>
<content type='text'>
commit_hash:5dda6f5ef324f03c99af3dae32ebf4a059f02bd3
</content>
</entry>
<entry>
<title>YT-18571: library/cpp/yt/small_containers -&gt; library/cpp/yt/compact_containers</title>
<updated>2025-01-12T06:02:29Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-01-12T05:43:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6065cf56d7ca8909c36e1f5c38daac25b2e584da'/>
<id>urn:sha1:6065cf56d7ca8909c36e1f5c38daac25b2e584da</id>
<content type='text'>
commit_hash:fc31d2770ebeffeb513c4535bd146c731b7f78fb
</content>
</entry>
<entry>
<title>YT: Removed extra trailing comma  in std::tuple formatting</title>
<updated>2025-01-09T22:52:38Z</updated>
<author>
<name>bulatman</name>
<email>bulatman@yandex-team.com</email>
</author>
<published>2025-01-09T22:27:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fab0037c69a3d2c1d81904e6174dcb4317ba02a2'/>
<id>urn:sha1:fab0037c69a3d2c1d81904e6174dcb4317ba02a2</id>
<content type='text'>
commit_hash:19b37bd3d7e3b4d80e4844676c881bbef1fec76b
</content>
</entry>
<entry>
<title>YT-23435: Parse format string at compile time</title>
<updated>2024-11-18T12:04:54Z</updated>
<author>
<name>arkady-e1ppa</name>
<email>arkady-e1ppa@yandex-team.com</email>
</author>
<published>2024-11-18T11:48:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9e876c7c66440327e3bba353d37e99d68eabb0b9'/>
<id>urn:sha1:9e876c7c66440327e3bba353d37e99d68eabb0b9</id>
<content type='text'>
commit_hash:804530d1ee861ff42d7d8cad25d9f569b4feaacf
</content>
</entry>
<entry>
<title>std::variant formatter: require that arguments are formattable</title>
<updated>2024-09-19T12:05:50Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2024-09-19T11:51:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=aa20162565ccc09b8d98b4c8d3fa73766c9cc2e8'/>
<id>urn:sha1:aa20162565ccc09b8d98b4c8d3fa73766c9cc2e8</id>
<content type='text'>
commit_hash:f3123d7cb2022bdc565cc9aadd347deb2cd235d3
</content>
</entry>
<entry>
<title>YT-22473: Enable for-each formatting in known ranges</title>
<updated>2024-08-07T11:35:26Z</updated>
<author>
<name>arkady-e1ppa</name>
<email>arkady-e1ppa@yandex-team.com</email>
</author>
<published>2024-08-07T10:31:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b92a4e77b0ee24fc7ae9d4488d97999ac39f48e3'/>
<id>urn:sha1:b92a4e77b0ee24fc7ae9d4488d97999ac39f48e3</id>
<content type='text'>
5a3405e64b730f0056e381af07658d6c2edcb92b
</content>
</entry>
<entry>
<title>YT-21868: Enable stat analysis in some other places</title>
<updated>2024-06-13T14:13:41Z</updated>
<author>
<name>arkady-e1ppa</name>
<email>arkady-e1ppa@yandex-team.com</email>
</author>
<published>2024-06-13T13:50:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3a8a5fac5ba669fa5bed1ccd92e75bdfc6d30d21'/>
<id>urn:sha1:3a8a5fac5ba669fa5bed1ccd92e75bdfc6d30d21</id>
<content type='text'>
We slightly rework inner workings of stat analysis. For almost any sane use case the behavior is identical, but should compile a little faster.

If you send string literals like `char[N]` or `const char*` make them constexpr. If you can't (e.g. `ex.what()` case) wrap it in `TStringBuf`, if you want the "by the book; 100% right" solution then wrap it in `TRuntimeFormat` instead.

`SetRequestInfo` methods now statically checks the format. Only one error was found -- hooray!

Some other internal stuff was added, a lot removed -- don't worry about it. You won't be able to see the difference
62050dfe8a9cedc1289f18e80397ff33a8e2ecdb
</content>
</entry>
</feed>
