#1214 F30 Self Contained Change: Deprecate YUM 3
Closed: Invalid by mdomonko. Opened by mdomonko.

In our previous attempt to drop YUM from Fedora, a number of packages had been identified that still depend on YUM, including some high-profile ones such as koji. However, little to no progress has been made on these packages since then.

To that end, we (the DNF team) as the current maintainer of YUM would prefer a more "radical" approach of simply dropping YUM from Fedora 30 and seeing what happens, in the hope of it serving as a wake-up call. The rationale is that this change has been advertised a long time ago (since Fedora 22, in fact) and so the packagers have been given a generous amount of time to digest that and port their software to DNF, should they wish to continue supporting it on Fedora.

That said, on behalf of the DNF team, I'm resubmitting this change for Fedora 30. The following document describes the change and contains an up-to-date list of all the components that currently have a dependency on the YUM stack (along with the respective bugzilla/ticket if it exists):

https://fedoraproject.org/wiki/Changes/Deprecate_YUM_3

The reasons for this request can be summed up as follows:

  • YUM breaks the upgrade path for DNF from Fedora 29 to 30
    • due to the postponed Conflicts: yum in dnf.spec
  • YUM has no support for RPM's rich dependencies
  • YUM has no support for Modularity
  • Python 2 will soon be removed from Fedora
  • We just have no capacity to maintain YUM anymore

If this change is not approved for F30, we would like to ask the board for a commitment that it is going to be effective from F31, so that we can plan accordingly.

Thanks!


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

Sorry, wrong project :)

Correct issue: https://pagure.io/fesco/issue/2064

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/koji/koji/issues/1214

Please continue any further discussion there.

Metadata