Wiki: https://fedoraproject.org/wiki/Changes/Java21RemovedEarlierThenScheduled
Discussion Thread: https://discussion.fedoraproject.org/t/177636 **This is a proposed Change for Fedora Linux.** This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee. == Summary == Remove java-21-openjdk already from F44, rather then F45 as was originally announced [[Changes/ThirdPartyLegacyJdks| here]] and [[Changes/Java25AndNoMoreSystemJdk#Detailed_Description| here]] == Owner == * Name: [[User:jvanek| Jiri Vanek]] * Email: [email protected] == Detailed Description == Short preliminary [ https://lists.fedoraproject.org/archives/list/[email protected]/thread/FSRDMFKF6VK5HIBXLMO3I72H2WSIEWAX/#V4ZMJ5S5ZISVPF7RZICCTMW3RJOIYMEP discussion] happened in early December without any strong opposition but with several good ideas. but From total java-stack(546 packages), only 26 requires jdk21 for build: * apache-commons-modeler-0:2.0.1-43.fc42.src * apache-commons-text-0:1.10.0-8.fc42.src * apache-sshd-1:2.11.0-2.fc41.src * decentxml-0:1.4-36.fc41.src * fop-0:2.9-9.fc41.src * Java-WebSocket-0:1.6.0-4.fc43.src * l10n-maven-plugin-0:1.1.0-2.fc43.src * maven-archetype-0:3.2.1.0.8b3bdb6-14.fc41.src * resteasy-0:3.0.26-32.fc42.src * xmlgraphics-commons-0:2.11-1.fc43.src * javapoet-0:1.7.0-27.fc43.src * java-runtime-decompiler-0:10.0-6.fc43.src * jol-0:0.17-10.fc43.src * juniversalchardet-0:2.4.0-16.fc43.src * plexus-velocity-0:2.2.1-2.fc43.src * stringtemplate4-0:4.3.4-9.fc43.src * xbean-0:4.24-8.fc43.src * xbean-0:4.24-9.fc43.src * icedtea-web-0:1.8.8-10.fc43.src * ldapjdk-0:5.6.0-0.1.alpha1.fc43.3.src * ldapjdk-0:5.6.0-1.fc43.src * mecab-java-0:0.996-14.fc43.src * openjdk-asmtools-0:9.0.0.b12.ea.eb1979669-0.fc43.src * mecab-java-0:0.996-14.fc43.src * fop-0:2.9-9.fc41.src * nekohtml-0:1.9.22-29.fc42.src * jedit-0:5.6.0-8.fc43.src >From those aprox 10 is FTBFs even with java-21-openjdk, and the rest seems to be ok to switch to java-25-openjdk. This part will be elaborated on. Once those packages are resolved, jdk21 will be removed from rawhide and the [ https://src.fedoraproject.org/rpms/adoptium-temurin-java-repository/blob/rawhide/f/adoptium-temurin-java-repository.spec#_54 adoptium-temurin-java-repository package] will obsolete jdk21 in f44, and will warn about jdk21 being deprecated in f43 and down. == Feedback == For now the headless subpakcage was rebuked as priority to fix on temurin side. Others may pop up. == Benefit to Fedora == Benefit to distribution itself is controversial. A lot of development is focussed to Eclispe Temurins, but we failed to prepare proper 1:1 replacement in past. Main benefit will be the spared cycles of developers who will maintain one less jdk for one less cycle. Main focus of saved cycles should be the 1:1 compatibility of Temurins with our RPMs. Note, that side benefit of this is, that Temurin JDK rpms will become more like Fedora rpms, rather then "more like Debian" or similarly. == Scope == * Proposal owners: ** We will help to migrate remaining packages to jdk25 ** we will deprecate and remove jdk21 ** we should improve temurin rpms to fit more * Other developers: ** No work is expected * Release engineering: N/A * Policies and guidelines: N/A (not needed for this Change) * Trademark approval: N/A (not needed for this Change) * Alignment with the Fedora Strategy: ok, I think == Upgrade/compatibility impact == User which was used to have several system JDKs will have one system JDK (25) and one rolling future jdk java-latest-openjdk (26 in that time) if applicable. == Early Testing (Optional) == Do you require 'QA Blueprint' support? Y/N == How To Test == todo == User Experience == Change should be transparent to all users and power users. Users will have latest JDK as soon as possible, as usual, and all Java packages should remain fully operational. == Dependencies == * adoptium-temurin-java-repository as per schedule and description * java-21-openjdk as per schedule and description * remaining packages in javastack as per schedule and description == Contingency Plan == * Return java-21-openjdk as it is * Contingency deadline: beta freeze * Blocks release? No == Documentation == N/A for now == Release Notes == \n
-- _______________________________________________ devel-announce mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
-- _______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
