2023-09-18T18:00:00Z
18 Sep 2023
Attendees
- @MarkEWaite (Mark Waite)
- @uhafner (Ullrich Hafner)
- @basil (Basil Crow)
- @gounthar (Bruno Verachten)
Upcoming Calendar
- Next LTS: 2.414.2, September 20, 2023
- Next Security Release 2.414.2 per jenkinsci-advisories: September 20, 2023.
- Next major events:
- Jenkins officer and board elections
- Nomination of candidates opens today, Sep 18, 2023, closes Oct 27, 2023
- Voter registration starts today, closes Nov 5, 2023
- Voting from Nov 6 - Dec 1
- Results announced Dec 11
- Jenkins officer and board elections
Agenda
News
- Jenkins elections 2023 have started
- Announced by blog post, community post, tweet, LinkedIn, and jenkins-infra
- Cloudflare sponsors Jenkins project
- Request submitted Aug 2, 2023
- Request approved Sep 2023
- special thanks to @halkeye for his help with a connection at Cloudflare
- FIPS-140 Jenkins enhancement proposal - JEP-237 created by James Nord
- Java 21 release is scheduled for September 19, 2023
- ci.jenkins.io has Java 21 available and ready to use
- Jenkins core, plugin BOM, acceptance test harness, and many plugins passing on Java 21
- Only test changes required for Java 21 thus far (no production issues detected)
- Should we announce this now or include it in a larger announcements
- Consider a summary blog post with Java 11 end of life, Java 21 support, Java 17 …
- Basil willing to create that blog post when ready
- Consider a summary blog post with Java 11 end of life, Java 21 support, Java 17 …
- Google Summer of Code projects for 2023
- 2 completed successfully
- 2 extended, successful completion expected
- Prototype.js scheduled to be removed from Jenkins core Oct 3, 2023
- Java 11 end of life monitor to be enabled Oct 3, 2023 - end of life Oct 31, 2024
Action Items
- Alexander Brandes and Ullrich Hafner run the officer and board elections for 2023
- Timeline
- Nomination of candidates (September 18 - October 27)
- Voter registration (September 18 - November 05)
- Voting (November 06 - December 1)
- Results announcement (December 11)
- Alexander Brandes documented how to nominate someone, and how CIVS works; both for voters and the election committee
- Timeline
- Mark Waite submit pull request to replace ICRC link with URC link on top page (done and merged)
- Mark Waite retrospective on signing certificate renewal process and its improvements
- Code signing certificate update for MSI and WAR files
- PGP signing key update for RPM and DEB files
- Debian key packaging improvements (some other projects use that technique now)
- Notification and process improvements
- Reimbursement improvements
- Details being gathered in the retrospective document
- Mark Waite submit jenkins.io pull request to combine subprojects and SIGs into a single concept - “working groups”
- More pull requests needed
- Retire the Chinese Jenkins site - deadline for 4 weeks to close (Kevin Martens)
- 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 draft a proposal to the board for license policy and phrasing changes
- Allow other licenses like the JSON license
- Some other approach?
- What license should be used for a library plugin?
- License of the wrapped library (if wrapped library has no separate code, then seems likely)
- MIT license as used by Jenkins plugins (if abstraction layer in the plugin, then MIT for ours?)
- Review responses from other projects to license mixture (e.g. PyPI)
- Mostly focuses on OSI approved licenses but include a separate category for other licenses
- Have categories for freeware, public domain, and more
- Reasonable precedent for allowing a wider range of licenses
- Needs more discussion, but being more permissive is working for PyPI
- Newer licenses may be more controversial
- Mostly focuses on OSI approved licenses but include a separate category for other licenses
Governance Topics
- Board and officer elections - Ulli Hafner
- Blog posts created
- Process document describes the election process
- Announced by blog post, community post, tweet, LinkedIn, and jenkins-infra
- Next steps - meet with @NotMyFault
- Process is well documented, running
Community activity
- Java 11, 17, and 21 in Jenkins - Mark Waite
- Google doc describes plan that has been discussed with Jenkins board and Jenkins officers
- Further discussion in this meeting?
- Diagram that illustrates the transition process to “2+2+2”
- Summary of discussions
- Jenkins developers mailing list - Mark Waite to send
- Jenkins users mailing list - Mark Waite to send
- Jenkins enhancement proposal - Mark Waite to create JEP
- Key dates upcoming
- Sep 19, 2023 - Java 21 release
- Oct 3, 2023 - Java 11 end of life monitor visible in Jenkins weekly
- Oct xx, 2023 - Java 21 supported by Jenkins core and many plugins
- Dec 13, 2023 - Java 11 end of life monitor visible in Jenkins LTS
- Aug 7, 2024 - Last Jenkins LTS release to support Java 11
- Sep 4, 2024 - First Jenkins LTS to require Java 17
- Oct 2024 - end of Java 11 support by Jenkins project
- Google doc describes plan that has been discussed with Jenkins board and Jenkins officers
- Artifactory bandwidth reduction project https://repo.jenkins-ci.org
- JFrog requests implemented and announced in blog post
- Open issues being addressed by infrastructure team
- JFrog requests implemented and announced in blog post
- Prototype.js removal
- Oct 3, 2023 proposed as the date to remove Prototype.js from Jenkins core
- Prototype.js removal epic making good progress
- Tracking sheet shows details
- Most popular plugins already updated, with few exceptions
- JFrog Artifactory (work starts in September - 23000 installs)
- Microfocus Fortify (expected in September or October - 4200 installs)
- Xray test management for Jira (no response - 1900 installs)
- Synopsys Coverity (no response - 1400 installs)
- Tricentis qTest (no response - 1300 installs)
- Feature flag available to disable prototype in Jenkins core 2.406 and later
- Hacktoberfest preparation has started
- Jean-Marc Meessen message to developer list
- Friendly Jira issues list
- GitHub good first issues
- Infrastructure good first issues