2023-06-26T17:00:00Z
Jun 26, 2023
Participants: Mark Waite, Alexander Brandes, Ullrich Hafner, Basil Crow, Bruno Verachten, Oleg Nenashev
Agenda:
- News
- Jenkins 2.401.2 releases Wednesday June 28, 2023
- 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 (from opavote.com))
- Deadline for voting is today
- Action Items
- EasyCLA to be documented by Oleg
- 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 required for current work
- NEW: Alexander Brandes finished documenting EasyCLA in Document EasyCLA by NotMyFault · Pull Request #104 · jenkinsci/infra-cla · GitHub
- No more GPG armor, no more printing of PDF files
- Links to documentation from Linux Foundation with their screenshots
- Kris Stern submitted an individual CLA with a signed PDF and through the Linux Foundation
- 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
- EasyCLA to be documented by Oleg
- Upgrade from Jira 8 to Jira 9 - Mark Waite
- IT-25544 submitted to the Linux Foundation - end of life in October
- Step 1 planned for July 6, 2023, up to 2 hour outage for database upgrade
- Pacific time - afternoon (2:00 PM Pacific)
- Database upgrade in step 1
- GitHub sponsors as a fund raising source for the Jenkins project - Mark Waite
- Newstack article on a new GitHub program for larger scale funding of open source
- Oleg notes that it is not easy to have GitHub sponsors deposit funds into LFX Crowdfunding
- Would need GitHub Sponsors to transfer to a Stripe account, then to LFX account
- LF Charities is a non-profit
- GitHub supports concept of fiscal hosts and CNCF and Linux Foundation use OpenCollective that might be possible to use
- GitHub transfers to OpenCollective account of Linux Foundation as fiscal host
- No observed demand that we should enable GitHub Sponsors
- No further plans for now, can reconsider in the future
- Budget and expenses - Mark Waite
- All expenses correctly shown on the Linux Foundation crowdfunding site
- LFX Tooling - Alex Brandes
- Jenkins project piloted into LFX Security, Alex was exploring it a few weeks ago
- Why not onboarded the main Jenkins project into LFX Security
- Pilot project was paused while we waited for the Linux foundation
- LFX Security could not handle exceptions and false positive handling
- Snyk allowed it, but subset allowed for LFX Security did not allow it
- Talked to LFX Security team and finally suspended effort
- LFX Security could not handle exceptions and false positive handling
- Still no global configuration
- It would have high rate of false positives with no easy way to exclude
- Java packaging of Jenkins plugins needs special handling that is not available
- Could enable it for Jenkins core but not workable for Jenkins plugins
- Dependencies on other plugins are assumed to be a bundled dependency
- False positive when plugin A declares a dependency on older version of plugin B
- Can be done with Snyk and some custom work, but not with LFX Security
- Dependencies on other plugins are assumed to be a bundled dependency
- LFX tooling working group inside the CDF that has started their meetings
- Tracy Ragan leading, Mark has attended past meetings, invite Alex Brandes to the meetings
- Expanded scope of LFX Security might be worth more investigation
- Jenkins project piloted into LFX Security, Alex was exploring it a few weeks ago
- Community activity
- 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
- Adjust parent poms to declare multiple repositories
- Jenkins security team reviewing core pull requests to JavaScript and Jelly for next 2 months
- Details in the June 21, 2023 UX SIG meeting
- Alex Brandes requested 3 reviews and they were reviewed within a few hours of the request
- 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 250+ plugin pull requests
- Completed for test harness, core 2.409, tools, plugin pom 4.66, and plugin bom 2163
- See the tracking sheet for latest status
- Thanks to Tim Jacomb and Basil Crow, see Tim’s replacement script
- 4 Google Summer of Code projects approved and running
- Thanks to Jean-Marc Meessen, Kris Stern, Alyssa Tong, and Bruno Verachten
- Mid-term presentations July 6, 2023
- Early end of life for CentOS 7 in the Jenkins project - Nov 2023
- No negative comments or other dissent from the plan
- Artifactory bandwidth reduction project https://repo.jenkins-ci.org