Governance Meeting, August 21, 2023

2023-08-21T18:00:00Z

Attendees :busts_in_silhouette:

Upcoming Calendar :calendar:

  • Next Weekly: 2.420, August 22, 2023
  • Next LTS: 2.414.1, August 23, 2023
  • Next Security Release as per jenkinsci-advisories: None.
  • Next major event:

Agenda

News

  • N/A

Action Items

  • Alexander Brandes and Ullrich Hafner run the officer and board elections for 2023
    • A timeline has been drafted based on the 2021 timeline:
      • Nomination of candidates (September 18 - October 27)
      • Voter registration (September 18 - November 05)
      • Voting (November 06 - December 1)
      • Results announcement (December 11)
    • Alexander Brandes documented how to nominate someone, and how CIVS works; both for voters and the election committee
  • 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)
  • Translation infrastructure changes in progress
    • Related to upgrading HTMLUnit and modernizing plugins: Basil deprecated the translation assistance plugin
      • Servers providing that facility are shutdown (long ago)
        • Could still use the plugin locally to submit to the local Jenkins instance, but can’t contribute back to the plugin
      • Most of the functionality for plugins is available from Crowdin
      • User experience of translation assistance plugin was very nice (submit translation from inside Jenkins)
  • Mark Waite draft a proposal to the board for license policy and phrasing changes
    • Allow other licenses like the JSON
    • 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?)
  • Mark Waite submit pull request to replace ICRC link with URC link on top page

Governance Topics

Community activity

  • Java 11, 17, and 21 in Jenkins - Mark Waite
    • Google doc describes plan that has been discussed with Jenkins board and Jenkins officers
    • Ready to discuss more widely in the community
      • Jenkins developers mailing list
      • Jenkins users mailing list
      • Jenkins enhancement proposal?
    • Key dates upcoming
      • Oct 3, 2023 - Java 11 end of life monitor visible in Jenkins weekly
      • Oct xx, 2023 - Java 21 supported by Jenkins core and many plugins
      • Dec 13, 2023 - Java 11 end of life monitor visible in Jenkins LTS
      • Aug 7, 2024 - Last Jenkins LTS release to support Java 11
      • Sep 4, 2024 - First Jenkins LTS to require Java 21 (Check Groovy 2.4 in Java 21)
      • Oct 2024 - end of Java 11 support by Jenkins project
  • 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
  • Prototype.js removal blog post guides new contributors
    • Oct 3, 2023 proposed as the date to remove Prototype.js from Jenkins core
    • Prototype.js removal epic making progress
    • Plugin progress visible in the tracking sheet
    • Most popular plugins already updated, with few exceptions
      • JFrog Artifactory (work starts in September - 23000 installs)
      • Microfocus Fortify (expected in September or October - 4200 installs)
      • Xray test management for Jira (no response - 1900 installs)
      • Synopsys Coverity (no response - 1400 installs)
      • Tricentis qTest (no response - 1300 installs)
    • Feature flag available to disable prototype in Jenkins core 2.406 and later
  • HTMLUnit 3 upgrades proceeding through 250+ plugin pull requests
  • Adoptium asked if we want to be part of their list of Temurin adopters (George Adams)
    • We already state that Temurin is in our container images, agree that we should note in their list
    • Logo comes from artwork, see get.jenkins.io