catching up on this. Hadoop is moving to java17+ on 3.5.0 and its the only way to get a lot of dependencies updated, not just parquet. Hadoop 3.4.x is java8, but apart from a planned maintenance release (what jars we can safely update) it's feature complete.
java8 has been good, but it's time to move on. Everyone's lives will be better. Having java17 as the only runtime simplifies testing too On Tue, 16 Sept 2025 at 14:13, Fokko Driesprong <[email protected]> wrote: > That makes sense, Gabor. I was under the impression that most projects were > already on 17, but this turned out not to be the case. Good to > double-check, thanks! > > Aaron, I think that's a separate discussion, but as mentioned on the > Release Cadence, it would make sense for the October release. This might be > a good topic for the community sync this Wednesday > <https://groups.google.com/g/apache-parquet-community-sync/about>, but I'm > not sure if I'll be able to join that sync. > > Kind regards, > Fokko > > Op di 16 sep 2025 om 15:07 schreef Aaron Niskode-Dossett > <[email protected]>: > > > Would this be part of a 2.0.0 release? > > > > On Tue, Sep 16, 2025 at 7:40 AM Gábor Szádovszky <[email protected]> > wrote: > > > > > Hey Fokko, > > > > > > I completely agree with dropping Java 8. > > > We are currently on Java11 for runtime at Dremio. Your list (thanks for > > > that) also suggests that Java11 would be a safer first step. > > > > > > Cheers, > > > Gabor > > > > > > > > > Fokko Driesprong <[email protected]> ezt írta (időpont: 2025. szept. > 16., > > > K, > > > 14:20): > > > > > > > Hey Gábor, > > > > > > > > Thanks for chiming in here. Are there any projects in particular that > > > > you're concerned about? Moving first to JDK11 also works for me, but > I > > > > really think we should drop Java 8 since we've released 1.16.0. > > > > > > > > Some related/dependent libraries: > > > > > > > > - Spark 4.x is JDK17/21 > > > > - Hive 4.0 is JDK8+ (march 2024), Hive 4.1.x is JDK17+ (July > 2025), > > > Hive > > > > 4.2.x is JDK21+ (not yet released) > > > > - Iceberg 1.10.0 is JDK11+, and JDK8 has been dropped > > > > <https://github.com/apache/iceberg/pull/10518> since 1.7.0. > > > > - Flink 2.0 is JDK17+ > > > > < > > > > > > > > > > https://nightlies.apache.org/flink/flink-docs-release-2.1/docs/deployment/java_compatibility/ > > > > > > > > > - Hadoop 3.4 is still Java 8. > > > > > > > > So some libraries are still JDK11. I've prepared a PR to bump to > JDK11: > > > > https://github.com/apache/parquet-java/pull/3314 > > > > > > > > Kind regards, > > > > Fokko > > > > > > > > > > > > Op di 16 sep 2025 om 11:38 schreef Gábor Szádovszky < > [email protected] > > >: > > > > > > > > > parquet-java is quite low in the dependency stack of many systems. > Do > > > we > > > > > have info about other OSS projects depending on parquet-java? > > > > > I feel that upgrading to target JRE11+ would be enough for one > step. > > > > > > > > > > Gabor > > > > > > > > > > Cheng Pan <[email protected]> ezt írta (időpont: 2025. szept. 16., > > K, > > > > > 5:22): > > > > > > > > > > > +1 for moving to JDK17+ > > > > > > > > > > > > Thanks, > > > > > > Cheng Pan > > > > > > > > > > > > > > > > > > > > > > > > > On Sep 16, 2025, at 11:15, Gang Wu <[email protected]> wrote: > > > > > > > > > > > > > > From the perspective of maintenance overhead, I think moving to > > > > JDK17+ > > > > > > > is a good idea. > > > > > > > > > > > > > > On Tue, Sep 16, 2025 at 2:07 AM Aaron Niskode-Dossett > > > > > > > <[email protected]> wrote: > > > > > > >> > > > > > > >> I'm not a PMC member or committer, but I support this. > > > > > > >> > > > > > > >> On Tue, Sep 2, 2025 at 4:20 PM Fokko Driesprong < > > [email protected] > > > > > > > > > > wrote: > > > > > > >> > > > > > > >>> Hey everyone, > > > > > > >>> > > > > > > >>> Since Parquet 1.16.0 has been released, I wanted to resurface > > > this > > > > > > thread > > > > > > >>> in your mailbox. How do we feel about moving to JDK17+? > > > > > > >>> > > > > > > >>> Kind regards, > > > > > > >>> Fokko > > > > > > >>> > > > > > > >>> Op vr 21 mrt 2025 om 11:55 schreef Steve Loughran > > > > > > >>> <[email protected]>: > > > > > > >>> > > > > > > >>>> FWIW hadoop is looking at 3.5.0 being java 17+ only, with a > > goal > > > > of > > > > > > >>> getting > > > > > > >>>> out this year. > > > > > > >>>> > > > > > > >>>> Java8 has been nice and stable but it's time is over. > retiring > > > it > > > > > will > > > > > > >>>> reduce the test configurations while letting us use all the > > new > > > > > > features > > > > > > >>>> added in the last 5+ years. > > > > > > >>>> > > > > > > >>>> java23 work is ongoing too...mainly changes in the security > > > APIs. > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> On Thu, 20 Mar 2025 at 13:27, Aaron Niskode-Dossett > > > > > > >>>> <[email protected]> wrote: > > > > > > >>>> > > > > > > >>>>>> > > > > > > >>>>>> > > > > > > >>>>>> - Release 2.0.0 with planned tasks including Java 11 > support > > > and > > > > > > >>>>> deprecated > > > > > > >>>>>> API cleanup. > > > > > > >>>>>> > > > > > > >>>>> > > > > > > >>>>> I'm glad you mentioned the deprecated API cleanup. The > > modules > > > > I'm > > > > > > >>> most > > > > > > >>>>> familiar with (parquet-thrift and parquet-protobuf) have > > many, > > > > many > > > > > > >>>> methods > > > > > > >>>>> marked for removal in 2.0.0. I would be happy to work on > > those > > > > > once > > > > > > >>>> 1.17.0 > > > > > > >>>>> is wrapped up. > > > > > > >>>>> > > > > > > >>>>> Best, Aaron > > > > > > >>>>> > > > > > > >>>>> -- > > > > > > >>>>> Aaron Niskode-Dossett, Data Engineering -- Etsy > > > > > > >>>>> > > > > > > >>>> > > > > > > >>> > > > > > > >> > > > > > > >> > > > > > > >> -- > > > > > > >> Aaron Niskode-Dossett, Data Engineering -- Etsy > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Aaron Niskode-Dossett, Data Engineering -- Etsy > > >
