< Documentation / Release Process
Our branching strategy is very similar to GitFlow
master branch has release commits. One commit - one release. Each release commit should be tagged with version maj.min.patchbeta branch is for stabilization of ongoing release. We don't merge new features into beta branch - only bug fixes are acceptable. Hotfixes for already released software should be delivered to this branch as well.develop branch is a main branch for ongoing development. Pull requests with new features should be targeted to this branch, develop version is one step ahead of 'beta`Assuming that all features planned to be released are implemented in develop branch and next release version will be 1.x.0
Should be done several weeks before planned release date
Release 1.xbeta branch from developdevelop branchdevelop branchShould be done several days before planned release date
1.x.0 as tag for master after publishingShould be done on release date
Release 1.x completedbeta into mastermaster branchRelease 1.x milestonemaster into develop