Hadoop version could be one potential risk for fileset catalog, we'd better
choose a proper Hadoop version and well test it.

Fanng <[email protected]> 于2025年7月14日周一 10:32写道:

> Thanks all for the advice. From my experience, using a high version
> JDK environment for a standalone server in an enterprise isn't a
> blocker point. The user could use docker image or install a separate
> JDK like Trino. Please tell me if there are any blocking points!  I
> will start to upgrade in 7.16 if there are no objections.
>
> Best,
> Xiaojing
>
> Minghuang Li <[email protected]> 于2025年7月11日周五 21:39写道:
> >
> > +1 for moving the server to JDK 17 while keeping clients on JDK 8. It
> will make maintenance
> > much easier and let us modernize the server, without breaking things for
> our users.
> >
> > For the downside mentioned above by others, I suggest we:
> >
> > 1. Make sure we have a clear consensus from the community.
> > 2. Create a tracking issue to plan the work, including a target release
> and a checklist (build,
> > CI, docs, docker image, etc.).
> > 3. Get the infrastructure and upgrade guides ready ahead of time to make
> the transition
> > smooth for users.
> >
> > Best regards,
> > Minghuang Li
> >
> > On 2025/07/09 08:03:02 Fanng wrote:
> > > Hi,
> > >     I want to propose a discussion about upgrading the minimum JDK
> > > version of  the Gravitino server to 17 while keeping the Gravitino
> > > client and Spark&Flink connector JDK version to 8 to keep
> > > compatibility.
> > >     Recently, I'm working on upgrading the Iceberg version from 1.6 to
> > > 1.9 for IRC to support more interfaces. Still, Iceberg 1.7 drops the
> > > support for JDK8, so I had to split Iceberg code to common-module
> > > which contains legacy code for old version and modern-module which
> > > contains the code for Iceberg new version. User could choose the
> > > Iceberg version when compiling Gravitino, and we should provide
> > > Gravitino server and IRC server for old and new Iceberg version
> > > seperately. Please refer to
> > > https://github.com/apache/gravitino/pull/7418 for more details. It's
> > > hard to maintain for both the developer and the user.
> > >      So how about upgrading our Gravitino server min JDK version to 17
> > > and leave Gravitino clients and connectors to 8, just like Trino
> > > server using High JDK version while Trino client using low JDK
> > > version? This will make the trade-off better for compatibility and
> > > simple usage, and maintenance of Gravitino.
> > >
> > >
> > > Best,
> > > Xiaojing
> > >
>

Reply via email to