Thank you, Matthew, that helps! Can I assume that Python’s protobuf package *v4.23.3* correlates with Protocol Buffers language *v23.3*?
I wasn’t able to find the documentation for gRPC version ⇔ Protocol Buffers version yet, so I asked in the grpc-io group <https://groups.google.com/g/grpc-io/c/MnF8rgMVMDU>. Then there is the question of Google API common protos <https://github.com/googleapis/api-common-protos> (and its Python package <https://github.com/googleapis/python-api-common-protos>), and which version those work with… 🤔 Are you familiar with that? Cheers, Jens On Friday, July 7, 2023 at 12:12:54 AM UTC+10 Matthew Fowles Kulukundis wrote: > Jens~ > > Speaking for protobuf, these are semantic versions. The best practice is > to always regenerate your code. The official guarantees provided for using > stale generated code are documented at > https://protobuf.dev/support/cross-version-runtime-guarantee/. > > gRPC is usually validated to work with a particular release of protobuf > and you would be well advised to use the release that it recommends. I do > not know what official guarantees they provide. > > Cheers, > Matt > > > > On Thu, Jul 6, 2023 at 12:20 AM Jens Troeger <[email protected]> wrote: > >> Hello, >> >> I’m a little confused by the various version numbers used by different >> packages, and would like to find some clarity as to which versions can go >> together and which don’t: >> >> - protocol buffers exist in a version 2 >> <https://protobuf.dev/programming-guides/proto2/> and a version 3 >> <https://protobuf.dev/programming-guides/proto3/> >> - the current protobuf release is v23.3 >> <https://github.com/protocolbuffers/protobuf/releases> >> - the current Python package is v4.23.3 >> <https://pypi.org/project/protobuf/4.23.3/> >> >> Then there is the gRPC side of things: >> >> - gRPC is currently in v1.56.0 <https://github.com/grpc/grpc> (I >> suspect the version applies across languages) >> - gRPC tools as well (different packages built from the same repo) >> >> Not sure if these are semantic versions <https://semver.org/> or not. >> >> How does updating the protobuf package(s) interplay with updating the >> gRPC packages? Or — which protobuf works with with gRPC version? >> >> And how does updating the packages impact existing implementation and >> compiled code? >> >> Any insight would be greatly appreciated! Thank you, >> Jens >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/6eaf9531-254e-42e3-9a63-b3dc5a0a8a5cn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/6eaf9531-254e-42e3-9a63-b3dc5a0a8a5cn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/4a8f0d12-cfd2-4350-adad-b4fc362664a0n%40googlegroups.com.
