2023-11-27T19:00:00Z
27 Nov 2023
Attendees
- @MarkEWaite (Mark Waite)
- @basil (Basil Crow)
- @uhafner (Ullrich Hafner)
- @poddingue (Bruno Verachten)
- @NotMyFault (Alexander Brandes)
Upcoming Calendar
- Next LTS: 2.426.2, December 13, 2023
- Kris Stern is the release lead, backporting pull request submitted
- Release candidate scheduled for Wednesday November 29, 2023
- Next weekly release: 2.434
- Two week break in LTS schedule: 2.426.3, January 24, 2024 (6 weeks after 2.426.2 instead of the usual 4 weeks)
- Refer to developer mailing list discussion for details
- No break expected in weekly release schedules
- Next major events:
- FOSDEM 2024 - February 2-4, 2024
- Jenkins Contributor Summit Friday February 2, 2024
- Jean-Marc Meessen collecting agenda topics in community forum
- FOSDEM conference Saturday and Sunday February 3-4, 2024
- Jenkins Contributor Summit Friday February 2, 2024
- FOSDEM 2024 - February 2-4, 2024
Agenda
News
- Jenkins 2.426.1 released Nov 15, 2023
- Ratings look very good
- 79 reports of “no major issues”
- 1 report of “I experienced notable issues”, but without an issue number
- 0 reports of “I had to roll back”
- 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
- Java 21 supported
- One Java 21 intermittent memory leak as reported by automated tests
- Script security plugin pull request merged to resolve the memory leak
- Script security plugin release 1294.v99333c047434
- One Java 21 intermittent memory leak as reported by automated tests
- Jira issues being watched closely
- One issue about adjunct removed that needs more investigation
- Ratings look very good
Action Items
- Mark create issue to drop the weekly build of BOM in favor of human launched build (done)
- Basil create issue to drop middle two lines from BOM full-test label (done)
- Damien create issue to switch agent implementation to virtual machines
- Ulli propose a PR revising the election process to (done)
- nominate 1 month earlier
- Proposed the pull request, waiting for reviews, needs reviews
- December 2 is listed as the transition date, a little surprising compared to end of month or start of month dates
- only register voters if more than one person is a candidate for at least one position
- nominate 1 month earlier
- Alexander Brandes and Ullrich Hafner run the officer and board elections for 2023
- Election group closed on community.jenkins.io
- Need to prepare for the transition December 11
- Revise the documentation from last year on the groups that need to be changed
- Remove Oleg and add Basil to the appropriate groups at the transition
- Refer to the checklist from last year
- Timeline
- Results announcement (December 11)
- Blog post is planned for the December 11 date (last governance meeting, confirm all changes are correct and complete)
- 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 (Kevin Martens)
- Kevin has started his local Kubernetes development environment to prototype the transition
- Mark still needs to start his local Kubernetes development environment to prototype the transition
- Once prototyped, then Kevin and Mark meet with Damien Duportal to review next steps
- Kevin Martens (Docs Officer) tracking help desk ticket to replace the Chinese pages with redirects to the English pages
- Kevin working 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
- No further progress
- 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
- Mark Waite update the governance meeting GitHub repository with the latest meeting notes
- No progress
- Mark provide details of the attribution for the downloads page
- Basil create the attribution entries for the page
Community activity
-
Jenkins contributor spotlight
- Linux Foundation contributor statistics show 500-600 Jenkins contributors
- Vast majority of pull requests from the top 30 contributors
- Retaining those top contributors is much more valuable than recruiting new contributors
- Vast majority of pull requests from the top 30 contributors
- Retain top Jenkins contributors - advocacy and outreach initiative
- Identify the top contributors (Jean-Marc Meessen gathering pull request and other data)
- Invite top contributors to answer a survey about their Jenkins contributions and experiences
- Convert survey responses into posts highlighting those individuals on a new jenkins.io page
- Site content maintained in a GitHub repository
- Site content displayed to users at https://contributors.jenkins.io beginning later this week
- Site CI and deployment processes similar to the stories.jenkins.io site
- Alex Brandes highlight available
- Alex Earl pull request is available
- Spotlight a new contributor every two weeks
- CloudBees has donated funds for a “thank-you” gift for those top 30 contirbutors
- Alyssa Tong coordinating the creation and delivery of the “thank you” gift
- Request to board members that are active Jenkins developers
- Please respond to the survey that you received
- If you need the survey link to be sent again
- Please respond to the survey that you received
- This is not the exclusion of new contributors, but focused on balancing our retention efforts
- Good to see the people behind the project, and their experiences
- Linux Foundation contributor statistics show 500-600 Jenkins contributors
-
Java 11, 17, and 21 in Jenkins - Mark Waite
- 2+2+2 Java support plan - Jenkins enhancement proposal submitted
- Include the steps of the Java migration as part of the JEP (work estimate, tasks, etc.)
- Mark has much more work to do here
- Adding a Java version (use Java 21 addition as the pattern)
- Making a Java version the recommended version (use Java 17 as the pattern)
- Dropping support for a Java version (refer to Java 11 for ideas)
- Further refinements to be done in the JEP
- Mark has much more work to do here
- Include the steps of the Java migration as part of the JEP (work estimate, tasks, etc.)
- Key dates
- 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
Governance Topics
-
Letter of recommendation for a Jenkins GSoC contributor
- Rishabh Budhouliya request
- Applying for an advanced degree program at a University
- Requested a letter of recommendation from Mark Waite (GSoC mentor)
- Letter of recommendation needs to be from the organization
- Mark proposes to provide his letter of recommendation with the Jenkins logo at the top with Mark’s role as a GSoC mentor and as a member of the Jenkins board
- Ulli needs to write those types of recommendation letters in his University role
- When someone has worked with the student (like Mark), Ulli fully supports placing the Jenkins logo on the recommendation and Mark’s title as a board member
- Add the governance board address as one of the addresses
- Rishabh Budhouliya request
-
Attribution request for downloads page from JFrog
- Links from the downloads page do not use https://repo.jenkins-ci.org
- Good to highlight our sponsors (like JFrog) in multiple ways
- Proposed to list sponsors at the end of the downloads page similar to the end of the root page
- Include links to a description of the architecture used to distribute Jenkins core and Jenkins plugins
-
Board and officer elections - Alexander Brandes
- Final announcement from Alex and Ulli for December 11, 2023 changes
-
Social media posting status report
- Improvements in last two weeks based on guidance
- Several social media posts with technical focus
- Encourage contributors to propose social media items to share
- Proposals to the advocacy and outreach chat channel
- Proposed to allow “pure social” posts as well, but only as a small fraction of the total posts
- May want more “+1” votes on a social topic than on technical topic
- Mark discuss further with advocacy and outreach
- Improvements in last two weeks based on guidance
-
Processing the Azure credits donation - Damien Duportal
- Jenkins infrastructure help desk ticket is tracking progress
- Hope to be using donated credits before end of November, 2023
-
Donation of Oracle Cloud costs by CloudBees - Mark Waite
- Still no progress from Oracle
- 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
- Agreed to remove this item from the board agenda