Hey everyone,

Hope everyone had a great Christmas, and thanks for all the replies here.

Good idea. I would really like to include the changes necessary to complete
> AVRO-3666 (the new SchemaParser class).


I started a review on this one, but haven't finished yet. My main concern
was around API compatibility. I noticed that a public API's changed, and
tried to run the Iceberg tests against the PR to catch any breaking
changes. When doing so, I noticed that the checks around logical types
became more strict. In Iceberg we extend the Avro specification by
storing UUIDs
as fixed binary <https://iceberg.apache.org/spec/#avro>. I've raised a
discussion
<https://lists.apache.org/thread/h4lvc2lk194om6cjm76wzosm22cop2xw> on the
mailing-list, and also Christophe created a PR
<https://github.com/apache/avro/pull/2652> to add this to the Java SDK
(thank you for that!). I'll finish the PR of the new parser, and I would
also love to get the UUID support in there.

Ideally, I'd also like to include a counterpart for formatting schemas, by that
> can also wait until 1.12.1.


Typically we don't backport features to earlier versions. 1.11 was released
in October 2021 which is way back. I'm in favor of doing a major release
more often.

We don't have a strict policy for new features in patch releases so why don't
> we get out a new 1.11.x release with the latest changes 
> (DirectBlockingBinaryEncoder
> + nanoseconds + others) and wait for the 1.12.0 release for the plugin +
> any maintenance policy changes (which versions will be maintained, etc)
> and other eventual backward incompatible changes.


Adding nanoseconds in a patch version sounds awkward to me, and I don't
think this aligns with the public consensus around what should be included
in a patch release. I would just cut master as 1.12.0 and then once we get
the plugin in we can do a 1.13 release. WDYT?

Any volunteer to be the release manager?


I'm happy to run the release!

It's really irritating that we don't have a "clean" plan for updating the
> website with new releases :O   I'm really pleased with the new website,
> and I think we have almost all of the elements in place to get this right.
>

Ryan S., can you elaborate on the gaps here?

Thanks everyone, and wish y'all a great 2024!

Kind regards,
Fokko



Op do 28 dec 2023 om 01:22 schreef David M. Carr <da...@carrclan.us>:

> Just noticed this thread.
>
> > I would **love** to get the avro-gradle-plugin donation rolling so
> it would be off the plate of the current maintainer (and donator).
>
> I'd love that too (being the maintainer/donator mentioned).  That said, I
> agree that it probably doesn't make sense to block 1.12.0 for it.  That
> said... any thoughts on how we could accelerate getting it ready?  I'm
> happy to contribute; just need some direction on what needs to be done and
> coordination.
>
> On Mon, Dec 18, 2023 at 9:34 AM Ismaël Mejía <ieme...@gmail.com> wrote:
>
> > +1 to do a release.
> >
> > If we want to have a release 'soon' it is probably a good idea to not
> wait
> > for the `avro-gradle-plugin` to be included since there is still a good
> > amount of work to be done to get it merged, so it will end up delaying
> the
> > release.
> >
> > We don't have a strict policy for new features in patch releases so why
> > don't we get out a new 1.11.x release with the latest changes
> > (DirectBlockingBinaryEncoder + nanoseconds + others) and wait for the
> > 1.12.0 release for the plugin + any maintenance policy changes (which
> > versions will be maintained, etc) and other eventual backward
> incompatible
> > changes.
> >
> > Any volunteer to be the release manager?
> >
> > Regards,
> > Ismaël
> >
> >
> > On Fri, Dec 15, 2023 at 4:36 PM Ryan Skraba <r...@skraba.com> wrote:
> >
> > > Hey -- I think a 1.12.0 is a great idea!
> > >
> > > There's two things I'd love to see included, but aren't finished...
> > >
> > > 1. I would **love** to get the avro-gradle-plugin donation rolling so
> > > it would be off the plate of the current maintainer (and donator).
> > >
> > > 2. It's really irritating that we don't have a "clean" plan for
> > > updating the website with new releases :O   I'm really pleased with
> > > the new website, and I think we have almost all of the elements in
> > > place to get this right.
> > >
> > > All my best, Ryan
> > >
> > > On Wed, Dec 13, 2023 at 10:09 AM Martin Grigorov <mgrigo...@apache.org
> >
> > > wrote:
> > > >
> > > > +1 to release 1.12.0 !
> > > >
> > > > BTW there were few other discussions at dev@ about how many branches
> > to
> > > > maintain once 1.12.0 is released, for how long, etc. I think this is
> > also
> > > > an important topic to conclude on!
> > > >
> > > > Regards,
> > > > Martin
> > > >
> > > > On Tue, Dec 12, 2023 at 11:21 AM Fokko Driesprong <fo...@apache.org>
> > > wrote:
> > > >
> > > > > Hi everyone,
> > > > >
> > > > > I would like to discuss the Apache Avro 1.12.0 release. Recently
> for
> > > Java,
> > > > > we have merged the DirectBlockingBinaryEncoder
> > > > > <https://github.com/apache/avro/pull/2521> and the support for
> > > nanosecond
> > > > > timestamps <https://github.com/apache/avro/pull/2608>. Next to
> that,
> > > there
> > > > > is much more that I think would be great to get out to the public.
> I
> > > would
> > > > > like to know if there is anything that you think should be included
> > in
> > > the
> > > > > release, so we can start planning the next release. Thoughts?
> > > > >
> > > > > Kind regards,
> > > > > Fokko
> > > > >
> > >
> >
>
>
> --
> David M. Carr
> da...@carrclan.us
>

Reply via email to