Update: This proposal was rejected, but ownership for selected parts of the Quality process was transferred. See more details in this post.
Hi everyone, this is a proposed change for Fedora Release Criteria. It is related to a wide set of changes that Fedora Quality team need to perform this cycle, which are summarized here, so please feel free to read that for more background information and general overview, thanks.
Proposal: Amend the release-blocking desktops definition at Basic_Release_Criteria#Basic_Release_Requirements to say “The current set of release-blocking desktops for x86_64 is GNOME and KDE. There are no release-blocking desktops for aarch64.”. As a consequence, mark all ARM desktop images non-blocking in https://docs.fedoraproject.org/en-US/releases/f43/blocking/ (when it exists), and mark all ARM desktop tests in the validation matrices as non-blocking.
Justification: We recognize that this is a radical proposal. However, desktop testing on ARM is a significant amount of work, due to the slowness and flakiness of the hardware, and the need to repeat testing on multiple desktops. Some testing is automated in openQA, but there is still significant manual testing required, and issues do quite often arise on hardware that do not appear in automated testing. The data we gathered indicate that there is very low usage of desktop Fedora on ARM platforms. The following graph shows architecture split for systems that identify as desktops:
There are a decent number of Fedora systems which don’t have a variant specified in /etc/os-release, possibly because they were installed using custom-made kickstarts (without including a desktop environment group) or have been around for a very long time. That changes the architecture split a bit, but we’re not sure what percentage of those variant-less systems are desktops. So even in the most optimistic unlikely scenario where all variant-less systems were desktops, the percentage of aarch64 desktops would be as shown below:
In reality the aarch64 numbers are likely somewhere between those graphs. The percentage of time that Quality spends on aarch64 systems testing and problem solving each cycle is far higher than its current usage share among Fedora users. This proposal (and related proposals [1] [2]) aims to rectify that, i.e. devote some time to aarch64, but avoid use cases which use up a lot of Quality time while being niche among our users.
Update: A FESCo ticket was created, proposing to drop Workstation aarch64 release-blocking status, while keeping it for KDE aarch64.

