Governance Meeting, June 12, 2023

2023-06-12T16:00:00Z

Jun 12, 2023

Participants: Mark Waite, Alexander Brandes, Ullrich Hafner, Basil Crow, Bruno Verachten, Kevin Martens

Agenda:

  • News
    • Jenkins 2.401.2 release candidate this Wednesday
    • Debian 12 “bookworm” released June 10, 2023, does not offer Java 11 as a Debian package
      • Documentation update in progress to document Java 17 install by default instead of Java 11
      • Container images unaffected - we deliver Eclipse Temurin 11
    • 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)
  • Action Items
    • EasyCLA to be documented by Oleg
      • No progress, no requests pending, pick it up if there are CLA submissions
      • 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 for current work
    • 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
    • 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
    • Mark Waite complete the reimbursement process for code signing certificate ($1536.00 USD)
      • Done, funds received by Mark Waite
  • Mark Waite submit Linux Foundation ticket to upgrade from Jira 8 to Jira 9
    • Done - IT-25544 submitted to the Linux Foundation - end of life in October
      • Johnson Nguyen asked 30 May 2023 if we had a specific timeline in mind
        • Mark replied we need to be running on Jira 9 before the end of support for Jira 8, flexible other than that
  • Budget and expenses
    • Wadeck Follonier approved for $52.99 expense last year
      • Reimbursement is complete, received June 9
    • Both expenses correctly shown on the Linux Foundation crowdfunding site
  • Community activity
    • Artifactory bandwidth reduction project https://repo.jenkins-ci.org
      • Artifactory used 20 TB less bandwidth in April than in previous months
      • Artifact caching proxy has reduced Jenkins project artifact bandwidth use
      • Brownout summary due from Mark Waite
    • 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 test harness, core 2.409, tools, plugin pom 4.66, plugin bom 2163, and 150+ plugin pull requests
    • Guava 32.0 upgrade surprise and success story
      • Upgrade to 32.0 in Jenkins 2.406 surprised with compatibility break for Windows users of Artifactory and Checkmarx plugins (JENKINS-71375)
      • Fixed in Guava 32.0.1 for Jenkins 2.410 (tomorrow), thanks to Basil Crow and the Guava development team
    • 4 Google Summer of Code projects approved and started
      • Thanks to Jean-Marc Meessen, Kris Stern, Alyssa Tong, and Bruno Verachten
    • Early end of life for CentOS 7 in the Jenkins project - Nov 2023
      • CentOS 7 end of life June 30, 2024 by CentOS project
      • CentOS 7 container images unmaintained since Nov 2020
      • Jenkins RPM installer does not support CentOS 7
      • Outdated tools on CentOS 7 make ongoing support painful
    • GitHub enterprise features now available for Jenkins developers (thanks Alexander Brandes)
      • Blog post describes the addition, added with help from Tim Jacomb
        • Using autolink references to link to Jira tickets
    • GitHub beta features
      • Task lists (beta) now implemented for Jenkins core and plugin pull requests
    • Launchable experiments running in Jenkins
      • Using it in Jenkins core on Windows CI builds to run a subset of Windows tests
        • Save time in Jenkins builds
        • Pull requests run a subset, then full set runs on merge to master branch
      • Data collection has been running for more than a month
      • Next steps
        • Enable for Windows tests in Jenkins core (reduce 4 hour runtime)
        • Add Launchable subset to acceptance test harness (ATH)
        • Launchable in BOM will wait for core and ATH
      • Benefits to developers
        • Reduce cost of BOM builds
        • Reduce number of Windows tests in Jenkins core (done)
        • Run ATH subsets as part of core builds (coming soon)
          • Reduce ATH costs by running a subset of tests
      • Launchable support is providing feedback as well