<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp, branch CLI_2.17.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.17.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.17.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-12-03T08:17:42Z</updated>
<entry>
<title>Merge branch 'rightlib' into mergelibs-241203-0816</title>
<updated>2024-12-03T08:17:42Z</updated>
<author>
<name>Alexander Smirnov</name>
<email>alex@ydb.tech</email>
</author>
<published>2024-12-03T08:17:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=003b31a5bdd9d6044c663395cd47c8ae02bc0bb3'/>
<id>urn:sha1:003b31a5bdd9d6044c663395cd47c8ae02bc0bb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-12-03T03:30:41Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-12-03T03:18:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9238ddd7f5289182911ffdddefc03d68e6a98cf3'/>
<id>urn:sha1:9238ddd7f5289182911ffdddefc03d68e6a98cf3</id>
<content type='text'>
commit_hash:6f0d83406a245425d156e961c3519d5bd822857a
</content>
</entry>
<entry>
<title>Add missing configs + add mold and coverage to piglet YDB config</title>
<updated>2024-12-02T16:31:00Z</updated>
<author>
<name>maxim-yurchuk</name>
<email>maxim-yurchuk@yandex-team.com</email>
</author>
<published>2024-12-02T16:15:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e4293e758af131e7ef7ca74bfa1ef6f9b74b58cb'/>
<id>urn:sha1:e4293e758af131e7ef7ca74bfa1ef6f9b74b58cb</id>
<content type='text'>
commit_hash:c0112c0409a0972eb859b32a014980020df7ce0a
</content>
</entry>
<entry>
<title>Merge branch 'rightlib' into mergelibs-241202-1453</title>
<updated>2024-12-02T14:55:03Z</updated>
<author>
<name>Alexander Smirnov</name>
<email>alex@ydb.tech</email>
</author>
<published>2024-12-02T14:55:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3301787707269da1e7b44e909ce54db3b40adcad'/>
<id>urn:sha1:3301787707269da1e7b44e909ce54db3b40adcad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New version of the tld SKIP_CHECK SKIP_REVIEW</title>
<updated>2024-12-01T23:15:24Z</updated>
<author>
<name>robot-ratatosk</name>
<email>robot-ratatosk@yandex-team.com</email>
</author>
<published>2024-12-01T23:04:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=862a269ad6191fa7590f00e58cfca2340184e625'/>
<id>urn:sha1:862a269ad6191fa7590f00e58cfca2340184e625</id>
<content type='text'>
commit_hash:fac37a51fb5b0fdd660beccb43a2a8861308e39f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-11-30T21:09:15Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-11-30T20:55:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=22f8e802732231ee090cd47a053afd31b32e06bf'/>
<id>urn:sha1:22f8e802732231ee090cd47a053afd31b32e06bf</id>
<content type='text'>
commit_hash:320ab736dea5dae74e2ec8c344fb915be4c4df99
</content>
</entry>
<entry>
<title>Merge branch 'rightlib' into mergelibs-241130-1815</title>
<updated>2024-11-30T18:17:04Z</updated>
<author>
<name>Alexander Smirnov</name>
<email>alex@ydb.tech</email>
</author>
<published>2024-11-30T18:17:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6d314ad5bbedbdbad47e567f12669f005eaad866'/>
<id>urn:sha1:6d314ad5bbedbdbad47e567f12669f005eaad866</id>
<content type='text'>
</content>
</entry>
<entry>
<title>YT-21233: Introduce ToAttributeValue cpo which removes dependency of TErrorAttribute from yt/core</title>
<updated>2024-11-29T19:12:26Z</updated>
<author>
<name>arkady-e1ppa</name>
<email>arkady-e1ppa@yandex-team.com</email>
</author>
<published>2024-11-29T19:02:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b21317884da9622ac16bbad26627ae014d72d6a7'/>
<id>urn:sha1:b21317884da9622ac16bbad26627ae014d72d6a7</id>
<content type='text'>
Plan:

 1) Remove `IAttributedDictionary` type from the public API. \+

 2) Remove `Set` method from public API in favor of `operator&lt;&lt;=`. \+

 3) Adopt `ConvertTo&lt;T&gt;` (or other name) CPO with proper extension into `NYT::NYson::ConvertTo` from `yt/core`.

 4) Use CPO from (3) to eliminate direct dependency on `yt/core` of `Get/Find` methods from attributes API.

 5) Adopt `ConvertToYsonString` (or other name) CPO with proper extension into `yt/core` customisations.

 6) Use CPO from (5) to eliminate direct dependency on `yt/core` of `TErrorAttribute` ctor.

 7) Swap attributes implementation to the one which doesn’t use `IAttributeDictionary`.

 8) At this point `stripped_error*` can be moved to library/cpp/yt and so can recursively dependant on THROW macro methods `Get/Find/…`.

 9) Adjust CPO’s to work with `std::string` instead of `TYsonString` assuming text format to be used (maybe `TString` for now).

10) Remove dep of `library/cpp/yt/error` on `yson` entirely.

This pr addresses 5-6 steps of plan. Below is a brief explanation of design decisions. We also expressed everything related to key-value code in terms of aliases of `TErrorAttribute` so that later we could make a relatively simple switch to `std::string`. We expect to do steps 7-8 in the next pull request as everything should be ready
commit_hash:de9feca2bd24d823b33d904ef0fa5f4856f9b020
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-11-29T15:40:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-11-29T15:15:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2aee7cda6c758679145563340ff94fc652670ea1'/>
<id>urn:sha1:2aee7cda6c758679145563340ff94fc652670ea1</id>
<content type='text'>
commit_hash:60e005cdf76d5bff2a370a6b8f35ef4f6792f414
</content>
</entry>
<entry>
<title>Merge branch 'rightlib' into mergelibs-241129-1330</title>
<updated>2024-11-29T13:32:04Z</updated>
<author>
<name>Alexander Smirnov</name>
<email>alex@ydb.tech</email>
</author>
<published>2024-11-29T13:32:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=03fc6a84cd47911dfcc873669a69da6cbcc308d1'/>
<id>urn:sha1:03fc6a84cd47911dfcc873669a69da6cbcc308d1</id>
<content type='text'>
</content>
</entry>
</feed>
