#11292 Drop modularity from EPEL8.
Opened 2 years ago by dherrera. Modified 5 days ago

As it was approved by the EPEL Steering Committee, Modularity support is getting retired from EPEL 8.

To complete the retirement, we need some support from releng, specifically in tasks regarding archiving repositories, removing tags and targets, and things like removing epel modules from MBS.

A more comprehensive list of tasks can be found in the corresponding epel ticket


Metadata Update from @phsmoura:
- Issue tagged with: low-gain, low-trouble, ops

2 years ago

Metadata Update from @humaton:
- Issue assigned to humaton

2 years ago

Koji tags are removed and bodhi should not be pushing anything epel8-modular related.

Metadata Update from @humaton:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

This was only partially completed. Remaining tasks:

Please re-open this ticket.

Metadata Update from @churchyard:
- Issue status updated to: Open (was: Closed)

7 months ago

I syned the content over.

We need to sort out how to get mirrormanager to move now. (like we do for the other eol epel stuff)

CC: @abompard, do you think you can handle the mirrormanager stuff along with the other epel retiring stuff?

Sure! It's a simple database update. It's just the epel-modular-8 repos, for all arches?

yeah, that and if there's a testing version of it I suppose...

Should be all of these (grepped out of MM output when you ask for a repo that doesn't exist):

# repo=epel-modular-8&arch=aarch64
# repo=epel-modular-8&arch=ppc64le
# repo=epel-modular-8&arch=s390x
# repo=epel-modular-8&arch=x86_64
# repo=epel-modular-debug-8&arch=aarch64
# repo=epel-modular-debug-8&arch=ppc64le
# repo=epel-modular-debug-8&arch=s390x
# repo=epel-modular-debug-8&arch=x86_64
# repo=epel-modular-source-8&arch=source
# repo=testing-modular-debug-epel8&arch=aarch64
# repo=testing-modular-debug-epel8&arch=ppc64le
# repo=testing-modular-debug-epel8&arch=s390x
# repo=testing-modular-debug-epel8&arch=x86_64
# repo=testing-modular-epel8&arch=aarch64
# repo=testing-modular-epel8&arch=ppc64le
# repo=testing-modular-epel8&arch=s390x
# repo=testing-modular-epel8&arch=x86_64
# repo=testing-modular-source-epel8&arch=source

Hey @carlwgeorge!

Can you check and let us know if there's some work left for this? If not we can close this, if there is shoot so we can resolve and fix it.

We still need to update MirrorManager to send requests for EPEL 8 Modular to archive mirrors. For example:

carl ~ 
❯ curl -s 'https://mirrors.fedoraproject.org/metalink?arch=x86_64&repo=testing-modular-epel8' | grep -m 1 url
    <url protocol="http" type="http" location="US" preference="100">http://mirrors.sonic.net/epel/testing/8/Modular/x86_64/repodata/repomd.xml</url>

Hey @abompard, can you perform the database update you mentioned to switch these to archive links? It needs to be done for the following repos on all architectures:

  • epel-modular-8
  • epel-modular-source-8
  • epel-modular-debug-8
  • testing-modular-epel8
  • testing-modular-source-epel8
  • testing-modular-debug-epel8

Once that is complete, we should be able to delete /pub/epel/8/Modular and /pub/epel/testing/8/Modular off the mirrors, then I believe we'll be done and the ticket can be closed.

@carlwgeorge I've done it for the first 3, but the testing-* ones have apparently not been copied to the archive yet.

testing/8/Modular should now be copied over to archive.

It is copied but it's apparently not being scanned and loaded in the database. I thought it was because scan-primary-mirror.toml was lacking the appropriate section, so I've added:

[[repository_mapping]]
regex="pub/(archive/)?epel/testing/[\\d]+/Modular/.*"
prefix="testing-modular-epel"

[[repository_aliases]]
from="testing-modular-epel-debug-"
to="testing-modular-debug-epel"

but it's still not adding those repos to the DB. The scan is done by scan-primary-mirror, which is in Rust, and I don't know how to debug it or make it log more. Any help @adrian ? What info would you need to debug it?

The path does exist on the server:

$ ls /srv/pub/archive/epel/testing/8/Modular/
aarch64  ppc64le  s390x  source  SRPMS  state  x86_64

Metadata Update from @humaton:
- Assignee reset

5 days ago

Log in to comment on this ticket.

Metadata
Boards 1
Ops Status: Backlog