QA/ReleaseCriteria

From FedoraProject

< QA
Jump to: navigation, search

Contents

Fedora Release Criteria

This document describes general release criteria for Fedora. These criteria will be used to determine which bugs will block a release (delay the release date) until fixed. Most "blocker" bugs can be fixed early enough that the release can proceed on schedule, but they must be given the highest level of attention from developers.

Nomination and decision process

Refer to the RoadMap for links to tracker bugs and add the appropriate tracker bug to an individual bug's blocks field if you wish to nominate any bugs as blockers for a release that meet the following criteria.

Bugs designated as blockers will delay the entire release if they are not fixed, which prevents many other bug fixes and enhancements from being distributed to the general public. Fedora has a large number of software packages, a potentially large number of bugs, and a large user base. The criticality of each bug is a subjective measure, and a bug which is critical to one segment of the user base might not even be encountered by the majority of users. The role of Release Engineering is to provide a broader perspective with which to balance the need to release in a timely fashion with the harm a given bug might cause.

If you find a bug which you are not sure rises to the level of release blocker, please do err on the side of adding it to the blocker list by blocking the appropriate tracker. It is preferable to get a few extra requests for blocker status than to miss a bug that should have blocked a release.

A note on MUST and SHOULD
Items described with the word "MUST" are required to work for all releases, including Test releases.
Additionally, the items described with the word "SHOULD" are required for all final releases.

Installation

The installer MUST boot and run on all supported arches - i386, x86_64, and ppc/ppc64.

The following install methods MUST work. Installations MUST also be tested without a network connection wherever applicable:

TestDetailsNotes
Optical mediaDVD, LiveImage
Network treeNFS, HTTP, FTP
TargetLocal disk, dmraid, LVM
InterfaceGUI, TUI
Upgrade from previous releaseDefault install, Everything install
Package setsminimal, default, EverythingInstalling @Everything is deprecated and may be removed

These additional install methods SHOULD work:

TestDetailsNotes
Local HDinstall tree located on a local disk
Network ISOnfsiso, httpdisc, ftpdisc
Targetremovable media (USB HD)
InterfaceVNCTest VNC with 'connect' and 'password' params
Upgrade from previous releaseDefault install, Everything installInclude extra yum repositories
Upgrade from previous test releaseDefault install, Everything install

Package Sanity

Boot

Update

Desktop

Server

Sanity

Rescue mode