Hi Josh, thanks for the heads up on the upcoming change needed by source code generators.
At first sight, the implementation detail around synthetic/real oneofs seems like a clever hack to avoid breaking some code that uses reflection, but the consequence would be that: 1. some code that does reflection would still break and need to be updated, for example if the reflection translates from a representation that depends on the oneof's name. 2. the synthetic/real oneofs distinction is going to remain with us in the foreseeable future and we'll have to keep it in mind when we write generators and reflection code: we will always need to think which list of oneofs is the appropriate one to iterate on. -Nadav On Tue, May 5, 2020 at 2:13 PM 'Josh Haberman' via Protocol Buffers < protobuf@googlegroups.com> wrote: > I have released Protobuf v3.12.0-rc1 to GitHub and the per-language > repositories (NuGet, npm, RubyGems, etc). > > https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0-rc1 > > Please try it out and let us know if you have any issues. The full 3.12.0 > release should follow within a week or so. > > If you own a code generator, please especially take note of the changelog > in the link above. A new experimental feature (proto3 presence) require all > code generators to update. > > -- > 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/41207f02-8d37-42e4-a148-6580c90ab48a%40googlegroups.com > <https://groups.google.com/d/msgid/protobuf/41207f02-8d37-42e4-a148-6580c90ab48a%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -Nadav -- 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/CANZcNEpHdp04Smku3kV1WEeHNzYaAeNSF-ABpiY3MXi7oPeiqw%40mail.gmail.com.