Actions

Difference between revisions of "Developer Area/Release Instructions"

From Mahara Wiki

< Developer Area
m
(11 intermediate revisions by one other user not shown)
Line 4: Line 4:
 
{| class="wikitable mw-collapsible"
 
{| class="wikitable mw-collapsible"
 
!'''STAGES'''
 
!'''STAGES'''
 +
!'''Release Candidate'''
 
!'''Major release'''  
 
!'''Major release'''  
 
'''(XX.XX.0)'''
 
'''(XX.XX.0)'''
Line 9: Line 10:
 
'''(XX.XX.1 etc)'''
 
'''(XX.XX.1 etc)'''
 
|-
 
|-
|'''1. Release Candidate''' - zip file available on Launchpad
+
|'''1. Release prep'''
|✅
+
|RC Prep
|❌
+
|'''[[Developer_Area/Release_Instructions/Pre-release|Major Prep]]'''
|-
+
|Minor Prep
|'''2. Release Candidate testing'''
 
|✅
 
|❌
 
|-
 
|'''3. Release prep'''
 
|✅
 
|
 
 
|-
 
|-
|'''4. The Release''' - zip file is available on Launchpad
+
|'''2. The Release''' - Outcome: zip file is available on Launchpad
|
+
|'''[[Developer_Area/Release_Instructions/Release_Candidate|RC Release]]'''
|
+
|'''[[Developer_Area/Release_Instructions/Release_day|Major Release]]'''
 +
|[[Developer Area/Release Instructions/Minor Release|Minor Release]]
 
|-
 
|-
|'''5. Release follow-up admin'''  - forums, bug report updating, admin etc
+
|'''3. Release follow-up admin'''  - forums, bug report updating, admin etc
 +
|'''[[Developer_Area/Release_Instructions/Release_Candidate_Follow_Up|RC Follow up]]'''
 
|✅
 
|✅
 
|✅
 
|✅
 
|-
 
|-
|'''6. Community site upgrades'''
+
|'''4. Community site upgrades'''
 +
|NA
 
|✅
 
|✅
|
+
|NA
 
|-
 
|-
|'''7. Minor point updates''' for all supported versions and clients who have paid for that support package
+
|'''5. Minor point updates''' for all supported versions and clients who have paid for that support package
 +
|NA
 
|✅
 
|✅
 
|✅
 
|✅
 
|-
 
|-
|'''8. Retro workshop'''
+
|'''6. Retro workshop'''
 +
|NA
 
|✅
 
|✅
|
+
|NA
 
|}
 
|}
  

Revision as of 23:58, 6 May 2022

Mahara creates 2 major releases per year (April: XX.04.0, and October: XX.10.0). We also create 'minor point' releases when we need to add urgent fixes and security updates (e.g. XX.04.1, XX.04.2 etc). Doing minor point releases is slightly different to doing a major release. On a major release, we apply any security and bug fixes that are included in the release as a minor point update to other supported versions. Minor point releases are for security fixes or urgent bug fixes - these happen between major releases.

Overview

STAGES Release Candidate Major release

(XX.XX.0)

Minor point release

(XX.XX.1 etc)

1. Release prep RC Prep Major Prep Minor Prep
2. The Release - Outcome: zip file is available on Launchpad RC Release Major Release Minor Release
3. Release follow-up admin - forums, bug report updating, admin etc RC Follow up
4. Community site upgrades NA NA
5. Minor point updates for all supported versions and clients who have paid for that support package NA
6. Retro workshop NA NA

Links to documentation

  1. A week before the release: Comms
  2. Pre-release steps for developers
  3. Release day steps for developers

Extra info for devs


OLD DOCUMENTATION (Beware: only kept for posterity)