On Mon, Feb 12, 2024 at 11:59 AM Fokko Driesprong <fo...@apache.org> wrote:
> Hey everyone, > > I wanted to bring the release up again. We now have Nanosecond support, > Fixed bytes encoded UUIDs, and the directBlockingBinaryEncoders that we're > on the Iceberg side very much looking forward to. > > How about running a 1.12.0 release? After that, we can discuss the 2.0 > release with major new features (dropping Java 8, new schema parser, etc). > WDYT? > Agreed! > > Kind regards, > Fokko Driesprong > > Op do 28 dec 2023 om 14:22 schreef Fokko Driesprong <fo...@apache.org>: > > > 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 > >> > > >