Hello everyone, I've created a PR to the spec to explicltly clarify this naming issue: https://github.com/apache/avro/pull/1573
Let me know what you think about the wording. All my best, and stay well! Ryan On Thu, Feb 10, 2022 at 11:04 PM Oscar Westra van Holthe - Kind <[email protected]> wrote: > > Oscar Westra van Holthe - Kind <[email protected]> > > On th 10 feb. 2022 22:03, Martin Grigorov <[email protected]> wrote: > > > On Thu, Feb 10, 2022 at 10:47 PM Ryan Skraba <[email protected]> wrote: > > > > > I created https://github.com/apache/avro/pull/1533 to show the impact > > > on the Python SDK, if we were to follow the "permissive" behaviour and > > > allow complex types as names. > > > > > > It looks like just by disabling the check, Python can already > > > disambiguate correctly and use these names as type references. > > > > > > Even using these types as names might be confusing to the user, at > > > this point, I think it's probably for the best to adopt the Java > > > behaviour. Martin and Oscar, were your preferences strongly held? I > > > don't mind continuing to discuss or explore this change! > > > > > > > I've changed my mind and I agree now that the permissive behavior in the > > Java impl is not a problem! > > I also created a PR for the Rust module: > > https://github.com/apache/avro/pull/1525 > > > My opinion is strong, but not fanatical. It's mostly the believe to only > constrain users where needed. > > Kind regards, > Oscar
