proto2 + proto3 = pi*dec
От: baxton_ulf США  
Дата: 31.03.23 22:13
Оценка:
тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов
и их никак нельзя использовать одновременно в одном проекте
Re: proto2 + proto3 = pi*dec
От: CreatorCray  
Дата: 31.03.23 22:57
Оценка:
Здравствуйте, baxton_ulf, Вы писали:

_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов

_>и их никак нельзя использовать одновременно в одном проекте

Разишо свою имплементацию парсера протокола написать
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: proto2 + proto3 = pi*dec
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 01.04.23 04:17
Оценка:
Здравствуйте, baxton_ulf, Вы писали:

_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов

_>и их никак нельзя использовать одновременно в одном проекте

Наверное, можно в разные динамически загружаемые so влинковать и из них использовать.
Re[2]: proto2 + proto3 = pi*dec
От: baxton_ulf США  
Дата: 01.04.23 04:19
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, baxton_ulf, Вы писали:


_>>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов

_>>и их никак нельзя использовать одновременно в одном проекте

CC>Разишо свою имплементацию парсера протокола написать


хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты.
бало com.google.protobuf стало com.google.protobuf3

кстати идею подкинула chatGpt прикольная штука, гугл наверное переплюнула, но человека не заменит
Re: proto2 + proto3 = pi*dec
От: GarryIV  
Дата: 01.04.23 09:17
Оценка:
Здравствуйте, baxton_ulf, Вы писали:


_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов

_>и их никак нельзя использовать одновременно в одном проекте

proto* сам по себе довольно pi*dec
во многих смыслах шаг назад относительно openapi/swagger
WBR, Igor Evgrafov
Re[3]: proto2 + proto3 = pi*dec
От: CreatorCray  
Дата: 01.04.23 10:56
Оценка:
Здравствуйте, baxton_ulf, Вы писали:

_>хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты.

_>бало com.google.protobuf стало com.google.protobuf3
Ой вей! Цэ ж хак!
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: proto2 + proto3 = pi*dec
От: PM  
Дата: 01.04.23 20:47
Оценка:
Здравствуйте, baxton_ulf, Вы писали:

_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов

_>и их никак нельзя использовать одновременно в одном проекте

Многолетний опыт работы с библиотеками и инструментами от Гугл показывает, что тамошние ребята просто не парятся про обратную совместимость, жизненный цикл продукта, документацию ну и вообще какую-либо поддержку клиента. Они просто иногда выплевывают во внешний мир куски своего кода типа protobuf, V8, bazel, Go.

Но при их размерах это не их трудности
Re[2]: proto2 + proto3 = pi*dec
От: baxton_ulf США  
Дата: 02.04.23 17:48
Оценка:
Здравствуйте, PM, Вы писали:

PM>Многолетний опыт работы с библиотеками и инструментами от Гугл показывает, что тамошние ребята просто не парятся про обратную совместимость, жизненный цикл продукта, документацию ну и вообще какую-либо поддержку клиента. Они просто иногда выплевывают во внешний мир куски своего кода типа protobuf, V8, bazel, Go.



да вот кстати да — очень похоже не подрывную деятельность типа занять конкурентов "интересной", но не дающей бизнес выигрыша работой
Re[4]: proto2 + proto3 = pi*dec
От: baxton_ulf США  
Дата: 02.04.23 17:51
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, baxton_ulf, Вы писали:


_>>хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты.

_>>бало com.google.protobuf стало com.google.protobuf3
CC>Ой вей! Цэ ж хак!

ну а кому щас легко? я честно всю пятницу правильное решение искал и перепробовал все... но осознав масштаб необходимого вмешательства...
но так конечно нельзя попадалово какое-то. надо поднять вопрос на митинге
Re[5]: proto2 + proto3 = pi*dec
От: CreatorCray  
Дата: 03.04.23 18:46
Оценка: +1
Здравствуйте, baxton_ulf, Вы писали:

_>но осознав масштаб необходимого вмешательства...

Напомнило: "волевым решением выдал Наташе подтяжки"
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.