<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/unified_agent_client/formatters.h, branch CLI_2.28.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-11-29T08:46:09Z</updated>
<entry>
<title>fix: Migrate to YLOG_*_F and eliminate dangerous c_str() patterns</title>
<updated>2025-11-29T08:46:09Z</updated>
<author>
<name>andybg</name>
<email>andybg@yandex-team.com</email>
</author>
<published>2025-11-29T08:28:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1895c63513ed8b03774d8ae04c4092eccaf128e6'/>
<id>urn:sha1:1895c63513ed8b03774d8ae04c4092eccaf128e6</id>
<content type='text'>
## Summary
Eliminated all dangerous c_str() patterns from unified_agent by migrating to modern YLOG_*_F formatting.

## Changes
- Remove .c_str() on temporaries in YLOG_*_F macros (1 fix)
- Migrate YLOG_*(Sprintf(...)) to modern YLOG_*_F(...) (23 fixes)

## Benefits
- Modern C++20 type-safe formatting with std::format
- Cleaner, more maintainable code (40% less in some cases)
- Better performance (no Sprintf overhead)
commit_hash:ee3f665ccc823d9e2165a90c036e5bd887cd179e
</content>
</entry>
<entry>
<title>- Global Storage Limit Feature</title>
<updated>2025-11-28T01:24:15Z</updated>
<author>
<name>andybg</name>
<email>andybg@yandex-team.com</email>
</author>
<published>2025-11-28T01:11:38Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f96cfce288c15ac58e3a7adf174f0000e7ca44ce'/>
<id>urn:sha1:f96cfce288c15ac58e3a7adf174f0000e7ca44ce</id>
<content type='text'>
See full description in separate comment.

The open source part is to add implementation for formatter specialization for TString.
commit_hash:9501df4a7287050b72162b80823d5cbbd1d7464f
</content>
</entry>
</feed>
