Difference between revisions of "Developer Area/Release Instructions"
From Mahara Wiki
< Developer Area
m |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | 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''' | ||
+ | !'''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== |
− | #[[Developer Area/Release Instructions/Pre-release|Pre-release steps]] | + | #A week before the release: [[Developer Area/Release Instructions/Comms|Comms]] |
− | #[[Developer_Area/Release_Instructions/Release_day|Release day steps]] | + | #[[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]] | ||
+ | |||
+ | |||
+ | '''OLD DOCUMENTATION (Beware: only kept for posterity)''' | ||
*[[Developer Area/Release Instructions/Major Release|Major release]] | *[[Developer Area/Release Instructions/Major Release|Major release]] | ||
Line 14: | Line 61: | ||
*[[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]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[category:Developer Area]] | [[category:Developer Area]] |
Revision as of 17:31, 29 April 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 | 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
- 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)