Commit dc1eff9b91343d8b1cb06b05b5f72dcec1cef860
1 parent
ba37f840
Exists in
spb-stable
and in
2 other branches
remove redundancy, remove really good joke, add step to release
Showing
1 changed file
with
18 additions
and
27 deletions
Show diff stats
doc/release/monthly.md
1 | # Monthly Release | 1 | # Monthly Release |
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). | 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 | ||
4 | -# Release Schedule | ||
5 | - | ||
6 | -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. The days of the month are approximately as follows: | ||
7 | - | ||
8 | -* 1-7th: Official merge window (see contributing guide). | ||
9 | -* 8-14th: Work on bugfixes, sponsored features and GitLab EE. | ||
10 | -* 15th: Code freeze | ||
11 | -* 18th: Release Candidate 1 | ||
12 | -* 20st: Optional release candidate 2 | ||
13 | -* 22nd: Release | ||
14 | -* 23nd: Optional patch releases | ||
15 | -* 24-end of month: Release GitLab EE and GitLab CI | ||
16 | - | ||
17 | # **15th - Code Freeze & Release Manager** | 4 | # **15th - Code Freeze & Release Manager** |
18 | 5 | ||
19 | ### **1. Stop merging in code, except for important bugfixes** | 6 | ### **1. Stop merging in code, except for important bugfixes** |
@@ -24,8 +11,6 @@ A release manager is selected that coordinates the entire release of this versio | @@ -24,8 +11,6 @@ A release manager is selected that coordinates the entire release of this versio | ||
24 | 11 | ||
25 | # **18th - Releasing RC1** | 12 | # **18th - Releasing RC1** |
26 | 13 | ||
27 | -> Yo dawg, I heard you like releases.. | ||
28 | - | ||
29 | The RC1 release comes with the task to update the installation and upgrade docs. Be mindful that there might already be merge requests for this on GitLab or GitHub. | 14 | The RC1 release comes with the task to update the installation and upgrade docs. Be mindful that there might already be merge requests for this on GitLab or GitHub. |
30 | 15 | ||
31 | ### **1. Create an issue for RC1 release** | 16 | ### **1. Create an issue for RC1 release** |
@@ -118,9 +103,13 @@ Merge the RC1 code into Cloud. Once the build is green, deploy in the morning. | @@ -118,9 +103,13 @@ Merge the RC1 code into Cloud. Once the build is green, deploy in the morning. | ||
118 | It is important to do this as soon as possible, so we can catch any errors before we release the full version. | 103 | It is important to do this as soon as possible, so we can catch any errors before we release the full version. |
119 | 104 | ||
120 | 105 | ||
121 | -# **22nd - Release CE** | 106 | +# **22nd - Release** |
122 | 107 | ||
123 | -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. The days of the month are approximately as follows: | 108 | +For GitLab EE, append -ee to the branches and tags. |
109 | + | ||
110 | +`x-x-stable-ee` | ||
111 | + | ||
112 | +`v.x.x.0-ee` | ||
124 | 113 | ||
125 | ### **1. Create x-x-stable branch and push to the repositories** | 114 | ### **1. Create x-x-stable branch and push to the repositories** |
126 | 115 | ||
@@ -135,7 +124,8 @@ git push <remote> x-x-stable | @@ -135,7 +124,8 @@ git push <remote> x-x-stable | ||
135 | [Follow this guide](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/release.md) | 124 | [Follow this guide](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/release.md) |
136 | 125 | ||
137 | ### **3. QA** | 126 | ### **3. QA** |
138 | -Use the omnibus packages to test the following: | 127 | +Use the omnibus packages to test using [this guide](https://dev.gitlab.org/gitlab/gitlab-ee/blob/master/doc/release/manual_testing.md) |
128 | + | ||
139 | 129 | ||
140 | ### **4. Fix anything coming out of the QA** | 130 | ### **4. Fix anything coming out of the QA** |
141 | 131 | ||
@@ -153,21 +143,22 @@ git push origin master | @@ -153,21 +143,22 @@ git push origin master | ||
153 | 143 | ||
154 | Next, merge the VERSION into the x-x-stable branch. | 144 | Next, merge the VERSION into the x-x-stable branch. |
155 | 145 | ||
156 | -### **8. Publish blog for new release** | ||
157 | -* Mention what GitLab is on the second line: GitLab is open source software to collaborate on code. | ||
158 | -* Select and thank the the Most Valuable Person (MVP) of this release. | ||
159 | -* Add a note if there are security fixes: This release fixes an important security issue and we advise everyone to upgrade as soon as possible. | 146 | +### **8. Push to remotes** |
160 | 147 | ||
161 | -### **9. Tweet to blog** | 148 | +For GitLab CE, push to dev, GitLab.com and GitHub. |
162 | 149 | ||
163 | -Send out a tweet to share the good news with the world. For a major/minor release, list the features in short and link to the blog post. | 150 | +For GitLab EE, push to the subscribers repo. |
164 | 151 | ||
165 | -For a RC, make sure to explain what a RC is. | 152 | +NOTE: You might not have the rights to push to master on dev. Ask Dmitriy. |
166 | 153 | ||
167 | -A patch release tweet should specify the fixes it brings and link to the corresponding blog post. | 154 | +### **9. Publish blog for new release** |
155 | +* Mention what GitLab is on the second line: GitLab is open source software to collaborate on code. | ||
156 | +* Select and thank the the Most Valuable Person (MVP) of this release. | ||
157 | +* Add a note if there are security fixes: This release fixes an important security issue and we advise everyone to upgrade as soon as possible. | ||
168 | 158 | ||
159 | +### **10. Tweet to blog** | ||
169 | 160 | ||
170 | -# **22nd - Release EE** | 161 | +Send out a tweet to share the good news with the world. List the features in short and link to the blog post. |
171 | 162 | ||
172 | # **23rd - Optional Patch Release** | 163 | # **23rd - Optional Patch Release** |
173 | 164 |