Checklist for Release 2024-04
Content
- 1 Checklist
- 1.1 Freeze Phase
- 1.2 Alpha Phase
- 1.3 Beta Phase
- 1.4 RC Phase
- 1.5 GA Phase
- 1.6 Post-Release
Checklist
Freeze Phase
Inform developer of the freeze
All relevant tickets are assigned to epics
Create release instance using the released components
Create the release branches
Check the Continuous Integration in details
Inform the implementers about the User Acceptance Test (UAT) timeline (Beta version)
Create the release on TestLink (QA server)
Update keys and translations in Lokalise
Alpha Phase
Perform some basic testing / Developer tests
Claim: create/review/process
Registration: create/update family/insuree
Enrolment: create policy and contribution
Meta data: create/update location/product/user/role/pricelist/itemslist/servicelist
Make sure defects were fixed by developers
Release: openIMIS Instance and Wiki page are up to date
Make freeze on documentation on the wiki openIMIS Knowledge Base
Beta Phase
Officially announce the start of User Acceptance Tests (UAT)
Check that the release instance uses the latest modules
Add user account on the QA server
Do User-Acceptance-Testing (UAT)
RC Phase
Ensure deployability with Docker (Quickstart installation guide / Docker compose)
Check that the release instance use the latest modules
Start collecting the documentation from developers
GA Phase
Merge release branches with main
Create release in GitHub, versioned according to Version management and containing complete release notes (should publish automatically the release on PyPi and NPM)
Update the
openimis.json
in assemblies main branch to use only official version (not RC) Update demo server (mark maintenance window on Demo: openIMIS)
Demo: openIMIS Instance and Wiki page are up to date
Mark all tickets in release as “Done” or push to the next release
Check that Installation Guide supports installation of the latest release
Check and update wiki page on Release 2024-04
Post-Release
Start preparing the next release immediately after the current release.
Did you encounter a problem or do you have a suggestion?
Please contact our Service Desk
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/