User Tools

Site Tools


content:servalmesh:release:main_page

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
content:servalmesh:release:main_page [22/08/2013 00:11]
Andrew Bettison [Discover release status] remove heading
content:servalmesh:release:main_page [25/08/2013 18:52] (current)
Andrew Bettison add "Prepare for release" step
Line 7: Line 7:
  
 ==== Standard release ==== ==== Standard release ====
 +
 +Leading up to the release, the following work should be done:
 +
 +  - [[Prepare for release]]
 +
 +Once the code is ready for release, the following procedure should be followed within a short time frame (a few days):
  
   - [[Choose a new version number]], denoted **X.Y** in this procedure   - [[Choose a new version number]], denoted **X.Y** in this procedure
   - [[Start the standard release process]]   - [[Start the standard release process]]
-  - [[Merge the development branch]] 
   - [[Build a release candidate]]   - [[Build a release candidate]]
   - [[Test the release candidate]]   - [[Test the release candidate]]
   - If the candidate fails any test, then either:   - If the candidate fails any test, then either:
-    * [[Fix the release]] and repeat from **step 4** (make a new release candidate), or+    * [[Fix the release]] and repeat from **step 3** (make a new release candidate), or
     * [[Abandon the release]]     * [[Abandon the release]]
   - If the candidate passes all tests, then:   - If the candidate passes all tests, then:
Line 20: Line 25:
   - [[Test the final build]]   - [[Test the final build]]
   - If the final build fails any test, then either:   - If the final build fails any test, then either:
-    * [[Fix the release]] and repeat from **step 4** (make new release candidate), or+    * [[Fix the release]] and repeat from **step 3** (make new release candidate), or
     * [[Abandon the release]]     * [[Abandon the release]]
   - If the final build passes all tests, [[Publish the final build]]   - If the final build passes all tests, [[Publish the final build]]
Line 36: Line 41:
   - [[Start the bugfix release process]]   - [[Start the bugfix release process]]
   - [[Commit code changes to the bugfix branch]]   - [[Commit code changes to the bugfix branch]]
-  - [[Build a bugfix release candidate]] +  - Continue from **step 3** of the standard procedure (make a release candidate)
-  - Continue from **step 5** of the standard procedure (test the release candidate)+
  
 ==== Hotfix release ==== ==== Hotfix release ====
Line 48: Line 52:
   - [[Start the bugfix release process]]   - [[Start the bugfix release process]]
   - [[Commit code changes to the bugfix branch]]   - [[Commit code changes to the bugfix branch]]
-  - Continue from **step 8** of the standard procedure (build the final release)+  - Continue from **step 7** of the standard procedure (build the final release)
  
  
content/servalmesh/release/main_page.1377155489.txt.gz · Last modified: 22/08/2013 00:11 by Andrew Bettison