Platform SIG September 10, 2024

Attending:

Agenda:

  • Container image updates for the Jenkins controller

    • New LTS 2.462.2
      • Update to Jenkins 2.462.2 (changelog) and video
      • Bump ubi8/ubi to 8.10-1054
      • Bump ubi9/ubi 9.4-1181.1724035907
      • Bump Debian Bookworm Linux Version to 20240812
      • Describe DNS argument and a related error message in #1917
    • Weeklies (2.475 and 2.476)
      • The 2.476 docker image was delayed as we were/are facing an Azure incident
        • Vms are down, Kubernetes is up
        • We have to wait until all is running, as they are out of capacity for the time being
      • Bump ubi9/ubi to 9.4-1181.1724035907
  • Container image updates for Jenkins agents

    • One new release for the SSH agent (5.47.0)
      • Bump Debian Bookworm Linux version to bookworm-20240904
      • Bump Alpine Linux Version to 3.20.3
    • Two new releases for docker-agent (3261.v9c670a_4748a_9-3 and 3261.v9c670a_4748a_9-4)
      • Bump Debian Bookworm Linux version to bookworm-20240904
      • Bump Alpine Linux Version to 3.20.3
      • Bump archlinux to base-20240825.0.257728
  • Work in progress on images:

  • The Spring project made an end of life announcement - JENKINS-68698

    • Key milestones in the Spring Security 6.x upgrade
      • File upload 2.x in Jenkins weekly 2.459 (no issues reported)
      • Require Java 17 in Jenkins weekly 2.463 June 18, 2024 (see dev list)
      • Jetty 12 + EE 8 in Jenkins weekly 2.472 August 13, 2024
      • Jetty 12 + EE 9 + Spring Security 6.x in Jenkins weekly - TBD
    • Platform SIG members can help
      • Second weekly release with Spring Security 6, Jetty 12, and Jakarta EE 9
      • Next Wednesday (18th), we’ll choose the next LTS baseline
      • Test drive the Jetty 12 + EE 9 prototype from the Jakarta branch
        • Built by the ci.jenkins.io job
          • Rebuilds frequently as Basil finds new issues
          • java -jar testing-jar is more than enough to test
        • Running for the last month in Mark’s test environment
        • Places that tend to have problems are forms presented to the user that do not retain the values entered by the users
        • Watch for stack traces in the Jenkins console logs in case those might point to something interesting
      • We created a sample that builds a docker container with the prototype inside
  • Built on top of https://ci.jenkins.io/job/Core/job/jenkins/job/jakarta/

  • Java 21 support - 2+2+2 Java Support Plan

  • Interesting severe bug in Ubuntu 24.04 on aarch64

    • SSL problem with key websites and curl (discussed in infra team meeting)
    • Damien saw it also happen with wget
    • This happens at the TCP level during the TLS handshake
  • Adoptium Summit

    • Bruno gave a talk earlier today. It was recorded and will be available once it’s been edited.
  • Docker agent image and docker controller image

    • API rate limit from the Temurin download website reached
    • Applied a fix to the SSH docker agent
    • Need to accept Hervé’s PR that embeds some script that has the fix (retry flag on curl (exponential back-off)) to get it to work for the docker agent
    • Jenkins infra is thinking of caching the Temurin downloads