Attending:
Agenda:
-
Open Action items
- BlueOcean Docker container
-
Java 21 support
- Jenkins enhancement proposal by Mark Waite submitted and being reviewed
- Needs more details before it is merged
- Progress testing the top plugins with Java 21
- 44 (was 36 two weeks ago) are now tested with Java 21 (Jenkinsfile modified)
- 85 (was 84 two weeks ago) are known to work with Java 21
- 15 don’t work yet with Java 21 (too outdated, using gradle, not in jenkinsci organization)
- Alternate view of testing progress
- 108 of the top plugin repositories passing tests with Java 21
- 20 of the top plugin repositories not yet passing tests with Java 21
- Java 21 availability for hardware
- Will Java 21 be available for s390x?
- It should with JDK21.0.1+12. The early access beta show s390x is back. Confirmed in Adoptium’s Slack channel.
- Not in the GA (General Availability) JDK21.0.1+12 release.
- Will Java 21 be available for s390x?
- Java 21 in infra
- Finished the transition to official 21.0.1+12 Linux (17 on Windows).
- Java versioning naming convention
- Damien is working on a way to use Temurin’s API in order to find the right URL to download binaries.
- Java 21 early access and general availability in images
- Could we migrate everything to base OS image and Temurin binary on top of it?
- See “Docker images” item below
- Temurin is late most of the time when it comes to supplying the Docker images corresponding to their most recent release.
- Could we migrate everything to base OS image and Temurin binary on top of it?
- Jenkins enhancement proposal by Mark Waite submitted and being reviewed
-
Docker images
- Work on agent and controller images
- Use OS base image and install JDK from binaries
- Currently built on top of Docker images by Temurin
- When this mechanism has been put in place two years ago the situation was different and it was preferable to use Temurin image as base
- The situation has changed since:
- All binary variants are available for every platforms as GitHub release assets
- Depending on the platform, Temurin container images have a two weeks lag behind binary releases or aren’t even available
- Currently built on top of Docker images by Temurin
- Controller:
- Weekly 2.433: Release 2.433 · jenkinsci/docker · GitHub
- LTS 2.426.1: Release 2.426.1 · jenkinsci/docker · GitHub
- Remove CentOS 7 container images by @MarkEWaite in #1777
- breaking(Windows): set Java 17 as default by @lemeurherve in #1773
- Use OS base image and install JDK from binaries
- Work on agent and controller images
-
feat(Windows): refactor build process by @lemeurherve in #1770
- Switch from a windowsservercore-1809 Temurin base image to a windowsservercore-ltsc2019 Microsoft base image (#1775)
- A proper set of tags is now published, and they include “ltsc2019” instead of only “2019” (#1489)
- A JDK11 image is published again alongside the JDK17 one (#1774)
- As Java 17 is the default JDK, short tags without “jdk” in them are using Java 17 (#1724)
-
Bump Debian Bookworm Linux Version to 20231030 by @github-actions in #1765
-
Use JDK 21.0.1+12, not 21+35 by @MarkEWaite in #1779
-
Bump JDK21 preview version (EA) to 21.0.1+12 by @github-actions in #1743
-
Use Java 17.0.9_9 by @MarkEWaite in #1778
-
Bump JDK11 version to 11.0.21_9 by @github-actions in #1762 & @lemeurherve in #1782
-
chore(deps): bump ubi9/ubi to 9.3-1361 by @dependabot in #1776
-
chore(deps): bump ubi8/ubi to 8.8-1067.1698056881 by @dependabot in #1760
-
Ssh-agent:
- JDK 21 GA image contributed by @marvinruder:
-
Docker-agent:
- Windows script cleanup
- Docker-agent & docker-inbound-agent merge in progress, with the use of “target” to use a single Dockerfile for both
- No PR opened yet
- Windows build: OK
- Linux build: WIP
- Some work to do around docs & README
- When ready, the docker-inbound-agent repository could be archived
-
Inbound-agent: a few bumps leading to one new release, the last being 3192.v713e3b_039fb_e-3:
- Migrate to new Remoting calling convention
- Bump the parent image jenkins/agent version
-
No Platform SIG on Dec 19, 2023, except if someone wants to host it
- Mark will host it! Thanks a bunch.