summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJob van der Voort <jobvandervoort@gmail.com>2014-05-05 13:34:43 +0200
committerJob van der Voort <jobvandervoort@gmail.com>2014-05-05 13:34:43 +0200
commitdc1eff9b91343d8b1cb06b05b5f72dcec1cef860 (patch)
treec5661f7bc6259dde3575dc31816b9ba31f624a55 /doc
parentba37f84067039454b709906803f9f2f873c0c5f0 (diff)
downloadgitlab-ce-dc1eff9b91343d8b1cb06b05b5f72dcec1cef860.tar.gz
remove redundancy, remove really good joke, add step to release
Diffstat (limited to 'doc')
-rw-r--r--doc/release/monthly.md45
1 files changed, 18 insertions, 27 deletions
diff --git a/doc/release/monthly.md b/doc/release/monthly.md
index b9c39ba3236..44802c347f0 100644
--- a/doc/release/monthly.md
+++ b/doc/release/monthly.md
@@ -1,19 +1,6 @@
# Monthly Release
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).
-# Release Schedule
-
-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:
-
-* 1-7th: Official merge window (see contributing guide).
-* 8-14th: Work on bugfixes, sponsored features and GitLab EE.
-* 15th: Code freeze
-* 18th: Release Candidate 1
-* 20st: Optional release candidate 2
-* 22nd: Release
-* 23nd: Optional patch releases
-* 24-end of month: Release GitLab EE and GitLab CI
-
# **15th - Code Freeze & Release Manager**
### **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
# **18th - Releasing RC1**
-> Yo dawg, I heard you like releases..
-
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.
### **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.
It is important to do this as soon as possible, so we can catch any errors before we release the full version.
-# **22nd - Release CE**
+# **22nd - Release**
-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:
+For GitLab EE, append -ee to the branches and tags.
+
+`x-x-stable-ee`
+
+`v.x.x.0-ee`
### **1. Create x-x-stable branch and push to the repositories**
@@ -135,7 +124,8 @@ git push <remote> x-x-stable
[Follow this guide](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/release.md)
### **3. QA**
-Use the omnibus packages to test the following:
+Use the omnibus packages to test using [this guide](https://dev.gitlab.org/gitlab/gitlab-ee/blob/master/doc/release/manual_testing.md)
+
### **4. Fix anything coming out of the QA**
@@ -153,21 +143,22 @@ git push origin master
Next, merge the VERSION into the x-x-stable branch.
-### **8. Publish blog for new release**
-* Mention what GitLab is on the second line: GitLab is open source software to collaborate on code.
-* Select and thank the the Most Valuable Person (MVP) of this release.
-* 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.
+### **8. Push to remotes**
-### **9. Tweet to blog**
+For GitLab CE, push to dev, GitLab.com and GitHub.
-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.
+For GitLab EE, push to the subscribers repo.
-For a RC, make sure to explain what a RC is.
+NOTE: You might not have the rights to push to master on dev. Ask Dmitriy.
-A patch release tweet should specify the fixes it brings and link to the corresponding blog post.
+### **9. Publish blog for new release**
+* Mention what GitLab is on the second line: GitLab is open source software to collaborate on code.
+* Select and thank the the Most Valuable Person (MVP) of this release.
+* 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.
+### **10. Tweet to blog**
-# **22nd - Release EE**
+Send out a tweet to share the good news with the world. List the features in short and link to the blog post.
# **23rd - Optional Patch Release**