Commit 4649c6e3b1d9f194bcfa1ce8d230a0256de83a40
Exists in
master
and in
4 other branches
Merge branch 'release-procedure' of /home/git/repositories/gitlab/gitlabhq
Showing
1 changed file
with
18 additions
and
3 deletions
Show diff stats
doc/make_release.md
1 | # Things to do when creating new release | 1 | # Things to do when creating new release |
2 | -NOTE: This is a developer guide. If you are trying to install GitLab see the latest stable [installation guide](install/installation.md) and if you are trying to upgrade, see the [upgrade guides](update). | 2 | +NOTE: This is a guide for GitLab developers. If you are trying to install GitLab see the latest stable [installation guide](install/installation.md) and if you are trying to upgrade, see the [upgrade guides](update). |
3 | + | ||
3 | ## Install guide up to date? | 4 | ## Install guide up to date? |
4 | 5 | ||
5 | * References correct GitLab branch `x-x-stable` and correct GitLab shell tag? | 6 | * References correct GitLab branch `x-x-stable` and correct GitLab shell tag? |
@@ -41,7 +42,7 @@ Check if changed since last release (~22nd of last month depending on when last | @@ -41,7 +42,7 @@ Check if changed since last release (~22nd of last month depending on when last | ||
41 | 42 | ||
42 | #### 10. Check application status | 43 | #### 10. Check application status |
43 | 44 | ||
44 | -## Make sure code status is good | 45 | +## Make sure the code quality indicatiors are good |
45 | 46 | ||
46 | * [](http://ci.gitlab.org/projects/1?ref=master) on ci.gitlab.org (master branch) | 47 | * [](http://ci.gitlab.org/projects/1?ref=master) on ci.gitlab.org (master branch) |
47 | 48 | ||
@@ -53,4 +54,18 @@ Check if changed since last release (~22nd of last month depending on when last | @@ -53,4 +54,18 @@ Check if changed since last release (~22nd of last month depending on when last | ||
53 | 54 | ||
54 | * [](https://coveralls.io/r/gitlabhq/gitlabhq) | 55 | * [](https://coveralls.io/r/gitlabhq/gitlabhq) |
55 | 56 | ||
56 | -## Make release branch | 57 | +## Make a release branch |
58 | + | ||
59 | +After making the release branch new commits are cherry-picked from master. When the release gets closer we get more selective what is cherry-picked. | ||
60 | + | ||
61 | +- 5 days before release: feature freeze | ||
62 | +- 3 days before release: UI freeze | ||
63 | +- 1 day before release: code freeze | ||
64 | + | ||
65 | +## Last actions | ||
66 | + | ||
67 | +1. Write a blog post (mention what GitLab is on the first line, select a MVP) | ||
68 | +1. Update VERSION and CHANGELOG | ||
69 | +1. Create a git tag vX.X.X | ||
70 | +1. Publish the blog post | ||
71 | +1. Tweet about the release |