Add branching policy to the contributing guide

This commit is contained in:
Veronica K. B. Olsen
2021-02-08 17:08:48 +01:00
parent ada99077a4
commit de266e8c88
+20
View File
@@ -5,6 +5,26 @@ issue tracker or the discussions page with the owner of this repository before m
you just want to make a minor correction, like fix a typo or similar, feel free to just make a pull you just want to make a minor correction, like fix a typo or similar, feel free to just make a pull
request directly. request directly.
## Branching Structure
There are three protected branches on this repository. They are used in the following way:
* `main` This is the Stable branch. It is used for releases and subsequent patches. No
development code should be merged into this branch starting from version 1.0.
* `dev` This is the Unstable (development) branch. It is where new features are merged, and where
pre-releases are taken from.
* `testing` This is the Testing branch. It is populated from the `dev` branch for pre-releases
that need a longer testing phase.
Stable releases and patches will be tagged in the `main` branch, pre-releases may be tagged from
either `testing` or `dev` branch.
### What Branch to Use for Contributions
* If your contribution is a fix for the latest stable release, branch from the `main` branch.
* If your contribution is a fix for the latest testing release, branch from the `testing` branch.
* If your contribution is a new feature, branch from the `dev` branch.
## Pull Request Process ## Pull Request Process
1. Make sure your code passes all tests and conforms to the style guide. You can check that the 1. Make sure your code passes all tests and conforms to the style guide. You can check that the