Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-workhorse
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-workhorse
Commits
55a263a8
Commit
55a263a8
authored
Nov 28, 2018
by
Jacob Vosmaer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update versioning process
parent
13e87259
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
0 deletions
+23
-0
PROCESS.md
PROCESS.md
+23
-0
No files found.
PROCESS.md
View file @
55a263a8
...
...
@@ -21,5 +21,28 @@ maintainers. The release process is:
-
create a merge request to update CHANGELOG and VERSION on the
respective release branch (usually
`master`
)
-
make sure the new version number adheres to our
[
versioning standard
](
#versioning
)
-
merge the merge request
-
run
`make release`
on the release branch
## Versioning
Workhorse uses a variation of SemVer. We don't use "normal" SemVer
because we have to be able to integrate into GitLab stable branches.
A version has the format MAJOR.MINOR.PATCH.
-
Major and minor releases are tagged on the
`master`
branch
-
If the change is backwards compatible, increment the MINOR counter
-
If the change breaks compatibility, increment MAJOR and set MINOR to
`0`
-
Patch release tags must be made on stable branches
-
Only make a patch release when targeting a GitLab stable branch
This means that tags that end in
`.0`
(e.g.
`8.5.0`
) must always be on
the master branch, and tags that end in anthing other than
`.0`
(e.g.
`8.5.2`
) must always be on a stable branch.
> The reason we do this is that SemVer suggests something like a
> refactoring constitutes a "patch release", while the GitLab stable
> branch quality standards do not allow for back-porting refactorings
> into a stable branch.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment