Governance Meeting, June 10, 2024

2024-06-10T18:00:00Z

10 Jun 2024

Attendees :busts_in_silhouette:

Upcoming Calendar :calendar:

Agenda

News

Action Items

  • Basil create blog post to announce Jun 19, 2024 as first weekly to require Java 17
  • Basil create the attribution entries for the downloads page
  • Kevin Martens retire the Chinese Jenkins site
    • Mark needs to do more Kubernetes setup, then Kevin and Mark will meet with Damien
    • More work pending

Community activity

  • Contributor Spotlight
    • 6 months of contributor spotlights completed, more to come
    • This week: Vandit Singh
    • Thank a random contributor pull request arriving soon thanks to Kris Stern, Jean-Marc Meessen, and Bruno Verachten
    • Next spotlight - Alyssa Tong
    • Future spotlights - Harsh Singh, Darin Pope, Rajiv Singh, …
  • Versioned docs site

Governance Topics

  • Require Java 17 in Jenkins weekly - mailing list thread
    • JEP is coming this week
      • Include all the technical details of the design
      • Multi-phase approach
        • Require Java 17
        • Upgrade to Jetty 12 EE 8
        • Upgrade to Jetty 12 EE 9
      • Intentionally multi-phase to reduce risk
      • Biggest challenge
        • When do we require Java 17 for plugin developers
          • Desirable for core maintainers to do that sooner
        • Once we’re on Jetty 12 EE 8 or Jetty 12 EE 9
          • Balance the time of change
          • Don’t want to force plugin developers to recent LTS
        • Likely compromise on both sides
          • Plugin developers using latest weekly may need to add items to pom until it is available in parent
          • May drop support for older LTS lines sooner than usual
            • Similar to what we did in Java 11 transition
        • Watch for the balance and the compromises between concerns
          • Not yet clear exactly where balance will be reached
        • Likely needs another blog post for Java 17 plugin development
          • Similar to Java 11 pattern
        • Decisions on those questions as we learn more
    • Require Java 17 in Jenkins weekly June 18, 2024
      • More time to complete Spring Security upgrade to 6.x
        • Reduce risk, increase efficiency by allowing long patch chains to merge earlier
      • Retains same Java versions for LTS releases
        • Jun 11, 2024 - require Java 11 in weekly - 2.462
        • Jun 18, 2024 - require Java 17 in weekly - 2.463
        • Aug 7, 2024 - require Java 11 - 2.462.1 (?)
        • Sep 4, 2024 - require Java 11 - 2.462.2 (?)
        • Oct 2, 2024 - require Java 11 - 2.462.3 (?)
        • Oct 30, 2024 - require Java 17 - 2.476.1 (?)
      • New blog post that shares this decision (yes, good) (5 of 5)
        • Basil will write the blog post (action item)
      • Update the admin monitor in weekly
    • Choose LTS baseline June 26, 2024 (won’t choose June 18 as baseline)
    • Part of Spring Security 6.x upgrade
      • Spring security 6.x requires Jetty 12 with Jakarta EE 9 (jakarta.servlet), not Jetty 10 with Jakarta EE 8 (javax.servlet)
      • Spring Security 5.8.x end of public support
        • Last public build of Spring security framework 5.8.x is August 2024
  • Azure expense status
    • Azure expenses for CDF $4340 for May - in budget
    • Azure donation from Microsoft expires Aug 31, 2024
    • Azure donation use acceleration is in progress
      • AWS and DigitalOcean expenses already decreasing
        • between now and Aug 31, 2024
      • Increase AWS and DigitalOcean expenses after Aug 31, 2024 to offset end of Azure donation
  • AWS credits donation
    • Azure donated credits used for ci.jenkins.io ephemeral agents
      • Credit consumption will increase after Aug 31, 2024
  • AWS credit application for 2025
    • Application has been submitted - answer not expected until June or July 2024
    • AWS asked for an explanation why we haven’t used existing donation
      • Mark explained our accelerated use of the expiring Azure donation