[ 
https://issues.apache.org/jira/browse/FLINK-30501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17695955#comment-17695955
 ] 

Dong Lin edited comment on FLINK-30501 at 3/4/23 3:51 AM:
----------------------------------------------------------

Note that the latest [Spark version 
3.3.2|https://spark.apache.org/docs/latest/building-spark.html] still supports 
Java 8. And the [latest Kafka version 
3.3.x|https://kafka.apache.org/documentation/] also supports Java 8. Both 
projects are widely used and they explicitly list the supported Java versions 
on their official doc website.

And it is explicitly mentioned on the Kafka website that "Java 8, Java 11, and 
Java 17 are supported. Note that Java 8 support has been deprecated since 
Apache Kafka 3.0 and will be removed in Apache Kafka 4.0".

Maybe we should follow their approach regarding whether to specify Java 8 
support and how to encourage users to use Java 11.


was (Author: lindong):
Note that the latest [Spark version 
3.3.2|https://spark.apache.org/docs/latest/building-spark.html] still supports 
Java 8. And the [latest Kafka version 3.3.x|http://example.com] also supports 
Java 8. Both projects are widely used and they explicitly list the supported 
Java versions on their official doc website.

And it is explicitly mentioned on the Kafka website that "Java 8, Java 11, and 
Java 17 are supported. Note that Java 8 support has been deprecated since 
Apache Kafka 3.0 and will be removed in Apache Kafka 4.0".

Maybe we should follow their approach regarding whether to specify Java 8 
support and how to encourage users to use Java 11.

> Update Flink build instruction to deprecate Java 8 instead of requiring Java 
> 11
> -------------------------------------------------------------------------------
>
>                 Key: FLINK-30501
>                 URL: https://issues.apache.org/jira/browse/FLINK-30501
>             Project: Flink
>          Issue Type: Improvement
>          Components: Build System / CI
>            Reporter: Dong Lin
>            Assignee: Dong Lin
>            Priority: Major
>              Labels: pull-request-available
>
> Flink 1.15 and later versions require at least Java 11 to build from sources 
> [1], whereas the pom.xml specifies the source/target is 1.8. This 
> inconsistency confuses users.
> As mentioned in the FLINK-25247 title, the goal of that ticket is to "Inform 
> users about deprecation". It will be better to inform users that "Java 8 is 
> deprecated" instead of saying "Fink requires at least Java 11 to build", so 
> that users have the right information to make the right choice for themselves.
> Also note that Flink community is regularly running flink-ml benchmark for 
> both Java 8 and Java 11 [2], which suggests that we are practically ensuring 
> Java 8 is supported.
> [1] 
> [https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/flinkdev/building/]
> [2] 
> [http://codespeed.dak8s.net:8000/timeline/?ben=mapSink.F27_UNBOUNDED&env=2]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to