Attending:
Agenda
-
Debian 13, known as Trixie, entered its Freeze Milestone 4, Full Freeze, two days ago.
-
Java Patch Day was two weeks ago
-
We haven’t seen many automatic PRs on our side to keep things up to date. Why?
- Wrong, it all sorted itself out lately
-
Temurin is struggling to get every JDK for each platform
-
Most of the issues stem from a lack of resources, especially the need for manual testing of JDKs with a UI.
-
It’s quicker to produce headless JDKs, which is why RISC-V binaries are available before Windows/amd64.
-
As of now, JDK11, 17, and 21 are available for all our platforms.
-
However, JDK8 is still unavailable for some platforms, such as arm32 and mac/x64.
-
That’s a good thing we went with binaries instead of relying on Temurin’s Docker images, as they are not yet produced for lots of platforms
-
-
-
Java 25
-
Temurin supplies JDK 25 early access binaries
-
The infra team has been working on it.
-
The task in the helpdesk is now closed
-
Plugin maintainers can give it a try
-
A .mvn/maven.config may be necessary
-
The JDK25 version is still updated manually
- That’s a choice until it becomes generally available (out of early access)
-
-
We are trying to compile the top 250 plugins with JDK25
-
Results there: Jenkins PR Tracker
-
-
Summary
undefined | ---- |
Total Plugins Tested
250
undefined |
Successful Builds
217
86.80%
Failed Builds
33
13.20%
-
Mark Waite will notify Jenkins plugin maintainers that community plugin maintainers initiative opt-out is open
-
Community plugin maintainers proposal for discussion in Jenkins developer mailing list
-
Java 25 will release in September 2025, Jenkins support will likely require a sweep across all the plugins
-
Beta test with one community plugin maintenance project and a small team
- Mark Waite, Basil Crow, Adrien Lecharpentier, Bruno Verachten, and Darin Pope
-
-
The plugin modernizer team is working on a recipe to upgrade plugins to JDK25
-
We won’t interfere with the community plugin maintainers initiative, this will be for plugins outside of this effort
-
Plugin modernizer can now build with JDK25, but OpenRewrite is not ready yet.
-
-
Container image updates for the Jenkins controller
-
LTS
-
2.516.1 was released last week
-
Live stream twelve days ago with Jan Faracik and Darin Pope
- Refreshed Jenkins Design in 2.516.1
-
Live stream with Mark and Darin about this release four days ago
-
Mark Waite was the release lead
-
Dependency updates
-
Bump JDK21 version to 21.0.8+9
-
Bump Debian Bookworm Linux Version to 20250721
-
Bump git-lfs version to 3.7.0
-
Bump Alpine Linux Version to 3.22.1
-
Bump ubi9/ubi to 9.6-1752625787 in /rhel/ubi9/hotspot
-
-
-
Next LTS: 2.516.2
-
Release candidate by August 6, 2025
-
Release on August 20, 2025
-
Kris Stern is the release lead
-
More information on the release there.
-
-
-
-
Dependency updates
-
Bump Alpine Linux Version to 3.22.1
-
Bump JDK17 version to 17.0.16+8
-
Bump JDK21 version to 21.0.8+9
-
Bump Debian Bookworm Linux Version to 20250721
-
-
-
-
Container image updates for Jenkins agents
-
One new release for the SSH agent (6.23.0)
-
Dependency updates
- Bump Alpine Linux Version to 3.22.1
-
-
Three new releases for the docker-agent (3327.v868139a_d00e0-1, 3327.v868139a_d00e0-2, and 3327.v868139a_d00e0-3)
-
New features and improvements
-
Bump the Jenkins remoting version to 3327.v868139a_d00e0
- Mostly dependency updates
-
-
Dependency updates
-
Bump JDK21 version to 21.0.8+9
-
Bump Debian Bookworm Linux version to bookworm-20250721
-
Bump JDK17 version to 17.0.16_8
-
-
-
-
Work in progress on images:
-
Controller:
- None
-
Docker-agent:
-
Docker-ssh-agent:
-