Actions

Difference between revisions of "Developer Area/Release Instructions"

From Mahara Wiki

< Developer Area
m
(Added overview table)
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Mahara creates 2 major releases per year (April: X.04.0, and October: X.10.0). We also create 'minor point' releases when we need to add urgent fixes and security updates (e.g. X.04.1, X.04.2 etc).
+
Mahara creates 2 major releases per year (April: X.04.0, and October: X.10.0). We also create 'minor point' releases when we need to add urgent fixes and security updates (e.g. X.04.1, X.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 a major 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.
  
This page contains links to details about the procedure to follow when building a release for general download, i.e. a zip file.
+
== Overview ==
 +
{| class="wikitable mw-collapsible"
 +
!'''STAGES'''
 +
!'''Major release'''
 +
'''(XX.XX.0)'''
 +
!'''Minor point release'''
 +
'''(XX.XX.1 etc)'''
 +
|-
 +
|'''1. Release Candidate''' - zip file available on Launchpad
 +
|✅
 +
|
 +
|-
 +
|'''2. Release Candidate testing'''
 +
|✅
 +
|
 +
|-
 +
|'''3. Release prep'''
 +
|✅
 +
|✅
 +
|-
 +
|'''4. The Release''' - zip file is available on Launchpad
 +
|✅
 +
|✅
 +
|-
 +
|'''5. Release follow-up admin'''  - forums, bug report updating, admin etc
 +
|✅
 +
|✅
 +
|-
 +
|'''6. Community site upgrades'''
 +
|✅
 +
|
 +
|-
 +
|'''7. Minor point updates''' for all supported versions and clients who have paid for that support package
 +
|✅
 +
|✅
 +
|-
 +
|'''8. Retro workshop'''
 +
|✅
 +
|}
  
Doing minor point releases is slightly different to doing a major release.
+
==Links to documentation==
  
For the purposes of these instructions, assume we are releasing version X.Y.Z of Mahara.
+
#[[Developer Area/Release Instructions/Comms|Pre-release comms]]
 +
#[[Developer Area/Release Instructions/Pre-release|Pre-release steps]]
 +
#[[Developer_Area/Release_Instructions/Release_day|Release day steps]]
  
===Release steps===
+
====Extra info====
 +
 
 +
*[[Developer_Area/Release_Instructions/Creating_a_GPG_key|Creating a GPG key]]
 +
*[[Developer Area/Version Numbering Policy|Version Numbering policy]]
 +
*[[Developer Area/Release Policy|Release Policy]]
  
#[[Developer Area/Release Instructions/Pre-release|Pre-release steps]]
 
#[[Developer_Area/Release_Instructions/Release_day|Release day steps]]
 
  
Older pages kept for reference:
+
'''OLD DOCUMENTATION (Beware: only kept for posterity)'''
  
 
*[[Developer Area/Release Instructions/Major Release|Major release]]
 
*[[Developer Area/Release Instructions/Major Release|Major release]]
Line 18: Line 60:
 
*[[Developer Area/Old release Instructions|Old release instructions]]
 
*[[Developer Area/Old release Instructions|Old release instructions]]
 
*[[Developer_Area/Release_Instructions/Release_script|Release script]]
 
*[[Developer_Area/Release_Instructions/Release_script|Release script]]
 
====Helper pages====
 
 
*[[Developer_Area/Release_Instructions/Creating_a_GPG_key|Creating a GPG key]]
 
*[[Developer Area/Version Numbering Policy|Version Numbering policy]]
 
*[[Developer Area/Release Policy|Release Policy]]
 
  
 
[[category:Developer Area]]
 
[[category:Developer Area]]

Revision as of 17:25, 29 April 2022

Mahara creates 2 major releases per year (April: X.04.0, and October: X.10.0). We also create 'minor point' releases when we need to add urgent fixes and security updates (e.g. X.04.1, X.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 a major 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 Major release

(XX.XX.0)

Minor point release

(XX.XX.1 etc)

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

Links to documentation

  1. Pre-release comms
  2. Pre-release steps
  3. Release day steps

Extra info


OLD DOCUMENTATION (Beware: only kept for posterity)