OSDN Git Service

Merge pull request #3866 from senny/maintenance_guidelines
[wvm/gitlab.git] / MAINTENANCE.md
1 # GitLab Maintenance Policy
2
3 GitLab is a fast moving and evolving project. We currently don't have the
4 resources to support many releases concurrently. We support exactly one stable
5 release at any given time.
6
7 GitLab follows the [Semantic Versioning](http://semver.org/) for its releases:
8 `(Major).(Minor).(Patch)`.
9
10 * **Major version**: Whenever there is something significant or any backwards
11   incompatible changes are introduced to the public API.
12 * **Minor version**: When new, backwards compatible functionality is introduced
13   to the public API or a minor feature is introduced, or when a set of smaller
14   features is rolled out.
15 * **Patch number**: When backwards compatible bug fixes are introduced that fix
16   incorrect behavior.
17
18 The current stable release will receive security patches and bug fixes
19 (eg. `5.0` -> `5.0.1`).  Feature releases will mark the next supported stable
20 release where the minor version is increased numerically by increments of one
21 (eg. `5.0 -> 5.1`).
22
23 We encourage everyone to run this release and are trying to keep the update
24 procedures simple and reliable.