mantisbt:development_scheme
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
mantisbt:development_scheme [2007/08/02 12:52] – created giallu | mantisbt:development_scheme [2008/10/29 04:25] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
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 ==== | ||
- | The stable | + | ===== Stable |
- | 1. the development resources are focused on development branch, avoiding porting efforts when possible. | + | The stable branch should receive only the most important bug fixes, so that: |
- | 1. Keep the stable branch __very stable__ and hence safe to upgrade for everybody | + | |
+ | - The development resources are focused on development branch, avoiding porting efforts when possible. | ||
+ | - The stable branch is kept __very stable__ and hence guarantee a safe upgrade path for everybody | ||
- | === 1.0.x branch === | ||
- | * bugs with category " | ||
- | * bugs with severity " | ||
- | * bugs that are generating a lot of support | ||
- | if unsure, feel free to ask on the mantisbt-dev mailing list | + | For these reasons, we will fix on the stable branch the following kind of issues: |
+ | * Bugs with category " | ||
+ | * Critical bugs like deployment stoppers, blank screens, installation and upgrade issues | ||
+ | * Bugs that are generating a lot of support requests | ||
- | 1. Security Bugs | + | If unsure, feel free to ask on the mantisbt-dev mailing list |
- | 2. Bugs that are deployment stoppers | + | |
- | issues, Linux distribution issues. | + | |
- | 3. Bugs that are generating a lot of support. | + | |
- | === 1.1.x branch (HEAD)=== | ||
- | * all bugs | ||
- | * bugs with category " | ||
- | ==== After 1.1beta1 | + | ===== Development Branch Policy ===== |
- | === 1.0.x branch | + | The development branch (i.e. SVN trunk) is where all the " |
- | * bugs with category | + | |
+ | |||
+ | Whenever the development branch reaches a state considered good enough for becoming the " | ||
+ | |||
+ | * A new branch is created from SVN trunk | ||
+ | * A release candidate (RC) is created off this new branch | ||
+ | * The RC branch enters in a "feature freeze" | ||
+ | * Testing and bug fixing continue on the RC branch until it can be declared stable | ||
+ | |||
+ | |||
+ | During feature freeze: | ||
+ | |||
+ | * New features can still enter SVN trunk, but all developers are encouraged to help polishing the RC branch before focusing again on the 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 | ||
+ | |||
+ | |||
+ | At release time: | ||
+ | |||
+ | * The RC branch becomes the new stable branch | ||
+ | * Support ends for the old stable branch | ||
+ | * Normal development resumes on SVN trunk | ||
- | === 1.1.x branch (HEAD)=== | ||
- | * bugs with severity " | ||
- | * bugs with category " |
mantisbt/development_scheme.1186073578.txt.gz · Last modified: 2008/10/29 04:31 (external edit)