Agenda:
News
Jenkins 2.401.2 release candidate this Wednesday
Changes include:
Operating system end of life administrative monitor (see the blog post and community forum topic)
Guice upgrade from 5.1.0 to 6.0.0)
Others under discussion
Debian 12 “bookworm” released June 10, 2023, does not offer Java 11 as a Debian package
Documentation update in progress to document Java 17 install by default instead of Java 11
Container images unaffected - we deliver Eclipse Temurin 11
CDF Technical Oversight Committee election is in progress
Mark Waite nominated from the Jenkins project
4 seats on the committee, 6 candidates
Please cast your ballot (email invitations sent to those eligible to vote)
Action Items
EasyCLA to be documented by Oleg
No progress, no requests pending, pick it up if there are CLA submissions
Mark Waite submit jenkins.io pull request to combine subprojects and SIGs into a single concept - “working groups”
Roadmap update pull requests
More pull requests needed
Retire the Chinese Jenkins site
Chinese site link removed from www.jenkins.io header
Kevin Martens (Docs Officer) tracking help desk ticket to replace the Chinese pages with redirects to the English pages
Need a redirect from https://www.jenkins.io/zh/ to https://www.jenkins.io/
Mark Waite archive the governance meeting notes to a GitHub repository, use the Google doc as the working document, then publish final notes
Gavin has prepared the archive, need a destination repository
See the infra help desk ticket tracking the discussion
Will use jenkins-infra as the location
Accept that we’ll place them in jenkins-infra as recommended in the help desk ticket
Mark Waite retrospective on signing certificate renewal process and its improvements
Not yet collected the details of the retrospective, still to be done
Code signing certificate for MSI and WAR files
PGP signing key for RPM and DEB files
Debian key packaging improvements (some other projects use that technique now)
Notification and process improvements
Reimbursement improvements
Mark Waite complete the reimbursement process for code signing certificate ($1536.00 USD)
Done, funds received by Mark Waite
Mark Waite submit Linux Foundation ticket to upgrade from Jira 8 to Jira 9
Done - IT-25544 submitted to the Linux Foundation
Johnson Nguyen asked 30 May 2023 if we had a specific timeline in mind
Mark replied we need to be running on Jira 9 before the end of support for Jira 8, flexible other than that
Budget and expenses
Wadeck Follonier approved for $52.99 expense last year
Reimbursement not yet complete, but expected to reach Wadeck’s bank within next 1-2 weeks
Community activity
Artifactory bandwidth reduction project https://repo.jenkins-ci.org
Artifactory used 20 TB less bandwidth in April than in previous months
Artifact caching proxy has reduced Jenkins project artifact bandwidth use
Brownout summary due from Mark Waite
Prototype.js removal blog post guides new contributors
Prototype.js removal epic making excellent progress
Plugin progress visible in the tracking sheet
Pull requests submitted for most popular plugins
Feature flag available to disable prototype in Jenkins core 2.406 and later
HTMLUnit 3 upgrades proceeding through test harness, core 2.409, tools, plugin pom 4.66, plugin bom 2163, and 150+ plugin pull requests
Thanks to Tim Jacomb and Basil Crow, see Tim’s replacement script
Guava 32.0 upgrade surprise and success story
Upgrade to 32.0 in Jenkins 2.406 surprised with compatibility break for Windows users of Artifactory and Checkmarx plugins (JENKINS-71375)
Fixed in Guava 32.0.1 for Jenkins 2.410 (tomorrow), thanks to Basil Crow and the Guava development team
4 Google Summer of Code projects approved and started
Thanks to Jean-Marc Meessen, Kris Stern, Alyssa Tong, and Bruno Verachten
Early end of life for CentOS 7 in the Jenkins project - Nov 2023
CentOS 7 end of life June 30, 2024 by CentOS project
CentOS 7 container images unmaintained since Nov 2020
Jenkins RPM installer does not support CentOS 7
Outdated tools on CentOS 7 make ongoing support painful
Launchable experiments running in Jenkins
Data collection has been running for more than a month
Next steps
Enable for Windows tests in Jenkins core (reduce 4 hour runtime)
Add Launchable subset to acceptance test harness (ATH)
Launchable in BOM will wait for core and ATH
Benefits to developers
Reduce cost of BOM builds
Reduce number of Windows tests in Jenkins core
Run ATH subsets as part of core builds
Reduce ATH costs by running a subset of tests
Launchable support is providing feedback as well