docker-agent icon indicating copy to clipboard operation
docker-agent copied to clipboard

Decide the future of the Archlinux image: either add "Archlinux JDK17" or remove "Archlinux JDK11"

Open dduportal opened this issue 2 years ago • 4 comments
trafficstars

What feature do you want to see added?

There is currently an Archlinux JDK11 image introduced in https://github.com/jenkinsci/docker-agent/pull/171.

We've already wondered if we (Jenkins community) should keep maintaining it or remove it:

  • There are no co-maintainer specified in https://github.com/jenkinsci/docker-agent/blob/master/.github/CODEOWNERS for this image so it falls back to "general maintainers".
  • There is a JDK11 version but no JDK17 of this image
  • There are no Archlinux version for jenkinsci/docker-inbound-agent - https://github.com/jenkinsci/docker-inbound-agent/pull/301
  • There no Archlinux version for jenkinsci/docker-ssh-agent
  • There no Archlinux version for jenkinsci/docker (controller)

As discussed in https://github.com/jenkinsci/docker-agent/pull/409#issuecomment-1537207386 , let's start by checking numbers: how much pull of the archlinux image do we have and which part of the usage does it represent? If it is really low, unless some steps up to help maintaining, we should consider deprecating this image.

Ping @fossdd @slide as you were the author/maintainer of the PR introducing Arch Linux: do you feel like maintaining it or deprecating it?

Upstream changes

No response

dduportal avatar May 18 '23 16:05 dduportal

I prefer to stop updating the archlinux container and announce its end of life. We'll need to do the same end of life announcement for the centos7 containers. This might be a good place to add the arch linux container image to the list of unsupported or upcoming unsupported environments that are noted by the Jenkins core pull request

  • https://github.com/jenkinsci/jenkins/pull/7913

That pull request is not directly applicable to this repository, because this repository is for the agents, while that pull request is for the controller. However, it may be possible to implement an admin monitor that warns about unmaintained or unsupported agent containers.

MarkEWaite avatar May 18 '23 16:05 MarkEWaite

Do you have any numbers to share @dduportal ? I'd love to keep the ArchLinux image (and move it to JDK17), but only if it is used by the community.

gounthar avatar May 19 '23 06:05 gounthar