Commit dc1eff9b91343d8b1cb06b05b5f72dcec1cef860

Authored by Job van der Voort
1 parent ba37f840

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 1 # Monthly Release
2 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 4 # **15th - Code Freeze & Release Manager**
18 5  
19 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 11  
25 12 # **18th - Releasing RC1**
26 13  
27   -> Yo dawg, I heard you like releases..
28   -
29 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 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 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 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 124 [Follow this guide](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/release.md)
136 125  
137 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 130 ### **4. Fix anything coming out of the QA**
141 131  
... ... @@ -153,21 +143,22 @@ git push origin master
153 143  
154 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 163 # **23rd - Optional Patch Release**
173 164  
... ...