Attending:
Agenda:
- Open Action items
- BlueOcean Docker container
- Latest Java releases - progress with installation and Jenkins development
- Oct 18, 2023 Oracle patch day
- Java 11.0.21
- Java 17.0.9
- Java 21.0.1
- Built on top of Docker images by Temurin
- Not available yet as a docker image for JDK17 windows
- Another reason to maybe switch to using the binaries directly instead of inheriting from the Temurin Docker image
- Oct 18, 2023 Oracle patch day
- Java 21 support
- Jenkins enhancement proposal by Mark Waite.
- Progress testing the top plugins with Java 21
- 31 are now tested with Java 21 (Jenkinsfile modified)
- 84 are known to work withxJava 21
- 13 don’t work yet with Java 21 (too outdated, using gradle, not in jenkinsci organization)
- Java 21 availability for hardware
- Will Java 21 be available for s390x?
- If not, then Jenkins will no longer support s390x after Oct 2025 (per the proposed 2+2+2 Java Support Plan JEP)
- It should with JDK21.0.1+12. The early access beta show s390x is back. Confirmed in Adoptium’s Slack channel.
- Will Java 21 be available for s390x?
- Java 21 in infra
- Almost finished the transition to official 21.0+35.
- End of week, no more early access versions, except for s390x
- Java 21 in Docker images
- Docker agent:
- feat(Windows): add Java 21
- switch supported architectures to GA Temurin jdk21 images
- We now have JDK21 images or JDK21-preview images, depending on the CPU architecture/distribution
- Docker inbound agent:
- switch supported architectures to GA Temurin jdk21 images
- We now have JDK21 images or JDK21-preview images, depending on the CPU architecture/distribution
- Docker ssh agent:
- We now have JDK21 images or JDK21-preview images, depending on the CPU architecture/distribution
- Docker controller:
- We now have JDK21 images, or JDK21-preview images, depending on the CPU architecture/distribution.
- Docker agent:
- Docker images
- Work on agent and controller images
- Ssh-agent: a few version bumps leading to one new release (5.17.0)
- Bump Debian Bookworm Linux version to bookworm-20231009
- Docker-agent: quite a lot of work that lead to twelve (12!) releases, the last being (3181.v78543a_987053-1)
- Bump the Jenkins remoting version
- bump archlinux to base-20231001.0.182270
- breaking change: set Java 17 as default
- republish a last bullseye set of images as the previous ones labelled bullseye were erroneously based on Debian bookworm since the 3148.v532a_7e715ee3-6 release
- Inbound-agent: a lot of work, resulting in twelve new releases, the last being 3181.v78543a_987053-1:
- Bump the parent image
- breaking change: set Java 17 as default
- Controller, with two new releases 2.428, 2.414.3):
- breaking change: set Java 17 as default for LTS
- This means that images with short tags (without “jdk” in them) like jenkins/jenkins:2.414.3 or jenkins/jenkins:2.414.3-alpine amongst other are using Java 17 and not Java 11 like in previous version.
- If you need to keep using Java 11, you’ll have to use (for example) the tags jenkins/jenkins:2.414.3-jdk11 or jenkins/jenkins:2.414.3-alpine-jdk11.
- This is displayed in a banner on the LTS, thanks to Hervé le Meur
- Bump Debian Bookworm Linux Version to 20230919
- bump ubi8/ubi to 8.8-1067
- Use Alpine Linux 3.18.4
- breaking change: set Java 17 as default for LTS
- Ssh-agent: a few version bumps leading to one new release (5.17.0)
- Work on agent and controller images