Governance Meeting, May 15, 2023

2023-05-15T17:00:00Z

May 15, 2023

Participants: Mark Waite, Alexander Brandes, Basil Crow

Agenda:

  • News
  • Action Items
    • EasyCLA to be documented by Oleg
      • No progress, no requests pending, pick it up if there are CLA submissions
    • Mark Waite submit jenkins.io pull request to combine subprojects and SIGs into a single concept - “working groups”
    • Retire the Chinese Jenkins site
      • Chinese site link removed from www.jenkins.io header
      • Rick recommends that we redirect the chinese pages to English equivalents
      • Kevin Martens (Docs Officer) tracking help desk ticket to replace the Chinese pages with redirects to the English pages
    • 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
      • Infra team raised about the repository location as a question
      • Oleg prefers jenkinsci rather than jenkins-infra for a governance repository (this is not about the archive repository!)
        • Mark check the infra team preference, discuss if not jenkinsci
        • 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
      • 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)
        • Reimbursement improvements
    • Mark Waite complete the reimbursement process for code signing certificate
      • Mark working with CDF and Linux Foundation to complete the reimbursement process
    • Mark Waite submit Linux Foundation ticket to upgrade from Jira 8 to Jira 9
      • Done - IT-25544 submitted to the Linux Foundation
  • Budget and expenses
    • Mark Waite spent $1536.00 USD for the Digicert code signing certificate
      • New expense report submitted today for approval (thanks to Michelle Martineau)
      • Assign the “project” (Jenkins) and not the “category” in the expense report
      • Report must be assigned to the “Department” → “LFX”
      • Approval request sent to Oleg Nenashev
    • Wadeck Follonier approved for $52.99 expense last year
      • Reimbursement in progress, sent to Netsuite for disbursement
      • Mark check with Wadeck tomorrow to see if he’s been paid
  • Kevin Martens (Documentation officer) unavailable until May 12 - June 12
    • Other community members assist with documentation during Kevin’s absence
      • Switch install docs from Java 11 to Java 17 - accept delay, welcome contributors
      • Documentation pull request reviews - Docs office hours participants
      • Weekly changelog revision and preparation - Mark Waite
      • LTS changelog and upgrade guide - Mark Waite
  • Application submitted to Ampere requesting ARM64 hardware donation
    • Plan to host it at Mark Waite’s home if approved
    • Application is in the Jenkins board mailing list (intentionally not publicly visible)
  • Propose to cancel or reschedule May 29, 2023 governance meeting
    • U.S. holiday, European holiday
    • +1 from all three attendees
  • Community activity
    • Artifactory bandwidth reduction project https://repo.jenkins-ci.org
      • Artifactory banned one IP address (39.107.36.205) hosted at Alibaba
      • Artifact caching proxy has reduced Jenkins project artifact bandwidth use
      • Mark Waite to schedule review session with JFrog to summarize current results and identify next steps
    • Prototype.js removal blog post guides new contributors
      • Prototype.js removal epic making excellent progress
      • Dozen or more pull requests submitted for most popular plugins
      • Feature flag available to disable prototype in Jenkins core
      • Spreadsheet or other tracking system to coordinate efforts to fix plugins
        • Popularity sorting, status indicated by color
      • See the developer mailing list thread for plugins that still need work
    • 4 Google Summer of Code projects approved and started
      • Thanks to Jean-Marc Meessen, Kris Stern, Alyssa Tong, and Bruno Verachten
    • Infrastructure cost reduction projects
    • Proposal for early end of life for CentOS 7 in the Jenkins project
      • 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
    • Launchable experiments running in Jenkins
      • Data collection has been running for multiple weeks
      • 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
        • Run ATH subsets as part of core builds
          • Reduce ATH costs by running a subset of tests
      • Launchable support is providing feedback as well
  • Alex enrolled Jenkins organization into the GitHub “Activity”
    • Includes an “Activity” entry on the right hand side of the page
  • Jira 8 is reported as end of life and end of support within next 5 months
    • Need to upgrade from current LTS to the next LTS before end of life
    • Jira 9 is the current LTS version, want to up
    • Action: Mark Waite open the Linux Foundation ticket to upgrade our Jira instance