For C++ we don't maintain ABI compatibility between minor versions. On Sat, Mar 6, 2021 at 12:13 AM Puya Daravi <[email protected]> wrote:
> To clarify. It is not just that one symbol that has changed between those > two versions. That is just one example. > > On Saturday, March 6, 2021 at 12:07:58 AM UTC-8 Puya Daravi wrote: > >> 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/d4440017-8610-4cd0-a0b3-b959f2dc7748n%40googlegroups.com > <https://groups.google.com/d/msgid/protobuf/d4440017-8610-4cd0-a0b3-b959f2dc7748n%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/CADqAXr4qKhmPfBk_DH69-fML2e6jW2-DjY3nNajBNPTgn3cwoA%40mail.gmail.com.
