|
|
(20 intermediate revisions by 9 users not shown) |
Line 1: |
Line 1: |
| {{admon/important|This policy is currently being implemented|Until tooling work is finished, this policy is not live.}}
| | #REDIRECT [[Updates_Policy]] |
| | |
| For a package to be pushed to the stable updates repository, it must
| |
| meet the following criteria.
| |
| | |
| == Criteria common to all updates ==
| |
| | |
| All updates, including security updates, must pass acceptance criteria before being pushed.
| |
| | |
| The list of tests will be:
| |
| * Packages must not break dependencies
| |
| * Packages must not break upgrade path
| |
| * Packages must not introduce new file/package conflicts
| |
| * Packages must be able to install cleanly
| |
| | |
| Additional tests will be set by FESCo with input from QA.
| |
| | |
| == Updates to 'important' packages ==
| |
| | |
| Updates that constitute a part of the 'important' package set (defined
| |
| below) must follow the rules as defined for critical path packages for
| |
| pending releases, meaning that they require positive karma from a defined group of testers before they go stable. This also includes security updates for
| |
| these packages.
| |
| | |
| The 'important' package set is defined as the following:
| |
| | |
| * The current critical path package set
| |
| * All major desktop environments' core functionality (GNOME, KDE, XFCE, LXDE)
| |
| * Package updating frameworks (gnome-packagekit, kpackagekit)
| |
| * Major desktop productivity apps. An initial list would be firefox, kdebase (konqueror), thunderbird, evolution, kdepim (kmail).
| |
| | |
| Changes to this criteria would be done by FESCo or their delegate.
| |
| | |
| == All other updates ==
| |
| | |
| All other updates must either:
| |
| | |
| * reach the criteria laid out in section 2 '''OR'''
| |
| * reach the positive bodhi karma threshold specified by the updates submitter '''OR'''
| |
| * spend some minimum amount of time in updates-testing, currently one week
| |
| | |
| = Exception process =
| |
| | |
| Any update that wants to bypass these procedures would need majority approval from FESCo.
| |