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