-
-
Notifications
You must be signed in to change notification settings - Fork 44
Release Process
Benjamen Meyer edited this page Dec 30, 2020
·
3 revisions
When we get ready to release a new version we should be observing the following steps.
NOTE: All alpha, beta, etc releases should be marked as pre-release
in GitHub.
- Branch the new version from master
- Immediately cut an alpha release (f.e
0.7.0-alpha1
) - Update Master to the next release series (f.e
0.7.0
moves to0.8.0
)
- See Version Update Process for more information
- Confirmation that master has been updated is required.
- We continue on the
alpha
series until we can confirm:
- The version of the software is confirmed to match the branch.
- All supported platforms for the release have a build
- All supported distributions for a platform have a build
- All items are on the release's Project board are either completed or deferred.
- Once
4
is met, start cutting thebeta
releases (f.e0.7.0-beta1
) - We continue on the
beta
series until we can confirm:
- All agreed issues are fixed, or documented and deferred.
- All platforms and distributions have been play tested
- Cut the final release (f.e
0.7.0
) as a normal release (pre-release
remains unchecked in GitHub).