[
https://issues.apache.org/jira/browse/SPARK-24417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16777198#comment-16777198
]
Sean Owen commented on SPARK-24417:
-----------------------------------
[~mlebihan] How familiar are you with the JDK release cycle at the moment? Java
8 was only publicly EOL last year, and remains widely deployed. Part of the
complication is we need to keep it working on Java 8 even in Spark 3.
Anecdotally, I think only a minority of production systems have moved off Java
8 yet, but will increasingly do so this year and beyond.
Spark 3 will support Java 11 if we can resolve all the things that broke from
Java 9. The module system and various behavior changes, coupled with the need
for _Scala_ to support these things, makes this hard. In 2.4 we had to deal
with major changes for Scala 2.12 support; these changes are pretty big and
won't be back-ported to 2.4.x. Java 11 is now next.
Spark 3 is sometime the middle of this year.
I am not sure what your third question means. Java 17 is the next LTS release
if I understand correctly, and so far the Java 12/13 changes don't look like
big ones. Java 9 was a big, breaking change, and Java 11 is the first LTS
release after 9. Therefore it's the thing to support next. I don't see a reason
it won't work on 12, 13, etc.
These things get done by doing them; please try to resolve the remaining issues
with us if you want this to get done.
> Build and Run Spark on JDK11
> ----------------------------
>
> Key: SPARK-24417
> URL: https://issues.apache.org/jira/browse/SPARK-24417
> Project: Spark
> Issue Type: New Feature
> Components: Build
> Affects Versions: 2.3.0
> Reporter: DB Tsai
> Priority: Major
>
> This is an umbrella JIRA for Apache Spark to support JDK11
> As JDK8 is reaching EOL, and JDK9 and 10 are already end of life, per
> community discussion, we will skip JDK9 and 10 to support JDK 11 directly.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]