тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов
и их никак нельзя использовать одновременно в одном проекте
Здравствуйте, baxton_ulf, Вы писали:
_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов _>и их никак нельзя использовать одновременно в одном проекте
Разишо свою имплементацию парсера протокола написать
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, baxton_ulf, Вы писали:
_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов _>и их никак нельзя использовать одновременно в одном проекте
Наверное, можно в разные динамически загружаемые so влинковать и из них использовать.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, baxton_ulf, Вы писали:
_>>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов _>>и их никак нельзя использовать одновременно в одном проекте
CC>Разишо свою имплементацию парсера протокола написать
хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты.
бало com.google.protobuf стало com.google.protobuf3
кстати идею подкинула chatGpt прикольная штука, гугл наверное переплюнула, но человека не заменит
_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов _>и их никак нельзя использовать одновременно в одном проекте
proto* сам по себе довольно pi*dec
во многих смыслах шаг назад относительно openapi/swagger
Здравствуйте, baxton_ulf, Вы писали:
_>хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты. _>бало com.google.protobuf стало com.google.protobuf3
Ой вей! Цэ ж хак!
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, baxton_ulf, Вы писали:
_>тут с удивлением обнаружил, что не совместимые версии протоколов proto2 и proto3 используют одни и теже имена пакетов и классов _>и их никак нельзя использовать одновременно в одном проекте
Многолетний опыт работы с библиотеками и инструментами от Гугл показывает, что тамошние ребята просто не парятся про обратную совместимость, жизненный цикл продукта, документацию ну и вообще какую-либо поддержку клиента. Они просто иногда выплевывают во внешний мир куски своего кода типа protobuf, V8, bazel, Go.
Здравствуйте, PM, Вы писали:
PM>Многолетний опыт работы с библиотеками и инструментами от Гугл показывает, что тамошние ребята просто не парятся про обратную совместимость, жизненный цикл продукта, документацию ну и вообще какую-либо поддержку клиента. Они просто иногда выплевывают во внешний мир куски своего кода типа protobuf, V8, bazel, Go.
да вот кстати да — очень похоже не подрывную деятельность типа занять конкурентов "интересной", но не дающей бизнес выигрыша работой
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, baxton_ulf, Вы писали:
_>>хе хе. победил при помощи shadowJar plugin позволяет делать fat-jar и переименовывать пакеты. _>>бало com.google.protobuf стало com.google.protobuf3 CC>Ой вей! Цэ ж хак!
ну а кому щас легко? я честно всю пятницу правильное решение искал и перепробовал все... но осознав масштаб необходимого вмешательства...
но так конечно нельзя попадалово какое-то. надо поднять вопрос на митинге