Platform SIG September 12 2023

Attending:

Agenda:

  • Open Action items:

    • Docker Images
      • Container image deprecation for the blue ocean container (jenkinsci:blueocean)
      • Some of the README files are now being synced with DockerHub, so that may be one of our leverage points to communicate with the end users.
  • Ongoing work

    • JDK21
      • Infrastructure
        • We’re working with updatecli to keep the JDK21 updated to an early access version before the official launch
  • Java 11, 17, and 21 with Jenkins

    • See Mark Waite’s Google Doc that is a draft
      • Draft sent to the Jenkins officers
    • As a pic is worth a thousand words: diagram
    • Needs further discussion and refinement before it is final
  • What has been done?

  • Work on agent and controller images

    • Ssh-agent: JDK version bumps, resulting to one release (5.12.0)
      • Bump Git version on Windows to 2.42.0.windows.2
      • Bump JDK17 version to 17.0.8.1_1
      • Bump JDK11 version to 11.0.20.1_1
      • First JDK 21 preview images
    • Docker-agent: a few version bumps too, and a breaking change, resulting in three releases (3148.v532a_7e715ee3-2, 3148.v532a_7e715ee3-3 and 3148.v532a_7e715ee3-5)
      • Breaking change: use a ltsc2019 base image for windowsservercore-ltsc2019 agent images
      • Bump JDK11 version to 11.0.20.1_1
      • Bump JDK17 version to 17.0.8.1_1
      • feat: add a nanoserver-ltsc2019 image
      • bump debian from bullseye-20230814 to bullseye-20230904
      • First JDK 21 preview images
    • Inbound-agent, a few versions bumps, resulting in two new releases (3148.v532a_7e715ee3-4 and 3148.v532a_7e715ee3-5):
      • Breaking change: use a ltsc2019 base image for windowsservercore-ltsc2019 agent images and add a nanoserver-ltsc2019 image
      • Add preview images for jdk21, even for Alpine
      • Bump the parent image jenkins/agent version to 3148.v532a_7e715ee3-5
    • Controller, with 2 new releases (2.421and 2.422):
      • Bump ubi9/ubi and ubi8/ubi
      • Bump eclipse-temurin to 17.0.8.1_1-jdk-ubi9-minimal
      • Bump eclipse-temurin to 11.0.20.1_1-jdk-centos7
        • Centos7 is convenient, but we really should switch from Centos7 to … Ubi8? Or build it from the JDK binary instead of another image? => let Bruno test it
      • Bump eclipse-temurin to 11.0.20.1_1-jdk-centos7