aboutsummaryrefslogtreecommitdiff
path: root/CONTRIBUTING.md
diff options
context:
space:
mode:
authorJakob Borg <jakob@nym.se>2014-03-24 14:55:13 +0100
committerJakob Borg <jakob@nym.se>2014-03-24 14:55:13 +0100
commitd3d1a7999623773f0066f543a95af5a0226fa9cf (patch)
treeb2eb89b9efd132e12fac3aaac79cbbf0db3cecab /CONTRIBUTING.md
parentfb4a2c9b5a879bc8de135b07208d02bc7af26a19 (diff)
downloadsyncthing-d3d1a7999623773f0066f543a95af5a0226fa9cf.tar.gz
syncthing-d3d1a7999623773f0066f543a95af5a0226fa9cf.zip
Add branch and tag info
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r--CONTRIBUTING.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 95bd919e2..7b4177fa5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,6 +4,25 @@ Please do contribute!
[See the wiki](https://github.com/calmh/syncthing/wiki/Building)
+## Branches
+
+ - `master` is the main branch containing good code that will end up in
+ the next release. You should base your work on it. It won't ever be
+ rebased or force-pushed to.
+
+ - `vx.y` branches exist to make patch releases on otherwise obsolete
+ minor releases. Should only contain fixes cherry picked from master.
+ Don't base any work on them.
+
+ - Other branches are probably topic branches and may be subject to
+ rebasing. Don't base any work on them unless you specifically know
+ otherwise.
+
+## Tags
+
+All releases are tagged semver style as `vx.y.z`. Release tags are
+signed by GPG key BCE524C7.
+
## Tests
Yes please!