Attending:
Agenda:
- End of support for Java 11
- Container repo for controller repo has dropped Java 11
- Weekly 2.463 dropped support for Java 11.
- Jenkins LTS 2.479.1 will drop support for Java 11 when it releases on 30 Oct 2024.
- When should agent containers stop updates for Java 11?
- Mark proposed to drop it last week
- There are no security updates for Jenkins LTS versions before 2.479.1 once released on 30 Oct 2024.
- Jenkins agents require a JDK that has the same major version as the controller or a greater JDK major version than the controller JVM.
- After 30 Oct 2024, there will be no supported configuration where Java 11 agents run.
- New version of remoting will be released soon, and should not support JDK11 anymore, and we could then deliver the new version of the agents with JDK17 only
- Damien will trigger the release of the new remoting
- Container image updates for the Jenkins controller
- LTS
- jenkins-2.479.1-rc has been released, but of course, no container is available for this release candidate
- 2.479.1 will be delivered on Oct 30, 2024
- Mark Waite as release lead using the release checklist
- Kevin is working on the changelog
- Weeklies (2.481 and 2.482)
- Bump plugin manager to 2.13.2
- Bump Debian Bookworm Linux Version to 20241016
- LTS
- Container image updates for Jenkins agents
- No new release for the SSH agent
- No new release for the docker-agent
- Releasing a new docker image for the agents
- Damien will teach us at the end of the meeting
- Work in progress on images:
- Controller:
- Docker-agent:
- Remove Java 11 support was merged last week
- Docker-ssh-agent:
- Remove Java 11 support was merged last week
- The Spring project made an end of life announcement - JENKINS-68698
- Key milestones in the Spring Security 6.x upgrade
- File upload 2.x in Jenkins weekly 2.459 (no issues reported)
- Require Java 17 in Jenkins weekly 2.463 June 18, 2024 (see dev list)
- Jetty 12 + EE 8 in Jenkins weekly 2.472 August 13, 2024
- Jetty 12 + EE 9 + Spring Security 6.x in Jenkins weekly - 2.475
- Jetty 12 + EE 9 + Spring Security 6.x in Jenkins weekly - 2.479.1 - 30 Oct 2024
- Key milestones in the Spring Security 6.x upgrade
- 2+2+2 Java Support Plan
- Jenkins enhancement proposal by Mark Waite submitted and being reviewed
- New JDK versions
- 21.0.5-tem
- 17.0.13-tem
- I did not see any automatic PR: Bruno can’t see clearly
- S390x is not available yet, that’s why the PRs did not fire
- Ubi9 script does not work anymore
- The script will be available
- Jnlp-agent-jdk8
- Inbound examples with tools, like maven…
- Haven’t been updated in years
- Risky to use
- Built and deployed daily
- It was expected, as they don’t have a deployment poilcy, it’s always latest version
- They began to fail recently
- What could we do?
- Release one last version of JDK8 and JDK11 and pin to the latest remoting version for JDK8 and JDK11
- Upgrade the images to JDK17?
- Just archive the repo?
- RISC-V status
- We started the MILK-V Pioneer machine, running (unfortunately) Fedora 38
- Jenkins LTS 2.462.3 runs without a glitch thanks to the Temurin JDK21 build (no surprise)
- Docker is absent
- updatecli and goreleaser compile without a problem
- 1.5 years ago, Bruno wrote a blog post about Jenkins and RISC-V
- Two conditions were to be met until the Jenkins project considers adding this platform:
- Temurin is officially available for RISC-V, meaning we’ll be able to download a binary package for RISC-V from the official AdoptOpenJDK website.
- Docker is officially available and supported for RISC-V, which means we’ll be able to download a binary package for RISC-V from the official Docker website.
- Depending on the Linux distro, you can have today:
- A working Docker ecosystem
- To rebuild Docker without too much hassle
- Or be left without a solution (Hello Fedora 38)
- Two conditions were to be met until the Jenkins project considers adding this platform:
- Damien shows us how to release a new agent version