Can't make the date? If you come to this page before or after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at
Bugzilla, and add your results to the results section. If this page is more than a month old when you arrive here, please check the
current schedule and see if a similar but more recent Test Day is planned or has already happened.
What to test?[edit]
This Fedora Test Week will focus on testing
- dnf5 basic sanity (install, remove, reinstall, download)
- dnf5 downgrade / check-upgrade / upgrade / update commands
- dnf5 makecache / clean commands
- dnf5 distro-sync / dsync
- dnf5 info / list / search commands
- dnf5 autoremove
- any performance issues
Who's available[edit]
The following cast of characters will be available testing, workarounds, bug fixes, and general discussion. Use #dnf or #fedora-test-day channels on libera chat. Alternatively, write on sst-cs-software-management@redhat.com In case of problem related to test day organization/wiki/whatever, please reach out to sumantrom.
David Cantrell (dcantrell),
Evan Goode (egoode),
Marek Blaha (mblaha),
Jan Kolárik (jkolarik),
Pavla Kratochvílová (pkratoch),
Aleš Matěj (amatej),
Jaroslav Mráček (jmracek),
Jaroslav Rohel (jrohel),
Nicola Sella (nsella)
Prerequisite for Test Day[edit]
- A system (real or virtual) you can install Fedora to, and not mind if it breaks
How to test?[edit]
Install Fedora[edit]
Testing DNF from a live environment is difficult and will likely wind up with the system exhausting available RAM and failing in strange ways, so we recommend you install Fedora 38 for this Test Week, or run a Fedora 38 container using Docker or Podman.
Update your machine[edit]
Make sure you have all the current updates installed, using the update manager. Note that a clean installed Fedora 39/40(pre-release) system will have DNF 4, while after update from updates-testing (which is enabled by default), you should have DNF 5 from just execute sudo dnf install dnf5 dnf5-plugins
. We are interested in tests on both the version in the Fedora repositories and the latest upstream build of DNF 5. If you find an issue with the version in the Fedora repositories, it would be very useful to check if it also happens with the latest upstream build, which can be installed using this COPR repository .
Run the tests[edit]
Visit the result page and click on the column title links to see the tests that need to be run: most column titles are links to a specific test case. Follow the instructions there, then enter your results by clicking the Enter result button for the test.
Reporting bugs[edit]
If you have problems with any of the tests, report a bug to Bugzilla usually for the component dnf5. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you.
Known issues[edit]
Test Results[edit]
Basic Tests[edit]
User
|
Profile
|
Sanity
|
DNF5 makecache
|
DNF5 dsync
|
DNF5 Swap
|
DNF5 repoquery
|
DNF5 updates
|
References
|
Reewan
|
VM-F39
|
pass pass
|
pass pass
|
pass
|
pass
|
pass
|
pass
|
|
Spathare
|
sachinvpathare
|
pass
|
|
|
|
|
|
|
adriend
|
Fedora 40 Workstation (fr_FR) - dnf5 5.1.12
|
|
|
|
|
|
pass
|
|
adriend
|
Fedora 40 Workstation (fr_FR)
|
pass
|
pass
|
pass [1]
|
|
|
|
- ↑ htop from FC38 + distrowync OK
|
adriend
|
Fedora 40 Workstation (fr_FR) - dnf5 5.1.12
|
|
|
|
pass [1]
|
pass
|
|
- ↑ dnf5 swap ffmpeg-free ffmpeg --allowerasing
|
anon1
|
|
pass
|
|
pass
|
|
pass
|
pass
|
|
baptistemm
|
|
|
pass
|
|
|
|
|
|
baptistemm
|
fedora 39 laptop
|
|
|
pass
|
|
warn [1]
|
|
- ↑ working without an issue
I don't know what to expect from the comparison between rpm and dnf, I got this (only gpg-pub)
gpg-pubkey-0:038651bd-56c6038f.(none) <
gpg-pubkey-0:18b8e74c-62f2920f.(none) <
gpg-pubkey-0:29111145-579ec98c.(none) <
gpg-pubkey-0:2980aecf-5719f4e1.(none) <
...
did not try the various command --whatconflicts|whatenhances|whatobsoletes|whatprovides|whatrecommends|whatrequires|whatsuggests|whatsupplements
|
baryluk
|
f39 Intel NUC8i5BEK
|
pass
|
pass
|
pass [1]
|
fail [2]
|
pass
|
pass
|
- ↑ This machine was initially Fedora 35, upgraded in the past to 36, 37, 38, 39. ≈2500 packages.
- ↑ dnf5 swap plocate mlocate, fails, it tries to reinstall plocate at same version as already is, instead of installing mlocate (which cannot be done due to conflicting requests)
|
bittin
|
Fedora 41 Rawhide - gnome-boxes
|
pass
|
pass
|
|
pass
|
|
|
|
blutch112
|
Podman F39
|
pass
|
pass
|
pass [1]
|
pass [2]
|
pass
|
pass
|
- ↑ dnf5 downgrade coreutils --releasever=38
- ↑ dnf5 swap nano-default-editor vim-default-editor
|
carlosrodrifernandez
|
podman fedora:40 x86
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
|
ersen
|
F39 Laptop
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
|
geraldosimiao
|
F40 KDE at Acer Aspire V3-571 / i7-3632QM
|
pass [1]
|
pass [2]
|
pass [3]
|
pass [4]
|
pass [5]
|
pass [6]
|
- ↑ dnf5-5.1.15-1.fc40.x86_64
- ↑ dnf5-5.1.15-1.fc40.x86_64
- ↑ dnf5-5.1.15-1.fc40.x86_64
- ↑ dnf5-5.1.15-1.fc40.x86_64
- ↑ dnf5-5.1.15-1.fc40.x86_64
- ↑ dnf5-5.1.15-1.fc40.x86_64
|
kronenpj
|
KVM Virtual Machine; Fedora 39
|
pass
|
pass
|
pass [1] pass
|
pass [2] pass
|
pass
|
pass
|
- ↑ dnf5 downgrade coreutils --releasever=38
dnf5 dsync
dnf5 upgrade coreutils --releasever=40
dnf5 dsync
- ↑ Swapped between java-22-openjdk-headless java-11-openjdk-headless after installing java-22-openjdk-headless
|
lepolau
|
dell vostro 5515 fedora 40 on external dd gnome fr_FR
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
|
mharpau
|
Fedora 40 KVM Virtual Machine
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
|
mikelo2
|
|
fail [1]
|
pass
|
|
|
|
|
- ↑ # dnf5 install htop <-- OK
- dnf5 remove htop <-- OK
- dnf5 reinstall htop <-- NOK?
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Packages for argument 'htop' available, but not installed.
|
trugul
|
Lenovo Thinkpad T450s, Intel i7-5600U x 4, Mem: 8,0 GiB
|
pass [1] pass
|
pass [2]
|
fail [3]
|
pass [4]
|
pass [5]
|
pass [6]
|
- ↑ I testet using a Fedora 40 desktop
- ↑ Tested using Fedora 40
- ↑ I tested using Fedora 40. I tested using package "gramps"
Downgrade to Fedora 37: RPM Fusion gave 404-error. Gramps required python(abi) = 3.11, but none og the providers can be installed
Downgrade to Fedora 38: gave the same error.
Fedora 39: worked
Upgrade to Rawhide: no matching repositories for "rawhide".
- ↑ Tested using Fedora 40
- ↑ Tested using Fedora 40.
The last exploratory testing: I did not understand the command.
- ↑ Tested using Fedora 40.
I downgraded thunderbird to Fedora 38 and back again.
|
urtabajev
|
Hyper-V VM
|
pass
|
pass
|
|
pass
|
pass
|
|
|
vtrefny
|
fedora 39
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
|
wof8317
|
|
pass
|
pass
|
|
|
|
|
|
Parity Tests[edit]
User
|
Profile
|
DNF5 info
|
DNF5 list
|
DNF5 history
|
DNF5 enable/disable repo
|
DNF5 search
|
DNF5 check-update
|
DNF5 assorted options
|
References
|
Reewan
|
VM-F39
|
pass [1]
|
pass
|
fail [2]
|
fail [3]
|
pass
|
pass
|
pass
|
- ↑ No mention of dependencies
- ↑ Missing command. Add "--help" for more information about the arguments
- ↑ Unknown argument "--disable" for command "config-manager". Add "--help" for more information about the arguments.
Unknown argument "enable" for command "dnf5". Add "--help" for more information about the arguments.
It could be a command provided by a plugin, try: dnf5 install dnf5-command(enable)
|
adriend
|
Fedora 40 Workstation (fr_FR) - dnf5 5.1.12
|
pass
|
pass
|
pass [1]
|
fail [2] fail [3]
|
pass
|
pass
|
pass
|
- ↑ dnf5 history list : OK - only history from dnf5, no history fromclassic dnf
- ↑ after installdnf dnf5-plugins, dnf5 config-manager works but no syntax similar to dnf commands
- ↑ dnf5 config-manager doesn't exist. but "dnf5 --enablerepo=updates-testing action package" works
|
anon1
|
|
pass
|
pass
|
fail
|
|
|
|
|
|
baryluk
|
f39 Intel NUC8i5BEK
|
warn [1]
|
fail [2]
|
fail [3]
|
|
warn [4]
|
pass
|
pass
|
- ↑ dnf5 show extra field Epoch: 0. And does not color the name of the package. Minor spelling changes, ie. Available apckages). --verbose does not work. --color does not work.
- ↑ fails to show repository for majority of installed packages. I.e. @fedora, @rawhide, and shows <unknown>. Works fine for available packages.
- ↑ Missing command. Add "--help" for more information about the arguments.
- ↑ Passes, but does not show version or repo, but testcase asks to check that. (IMHO testcase is incorrect, and ther should be no version or repo)
|
bittin
|
Fedora 41 Rawhide - GNOME Boxes
|
|
fail [1]
|
fail [2]
|
fail
|
warn [3]
|
pass
|
warn
|
- ↑ dnf5@fedora:~$ dnf5 list --verbose
Unknown argument "--verbose" for command "list". Add "--help" for more information about the arguments.
- ↑ dnf5@fedora:~$ dnf5 history
Missing command. Add "--help" for more information about the arguments.
dnf5@fedora:~$ dnf5 history --info
Unknown argument "--info" for command "history". Add "--help" for more information about the arguments.
dnf5@fedora:~$ dnf5 history --last
Unknown argument "--last" for command "history". Add "--help" for more information about the arguments.
dnf5@fedora:~$ dnf5 history --verbose
Unknown argument "--verbose" for command "history". Add "--help" for more information about the arguments.
- ↑ --info and --color switches is missing
|
blutch112
|
Podman F39
|
warn [1]
|
warn [2]
|
warn [3]
|
fail [4]
|
pass
|
pass
|
|
- ↑ RHBZ #2269779 no color package name. test with dnf5 info httpd
- ↑ RHBZ #2269781 Name package is not colored
- ↑ An additional argument is required (info or list). It works with 'dnf history list' or 'dnf history info'
- ↑ dnf5 config-manager --enable-repo=fedora-source Missing command error.
|
ersen
|
F39 Laptop
|
pass
|
pass
|
pass [1]
|
|
pass
|
pass
|
|
- ↑ "dnf5 history" doesn't work, requires "dnf5 history list" to show the history. this is different from "dnf"; with "dnf", if command after "history" is missing, it defaults to "history list".
|
geraldosimiao
|
F40 KDE at Acer Aspire V3-571 / i7-3632QM
|
pass [1]
|
pass [2]
|
warn [3]
|
|
|
|
|
- ↑ Installed packages show with the name in green color, and only available packages (not installed) shows in white color (dnf5-5.1.15-1.fc40.x86_64)
- ↑ dnf5-5.1.15-1.fc40.x86_64 list all packages correctly, even the not installed ones, with repo name.
- ↑ RHBZ #2270109 dnf5 history list doesn't show "actions" info - dnf5-5.1.15-1.fc40.x86_64
|
kronenpj
|
KVM Virtual Machine; Fedora 39
|
pass [1]
|
warn [2] pass
|
pass [3]
|
fail [4]
|
|
warn [5]
|
pass [6]
|
- ↑ "dnf5 info --available" and "dnf5 info" are far slower executing than "dnf5 info --installed"
- ↑ Fails to show repository for many installed packages. I.e. @fedora, @rawhide, and shows <unknown>. Works fine for available packages.
E.g.: xmlrpc-c.x86_64 1.51.08-3.fc39 <unknown>
- ↑ Output: "Missing command. Add "--help" for more information about the arguments."
- ↑ Response: "Unknown argument "--disable" for command "config-manager". Add "--help" for more information about the arguments."
- ↑ # dnf5 downgrade coreutils --releasever=38
- dnf5 check-update --security
Updating and loading repositories:
Repositories loaded.
coreutils.x86_64 9.3-5.fc39 updates
coreutils-common.x86_64 9.3-5.fc39 updates
- dnf5 check-update --bugfix
Updating and loading repositories:
Repositories loaded.
No security updates needed, but 4 update(s) available
There are security updates needed, and only 2 update(s) are available:
- dnf5 upgrade
...
Transaction Summary:
Upgrading: 2 packages
- ↑ Test case is in dire need of updates. There is no "epel" repository for Fedora...
|
lepolau
|
dell vostro 5515 fedora 40 on external dd gnome fr_FR
|
pass
|
pass
|
fail [1]
|
fail [2]
|
warn [3]
|
pass
|
|
- ↑ dnf5 history
Missing command. Add "--help" for more information about the arguments.
- ↑ Unknown argument "disable" for command "dnf5". Add "--help" for more information about the arguments.
It could be a command provided by a plugin, try: dnf5 install dnf5-command(disable)
- ↑ The output don't liste the version number, and the repository from which it is available.
|
mharpau
|
Fedora 40 KVM Virtual Machine
|
pass
|
pass
|
fail [1]
|
fail [2]
|
pass
|
pass
|
pass
|
- ↑ Missing command. Add "--help" for more information about the arguments
- ↑ Missing command. Add "--help" for more information about the arguments.
|
trugul
|
Lenovo Thinkpad T450s, Intel i7-5600U x 4, Mem: 8,0 GiB
|
pass [1]
|
pass [2]
|
pass [3]
|
fail [4]
|
pass [5]
|
pass [6]
|
|
- ↑ Tested using Fedora 40.
- ↑ Tested using Fedora 40
- ↑ Tested using Fedora 40.
I had to use the arguments "list" and "last" without the leading --
- ↑ Tested using Fedora 40.
"dnf enable" and "dnf disable" are invalid commands. Correct ones are "dnf config-manager --enable" and "dnf config-manager --disable".
- ↑ Tested using Fedora 40.
- ↑ Tested using Fedora 40.
|
urtabajev
|
Hyper-V VM
|
warn [1]
|
warn [2]
|
fail [3]
|
fail [4]
|
pass
|
pass
|
|
- ↑ No information about
info command in dnf5(8) while dnf(8) provides it.
From repository is <unknown> same time dnf provides this info.
- ↑ Does not list repository for packages. Displays
<unknown> .
- ↑ Missing command. Add "--help" for more information about the arguments.
dnf5 history list works.
- ↑ Unknown argument "--disable" for command "config-manager". Add "--help" for more information about the arguments.
Also
Unknown argument "disable" for command "dnf5". Add "--help" for more information about the arguments.
Unknown argument "enable" for command "dnf5". Add "--help" for more information about the arguments.
|
Exploratory Testing[edit]
User
|
Profile
|
Exploratory Testing
|
References
|
adriend
|
Fedora 40 Workstation (fr_FR) - dnf5 5.1.12
|
fail [1] pass [2]
|
- ↑ dnf5 config-manager --dump
- ↑ dnf5 provides /etc/fstab
|
adriend
|
Fedora 40 Workstation (fr_FR) - dnf5 5.1.12
|
pass [1]
|
- ↑ Upgrading to new rawhide (next 41) with success with : dnf5 distro-sync --releasever=rawhide
|
kronenpj
|
KVM Virtual Machine; Fedora 39
|
pass [1]
|
- ↑ From updated Fedora 39 system, tried "dnf5 upgrade --releasever=40". The upgrade resulted in a functional system. Though this is a bit strange "dnf5 upgrade" found packages that needed upgrading.
|
mharpau
|
Fedora 40 KVM Virtual Machine
|
pass [1]
|
- ↑ sudo dnf5 provides /etc/skel
sudo dnf5 distro-sync --releasever=rawhide
|