From Fedora Project Wiki

m (Fixed template)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Fedora Release Criteria =
#REDIRECT [[Fedora_Release_Criteria]]
 
This document describes general release criteria for Fedora. These criteria will be used to determine blocker bugs for a release.  Refer to the RoadMap for links to tracker bugs and contact the ReleaseEngineering team if you wish to nominate any bugs as blockers for a release that meet the following criteria.
 
 
{{Admon/caution | A note on MUST and SHOULD | Items described with the word "'''MUST'''" are required to work for ''all'' releases, including Test releases.<BR> 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:
 
{|
|- style="color: white; background-color: #3074c2; font-weight: bold"
|Test||Details||Notes
|-
|Optical media||DVD, LiveImage
|-
|Network tree||NFS, HTTP, FTP
|-
|Target||Local disk, dmraid, LVM
|-
|Interface||GUI, TUI
|-
|Upgrade from previous release||Default install, Everything install
|-
|Package sets||minimal, default, Everything||Installing @Everything is deprecated and may be removed
|}
 
These additional install methods SHOULD work:
{|
|- style="color: white; background-color: #3074c2; font-weight: bold"
|Test||Details||Notes
|-
|Local HD||install tree located on a local disk
|-
|Network ISO||nfsiso, httpdisc, ftpdisc
|-
|Target||removable media (USB HD)
|-
|Interface||VNC||Test VNC with 'connect' and 'password' params
|-
|Upgrade from previous release||Default install, Everything install||Include extra yum repositories
|-
|Upgrade from previous test release||Default install, Everything install
|}
 
== Package Sanity ==
 
* The distribution SHOULD not contain any broken EVR paths (i.e. packages that RPM considers "older" than those in the previous release).
* The distribution SHOULD not contain any broken dependencies.
 
== Boot ==
 
* The installed system MUST boot and start up properly.
 
== Update ==
 
* The installed system MUST be able to download updates with yum.
 
== Desktop ==
 
* In a default install, all applications with .desktop (ie all applications that appear in the menus)entries MUST be able to start. All other applications SHOULD start as well.
 
* All applications should withstand a basic click-through test, e.g. have working help and about menu items.
 
* Menus sanity: All items should have icons, and look ok together (ie no wild theme mix and blurry scaled icons). There should be no "Other" menu. p-release-list (2No application should appear twice in the menus, in particular, things under Settings should not appear under Applications.
 
* Panel: All elements of the default panel configuration should be functional.
 
== Server ==
 
* In a default install, all available services MUST start properly. All other services in Fedora packages SHOULD start as well.
 
== Sanity ==
 
* The system log MUST be free of SELinux 'avc: denied' messages on initial boot.
* install.log and anaconda.log MUST be free of error messages.
* There MUST NOT be file conflicts during install.
* All possible data corruptor bugs MUST be fixed.
* The installed system MUST run normally if the user chooses to install without SELinux.
 
== Rescue mode ==
 
* Rescue mode MUST start properly and detect/mount a default installation
* Rescue mode SHOULD also be able to detect/mount RAID/LVM/dmraid/mdraid installations

Latest revision as of 05:53, 31 July 2012