I don't think we've ever discussed a formal policy on which JDK versions we
intend to support in Java.

JDK8 is ending active support this month (but still has premium/security
support available).  Spark seems like it will continue to support JDK8
through its 3.x versions which are still under active development.

As a data point I think Python generally tries to be compatible with
versions that aren't end of life (and at least some other big projects that
depend on Arrow also follow this policy.).

To a large extent this will boil down to contributors willing to set up and
maintain the necessary CI infrastructure to ensure that Arrow is working on
all the existing JDKs.

My opinion is we should at least support the oldest LTS version that has
active support but would like to hear others' thoughts.

Cheers,
Micah

Reply via email to