Fedora 45 has several system-level changes that need testing on real hardware. The first test day up is GNOME 51, starting on 17 August, with more events planned for RPM 6.1, installation media and others. You can participate with a VM for most tests; some hardware-specific testing is more useful on a real machine.

Details are contained in this article.

Fedora 45 is bringing several changes that deserve testing beyond CI and automated test suites. Here are some of the bigger ones:

  • RPM 6.1: update to 6.1, enforced signature checking, and DNF repo configs relocating to /usr.
  • OpenSSL 4.0— a major version bump that could affect anything doing TLS.
  • Boot and live mediaare being rebuilt from scratch with image-builder. This changes how the images are produced, so we want to make sure they still boot and install correctly across a range of hardware and virtualization setups.
  • kmsconreplaces the kernel VT console (fbcon) as the default.
  • Python 3.15,- GRUB EFI for Confidential Computing, and more.

Why we need community testing

Automated tests catch regressions in known scenarios, but they won’t tell us if the new boot.iso works on your particular laptop, or if enforced RPM signature checking breaks a workflow nobody on the team thought of. We need people trying this on real machines and in real scenarios.

That’s what test days are for. A few days focused on a specific change, developers on Matrix to help debug, and anyone can show up and run through the test cases. You don’t need to be a Fedora QA expert. If you can install Fedora, reproduce a problem and report what happened, you can help.

What we’re planning for F45

At our July 20 Quality meeting (transcript), we went through the ChangeSet and picked out the changes that would benefit most from community testing. That turned into a planning ticket on Forge with individual tickets for each event.

GNOME 51 DesktopAugust 17-21 is the first test day this cycle and it’s happening right now . Desktop, graphics, peripherals, core applications. If you’re reading this in time, jump in. (#GNOME_51_Desktop)

I18n test weekSeptember 7-13 input methods, locales, keyboard layouts. . (#924)

RPM 6.1 — NSS support for user/group lookups is back, queries work again during transactions, new macro modifiers for packagers, and better rpmkeys verification output. Looks like a smooth update, but RPM touches everything — worth making sure nothing slipped through. (#917)

Installation media — boot.iso and live images, physical hardware, VMs. Try booting the new images on whatever hardware you have. Does the installer work? Does the live environment behave? (#918)

KDE — likely KDE 6.7. (#922)

Cockpit — it’s been years since the last Cockpit test day. (#920)

GRUB EFI / Confidential Computing — relevant mainly to specific hardware and VM environments. (#919)

  • The list isn’t final*. We’re still looking at kmscon, OpenSSL 4.0, CoreOS, and Kernel 7.2. Keep an eye on testdays.fedoraproject.org for the current schedule.

What kind of testing helps most

Try upgrading your system to the latest packages. Boot the new boot.iso on physical hardware. Test suspend/resume, Wi-Fi, external displays, NVIDIA/AMD/Intel graphics, or whatever hardware you actually use. Each test day has a wiki page with specific test cases, but your own daily workflows are often where the interesting bugs hide.

You need a Fedora Account to report results. Pick a test day from the schedule, follow the wiki instructions, report through the test day app, and if you find something odd, come talk to us on Matrix in #test-day:fedoraproject.org.

The test day app itself is open source at quality/testdays-web on Forge. If something about it bugs you or you have an idea, file a ticket.

Propose a test day

This doesn’t all have to come from us. If you maintain a package with a big change in F45, or you see something in the ChangeSet that you think needs broader testing — propose a test day. Create a ticket at forge.fedoraproject.org/quality/tickets, tag it “test days”, and tell us what you’d like to test. You don’t need test cases or wiki pages ready. The QA team will help with that.

Testing beyond test days

Test days are focused events around specific changes, but testing Fedora is something you can do any day. fedora-easy-karma is a CLI tool that picks up testing updates already installed on your system and lets you submit karma to Bodhi right from your terminal. See the installation instructions to get started. Like the test day app, it’s an open source project hosted on Forge — feel free to report issues or suggest features.

Links

  • Test day schedule and results
  • Fedora 45 ChangeSet
  • F45 test day planning ticket
  • Test Days wiki
  • Matrix: #test-day:fedoraproject.org
  • Mailing list: test@lists.fedoraproject.org

Catch you in #test-day on Matrix.

Note about AI usage: I wrote this article myself. I used Claude (Anthropic) to significantly refine the grammar, wording, and sentence structure; the technical content and all claims are my own.