This instalment will be for testing DNF 5 system-upgrade functionality. This change is going to reflect as a part of a bigger changeset in Fedora 41[0] and a long series of test days [1]. This issue will keep tracking progress.
[0] https://fedoraproject.org/wiki/Changes/SwitchToDnf5 [1] https://fedoraproject.org/wiki/Changes/SwitchToDnf5#Testing_days
Our devs for this test days will be @egoode @jkolarik @jmracek
Test Case in place : https://fedoraproject.org/wiki/QA:Testcase_DNF_5_system-upgrade
Known Regression/Issue: DNF 5.2 is not available in Fedora 38, 39, or 40 (it is ABI-incompatible with DNF 5.1), so testers will probably need to get the latest version of DNF 5 from our COPR: https://copr.fedorainfracloud.org/coprs/rpmsoftwaremanagement/dnf5-unstable/.
wiki : https://fedoraproject.org/w/index.php?title=Test_Day:2024-06-05_Fedora_41_DNF_5.2 test event : https://testdays.fedoraproject.org/events/189
@jkolarik, I've updated the system-upgrade test case and created the event. We will be testing everything more or less but stressing on system-upgrade feature as it makes it's first appreance in DNF5.2. Please review and lemme know. :)
I've briefly reviewed the mentioned test cases, which are probably retaken from dnf4. Here are some modifications according to the changes introduced in dnf5 (see docs here):
config-manager
dnf5 config-manager setopt repoid.enabled=1
dnf5 config-manager setopt repoid.enabled=0
dnf5 enable
dnf5 disable
history
dnf5 history
dnf5 history info
Also, I noticed that sometimes dnf is mentioned, and sometimes dnf5. This distinction is important if users use the dnf5-unstable repo, where dnf refers to dnf4 and dnf5 is a separate command. Otherwise, it seems fine.
dnf
dnf5
dnf5-unstable
Log in to comment on this ticket.