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

Reply via email to