With the YUM-3 retirement[1] taking place in Fedora 31, we should ensure that the yum package is removed from the machine on a system upgrade. Failing to do that, a system upgrade would fail due to an explicit conflict with yum in the dnf.spec file: https://github.com/rpm-software-management/dnf/pull/1335/files Note that it's probably sufficient to only deprecate the yum package; any other packages that are part of the YUM-3 stack (such as yum-utils or createrepo; for the complete list, see [2]) should be removed together with it since they require yum. [1] https://fedoraproject.org/wiki/Changes/Retire_YUM_3 [2] https://fedoraproject.org/wiki/Changes/Retire_YUM_3#Detailed_Description
(In reply to Michal Domonkos from comment #0) > Note that it's probably sufficient to only deprecate the yum package; any > other packages that are part of the YUM-3 stack (such as yum-utils or > createrepo; for the complete list, see [2]) should be removed together with > it since they require yum. This is not how it works AFAK. They will need to be obsoleted for exactly the reason that they require yum. One question: Shouldn't yum be provided and obsoleted from dnf? Will it provide the symbolic link? (The same for createrepo and createrepo_c etc.)
dnf-yum provides the symlink. I agree that it'd be nicest to do the Obsoletes from this package.
OK guys, thanks for the feedback, I have proposed the following: https://github.com/rpm-software-management/dnf/pull/1337 In the meantime, let me think this through with my team a little more, to see which packages (if any) we would like to get obsoleted from fedora-obsolete-packages.
which packages (if any) you would like to get obsoleted from fedora-obsolete-packages?
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31.
Closing here, no answer for months.
Yeah, sorry about that, I was going to close this one out anyway. It turned out we don't intend to put any obsoletes in this package. Any quirks in the yum->dnf upgrade path will be resolved in the respective spec files instead. Thanks again.
After having talked to a peer (Jaroslav Mracek) on my team, it's become apparent that, after all, the best way to handle the obsoletion of the individual yum plugins would be via fedora-obsolete-packages, especially since "yum-utils" is already there as I learned today and the plugins come from the same SRPM (and so we should keep the obsoletions in one place). That said, I would like to request, in addition to "yum-utils" and "yum-metadata-parser" which are already there, to also obsolete the following packages: * yum-NetworkManager-dispatcher * yum-plugin-aliases * yum-plugin-auto-update-debug-info * yum-plugin-changelog * yum-plugin-copr * yum-plugin-fastestmirror * yum-plugin-filter-data * yum-plugin-fs-snapshot * yum-plugin-keys * yum-plugin-list-data * yum-plugin-local * yum-plugin-merge-conf * yum-plugin-ovl * yum-plugin-post-transaction-actions * yum-plugin-priorities * yum-plugin-protectbase * yum-plugin-ps * yum-plugin-puppetverify * yum-plugin-refresh-updatesd * yum-plugin-remove-with-leaves * yum-plugin-rpm-warm-cache * yum-plugin-show-leaves * yum-plugin-tmprepo * yum-plugin-tsflags * yum-plugin-upgrade-helper * yum-plugin-verify * yum-plugin-versionlock I am really sorry for the initial confusion and delay that led to the closure of this BZ.
What versions?
< 1.1.31-520 (same as yum-utils)
*** Bug 1709434 has been marked as a duplicate of this bug. ***
FEDORA-2019-83cd1332d7 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-83cd1332d7
fedora-obsolete-packages-31-31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-83cd1332d7
fedora-obsolete-packages-31-32 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-83cd1332d7
fedora-obsolete-packages-31-32 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.