Hi Arrow Java developers,

I would like to propose a timeline for dropping support for Java 8:
- Propose to drop JDK8 in Arrow v15 (2 releases from now)
- JDK 21 support will be added before removal of JDK8

Why?
- Java 8 no longer receives Premier Support (1)
- Some Arrow Java (test) dependencies have already started to drop
Java 8 support, forcing us to pin to older packager versions

Also note:
- gRPC Java may drop support for a JDK version when that version is no
longer receiving Premier Support from Oracle (2), more detail at Java
8 / Java 11 support timeline in gRPC here (3)
- Spark plans to tentatively drop JDK 8 support in Spark 4.0 (4),
which has a release timeline of approximately 2024-06 (5). Is it fine
for us to drop JDK 8 support before spark?

(1) https://www.oracle.com/java/technologies/java-se-support-roadmap.html
(2) 
https://github.com/grpc/proposal/pull/283/files#:~:text=gRPC%20Java%20may,support%5D.
(3) https://groups.google.com/g/grpc-io/c/-XK6Kd_19YQ/m/-4s07TzdAgAJ
(4) https://issues.apache.org/jira/browse/SPARK-44112
(5) https://www.mail-archive.com/dev@spark.apache.org/msg30460.html

Consider:
- JDK8 deprecation is currently not mandatory. We simply want to
devote more time to development of Java LTS versions 11, 17 and 21.
- Java 11 is dropping Premier Support this month.

Best regards,

--
David Susanibar

Reply via email to