#3027 Change: Retire Modularity
Closed: Accepted 2 years ago by zbyszek. Opened 2 years ago by amoloney.

Fedora will discontinue building
[https://docs.fedoraproject.org/en-US/modularity/ modules] for Fedora
Linux 39 and further in the Fedora infrastructure and shipping modular
content to users. The fedora-repos-modular and
fedora-repos-rawhide-modular packages will be retired and obsoleted.
The modular repositories will no longer be composed. Once Fedora Linux
38 reaches the end of life, Fedora's [https://mbs.fedoraproject.org/
Module Build Service] will be terminated. Whether or not dnf(5) would
still support modularity from 3rd party repository is out of the scope
of this proposal.

Owners, do not implement this work until the FESCo vote has explicitly ended.
The Fedora Program Manager will create a tracking bug in Bugzilla for this Change, which is your indication to proceed.
See the FESCo ticket policy and the Changes policy for more information.

REMINDER: This ticket is for FESCo members to vote on the proposal. Further discussion should happen in the devel list thread linked above.


It has been a week and this change proposal is APPROVED (+7,0,-0)

Metadata Update from @churchyard:
- Issue tagged with: pending announcement

2 years ago

Metadata Update from @zbyszek:
- Issue untagged with: pending announcement
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

2 years ago

This change seems to be in conflict with https://pagure.io/fesco/issue/3007 , which was also accepted for F39. That one says "Any existing modular repos will remain in place and updated normally...[users] can install fedora-repos-modular to activate the modular repos on their system".

It seems pretty confusing to have both Changes accepted for the same release. If the intent is for this one to effectively supersede that one, can this be handled somehow? Can we maybe drop the other Change from the accepted list and ChangeSet page (and add this one), with a note that this one supersedes that one, or something?

Also, this absolutely is not a self-contained change. For instance, it already broke system upgrades, because existing systems have the modular repos defined, and dnf refuses to do the upgrade because it can't find the modular repos for F39:

https://openqa.fedoraproject.org/tests/2046686#step/upgrade_run/22

This change had No fedora-repos-modular in default installation in the dependencies section.
Also, after No fedora-repos-modular in default installation was already accepted, this was assumed to be a self-contained change. The fact that it breaks upgrades is surprising to me. Please open a bugzilla.

Happy to promote this to a system-wide change, if it makes a difference.

I would also not be opposed to adding a big warning to No fedora-repos-modular in default installation explaining that this change supersedes it.

Either way, closed FESCo tickets are probably not a good communication channel about this.

I never know what the best communication channel for changes is :D I did file a bugzilla on the upgrade issue - https://bugzilla.redhat.com/show_bug.cgi?id=2228827

Log in to comment on this ticket.

Metadata