summaryrefslogtreecommitdiff
path: root/MAINTENANCE.md
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2013-05-06 17:08:09 +0200
committerYves Senn <yves.senn@gmail.com>2013-05-07 10:46:22 +0200
commit3dc4fc23c6b687af4dbd194070908801ec110d82 (patch)
treeb0927d12aa559518b0f691eee9995291599998f0 /MAINTENANCE.md
parent0b55ec11d50e75a145d5b7efbcb5d25e0a4a210e (diff)
downloadgitlab-ce-3dc4fc23c6b687af4dbd194070908801ec110d82.tar.gz
maintenance policy draft
Diffstat (limited to 'MAINTENANCE.md')
-rw-r--r--MAINTENANCE.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/MAINTENANCE.md b/MAINTENANCE.md
new file mode 100644
index 00000000000..5168a0e8228
--- /dev/null
+++ b/MAINTENANCE.md
@@ -0,0 +1,24 @@
+# GitLab Maintenance Policy
+
+GitLab is a fast moving and evolving project. We currently don't have the
+resources to support many releases concurrently. We support exactly one stable
+release at any given time.
+
+GitLab follows the [Semantic Versioning](http://semver.org/) for its releases:
+`(Major).(Minor).(Patch)`.
+
+* **Major version**: Whenever there is something significant or any backwards
+ incompatible changes are introduced to the public API.
+* **Minor version**: When new, backwards compatible functionality is introduced
+ to the public API or a minor feature is introduced, or when a set of smaller
+ features is rolled out.
+* **Patch number**: When backwards compatible bug fixes are introduced that fix
+ incorrect behavior.
+
+The current stable release will receive security patches and bug fixes
+(eg. `5.0` -> `5.0.1`). Feature releases will mark the next supported stable
+release where the minor version is increased numerically by increments of one
+(eg. `5.0 -> 5.1`).
+
+We encourage everyone to run this release and are trying to keep the update
+procedures simple and reliable.