mantisbt:development_scheme
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mantisbt:development_scheme [2007/08/04 05:23] – giallu | mantisbt:development_scheme [2008/10/29 04:25] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Branching and release management policy (DRAFT)====== | + | ====== Branching and Release Management Policy |
There are usually two active branches at any given time: | There are usually two active branches at any given time: | ||
- | * the stable branch | + | * The stable branch |
- | * the development branch | + | * The development branch |
Release packages from stable and development branches are linked on the [[http:// | Release packages from stable and development branches are linked on the [[http:// | ||
- | Between releases, the latest code is always available from our [[cvs_access|CVS]] | + | Between releases, the latest code is always available from our [[http:// |
===== Stable branch policy ===== | ===== Stable branch policy ===== | ||
- | The stable branch should receive only the most important | + | The stable branch should receive only the most important |
- | - the development resources are focused on development branch, avoiding porting efforts when possible. | + | - The development resources are focused on development branch, avoiding porting efforts when possible. |
- | - the stable branch is kept __very stable__ and hence gurantee | + | - The stable branch is kept __very stable__ and hence guarantee |
For these reasons, we will fix on the stable branch the following kind of issues: | For these reasons, we will fix on the stable branch the following kind of issues: | ||
- | * bugs with category " | + | * Bugs with category " |
- | * critical | + | * Critical |
- | * bugs that are generating a lot of support | + | * Bugs that are generating a lot of support |
- | if unsure, feel free to ask on the mantisbt-dev mailing list | + | If unsure, feel free to ask on the mantisbt-dev mailing list |
- | ===== Development | + | ===== Development |
- | The development branch (that is, CVS HEAD) is where all the " | + | The development branch (i.e. SVN trunk) is where all the " |
- | Whenever the developemnt | + | Whenever the development |
- | * a new branch is created from CVS HEAD | + | * A new branch is created from SVN trunk |
- | * a release candidate (RC) is created off this new branch | + | * A release candidate (RC) is created off this new branch |
- | * the RC branch enters in a " | + | * The RC branch enters in a " |
- | * testing | + | * Testing |
During feature freeze: | During feature freeze: | ||
- | * new features can still enter CVS HEAD, but all developers are encouraged to help polishing the RC branch before focusing again on the develpment | + | * New features can still enter SVN trunk, but all developers are encouraged to help polishing the RC branch before focusing again on the development |
- | * no official releases are composed from CVS HEAD (that is, the soon-to-be development branch) | + | * No official releases are composed from SVN trunk (that is, the soon-to-be development branch) |
* __ONLY CRITICAL FIXES__ are applied to the stable branch | * __ONLY CRITICAL FIXES__ are applied to the stable branch | ||
Line 49: | Line 50: | ||
At release time: | At release time: | ||
- | * the RC branch becomes the new stable branch | + | * The RC branch becomes the new stable branch |
- | * support | + | * Support |
- | * normal develpment | + | * Normal development |
mantisbt/development_scheme.1186219431.txt.gz · Last modified: 2008/10/29 04:31 (external edit)