Platform SIG January 31, 2023

Attending:

Agenda:

  • Open action items:

    • Find a better time for this meeting. Done.
    • Revisit the platform support containers
      • Done for the infrastructure
      • One PR from a user regarding the Docker image, no activity
      • The original process is somehow broken, we haven’t published for a very long time
      • Let’s put this subject into the backlog, not an open action item anymore
    • Damien Duportal:
      • Check Docker image download statistics per platform/version => move it to the backlog, no more open action items
      • Open issue for “merging” docker agent repositories into a single one
  • Docker Images

    • Container image deprecation for the blueocean container (jenkinsci:blueocean)
      • Damien proposed three meetings ago to update the image a very last time, with a 10 seconds sleep at the very beginning in the entry point, then a very informative message giving the status, and then another round of 10 seconds of waiting
      • Need to announce the deprecation of the image
        • Update the page on Dockerhub
        • Add to a Jenkins LTS changelog or upgrade guide?
        • Add a disclaimer to one or more pages on www.jenkins.io?
          • Update the 2017 Blue Ocean blog post with a deprecation notice?
          • content/blog/2017/01/2017-01-13-blueocean-dev-log-jan.adoc
      • Find a way to communicate the deprecation to users and admins
        • Jenkins administrative monitor that checks for specific container content?
      • Report it on it regularly in Platform SIG meetings
      • Create an issue that proposes the deprecation and the needed steps => who?
      • Not likely to make progress until …
      • Repository: blueocean-plugin/Dockerfile at dee7e27458973007c3c609669772f90039a9482c · jenkinsci/blueocean-plugin · GitHub
  • Ongoing work

    • Docker images
      • New platforms:
        • UBI9 with JDK17 maintained by Oliver Gondza from RedHat (also the maintainer of UBI8 container image)
        • Add Wolfie? Built to run only within containers, uses Alpine package system. Still makes sense. Damien will contact people interested in the subject.
        • Deprecate ArchLinux? Mark thinks so, Bruno is in the middle of the bridge.
    • Debian 12 (“bookworm”) will not deliver OpenJDK 11
      • End of life date for Debian’s openJDK11 won’t happen until 2026 or 2027
      • No urge to drop jdk11 support for Jenkins
      • Will change the documentation nonetheless when it goes out, so that we describe the use of Jenkins with openJDK17.
      • Debian 12 is planned for release in 2023
      • Container images don’t use that
      • Should we add in the documentation that we chose temurin openJDK builds for our containers?
    • JDK Support for Jenkins
      • Require Java 11 or newer for Jenkins core
      • Jenkins enhancement proposal for required JDK11is final! Congrats.
  • Zombie images fixed. Hurray!

  • JDK19 available on the infrastructure done (and we’re thinking JDK20 because 19 is almost end of life) for edge testing. Can be used for people from now on. => done

  • IBM s390x agent maintenance Friday Feb 3, 2023

    • Mark Waite submit entry to status.jenkins.io to forewarn users
    • Test automation jobs are only known users of s390x agent
  • Java updates were deployed to infra, container images (except for Windows containers)

    • 8u362
    • 11.0.18
    • 17.0.6
    • 19.0.2