2024-07-08T17:00:00Z
8 July 2024
Attendees
- @gounthar (Bruno Verachten)
- @MarkEWaite (Mark Waite)
- @uhafner (Ullrich Hafner)
- Srikanth Jana
Upcoming Calendar
- Next weekly release: 2.467
- Next LTS: 2.452.3, July 10, 2024
- Kris Stern is release lead, looks good
- Next major events:
- Jenkins board and officer elections 2024 / 2025
- 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
Agenda
News
- Jenkins weekly 2.463 requires Java 17 as of June 18, 2024
- Developer mailing list announcement
- Blog post by Basil Crow
- Jenkins 2.462 selected as next LTS baseline
- 7 Aug 2024 - 2.462.1
- 4 Sep 2024 - 2.462.2
- 2 Oct 2024 - 2.462.3
- Jenkins in Google Summer of Code 2024
- July 11, 2024 mid-term project presentations 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
- July 11, 2024 mid-term project presentations for 5 projects
Action Items
- Basil create blog post to announce Jun 19, 2024 as first weekly to require Java 17 (done)
- 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
- Delayed while Kevin is unavailable due to surgery
- 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: Rajiv Singh
- Thank a random contributor pull request arriving soon thanks to Kris Stern, Jean-Marc Meessen, and Bruno Verachten
- Future spotlights - Alyssa Tong, Darin Pope, Jean-Marc Meessen, …
- 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
- Move September governance meeting from 2 Sep 2024 to 16 Sep 2024
- Governance board and Jenkins officer elections 2025/2026 will start in August with the nomination of candidates - Election Calendar
- Governance board term ends in December for Alex and Ulli
- These two governance board positions are available for election for the term 2024/12/03 - 2026/12/02
- All officer positions are up for election for the term 2024/12/17 - 2025/12/16
- Mark and Basil will form the election committee for this year’s elections
- Spring Security 6.x Upgrade - mailing list thread
- JEP
- Include all the technical details of the design
- Multi-phase approach
- Require Java 17
- Upgrade Jetty 10 to Jetty 12 EE 8
- Upgrade Jetty 12 EE 8 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 (?)
- More time to complete Spring Security upgrade to 6.x
- 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
- Azure expense status
- Azure expenses for CDF $4340 for June - 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
- Additional Azure donation request submitted
- Hope for an answer within 1-2 weeks
- AWS credits donation
- Azure donated credits used for ci.jenkins.io ephemeral agents
- AWS credit consumption starts 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 July 2024