Attending:
Agenda
- Proposal: switch default containers (“latest” tags) to use Java 21
- Java 17 end of life warning is displayed to administrators since 31 Mar 2025
- Java 17 is end of life for Jenkins 31 Mar 2026
- jenkins/jenkins:latest has a warning that Java 17 support by Jenkins ends in 2026
- Need a help desk issue to track as a sub-issue of larger Java 21 transition
- Needs changes in
- Controller image - GitHub - jenkinsci/docker: Docker official jenkins repo - PR-2008 - merged
- SSH agent image - GitHub - jenkinsci/docker-ssh-agent: Docker image for Jenkins agents connected over SSH
- Inbound agent image - GitHub - jenkinsci/docker-agent: Jenkins agent (base image) and inbound agent Docker images
- Stats are updated again: Jenkins Statistics (see JVM on the hamburger menu to see Java 21 progression)
- Java 17 end of life warning is displayed to administrators since 31 Mar 2025
- Java 25
- Temurin supplies JDK 25 early access binaries
- The infra team is busy with other tasks which are more urgent
- The task exists in the helpdesk nonetheless, currently in triage
- We are trying to compile the top 250 plugins with JDK25
- Results there: Jenkins PR Tracker
- Mark has a command line that could help get rid of the static analysis and other utilities while building the plugin
- 10 out of 20 plugins compile for Mark, which is quite an achievement
- Container image updates for the Jenkins controller
- Container image updates for Jenkins agents
- One new release for the SSH agent (6.16.0)
New features and improvements
- Patch to support auditd loginuid immutability by Kenneth
- One new release for the docker-agent (3309.v27b_9314fd1a_4-2)
- Maintenance
- Run updatecli once a day
Dependency updates
- Bump UBI9 version to 9.6-1745489786
- Maintenance
- One new release for the SSH agent (6.16.0)
- Work in progress on images:
- Controller:
- None, only a few automated PRs are waiting for approval, and tests are failing
- Someone needs to have a look at those errors, nothing to do with the updates
- Do we have any volunteer to have a look at it, to reproduce it locally?
- None, only a few automated PRs are waiting for approval, and tests are failing
- Docker-agent:
- chore: add a Windows test on long path with git
- feat: Add support on Linux for JDK 25 in Docker build configurations
- Windows tests failing, even if I haven’t touched Windows Dockerfiles.
- Docker-ssh-agent:
- None
- Controller:
- Android
- Went to the end of configuring a Jenkins controller and agent on an Android machine, building the Maven tutorial repo
- Blog post finished, needs to be posted for review