Details
-
Improvement
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
None
Description
We should upgrade to at least JDK11, or preferably current latest LTS JDK17
Plan for migration:
Compilation
JDK8 will still be used to compile source code (both source/target will stay `1.8`): this is required to make sure as we migrate to JDK11, we don't add dependencies on features not compatible w/ JDK8. Migrating off JDK8 in toolset, will happen at a later point, when we would stop providing any assurances about the code being able to be run on 1.8.
Runtime
JDK11 will be used to run the code: due to JVM b/w compatibility there should be no issues of running the code compiled for 1.8 on JDK11+, other than dependencies compatibility. For that we would make sure that all our test-suites do run against JDK11+.
Attachments
Issue Links
- blocks
-
HUDI-2948 Hudi Clustering Performance
- Closed
- is a parent of
-
HUDI-2946 Upgrade maven plugin to make Hudi be compatible with higher Java versions
- Closed
- is blocked by
-
HADOOP-16795 Java 11 compile support
- Open
-
HBASE-22972 [JDK11] Support JDK11 LTS in HBase
- Resolved
- is fixed by
-
HUDI-6508 Java 11 compile time support
- Closed