Hi all,

I'd like to bring up for discussion dropping Java 11 and supporting Java 17
as the minimum version[1]. Earlier this year we agreed to drop Java 8 and
support Java 11 as the min version[2]. That has now been completed and will
be released in Arrow v18 [3].

My suggestion would be to drop Java 11 in Arrow v19 (~Jan 2025). If we want
to wait for feedback from users after we release removal of Java 8, then
perhaps Arrow v20 (~Apr 2025).


Some reasonings:
- Java 11 is now in Extended Support for the remainder of its lifecycle
- Apache Spark only supports Java 17+ in v4.X

Some drawbacks:
- Users will be required to add java command line arguments
(--add-opens)[4].


Overall, this could be a big step towards modernizing the Arrow Java
project.

Thanks,
Dane


[1]https://github.com/apache/arrow/issues/43307
[2]https://lists.apache.org/thread/65vqpmrrtpshxo53572zcv91j1lb2y8g
[3]https://github.com/apache/arrow/issues/38051
[4]https://arrow.apache.org/docs/java/install.html#id3

Reply via email to