<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/libs/protobuf/src, 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-06-24T19:17:39Z</updated>
<entry>
<title>feat contrib/protobuf: stop TextFormat iteration if output stream fails</title>
<updated>2026-06-24T19:17:39Z</updated>
<author>
<name>kpavlov00</name>
<email>kpavlov00@yandex-team.com</email>
</author>
<published>2026-06-24T18:15:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f231210c34fc129a9a169e08b3a8c4760075080c'/>
<id>urn:sha1:f231210c34fc129a9a169e08b3a8c4760075080c</id>
<content type='text'>
Backport of upstream commit:
&lt;https://github.com/protocolbuffers/protobuf/commit/2718dd5f3dda891f7e0224e5f50aa946219499ff&gt;
commit_hash:38902e1ec0970e1bf74e3058e740577e871b0856
</content>
</entry>
<entry>
<title>Shuffle protobuf patches to simplify the update</title>
<updated>2026-06-07T15:48:21Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2026-06-07T15:01:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=720a904f56354ae4839ea46bb037fa658c7a2a69'/>
<id>urn:sha1:720a904f56354ae4839ea46bb037fa658c7a2a69</id>
<content type='text'>
1. Replace `PROTOBUF_NODISCARD` / `PROTOBUF_MUST_USE_RESULT` with standard `[[nodiscard]]`
2. Remove conflict markers from the patch files
3. Apply non-critical patches on yamaker side, after the update
commit_hash:4e6a85b2a8e69362498810fbf52bef6e6b0ae652
</content>
</entry>
<entry>
<title>protobuf: allow including both json/json.h and util/json_util.h</title>
<updated>2026-03-25T02:12:39Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2026-03-25T01:50:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=820493a3875ebf69ed5aa67b5d92a43bcb56da70'/>
<id>urn:sha1:820493a3875ebf69ed5aa67b5d92a43bcb56da70</id>
<content type='text'>
commit_hash:8b025800d51ebaf6dda8420fe471e6375e90eb6d
</content>
</entry>
<entry>
<title>Fix grammar</title>
<updated>2026-03-03T19:30:17Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2026-03-03T19:05:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5c6f3a2e07bd98287e9c85c7a8fece5a2c57edac'/>
<id>urn:sha1:5c6f3a2e07bd98287e9c85c7a8fece5a2c57edac</id>
<content type='text'>
commit_hash:69ea0055a92f2b384387f867868067fee303a6cd
</content>
</entry>
<entry>
<title>Revert patch from libcxx</title>
<updated>2025-10-28T20:48:41Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2025-10-28T20:22:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e94e44f7954365e533bbc47eff3a3212b9e7ff49'/>
<id>urn:sha1:e94e44f7954365e533bbc47eff3a3212b9e7ff49</id>
<content type='text'>
&lt;section id="quibbler-autodescription"&gt;

#### Откат изменений из libcxx и корректировка видимости методов 📝

- 🔁 Откачен патч из `libcxx`, касающийся модификатора доступа в `lazy_split_view.h`
- 🔧 Удалены патчи для `protobuf`, изменяющие модификаторы доступа методов `SetRedactDebugString`
- 🧹 Убраны макроопределения `#define private public` из тестов, что повышает безопасность и корректность проверок
- 🔀 Перемещены методы в секцию `public` в нескольких классах, где требовался доступ к ранее приватным членам
- 📦 Внесены изменения в реализацию и тесты, связанные с корректным использованием API без нарушения инкапсуляции
- 🛠 Удалены ненужные патчи, возвращающие код к исходному состоянию после отката изменений в сторонних библиотеках

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:c3f6064a7107acf7efecd04e83b6da52f8b3a860
</content>
</entry>
<entry>
<title>feat contrib/protobuf: enable debug_redact for message fields</title>
<updated>2025-07-16T18:03:13Z</updated>
<author>
<name>kpavlov00</name>
<email>kpavlov00@yandex-team.com</email>
</author>
<published>2025-07-16T17:33:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6ff1cedabcf41909b7c953687ca4fcddb9b3ed2b'/>
<id>urn:sha1:6ff1cedabcf41909b7c953687ca4fcddb9b3ed2b</id>
<content type='text'>
Backport of upstream commits:
&lt;https://github.com/protocolbuffers/protobuf/commit/759fd91388235d7f23f2621d7b8e962cded51781&gt;
&lt;https://github.com/protocolbuffers/protobuf/commit/c3f61a61281e23d8ad2bd6ca0e55d1c31576f36d&gt;
commit_hash:94f61146a91a24c44303b1bad6c98922b1f8c75e
</content>
</entry>
<entry>
<title>feat contrib/protobuf: Make public 'TextFormat::Printer::SetRedactDebugString'</title>
<updated>2025-07-14T20:35:30Z</updated>
<author>
<name>kpavlov00</name>
<email>kpavlov00@yandex-team.com</email>
</author>
<published>2025-07-14T20:17:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b0ba8862f9d568df19a05879945b79fc3161aad4'/>
<id>urn:sha1:b0ba8862f9d568df19a05879945b79fc3161aad4</id>
<content type='text'>
Backport of upstream commit:
[Make public 'TextFormat::Printer::SetRedactDebugString'](https://github.com/protocolbuffers/protobuf/pull/22508)
(&lt;https://github.com/protocolbuffers/protobuf/pull/22508&gt;)
commit_hash:c7b21f3f2d822e2378ed8d7b738714764bb0afbd
</content>
</entry>
<entry>
<title>fix protobuf: backport "Use RAII instead of explicit delete."</title>
<updated>2025-07-02T21:45:25Z</updated>
<author>
<name>antonyzhilin</name>
<email>antonyzhilin@yandex-team.com</email>
</author>
<published>2025-07-02T20:51:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d11200a4d35cc819df88cc5b06797babda5bd01b'/>
<id>urn:sha1:d11200a4d35cc819df88cc5b06797babda5bd01b</id>
<content type='text'>
This fixes a memory leak if a `ZeroCopyOutputStream` implementation throws.

https://github.com/protocolbuffers/protobuf/commit/be875d0aaf37dbe6948717ea621278e75e89c9c7
commit_hash:34bf698fbbb16786653d00e2106bedfcbbee6128
</content>
</entry>
<entry>
<title>[protobuf] Restore methods with std::string_view</title>
<updated>2024-10-29T20:37:18Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2024-10-29T20:26:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0831b65c047f0894f63562b9da3024dfa779baf'/>
<id>urn:sha1:c0831b65c047f0894f63562b9da3024dfa779baf</id>
<content type='text'>
commit_hash:abb56697e948fac46777acec62a62b40767ea74d
</content>
</entry>
<entry>
<title>publishFullContrib: true for ydb</title>
<updated>2024-10-09T10:14:22Z</updated>
<author>
<name>maxim-yurchuk</name>
<email>maxim-yurchuk@yandex-team.com</email>
</author>
<published>2024-10-09T09:29:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80'/>
<id>urn:sha1:9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80</id>
<content type='text'>
&lt;HIDDEN_URL&gt;
commit_hash:c82a80ac4594723cebf2c7387dec9c60217f603e
</content>
</entry>
</feed>
