diff --git a/Documentation/deployment.md b/Documentation/deployment.md new file mode 100644 index 000000000..b88c0d947 --- /dev/null +++ b/Documentation/deployment.md @@ -0,0 +1,23 @@ +# Deployment + +We know 3 types of release builds: +- development (beta/dev) +- staging (rc) +- productive (stable) + +## Versioning +The format of version is *MAJOR.BUILD*. Everytime we create a new release with same userland, we bump the build number. +The development use here own major number they will be bump for the stable version and the development version go to next major number. + +``` +0.x = development +1.x = stable +2.x = development +3.x = stable +``` + +## GIT Branch/Tag +The branch `dev` ist the actual development branch and from there we never make a release. The `master` branch hould the development +version from they we build a beta release. + +If we create a new staging/productive release, we create a new branch `rel-{MAJOR}`. They will be used for the hole cycle of this release.