This repository was archived by the owner on Apr 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Release Process
Oscar Olazabal edited this page Sep 10, 2019
·
14 revisions
This page describes how we use branches and tags with every new release.
Note: A X.Y.Z versioning scheme is utilized, where X is the major version (such as the initial public release, major revisions, etc), Y is the minor version (such as the application's state after completing a milestone), and Z is the patch version.
- When the milestone is started, a milestone plan is created.
- Features from the milestone plan will be continuously merged and tested in the master branch.
- When the milestone is complete, a release branch is created:
release/X.Y. - Flowthru will be thoroughly tested from that branch. Any critical issues should have fixed delivered to
release/X.Y. - When there are no more additional critical issues,
release/X.Yis merged into master. - A release tag
X.Y.0is created and is deployed. - Any further patches should be committed to the
release/X.Ybranch and patch versions should be used:X.Y.1,X.Y.2, etc.