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 | 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 | ... | ... |