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.
