<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/yson_string, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-11T09:33:32Z</updated>
<entry>
<title>Avoid copy in TYsonString::ToSharedRef for TCowString payload</title>
<updated>2026-07-11T09:33:32Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-11T09:11:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5ac6de48dc34290d9c66addb8b3094aa1b43e24b'/>
<id>urn:sha1:5ac6de48dc34290d9c66addb8b3094aa1b43e24b</id>
<content type='text'>
Use the payload itself as the shared range holder instead of copying the string via TSharedRef::FromString.
commit_hash:b427dbe6e8a8eaf3aa3c46b57f0f9965d57b3a95
</content>
</entry>
<entry>
<title>YT-18571: Drop TSharedRef::FromString(const char* str)</title>
<updated>2026-07-11T09:16:30Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-11T08:18:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fa700ca3416d1c66def6cb16d5b85734e278406d'/>
<id>urn:sha1:fa700ca3416d1c66def6cb16d5b85734e278406d</id>
<content type='text'>
Rationale: all overloads of `TSharedRef::FromString` must remain cheap and don't copy any payload.

Remove the zero-terminated C string overload of `TSharedRef::FromString`.  Callers passing a string literal should use `std::string/TString` explicitly.

#| || **&lt;a href="https://nda.ya.ru/t/-VG7qyBv7iD8vm" target="_blank"&gt;![](https://nda.ya.ru/t/mAiQIjHx7Mm3JC =30x) Echo tests&lt;/a&gt;** || |#
commit_hash:1a6718abcbe4e6a8f58592f55de8c37ceb2b73d3
</content>
</entry>
<entry>
<title>Revert commit rXXXXXX, Revert TCowString in TYsonString (library/cpp/yt part)</title>
<updated>2026-07-06T09:01:11Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-06T08:02:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c8c4d71de06a514e9ac5f3935c80afaa68efe7c6'/>
<id>urn:sha1:c8c4d71de06a514e9ac5f3935c80afaa68efe7c6</id>
<content type='text'>
commit_hash:e6e226cb571efc3d4045f3154e7028c6cbbdef3d
</content>
</entry>
<entry>
<title>Revert TCowString in TYsonString (library/cpp/yt part)</title>
<updated>2026-07-05T17:23:45Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-05T16:51:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9b75022cc0243240bd414e7e256049b997697e09'/>
<id>urn:sha1:9b75022cc0243240bd414e7e256049b997697e09</id>
<content type='text'>
Reverts the library/cpp/yt portion of rXXXXXX.
commit_hash:61c578eb480ea5a760364158808fd1f304773ae7
</content>
</entry>
<entry>
<title>YT-22593: Migrate yt/yt/ytree to std::string</title>
<updated>2026-05-18T15:44:09Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-05-18T15:23:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b7add35b490546eabbcd8ee474117c90cd6819ac'/>
<id>urn:sha1:b7add35b490546eabbcd8ee474117c90cd6819ac</id>
<content type='text'>
commit_hash:3466775b052bc8a85a2aa85e9605968e7a5ea025
</content>
</entry>
<entry>
<title>Add Abseil-compatible support hashers</title>
<updated>2026-04-27T12:16:34Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-04-27T11:10:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ac1b929087542a400ab0f55f7263c95544baa0b8'/>
<id>urn:sha1:ac1b929087542a400ab0f55f7263c95544baa0b8</id>
<content type='text'>
commit_hash:2d2808f61599fcfea314ad660585e984d50ffbb3
</content>
</entry>
<entry>
<title>YT-27872: Fix ConvertToYsonString ODR violation</title>
<updated>2026-04-03T11:31:32Z</updated>
<author>
<name>dann239</name>
<email>dann239@yandex-team.com</email>
</author>
<published>2026-04-03T10:46:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=040adb4413df3f31eb9bc2a15d79c7a23403aaa2'/>
<id>urn:sha1:040adb4413df3f31eb9bc2a15d79c7a23403aaa2</id>
<content type='text'>
commit_hash:70f4e2c519e189107c5e9dec6ba45eeb58973f46
</content>
</entry>
<entry>
<title>Fix description of TYsonString</title>
<updated>2026-01-23T09:57:46Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-01-23T09:27:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=692912d580b84244d1d736df05696b230b804c59'/>
<id>urn:sha1:692912d580b84244d1d736df05696b230b804c59</id>
<content type='text'>
commit_hash:47bef2786d6025ec7e078b5989df54417315ac77
</content>
</entry>
<entry>
<title>Explicitly use TCowString in TYsonString</title>
<updated>2025-12-24T20:45:58Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-12-24T20:29:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4dbf62fd2f8cc5ece53cc1446561cf71476bdd12'/>
<id>urn:sha1:4dbf62fd2f8cc5ece53cc1446561cf71476bdd12</id>
<content type='text'>
Для ревьюеров: изменения вне `library/cpp/yt` убирают `using namespace NYT` из хедера. Эта конструкция приводила к клешу имен глобального неймспейса и  `NYT` и ошибкам сборки.
commit_hash:f598da488a6dd8671af9f1f02870ab5612ae46eb
</content>
</entry>
<entry>
<title>YT-22593: TString -&gt; std::string in unittests</title>
<updated>2025-12-12T19:43:53Z</updated>
<author>
<name>sabdenovch</name>
<email>sabdenovch@yandex-team.com</email>
</author>
<published>2025-12-12T18:59:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b13998cfa78bc78c2d55b6e2a3de8a7d08eefcd5'/>
<id>urn:sha1:b13998cfa78bc78c2d55b6e2a3de8a7d08eefcd5</id>
<content type='text'>
commit_hash:e71661ee774f94e598456363e42562c658cce049
</content>
</entry>
</feed>
