2023-08-21T18:00:00Z
Attendees
- @MarkEWaite (Mark Waite)
- @NotMyFault (Alexander Brandes)
- @basil (Basil Crow)
- @poddingue (Bruno Verachten)
Upcoming Calendar
- Next Weekly: 2.420, August 22, 2023
- Next LTS: 2.414.1, August 23, 2023
- Next Security Release as per jenkinsci-advisories: None.
- Next major event:
Agenda
News
- N/A
Action Items
- Alexander Brandes and Ullrich Hafner run the officer and board elections for 2023
- A timeline has been drafted based on the 2021 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
- A timeline has been drafted based on the 2021 timeline:
- 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/
- Translation infrastructure changes in progress
- Related to upgrading HTMLUnit and modernizing plugins: Basil deprecated the translation assistance plugin
- Servers providing that facility are shutdown (long ago)
- Could still use the plugin locally to submit to the local Jenkins instance, but can’t contribute back to the plugin
- Most of the functionality for plugins is available from Crowdin
- User experience of translation assistance plugin was very nice (submit translation from inside Jenkins)
- Servers providing that facility are shutdown (long ago)
- Related to upgrading HTMLUnit and modernizing plugins: Basil deprecated the translation assistance plugin
- Mark Waite draft a proposal to the board for license policy and phrasing changes
- Allow other licenses like the JSON
- 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?)
- Mark Waite submit pull request to replace ICRC link with URC link on top page
Governance Topics
- Licensing of libraries
- JSON library - see the Jenkins developer mailing list
- Other libraries - see the Jenkins board mailing list
- GitHub two factor authentication for many members of jenkinsci organization
- Message from Alexander Brandes
- GitHub 2FA Roadmap
- Switch jenkins.io from International Committee for the Red Cross to another recommendation
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
- Ready to discuss more widely in the community
- Jenkins developers mailing list
- Jenkins users mailing list
- Jenkins enhancement proposal?
- Key dates upcoming
- 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 21 (Check Groovy 2.4 in Java 21)
- Oct 2024 - end of Java 11 support by Jenkins project
- Artifactory bandwidth reduction project https://repo.jenkins-ci.org
- JFrog has asked that we switch our mirrored repositories (repo-1, jgit, etc.) from public to private so that they are not misused as caches by others
- Changes to be evaluated to test the switch
- Prototype.js removal blog post guides new contributors
- Oct 3, 2023 proposed as the date to remove Prototype.js from Jenkins core
- Prototype.js removal epic making progress
- Plugin progress visible in the tracking sheet
- 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
- HTMLUnit 3 upgrades proceeding through 250+ plugin pull requests
- See the tracking sheet for latest status
- Thanks to Tim Jacomb and Basil Crow, see Tim’s replacement script
- Adoptium asked if we want to be part of their list of Temurin adopters (George Adams)
- We already state that Temurin is in our container images, agree that we should note in their list
- Logo comes from artwork, see get.jenkins.io