2024-06-10T18:00:00Z
10 Jun 2024
Attendees
- @NotMyFault (Alexander Brandes)
- @basil (Basil Crow)
- @gounthar (Bruno Verachten)
- @MarkEWaite (Mark Waite)
Upcoming Calendar
- Next weekly release: 2.462
- Changelog edits by Mark Waite
- Next LTS: 2.452.2, Jun 12, 2024
- Kris Stern is the release lead
- Kevin Martens has created the changelog and upgrade guide
- Needs to be reviewed and merged (done)
- Next major events:
- CD Mini Summit September 19 from 13:30 – 17:00 CEST
- Vienna, Austria
- Co-located with Open Source Summit Europe
- DevOps World 2024 planning has started
- Register at the site to be notified of more details
- CD Mini Summit September 19 from 13:30 – 17:00 CEST
Agenda
News
- Jenkins weekly will require Java 17 beginning June 18, 2024
- Developer mailing list announcement
- Admin monitor updated to show new date
- Basil creating a blog post to announce it
- JVM usage graph now updated weekly
- Jenkins next LTS continues to require Java 11 or newer
- LTS baseline will be selected June 26, 2024
- Will select weekly 2.462 or earlier as baseline
- LTS baseline will be selected June 26, 2024
- Jenkins in Google Summer of Code 2024
- Approved for 5 projects
- Manage GitHub permissions as code - Danyang Zhao / Alex Brandes
- OpenRewrite for plugin modernization - Sridhar Sivakumar / Valentin Delaye
- UI for Jenkins infrastructure statistics - Shlomo Dahan / Kris Stern
- Jenkins knowledge in an LLM - Nour Almulhem / Kris Stern
- Repository Permissions Updater automation - Phillipp Glanz / Alex Brandes
- Approved for 5 projects
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
- Jenkins sponsors have changed
- Continues on the to-do list
- Draft PR is almost ready for review at: Add a Sponsors page by basil · Pull Request #6882 · jenkins-infra/jenkins.io · GitHub
- 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
- Available now at docs.jenkins.io
- Content update to sync with www.jenkins.io
- Still a number of issues to resolve before it replaces www.jenkins.io
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
- When do we require Java 17 for plugin developers
- 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
- Done in 2.460
- More time to complete Spring Security upgrade to 6.x
- 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
- JEP is coming this week
- 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 and DigitalOcean expenses already decreasing
- AWS credits donation
- Azure donated credits used for ci.jenkins.io ephemeral agents
- Credit consumption will increase after Aug 31, 2024
- Azure donated credits used for ci.jenkins.io ephemeral agents
- 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