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 <jens.t...@gmail.com> 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 protobuf+u...@googlegroups.com.
>> 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 protobuf+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/4a8f0d12-cfd2-4350-adad-b4fc362664a0n%40googlegroups.com.

Reply via email to