Platform SIG September 9, 2022

2022-09-09T15:00:00Z

Attending:

  • Mark Waite
  • Bruno Verachten

Agenda:

  • Open action items:
    • Agents of ci.jenkins.io on ppc64le
      • Mark needs to share credentials with infrastructure team
  • Remove the preview suffix from jdk17 agent images (done)
    • Issues resolved by a new contributor. Thanks!
  • Container repository management for Jenkins agents
    • Simplifying the release process
      • Multiple repositories and multiple images from those repositories
      • Releases are complicated unnecessarily
        • Adding arm64 for docker images was too complicated
    • Combining the repositories to simplify image management
      • Need more detailed plan and design
      • Cannot drop support for the existing containers
        • Retain
    • Separate repository for Jenkins agents with tools installed
      • Not actively maintained, many of the containers are still using Java 8, won’t work with most recent LTS, they need to be upgraded
        • Download metrics are available from Dockerhub, could use those measure to prioritize the effort
    • Topic for discussion at Jenkins Contributor Summit or near the Summit
  • Container image deprecation for the blueocean container (jenkinsci:blueocean)
    • 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 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
  • Request for specific tools in the Docker images
    • Yes, we removed curl, and some users depended on it
      • Jenkins controller images a year or two ago had many more tools
      • Expected that the user will create their own image extended from the base images
      • Tutorial on extending Jenkins Docker agent images with tools
        • Jenkins infrastructure team uses the extension technique
        • Good question for Damien and Herve at Ask Me Anything
    • Extend the image, insert the tool that you want
  • Require Java 11 or newer for Jenkins core
    • 2.361.1 has released, is available
    • Many resources available to help users as they upgrade
  • Java 17 support in Jenkins
    • Ongoing, a few recent reports, working quite
    • Jenkins infra planning to put one or more of the infra machines on JDK 17
  • DevOps World Sep 26-29, 2022 Orlando
    • Tuesday Sep 26, 2022
    • EC2 instances of macOS - Contributor Summit presentation
    • Also can discuss at the AWS booth or at the Jenkins booth
2 Likes