On 5/31/23 17:02, David Schwörer wrote:
== Benefit to Fedora ==
java maintainers will finally some free time... No kidding - maintenance and *certification* of so much supported JDKs on so much Fedora versions is brutal. By building once, and repack, we will regain cycles to continue support Fedora with all LTS and one STS javas.
Could you explain what certification means? It sounds like you run some very expensive tests, and building is actually fast.
Would it not be much nicer to just skip the tests in that case and only run in the oldest version? That seems like it would give you most of the benefits, and still allow to get e.g. newest flags as well as allowing users to easily rebuild from source.
This was heavily discussed when we moved to portable build in rpms - https://fedoraproject.org/wiki/Changes/JdkInTreeLibsAndStdclibStatic Long story short yes, if yo wish to distribute jdk *binary* it have to pass java compliance suite. Thus, If I build different binary for all fedoras, aI have to ceritfy them all. If I built it only once, and repack, then I need to run it only once, on any system. So buildsysemmetters,not runtimeone. The compatibility kit takes 24h+ per platform and jdk version. And includes several manual steps. You can workaroudn them ssomehow, but you must be sure they will pass if run "properly". In addition, this kit complicne tests are proprietary, close source and licensed. Next to that we in RH runs much more tests, and we are no going tostop running them on newer fedoras, but to not run only 1/3 of jck mandatory, would be heavy relieve.
J.
devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org 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/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue