Platform SIG February 11, 2025

Attending:

Agenda:

  • End of support for Java 11/2.479.x
    • Container repo for controller repo has dropped Java 11
    • Weekly 2.463 dropped support for Java 11.
    • Jenkins LTS 2.479.1 dropped support for Java 11 on 30 Oct 2024.
    • Jenkins 2.479.2 has been released on November 27, 2024.
    • 2.479.3 was on January 8, 2025
    • Jenkins infra end of support for Java 11 needs planning and discussion
      • Infra team is willing to continue Java 11 for a while, but at some point in the future, Java 11 won’t be available on Jenkins infra
        • Plan is still being developed, no timelines have been set
        • Endoflife.date could help monitor that - Eclipse Temurin 11 end of life October 2027
    • Unofficial campaign to update plugins to JDK11/17.
  • Container image updates for the Jenkins controller
    • LTS
      • 2.492.1 was released last week
        • Bump Alpine Linux Version to 3.21.2
        • Bump ubi9/ubi to 9.5-1736404036
        • Bump Debian Bookworm Linux Version to 20250113
        • Bump git-lfs version to 3.6.1
        • Bump JDK21 version to 21.0.6+7
        • Bump JDK17 version to 17.0.14+7
    • Weeklies (2.496 and 2.497)
      • :package: Dependency updates
        • Bump Debian Bookworm Linux Version to 20250203
        • Bump ubi9/ubi to 9.5-1738814488
        • Bump JDK17 version to 17.0.14+7
        • Bump JDK21 version to 21.0.6+7
  • Container image updates for Jenkins agents
    • One new release for the SSH agent (6.9.0)
      • :package: Dependency updates
        • Bump JDK17 version to 17.0.14+7
        • Bump JDK21 version to 21.0.6+7
    • One new release for the docker-agent (3283.v92c105e0f819-8)
      • :package: Dependency updates
        • Bump JDK17 version to 17.0.14+7
        • Bump JDK21 version to 21.0.6+7
  • Work in progress on images:
  • Java 25
    • Temurin supplies JDK 25 early access binaries
    • The infra team is busy with other tasks which are more urgent
    • We could nonetheless try to write an updatecli manifest and see if it works before proposing changes
      • Which repositories should we target first?
        • Infra
        • Controller
        • Agents?