Governance Meeting, October 16, 2023

2023-10-16T18:00:00Z

16 Oct 2023

Attendees :busts_in_silhouette:

Upcoming Calendar :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
  • Next releases
  • 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

Agenda

News

  • Jenkins elections 2023 nominations in progress - Alexander Brandes and Ulli Hafner
  • Cloudflare sponsors Jenkins project
    • Project to host update center content on Cloudflare R2 buckets worldwide
      • Reduce AWS costs for the Jenkins project
  • 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
  • Prototype.js removed from Jenkins 2.426 3 Oct 2023

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)
    • 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
  • 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
  • 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

Community activity

  • Java 11, 17, and 21 in Jenkins - Mark Waite
  • 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