2023-06-12T16:00:00Z
Jun 12, 2023
Participants: Mark Waite, Alexander Brandes, Ullrich Hafner, Basil Crow, Bruno Verachten, Kevin Martens
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 in developer mailing list
- Changes include:
- 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)
- Jenkins 2.401.2 release candidate this Wednesday
- Action Items
- EasyCLA to be documented by Oleg
- No progress, no requests pending, pick it up if there are CLA submissions
- Kris Stern submitted an individual CLA with a signed PDF and through the Linux Foundation
- Kris wants to join the Security team
- ICLA not strictly for current work
- 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 Jenkins 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
- EasyCLA to be documented by Oleg
- Mark Waite submit Linux Foundation ticket to upgrade from Jira 8 to Jira 9
- Done - IT-25544 submitted to the Linux Foundation - end of life in October
- 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
- Johnson Nguyen asked 30 May 2023 if we had a specific timeline in mind
- Done - IT-25544 submitted to the Linux Foundation - end of life in October
- Budget and expenses
- Wadeck Follonier approved for $52.99 expense last year
- Reimbursement is complete, received June 9
- Both expenses correctly shown on the Linux Foundation crowdfunding site
- Wadeck Follonier approved for $52.99 expense last year
- 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 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
- Many open PRs have build failures in the tracking sheet
- 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
- GitHub enterprise features now available for Jenkins developers (thanks Alexander Brandes)
-
Blog post describes the addition, added with help from Tim Jacomb
- Using autolink references to link to Jira tickets
-
Blog post describes the addition, added with help from Tim Jacomb
- GitHub beta features
- Launchable experiments running in Jenkins
- Using it in Jenkins core on Windows CI builds to run a subset of Windows tests
- Save time in Jenkins builds
- Pull requests run a subset, then full set runs on merge to master branch
- 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 (done)
- Run ATH subsets as part of core builds (coming soon)
- Reduce ATH costs by running a subset of tests
- Launchable support is providing feedback as well
- Using it in Jenkins core on Windows CI builds to run a subset of Windows tests
- Artifactory bandwidth reduction project https://repo.jenkins-ci.org