Hi,

I'm proposing deprecating Java 8 support and establishing Java 17 as the
minimum required version for Apache Kudu Java components.

Apache Kudu currently supports Java 8+ for both runtime and build
environments, as documented in our installation and developer guides.
However, Java 8 reached End of Public Updates in January 2019 and Extended
Support will end in December 2030. Meanwhile, Java 17 is the current Long
Term Support (LTS) release and offers significant improvements in
performance, security, and developer experience.

I opened KUDU-3681 <https://issues.apache.org/jira/browse/KUDU-3681> to
track this effort, and I already have a patch
<https://gerrit.cloudera.org/c/23259/> up for review on gerrit.

One of the major changes come from upgrading our Hive dependency, since
Hive 4.1.0 no longer supports building with Java 8, in turn the Kudu Java
client wouldn't be buildable with this upgraded dependency either.

I already asked for feedback back in September, however I never received
any feedback, so I'm attempting to gather some comments again.

If you are a user of the Kudu Java client and this change would affect
you/your product/your workflow and have any comments or concerns please let
me know!

Best regards,
Zoltan

Reply via email to