<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/libs/protobuf, 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-07T15:48:21Z</updated>
<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>Intermediate changes</title>
<updated>2026-04-12T18:41:54Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-04-12T18:24:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=be518f1df15ef8e94ce3d85b6567fbbf5a4ada5c'/>
<id>urn:sha1:be518f1df15ef8e94ce3d85b6567fbbf5a4ada5c</id>
<content type='text'>
commit_hash:67350029f77654d957a0f73e03231d3286a8e3f2
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-03-25T07:29:48Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-03-25T06:48:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ab2355e440d0b56c328f89f75a503fcffec79c10'/>
<id>urn:sha1:ab2355e440d0b56c328f89f75a503fcffec79c10</id>
<content type='text'>
commit_hash:5baacb4b9980f5d6be4d3a7703b7f10f948db42c
</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>Import utf8_range as an independent project</title>
<updated>2025-11-04T17:23:07Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2025-11-04T17:00:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0b391a0cd48e3908491f0a431cdbea3a1294b46b'/>
<id>urn:sha1:0b391a0cd48e3908491f0a431cdbea3a1294b46b</id>
<content type='text'>
And unbundle corresponding libraries from
* contrib/libs/protobuf
* contrib/libs/protobuf_std
* contrib/libs/grpc/third_party/upb
commit_hash:22d23fcab2e3e72dc440a629dc6dbc826d81f82f
</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>Random cleanups in protobuf import</title>
<updated>2025-10-01T21:45:21Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2025-10-01T21:20:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4f3875769d203241400ee3563d9bb42b4d83a38c'/>
<id>urn:sha1:4f3875769d203241400ee3563d9bb42b4d83a38c</id>
<content type='text'>
commit_hash:dbf9cb42d96e6b988595e3063e0f52ca7c8d8fe7
</content>
</entry>
<entry>
<title>Simplify contrib/libs/protobuf{,_std} import (and fix reimport)</title>
<updated>2025-09-18T06:46:46Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2025-09-18T06:29:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7460c57795c897a0f97e016b6448acdb73064b54'/>
<id>urn:sha1:7460c57795c897a0f97e016b6448acdb73064b54</id>
<content type='text'>
commit_hash:0edabe845682a1d6c39dead0b00d307533adfbb1
</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>
</feed>
