Developer Area/Release Instructions: Difference between revisions
From Mahara Wiki
< Developer Area
No edit summary |
|||
(23 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Mahara creates 2 major releases per year (April: | 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== | |||
{| class="wikitable mw-collapsible" | |||
!'''STAGES''' | |||
!'''Release Candidate''' | |||
!'''Major release''' | |||
'''(XX.XX.0)''' | |||
!'''Minor point release''' | |||
'''(XX.XX.1 etc)''' | |||
|- | |||
|'''1. Release prep''' | |||
|RC Prep | |||
|'''[[Developer_Area/Release_Instructions/Pre-release|Major Prep]]''' | |||
|Minor Prep | |||
|- | |||
|'''2. The Release''' - Outcome: zip file is on Launchpad (a major release + 3 minor points) | |||
|'''[[Developer_Area/Release_Instructions/Release_Candidate|RC Release]]''' | |||
|'''[[Developer_Area/Release_Instructions/Release_day|Major Release]]''' | |||
|[[Developer Area/Release Instructions/Minor Release|'''Minor Release''']] | |||
|- | |||
|'''3. Release follow-up admin''' - forums, bug report updating, admin etc | |||
|'''[[Developer_Area/Release_Instructions/Release_Candidate_Follow_Up|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== | |||
#A week before the release: [[Developer Area/Release Instructions/Comms|Comms]] | |||
#[[Developer Area/Release Instructions/Pre-release|Pre-release steps for developers]] | |||
#[[Developer_Area/Release_Instructions/Release_day|Release day steps for developers]] | |||
=== | ====Extra info for devs==== | ||
*[[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/Major Release|Major release | '''OLD DOCUMENTATION (Beware: only kept for posterity)''' | ||
*[[Developer Area/Release Instructions/Old Major Release|Old Major release]] | |||
*[[Developer Area/Old release Instructions|Old release instructions]] | *[[Developer Area/Old release Instructions|Old release instructions]] | ||
*[[Developer Area/Release Instructions/Old Release script|Old Release script]] | |||
*[[Developer Area/ | |||
[[category:Developer Area]] | [[category:Developer Area]] |
Latest revision as of 16:40, 16 Haziran 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 on Launchpad (a major release + 3 minor points) | 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
- A week before the release: Comms
- Pre-release steps for developers
- Release day steps for developers
Extra info for devs
OLD DOCUMENTATION (Beware: only kept for posterity)