Hello,

My understanding is that library vendors generally bump the major version 
when a new version of the library is not ABI compatible with the old one 
(i.e. when the libraries do not provide the same symbols)
However today I found an issue where the exported symbol 
`internal::AssignDescriptors` (defined in `generated_message_reflection.h`) 
has different signatures in protobuf/3.6.1 and protobuf/3.11.4. In the 
earlier version it uses a number of arguments, whereas in the newer version 
it uses the `DescriptorTable` struct.

Is this a bug in protobuf versioning? Or does protobuf not guarantee ABI 
stability between minor versions?

Regards,
Puya

-- 
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/7c3277ed-2844-4641-8d0d-1f4a4fc85c42n%40googlegroups.com.

Reply via email to