Hi all,
At the platform SIG meeting on Dec 04 we have signed-off the preview availability release for Java 11 support with Jenkins and decided to go forward with it (meeting notes). Currently the Java 11 support team is preparing the final bits, mostly around documentation. We have scheduled a Jenkins Online Meetup to announce the Java 11 preview availability. It will happen on Dec 18, 4PM UTC. Meetup page is here.
During the last week we have addressed some feedback about JEP-211. This feedback has been addressed in the JEP over the last week:
Experimental Update Center for Java 11 was explicitly documented as it was agreed with the INFRA team (reasoning and implementation)
Security section was updated to accommodate the feedback from Daniel Beck and Wadeck Follonier (link)
Developer Tool sections have been updated to reflect changes we needed to deliver the preview availability (Maven HPI Plugin, Plugin POM, etc.)
Added explicit reasoning for Java 10 and Java 12+ support to address comment from Samuel Gabriel in JENKINS-51998. These versions will not be supported as a part of JEP-211 (reasoning)
Integrated copy-edit patches from Liam Newman
As a JEP-211 BDFL Delegate, I think that the JEP got enough feedback and discussion since June 2018. The Platform SIG meeting also signed off accepting the JEP at the meeting. So I made the decision to accept JEP-211. This is a process JEP, and the scope may be slightly adjusted in EPICs going forward (GA in Weekly and LTS). Thanks to everybody for the feedback!
Just to summarize the status of the release itself, diff from the previous email.
Blocker 1. Pipeline: Support plugin (JENKINS-52187) - OK
Java 11 experimental update center has been deployed. Thanks to Daniel Beck for his help!
Jenkins 2.155 and Docker packaging have been updated to use the Experimental update center by default
Pipeline: Support plugin with the fix has been released to the update center. Version: 3.0-java11-alpha-1
Blocker 2. Docker packaging - OK
Jenkins 2.155 releases have been successfully deployed to Docker
Experimental BlueOcean packaging has been updated to 2.155. I have also set up a CD flow for the images. See the documentation here
Blocker 3. Testing and test automation - OK
We have continued the Plugin Compat Tester testing for Java 11 towards the Weekly GA. We hit some serious issues in the tooling (e.g. SUREFIRE-1588 effectively makes the recent PCT Docker image useless if plugins are not updated to Plugin POM 3.28 or above). As a workaround we run PCT locally (Adrien, Kevin, Oleg), but we have other issues there
We will surely need some updates in PCT to create a fully automated flow, to be scheduled towards Java 11 GA in weekly
There is ongoing work to update Pipeline Library so that runATH() and essentialsTest() can be executed with Java 11. we plan to complete it towards the Java 11 test automation
Documentation - OK
Java support page on Jenkins.io and Known Java 11 Compatibility issues Wiki has been updated to reflect the current state.
Baptiste has also created the Java 11 Developer Guidelines page to aggregate the information and links for Plugin developers
New preview availability blogpost is in progress. It will include the updated guidelines for Java 11 early adopters. Pull request: https://github.com/jenkins-infra/jenkins.io/pull/1971
There is no other tasks left in JENKINS-52012 except one minor infra ticket, so I believe we can go forward with the preview announcements once the blog post is fully reviewed and ready to be published.
Best regards,
Oleg
--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/lqQyZnce0qc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/e3b46430-d572-497b-b0c6-876314227a64%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.