From Fedora Project Wiki

(initial check-in)
 
(Add link)
Line 1: Line 1:
Change deadlines happen two weeks before the public release of each Fedora Alpha, Beta, and Final release.
Change deadlines happen two weeks before the public release of each Fedora Alpha, Beta, and Final release.


Line 6: Line 5:
A ''push'' is a a release engineering term for moving a package into a particular tree or repo of packages.  After a release has been branched, a new or updated package must receive testing feedback via Bodhi before it is allowed into the ''stable branch.''
A ''push'' is a a release engineering term for moving a package into a particular tree or repo of packages.  After a release has been branched, a new or updated package must receive testing feedback via Bodhi before it is allowed into the ''stable branch.''


The ''stable branch'' is the release tree or yum repo of packages that were originally branched from rawhide or have been updated through the Bodhi process--'''add link''' For example, in Fedora 14 the name of the branched tree is <code>pub/fedora/linux/development/14</code>.   
The ''stable branch'' is the release tree or yum repo of packages that were originally branched from rawhide or have been [[Package_update_HOWTO#Working_with_packages_in_the_stable_branches|updated through the Bodhi process]]. For example, in Fedora 14 the name of the branched tree is <code>pub/fedora/linux/development/14</code>.   


See picture at '''fixme'''
See picture at '''fixme'''

Revision as of 23:40, 3 August 2010

Change deadlines happen two weeks before the public release of each Fedora Alpha, Beta, and Final release.

At the change deadline, pushes to the branched development tree are suspended until the release candidate is accepted.

A push is a a release engineering term for moving a package into a particular tree or repo of packages. After a release has been branched, a new or updated package must receive testing feedback via Bodhi before it is allowed into the stable branch.

The stable branch is the release tree or yum repo of packages that were originally branched from rawhide or have been updated through the Bodhi process. For example, in Fedora 14 the name of the branched tree is pub/fedora/linux/development/14.

See picture at fixme

Alpha & Beta Public Releases

At the change deadlines for Alpha and Beta, pushes to the branched development tree, for example ../development/14, are suspended until the Release Candidate has been successfully tested and is being staged to the mirrors.

Only blocker bugs of a public release (critical path or not) can be pushed to a stable branch during this interim period.

Pushes may continue to the updates-testing tree

Final Release

After the change deadlines for the Final release no more updates are made to the branched development tree, for example ../development/14.. The only exceptions are accepted blocker bugs.

All updates afte this time are considered zero day updates of the releae and pushed to the updates repo which is available on the public availability date. For example, for Fedora 14 this repo is ../pub/fedora/linux/updates/14