User Tools

  • Logged in as: anonymous (anonymous)
  • Log Out

Site Tools


mantisbt:development_scheme

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mantisbt:development_scheme [2007/08/02 12:52] – created giallumantisbt:development_scheme [2008/10/29 04:25] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Development scheme (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://www.mantisbt.org|home page]]. Release packages from stable and development branches are linked on the [[http://www.mantisbt.org|home page]].
  
-Between releases, the latest code is always available from our [[cvs_access|CVS]]+Between releases, the latest code is always available from our [[http://sourceforge.net/svn/?group_id=14963|Subversion repository]]
  
-==== Stable branch policy ==== 
  
-The stable branch should receive only the most important bugfixes, so that:+===== Stable branch policy =====
  
-  1. the development resources are focused on development branchavoiding porting efforts when possible. +The stable branch should receive only the most important bug fixesso 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 "security" 
-  * bugs with severity "major" or higher ( for example: deployment stoppers, blank screens, installation issues ) 
-  * bugs that are generating a lot of support  
  
-if unsurefeel free to ask on the mantisbt-dev mailing list+For these reasonswe will fix on the stable branch the following kind of issues:
  
 +  * Bugs with category "security"
 +  * 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 blank screens, installation +
-issues, Linux distribution issues. +
-3. Bugs that are generating a lot of support.+
  
-=== 1.1.x branch (HEAD)=== 
-  * all bugs 
-  * bugs with category "feature" 
  
-==== After 1.1beta1 ====+===== Development Branch Policy =====
  
-=== 1.0.branch === +The development branch (i.eSVN trunk) is where all the "interesting" things happens; new features and bug fixes are usually applied here first, then tested and ported to the stable branch when deemed necessary. 
-  * bugs with category "security"+ 
 + 
 +Whenever the development branch reaches a state considered good enough for becoming the "stable" one, the following happens: 
 + 
 +  * 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 freezemode (no new features added) 
 +  * 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 "major" or higher 
-  * bugs with category "feature" only after discussion in mantisbt-dev 
mantisbt/development_scheme.1186073578.txt.gz · Last modified: 2008/10/29 04:31 (external edit)

CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki