Attending:
Video:
Agenda:
- Open Action items
- BlueOcean Docker container - needs to communicate its deprecation
- Low priority, not a worry for Mark right now
- BlueOcean Docker container - needs to communicate its deprecation
- Java 21 support - 2+2+2 Java Support Plan
- Jenkins enhancement proposal by Mark Waite submitted and being reviewed
- Needs more details before it is merged
- The Spring project made an announcement
- End of life of Spring 5.3 and Spring Security 5.8 in August 2024
- Jenkins currently uses Spring 5.3.32 (included in the BOM). That means we have multiple components to decide what to do with them from August to October.
- Jenkins uses Spring Security 5.8, so we would have to switch
- 6.1 requires Java 17, so we won’t be able to switch before October or November of this year (EOL for Java 11 in the Jenkins project)
- We need to discuss with Spring until then to see if we can find a better solution
- Vincent Latombe and Basil Crow started implementing the transition from 11 to 17.
- Jenkins enhancement proposal by Mark Waite submitted and being reviewed
- Released work on agent and controller images
- Controller Weekly 2.448 and 2.449
- Update to Jenkins 2.448 and 2.449
- Do not attempt to self-restart on operating systems where this is not supported. (issue 72833)
- Fix a crash when restarting Jenkins on macOS. (issue 65911)
- During the 2.449 run, one of our mirror providers was upgrading from Centos7, and needed 3 days to upgrade.
- We have multiple mirrors, so that’s not a catastrophe.
- For the time being, mirrored in China, one machine in the US, and two machines (belnet and a university in Aachen) in Europe.
- Update to Jenkins 2.448 and 2.449
- Docker-agent: a few version bumps leading to a new release:
- Bump git-lfs version on Windows to 3.5.1
- Bump Git version on Windows to 2.44.0.windows.1
- Bumping bookworm to bookworm-20240211
- Removing ppc64le jdk21-preview images, Adding jdk21 images
- Ssh-agent: nothing new
- Controller Weekly 2.448 and 2.449
- Work in progress on images:
- Controller:
- Docker-agent: two PRs are in review now:
- Some of the updates were not made anymore by updatecli because it now needs to know the architecture: Updatecli now needs to get a more precise architecture for docker images.
- This one tries to address the same issue, and at the same time tries to solve the now famous Temurin naming problem: updatecli changes to enable JDK updates when new JDK versions are published
- Docker-ssh-agent: two PRs on the same subject are in review now:
- Docker-based quickstart tutorials
- The nodejs tutorial is done
- Working on the multibranch pipeline tutorial
- One PR was necessary so the sample repo corresponds to the documentation
- The main Jenkins installation thanks to docker.
- Ampere server ran its first job
- Congrats, Mark! That’s amazing.
- RISC-V
- Bruno received a RISC-V board from TL LIM (Pine64 CEO) after discussing with him during FOSDEM
- We’re in the very last step of the process to get a MILK-V Pioneer box (RISC-V) for Jenkins