Description of problem: i try to upgrade from fedora 30 to 31 via dnf (to be able to check other package's upgrade-paths) and get an error installed versions: python2-simplemediawiki-1.2.0-0.16.b2.fc29.noarch python2-sphinx-1.8.4-1.fc30.noarch Steps to Reproduce: 1. dnf --releasever=31 --downloadonly --setopt=deltarpm=false distro-sync Last metadata expiration check: 0:21:59 ago on Thu 31 Oct 2019 03:08:11 PM CET. Error: Problem 1: package python2-simplemediawiki-1.2.0-0.16.b2.fc29.noarch requires python2-sphinx, but none of the providers can be installed - python2-sphinx-1:1.8.4-1.fc30.noarch does not belong to a distupgrade repository - problem with installed package python2-simplemediawiki-1.2.0-0.16.b2.fc29.noarch ... Expected results: maybe python3-simplemediawiki-1.2.0-0.18.b2.fc30.noarch.rpm should have been an update to python2-simplemediawiki
manually removing python2-simplemediawiki and installing python3-simplemediawiki leads to correct upgradepath.
So, two things: 1. You could add --allowerasing and it would have proposed to remove the python2-mediawiki one. 2. If you have fedora-obsolete-packages installed, we could obsolete it there. Moving over to there for adding.
FEDORA-2019-ba1ee4c4f9 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-ba1ee4c4f9
fedora-obsolete-packages-31-41 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-ba1ee4c4f9
fedora-obsolete-packages-31-41 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.