Docker images and updatecli
Attending:
Agenda:
-
Open Action Items:
- Docker Images
- Container image deprecation for the blue ocean container (jenkinsci:blueocean)
- https://hub.docker.com/r/jenkins/blueocean - no tags
- Docker - has
- 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?
- Report it on it regularly in Platform SIG meetings
- Create an issue that proposes the deprecation
- Container image deprecation for the blue ocean container (jenkinsci:blueocean)
- Docker Images
-
Proposed
- Cancel meeting July 4, 2023 - U.S. holiday - Mark Waite
-
Ongoing:
- Work on agent and controller images to use updatecli
- Dependabot is kind of limited, as it can’t use ARG instructions, only FROM. Renovate bott can do it though.
- ARG makes more sense than FROM
- We can even factorize code
-
What has been done?
- Latest updates on the docker images:
- Ssh-agent release 5.5.0 with breaking changes in 5.4.0
- Latest updates on the docker images:
-
Bump Alpine Linux Version to 3.18.2 (#258) @github-actions 5.4.0
-
Bump Git version on Windows to 2.41.0.windows.1 (#259) @github-actions
-
Docker-agent release 3131.vf2b_b_798b_ce99-1
-
Bump Alpine Linux Version to 3.18.2 (#434) @github-actions
-
Bump the Jenkins remoting version to 3131.vf2b_b_798b_ce99 (#435) @github-actions
-
Docker inbound agent: 3131.vf2b_b_798b_ce99-1
- Bump the parent image jenkins/agent version to 3131.vf2b_b_798b_ce99-1 (#357) @github-actions
-
Docker controller 2.410
- Update to Jenkins 2.410 (changelog)
- Download from mirrors, not repo.jenkins-ci.org (#1648) @MarkEWaite
-
Docker Hub stats
- Exports are anonymous, so having a shared spreadsheet would be reasonable.
- Damien proposes to start the document, and discuss it later on
- Is it possible to have a page on the Docker hub when an image is removed from the registry? This way, we could let users know the image they’re using is deprecated. Could we get information from the Docker team?
- ArchLinux is not used much (3 image pulls in March), so it’s not deprecated, but we could consider it dead.
-
Open questions
- Availability of the Windows image for the controller
- One contributor asked for an update, but the Windows image does not provide any version tag. You always get the latest version. It’s a Jenkins weekly version from 14 months ago.
- We have merged a PR from this user yesterday. The latest Windows version is now 2.410 (weekly release from last week).
- Next step would be to have the right tag and image for Windows (2.412 and LTS) controller images
- Mark asks if this is enough to invest that much? Is it worthy to continue the effort? Would the contributor continue to help?
- Damien says the effort is worth it, as we already build and push a Windows image. Should we stop publishing a Windows image?
- Mark said: as long as we have a maintainer, we could continue. Should we ask the contributor if he wants to become a maintainer? We’ll waste more energy announcing the end of life than keeping it alive.
- Availability of the Windows image for the controller