The Rpm.list(scope="upgrades") used by Gnome Software dnf5 backend relies solely on queries in its implementation (similar to dnf repoquery --upgrades) and does not resolve an actual upgrade transaction (as dnf upgrade does).
This leads to differing results, as obsoletes, or repository priorities are not taken into account.
Particularly repo priorities are causing firefox issues from the issue in https://discussion.fedoraproject.org/t/firefox-already-updated-but-still-appears-on-the-software-manager/191502
The
Rpm.list(scope="upgrades")used by Gnome Software dnf5 backend relies solely on queries in its implementation (similar todnf repoquery --upgrades) and does not resolve an actual upgrade transaction (asdnf upgradedoes).This leads to differing results, as obsoletes, or repository priorities are not taken into account.
Particularly repo priorities are causing firefox issues from the issue in https://discussion.fedoraproject.org/t/firefox-already-updated-but-still-appears-on-the-software-manager/191502