Packaging and Releasing the OpenLMIS Reporting Stack
The release versioning for the reporting stack follows the same semver standards as OpenLMIS and is similarly released through the ref-distro.
Release Process
We will release the Reporting Stack following the same protocol as releases of microservices. The standard will be to release the Reporting Stack in the same release cycle as Ref Distro, with exceptions made for an individual Reporting Stack release in exceptional circumstances.
Active Development
Teams working on the reporting stack use gitflow to merge changes into master.
Code Freeze
Shift all work to cleanup and bug fixes, i.e. no new feature development. Write draft release notes.
Publish Release Candidate
Publish a release candidate and share it with the OpenLMIS community.
Review Period
Release candidate is reviewed by the OpenLMIS community, any bugs are entered into JIRA.
Fix Critical Issues
If there are any critical bugs or issues associated with this release candidate those are fixed and a new release candidate is released to the community for review.
Publish Release
If there are no critical bugs or issues, finalize the release notes and publish the release.
Implementation Release Process
TBD based on experience with an implementation.
OpenLMIS: the global initiative for powerful LMIS software