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
Last revision Both sides next revision
content:servalmesh:release:main_page [21/08/2013 00:22]
Andrew Bettison improvements
content:servalmesh:release:main_page [23/08/2013 02:00]
Andrew Bettison remove step 3 from standard procedure (included in step 2)
Line 3: Line 3:
 These are the procedures used to publicly release new versions of the [[:content:servalmesh:]] app for Android. These are the procedures used to publicly release new versions of the [[:content:servalmesh:]] app for Android.
  
-==== Discover release status ==== 
  
 You can [[discover the release status]] at any stage during development or release, to find out if a release is in progress, and if so, what stage it is at. You can [[discover the release status]] at any stage during development or release, to find out if a release is in progress, and if so, what stage it is at.
Line 11: Line 10:
   - [[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 21: Line 19:
   - [[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]]
 +  - [[Finish the release process]]
   - [[Update the Wiki]]   - [[Update the Wiki]]
   - [[Announce the release]]   - [[Announce the release]]
Line 36: Line 35:
   - [[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 46:
   - [[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.txt · Last modified: 25/08/2013 18:52 by Andrew Bettison