[
https://issues.apache.org/jira/browse/NIFI-10147?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17557042#comment-17557042
]
David Handermann commented on NIFI-10147:
-----------------------------------------
That's a good question [~kdoran]. Too many changes could become difficult to
rebase, however, the initial scope of changes should be minimal. Given that
automated builds already include Java 11 and Java 17, initial removal of Java 8
should require minimal changes. Removing optional Maven build profiles could
be a bit more involved, and there may be some incremental work that could be
accomplished on the current main branch prior to removing Java 8 support. For
now, it seems better to wait on creating a separate branch, but open to
additional reasons why it might be helpful sooner rather than later.
> Remove Support for Java 8
> -------------------------
>
> Key: NIFI-10147
> URL: https://issues.apache.org/jira/browse/NIFI-10147
> Project: Apache NiFi
> Issue Type: Epic
> Components: Core Framework, MiNiFi, NiFi Registry, NiFi Stateless
> Reporter: David Handermann
> Assignee: David Handermann
> Priority: Major
> Fix For: 2.0.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Although multiple vendors have planned extended support for Java 8, a number
> of projects are in the process of deprecating and removing support for Java
> 8. These projects include the following:
> - [Jetty 9.4|https://github.com/eclipse/jetty.project/issues/7958]
> - [Spring
> 5|https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6]
> - [OpenSAML 3|https://shibboleth.atlassian.net/wiki/spaces/OSAML/overview]
> Apache NiFi should also remove support for Java 8 in order to maintain active
> support for various components.
> Removing support for Java 8 requires a new major version release and will
> also require several build configuration changes including the following:
> - Updating Maven source and compiler settings
> - Updating minimum Java build version
> - Removing optional Maven build profiles
> - Updating GitHub workflows
> Initial discussion on a migration strategy included a tentative target of the
> end of calendar year 2022.
> Implementation should not proceed until after a minor release of Apache NiFi
> 1.17.0.
> Mailing list discussion:
> [https://lists.apache.org/thread/mm1xf3b9nvrcgytb92oy3swvvc45fl34]
--
This message was sent by Atlassian Jira
(v8.20.7#820007)