#643 SIG release pkg "clean-up" after CentOS Linux 8 EOL
Opened 10 months ago by pjgeorg. Modified 23 days ago

Disclaimer: This is not an issue solely for the centos-infra, but involves some discussion. Still I think this is the best place to discuss this.

Since CentOS Linux 8 went EOL a few days ago all content provided by SIGs who have not opted into building for rhel8 is gone from mirror.c.o. However the extras repository for c8 is still available on mirror.c.o and contains centos-release-* packages with repository configs now pointing to content not available anymore. This might be confusing for users and makes it difficult for users running RHEL/Rocky/Alma/... 8 to consume SIG content built for rhel8. After all that's the main reason SIGs do build for rhel8.

My suggestion is to do the following to clean-up the current situation:

  1. Remove everything from mirror.c.o/centos/8/extras/os but the packages required to keep the command to transition from CentOS Linux 8 to CentOS Stream 8 working (can be found on the CentOS Stream 8 download page) to avoid any confusions/reports due to non-working repositories. Afaik only centos-stream-repos is required.
  2. Add extras8-extras-common-{candidate,testing,release} tags to CBS to allow SIGs to build centos-release-* packages for rhel8 content.

Once this is done there are two options to easily consume these centos-release-* packages:

  • SIGs can now point users to their centos-release-* package available in mirror.c.o/8/extras/$basearch/extras-common/Packages/
  • Rocky/Alma/... can add a repository config (and the CentOS-SIG-Extras GPG key) to their distribution. The repo config might look like:
[centos-extras-common]
name=CentOS $releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras-extras-common
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/extras-common/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras

Metadata Update from @arrfab:
- Issue tagged with: cbs, centos-stream, high-gain, medium-trouble

10 months ago

Metadata Update from @arrfab:
- Issue marked as depending on: #698

9 months ago

Just wanted to ask about the current status.
I'm mainly interested in adding the extras8-extras-common-{candidate,testing,release}.
As already mentioned before this would allow SIGs who build content for rhel8 to also provide centos-release-* packages for rhel8. There is currently no convenient way for rhel8 users to consume SIG content built for rhel8. I'm only asking for these tags, similar to the one already existing for c8s and c9s, to be created, afaik no further work by infra is required.

A possible work-around is for every SIG to build their centos-release-* packages in one of their tags. However this would very likely lead to different ways how to consume SIG content depending on how a particular SIG implements it. This is confusing for the users.

Thanks.

[backlog refinement]
We had a quick look and discussion around these two points you mentioned :

  • clean-up : extras under /8/ was left there to permit finding the gpg keys/repos to also permit to convert to 8-stream and it will remain untouched
  • new centos-release* pkgs for rhel: @bstinson will discuss this with the board about clarifications and an update to the SIG Guide should then clarify that through clear policy

Thanks for the update!

@bstinson Concerning the discussion with the board about new centos-release* pkgs for rhel: Is there some way to provide further input? If it is being discussed, I would like to avoid leaving important questions unanswered. Usually issues for the centos-board are posted under https://git.centos.org/centos/board/issues, but I cannot find anything related there.

Please note that I opened an issue with the CentOS board 1 which also concerns the open question about new centos-release* pkgs for RHEL.

Now that we can build for rhel9 in cbs [#786], is there any update concerning centos-release-* packages for rhel8 and 9?
Directly addressed, I ask for the creation of extras{8,9}-extras-common-{candidate,testing,release} tags in CBS analogous to the existing extras{8,9}s-extras-common-{candidate,testing,release} tags.

Now that we can build for rhel9 in cbs [#786], is there any update concerning centos-release-* packages for rhel8 and 9?
Directly addressed, I ask for the creation of extras{8,9}-extras-common-{candidate,testing,release} tags in CBS analogous to the existing extras{8,9}s-extras-common-{candidate,testing,release} tags.

Any updates concerning this request?

Metadata Update from @arrfab:
- Issue assigned to bstinson

23 days ago

Login to comment on this ticket.

Boards 1
CBS Status: Backlog