2023-10-16T18:00:00Z
16 Oct 2023
Attendees
- @MarkEWaite (Mark Waite)
- @uhafner (Ullrich Hafner)
- @NotMyFault (Alexander Brandes)
- @basil (Basil Crow)
- @poddingue (Bruno Verachten)
- @kmartens27 (Kevin Martnes)
Upcoming Calendar
- Next LTS: 2.414.3, October 18, 2023
- LTS baselne is 2.426 (confirmed by Tim Jacomb)
- 2.426.1 scheduled for Nov 15, 2023
- Prototype.js removed
- Java 11 end of life administrative monitor shown to users running Java 11
- No support for Red Hat Enterprise Linux 7 and derivatives as announced in the end of life operating system blog post
- 2.426.1 scheduled for Nov 15, 2023
- Next releases
- 2.428 (Oct 17, 2023) will include fix for CVE-2023-44487 - HTTP/2 Rapid Reset (Jetty 10.0.17) - PR-8587
- 2.414.3 (Oct 18, 2023) will include fix for CVE-2023-44487 - HTTP/2 Rapid Reset (Jetty 10.0.17) - PR-8592
- Next major events:
- Jenkins officer and board elections
- Nomination of candidates closes Oct 27, 2023
- Voter registration closes Nov 5, 2023
- Voting from Nov 6 - Dec 1
- Results announced Dec 11
- Jenkins officer and board elections
Agenda
News
- Jenkins elections 2023 nominations in progress - Alexander Brandes and Ulli Hafner
- Announced by blog post, community post, tweet, LinkedIn, and jenkins-infra
- Need more nominees
- Need more registered voters (currently 50 registered)
- Cloudflare sponsors Jenkins project
- Project to host update center content on Cloudflare R2 buckets worldwide
- Reduce AWS costs for the Jenkins project
- Project to host update center content on Cloudflare R2 buckets worldwide
- Java 21 released September 19, 2023
- Java 21 testing
- Jenkins core, acceptance test harness, and plugin bill of materials successful with Java 21
- Over 100 plugins testing successfully with Java 21
- Summary blog post with Java 11 end of life, Java 21 support, Java 17 âŠ
- Basil willing to create that blog post when ready
- Aligning towards a general plan, good to communicate it later this month
- Java 21 testing
- Prototype.js removed from Jenkins 2.426 3 Oct 2023
- 6 months of work from Tim Jacomb, Basil Crow, and many others
- Google sheet shows good status
- Exceptions mostly from plugins that integrate to company services and are maintained by the company providing the service
- JFrog Artifactory plugin not yet released - 23k installs
- CyberRes Fortify plugin not yet released - 4k installs
- XRay test management plugin not yet released - 2k installs
- Synopsys Coverity plugin not yet released - 1.5k installs
- Tricentis qTest plugin not yet released - 1.3k installs
Action Items
- Mark add âBudget and Costsâ to regular board meeting agenda (done)
- Alexander Brandes and Ullrich Hafner run the officer and board elections for 2023
- New reminders coming to invite more voters - 50 registered voters
- Mark contacted previous contributors, invited them to register, about 25% response
- Alex will post a reminder to the mailing list
- Registraion closes Nov 5, 2023
- Timeline
- Nomination of candidates (September 18 - October 27)
- All roles have at least one nominee - nominations close next Friday
- Ulli noted that we have no additional nominations, currently enough to fill positions
- If role is uncontested, then no need to vote
- If candidates agree to accept the nomination and they are only nominee, then they are elected
- Can we clear the outdated nominations from the nominations topic?
- May not be possible, use a new group next year with the year in the group
- Voter registration (September 18 - November 05)
- Voting (November 06 - December 1)
- Results announcement (December 11)
- Nomination of candidates (September 18 - October 27)
- Alexander Brandes documented how to nominate someone, and how CIVS works; both for voters and the election committee
- Waiting for additional nominations for officers and board members
- Need more voters to register
- Encourage fellow contributors to register
- New reminders coming to invite more voters - 50 registered voters
- 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/
- Kevin to work with the infrastructure team on the Helm charts implementing the Chinese site
- 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
Community activity
- Java 11, 17, and 21 in Jenkins - Mark Waite
- 2+2+2 Java support plan - Jenkins enhancement proposal submitted
- Mark to compare dates in document with dates in draft doc and in admin monitor
- Summary of discussions
- Jenkins developers mailing list - quiet
- Jenkins users mailing list - quiet
- Jenkins enhancement proposal - needs review
- Key dates
- Oct 3, 2023 - Java 11 end of life monitor visible in Jenkins weekly
- Nov 15, 2023 - Java 11 end of life monitor visible in Jenkins LTS
- Oct 2, 2024 - Last Jenkins LTS release to support Java 11
- Oct 30, 2024 - First Jenkins LTS to require Java 17
- Oct 31, 2024 - end of Java 11 support by Jenkins project
- 2+2+2 Java support plan - Jenkins enhancement proposal submitted
- Hacktoberfest in progress
- Jean-Marc Meessen message to developer list
- Friendly Jira issues list
- GitHub good first issues
- Infrastructure good first issues
- Gitter requests that look for âwhere to start?â
- Ulli noted that many are coming to the GSoC channel in context of Hacktoberfest
- Hacktoberfest is GSoC preparation - lots to learn in order to contribute
- Ulliâs plugins have been very quiet, few pull requests and not much more
- OK since didnât advertise heavily
- Relatively few new contributors from Hacktoberfest, a handful of people
- Basil advertised an issue from the developer list, will check to see
- Bruno has not seen major Hacktoberfest contributions either
- All Jenkins repositories are not associated with Hacktoberfest
- Repository must add the âhacktoberfestâ topic if you want Hacktoberfest contributions
Governance Topics
- Board and officer elections - Alexander Brandes
- Process is well documented, running
- Donation of Oracle Cloud costs by CloudBees - Mark Waite
- Oracle Cloud account remains open until Oracle agrees all invoices are resolved
- Total CloudBees donation - $1800 or less
- Jenkins project expenses on Oracle Cloud $0.00 since 30 Sep 2023
- Dec 25, 2023 meeting canceled
- Public holiday in many countries
- Budget
- Review and discuss the budget spreadsheet
- Funding sources
- Expenses