Platform SIG October 24, 2023

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
  • 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
    • 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 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
          • :boom: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
          • :boom:breaking change: set Java 17 as default
        • Controller, with two new releases 2.428, 2.414.3):
          • :boom: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