| NEWS: (updated 2008-09-30) Infrastructure status | New SSH fingerprints | New package signing key |
QA/ReleaseCriteria
From FedoraProject
Contents |
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.
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:
| 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:
| 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
