<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/python/protobuf, branch CLI_2.18.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.18.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.18.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-10-09T10:14:22Z</updated>
<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>
<entry>
<title>Update cpp-protobuf to 22.5</title>
<updated>2024-08-29T21:05:25Z</updated>
<author>
<name>nechda</name>
<email>nechda@yandex-team.com</email>
</author>
<published>2024-08-29T20:50:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e10d6638f07a82edae3ea8197b9f5c0affcc07ea'/>
<id>urn:sha1:e10d6638f07a82edae3ea8197b9f5c0affcc07ea</id>
<content type='text'>
Привет!\
Этот PR переключат cpp &amp; python библиотеки protobuf на версию 22.5

Если у вас возникли проблемы после влития этого PR:

1. Если начали падать канон тесты, то проведите их переканонизацию

2. Прочитайте &lt;https://wiki.yandex-team.ru/users/nechda/obnovlenie-cpp-protobuf-22.5/&gt; страничку с основными изменениями

3. Если страничка в вики не помогла, то пишите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/DEVTOOLSSUPPORT)
7fecade616c20a841b9e9af7b7998bdfc8d2807d
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-08-14T19:05:52Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-08-14T18:58:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0634a119529d4799e23b20e067daf2020d8fbc3c'/>
<id>urn:sha1:0634a119529d4799e23b20e067daf2020d8fbc3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update py-protobuf to 3.21.7</title>
<updated>2024-07-10T23:00:59Z</updated>
<author>
<name>nechda</name>
<email>nechda@yandex-team.com</email>
</author>
<published>2024-07-10T22:51:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d006a88e7b23ee01f2d921ddd472095315091d2f'/>
<id>urn:sha1:d006a88e7b23ee01f2d921ddd472095315091d2f</id>
<content type='text'>
Привет! Этот PR обновляет python-protobuf библиотеку до версии 3.21.7
Если у вас возникают какие-то проблемы, пишите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/DEVTOOLSSUPPORT)
fa476305c5613976658b9ae7392f36a086aa0a9f
</content>
</entry>
<entry>
<title>Update protobuf to 3.20.2 and pyprotobuf to 3.20.3</title>
<updated>2024-06-25T06:00:27Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2024-06-25T05:50:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=509c9fc9e7b9c3b8be7307d72a4c966e5f9aa194'/>
<id>urn:sha1:509c9fc9e7b9c3b8be7307d72a4c966e5f9aa194</id>
<content type='text'>
Если это pull-request что-то сломал, то:
- если это тест с канонизацией и еще нет pr с переканонизацией, то переканонизируйте пожалуйста сами
- проверьте, что тест не флапает
- приходите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/createTicket?queue=DEVTOOLSSUPPORT) - там вам обязательно помогут
987be5ed151f827f7f292f32420470b04b71a91d
</content>
</entry>
<entry>
<title>Import  upstream 74056a0e2834577ad590d023ee73cc20cf103d38</title>
<updated>2024-06-12T15:39:06Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2024-06-12T15:26:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0fcdd8301b48809803aefa06a435ab8538a5bc3f'/>
<id>urn:sha1:0fcdd8301b48809803aefa06a435ab8538a5bc3f</id>
<content type='text'>
ef4420043d69b575e894d62b4a77946a51cc4c1b
</content>
</entry>
<entry>
<title>Import fake signature of private function from future</title>
<updated>2024-06-04T08:00:11Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2024-06-04T07:37:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8d561401f7c9385cdb3c7255971b6079359b37ca'/>
<id>urn:sha1:8d561401f7c9385cdb3c7255971b6079359b37ca</id>
<content type='text'>
dc54e7eba29148c2780ac317d35c79b12fa3bd36
</content>
</entry>
<entry>
<title>Update py-protobuf to 3.19.0</title>
<updated>2024-05-29T06:44:22Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2024-05-29T06:32:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=641d8332d02a38f849b08161a53860b221667e14'/>
<id>urn:sha1:641d8332d02a38f849b08161a53860b221667e14</id>
<content type='text'>
dda7c66445e788f38ea676a1713aeca30e370f6a
</content>
</entry>
<entry>
<title>Re-enable separation of protobufs for Python 2 and Python 3</title>
<updated>2024-03-29T11:31:49Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2024-03-29T11:18:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f39261a434c46274b5eaef0927ee3b2e0d95b41a'/>
<id>urn:sha1:f39261a434c46274b5eaef0927ee3b2e0d95b41a</id>
<content type='text'>
Это откат коммита https://a.yandex-team.ru/arcadia/commit/rXXXXXX
И соответственно возврат коммитов https://a.yandex-team.ru/arcadia/commit/rXXXXXX и https://a.yandex-team.ru/arcadia/commit/rXXXXXX

Починка причины отката влилась здесь: https://a.yandex-team.ru/arcadia/commit/rXXXXXX
ae529e54d3ef7992b0e9f152373bc300061c1293
</content>
</entry>
<entry>
<title>Revertcommits</title>
<updated>2024-03-28T08:17:45Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2024-03-28T08:07:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2de742ce97267f0469cf0c9bd384488c91442bce'/>
<id>urn:sha1:2de742ce97267f0469cf0c9bd384488c91442bce</id>
<content type='text'>
Эта история про второй питон подразнесла нам графогенерацию . Нам придется этот коммит откатить.

Суть проблемы в том, что генерация для 2го и 3го раньше была одной и той же командой. Ты сделал так, что команда стала разной, но аутпут этих двух команд одинаковый. Имя результата команды является ключом и сейчас берётся какая-то рандомная команда из двух. При этом команда влияет на UID и все UIDы питонячей протогенерации мигают. От фатальных проблем нас спасает только то, что protobuf-ы на самом деле одинаковые. И даже это не факт - сейчас ты патчишь какие-то рандомные либы включая таковые для 3го питона.

Мы тут конечно редиски - мы в целом контролируем клэши аутпутов, но не в мультимодулях - там часто бывает что одна и та же команда оказывается в нескольких вариантах мультимодуля (потому что оно по дефолту сейчас так себя ведёт). Мы хотим это зачинить (сделать отдельный подмодуль под кодген и отселить всякие RUN_PROGRAM туда) - но это много работы и мы не успели.

План такой:
1. мы откатываем твой фикс
2. отдельно стабилизируем раздельные команды генерации для 2го и 3го питона
3. накатываем обратно отревеченные тут правки.
916a5456c4e901ab2cda0841b4167e16397e83c4
</content>
</entry>
</feed>
