Hi all,

I would like to revisit the discussion of dropping Java 8 (and maybe 11)
from Arrow's Java implementation. See GH issue[1] below. This was also
discussed in the last Arrow community sync meeting on 2024-04-24.

For context, this was discussed[2] last year on this mailing list. We
decided to revisit the discussion around the June 2024 release (Arrow v17).
The timing coincides with the initial release of Apache Spark 4.0.0, which
drops both Java 8 and 11 support.

For background, we chose not to drop Java 8 support last year because Arrow
is seen as a low level library that should support as many environments as
possible. Nowadays, we see more enthusiasm for dropping Java 8 (and 11) as
exemplified by Apache Spark as well as Apache Iceberg[3].

Is it time to consider dropping Java 8? Should we drop Java 11 and skip
straight to Java 17 as our minimum version? What implications do we need to
be aware of?

Thanks,
Dane

[1]https://github.com/apache/arrow/issues/38051
[2]https://lists.apache.org/thread/s07jx58yw4mkl54t3bkggnyg0sftcrr8
[3]https://lists.apache.org/thread/ntrk2thvsg9tdccwd4flsdz9gg743368

Reply via email to