Added relative dates, removed packages for GitLab.com.
This commit is contained in:
parent
6c476a8dac
commit
6e9fb7facc
1 changed files with 15 additions and 31 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
NOTE: This is a guide for GitLab developers.
|
NOTE: This is a guide for GitLab developers.
|
||||||
|
|
||||||
# **15th - Code Freeze & Release Manager**
|
# **7 workdays before release - Code Freeze & Release Manager**
|
||||||
|
|
||||||
### **1. Stop merging in code, except for important bugfixes**
|
### **1. Stop merging in code, except for important bugfixes**
|
||||||
|
|
||||||
|
@ -12,30 +12,31 @@ A release manager is selected that coordinates the entire release of this versio
|
||||||
|
|
||||||
### **3. Create an overall issue**
|
### **3. Create an overall issue**
|
||||||
Create issue for GitLab CE project(internal). Name it "Release x.x.x" for easier searching.
|
Create issue for GitLab CE project(internal). Name it "Release x.x.x" for easier searching.
|
||||||
|
Replace the dates with actual dates based on the number of workdays before the release.
|
||||||
|
|
||||||
```
|
```
|
||||||
15th:
|
Xth:
|
||||||
|
|
||||||
* Update the changelog (#LINK)
|
* Update the changelog (#LINK)
|
||||||
* Triage the omnibus-gitlab milestone
|
* Triage the omnibus-gitlab milestone
|
||||||
|
|
||||||
16th:
|
Xth:
|
||||||
|
|
||||||
* Merge CE in to EE (#LINK)
|
* Merge CE in to EE (#LINK)
|
||||||
* Close the omnibus-gitlab milestone
|
* Close the omnibus-gitlab milestone
|
||||||
|
|
||||||
17th:
|
Xth:
|
||||||
|
|
||||||
* Create x.x.0.rc1 (#LINK)
|
* Create x.x.0.rc1 (#LINK)
|
||||||
* Build package for GitLab.com (https://dev.gitlab.org/cookbooks/chef-repo/blob/master/doc/administration.md#build-a-package)
|
* Build package for GitLab.com (https://dev.gitlab.org/cookbooks/chef-repo/blob/master/doc/administration.md#build-a-package)
|
||||||
|
|
||||||
18th:
|
Xth:
|
||||||
|
|
||||||
* Update GitLab.com with rc1 (#LINK) (https://dev.gitlab.org/cookbooks/chef-repo/blob/master/doc/administration.md#deploy-the-package)
|
* Update GitLab.com with rc1 (#LINK) (https://dev.gitlab.org/cookbooks/chef-repo/blob/master/doc/administration.md#deploy-the-package)
|
||||||
* Regression issue and tweet about rc1 (#LINK)
|
* Regression issue and tweet about rc1 (#LINK)
|
||||||
* Start blog post (#LINK)
|
* Start blog post (#LINK)
|
||||||
|
|
||||||
21th:
|
Xth:
|
||||||
|
|
||||||
* Do QA and fix anything coming out of it (#LINK)
|
* Do QA and fix anything coming out of it (#LINK)
|
||||||
|
|
||||||
|
@ -43,13 +44,10 @@ Create issue for GitLab CE project(internal). Name it "Release x.x.x" for easier
|
||||||
|
|
||||||
* Release CE and EE (#LINK)
|
* Release CE and EE (#LINK)
|
||||||
|
|
||||||
23rd:
|
Xth:
|
||||||
|
|
||||||
* Prepare package for GitLab.com release (#LINK)
|
* * Deploy to GitLab.com (#LINK)
|
||||||
|
|
||||||
24th:
|
|
||||||
|
|
||||||
* Deploy to GitLab.com (#LINK)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### **4. Update Changelog**
|
### **4. Update Changelog**
|
||||||
|
@ -60,11 +58,11 @@ Any changes not yet added to the changelog are added by lead developer and in th
|
||||||
|
|
||||||
Ensure that there is enough time to incorporate the findings of the release candidate, etc.
|
Ensure that there is enough time to incorporate the findings of the release candidate, etc.
|
||||||
|
|
||||||
# **16th - Merge the CE into EE**
|
# **6 workdays before release- Merge the CE into EE**
|
||||||
|
|
||||||
Do this via a merge request.
|
Do this via a merge request.
|
||||||
|
|
||||||
# **17th - Create RC1**
|
# **5 workdays before release - Create RC1**
|
||||||
|
|
||||||
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.
|
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.
|
||||||
|
|
||||||
|
@ -179,7 +177,7 @@ Now developers can use master for merging new features.
|
||||||
So you should use stable branch for future code chages related to release.
|
So you should use stable branch for future code chages related to release.
|
||||||
|
|
||||||
|
|
||||||
# **18th - Release RC1**
|
# **4 workdays before release - Release RC1**
|
||||||
|
|
||||||
### **1. Update GitLab.com**
|
### **1. Update GitLab.com**
|
||||||
|
|
||||||
|
@ -217,7 +215,7 @@ Tweet about the RC release:
|
||||||
|
|
||||||
> GitLab x.x.0.rc1 is out. This release candidate is only suitable for testing. Please link regressions issues from LINK_TO_REGRESSION_ISSUE
|
> GitLab x.x.0.rc1 is out. This release candidate is only suitable for testing. Please link regressions issues from LINK_TO_REGRESSION_ISSUE
|
||||||
|
|
||||||
# **21st - Preparation**
|
# **1 workdays before release - Preparation**
|
||||||
|
|
||||||
### **1. Pre QA merge**
|
### **1. Pre QA merge**
|
||||||
|
|
||||||
|
@ -309,22 +307,8 @@ List the most important features and link to the blog post.
|
||||||
|
|
||||||
Proposed tweet for CE "GitLab X.X is released! It brings *** <link-to-blogpost>"
|
Proposed tweet for CE "GitLab X.X is released! It brings *** <link-to-blogpost>"
|
||||||
|
|
||||||
### **10. Send out the newsletter**
|
# **1 workday after release - Update GitLab.com**
|
||||||
|
|
||||||
Send out an email to the 'GitLab Newsletter' mailing list on MailChimp.
|
Update GitLab.com from RC1 to the released package.
|
||||||
Replicate the former release newsletter and modify it accordingly.
|
|
||||||
**Do not forget to edit `Subject line` and regenerate `Plain-Text Email` from HTML source**
|
|
||||||
|
|
||||||
Include a link to the blog post and keep it short.
|
|
||||||
|
|
||||||
Proposed email text:
|
|
||||||
"We have released a new version of GitLab. See our blog post(<link>) for more information."
|
|
||||||
|
|
||||||
|
|
||||||
# **23rd - Optional Patch Release**
|
|
||||||
|
|
||||||
# **24th - Update GitLab.com**
|
|
||||||
|
|
||||||
Merge the stable release into GitLab.com. Once the build is green deploy the next morning.
|
|
||||||
|
|
||||||
# **25th - Release GitLab CI**
|
# **25th - Release GitLab CI**
|
||||||
|
|
Loading…
Reference in a new issue