Release 8.2
In November, the 22nd is a Sunday, so our schedule is slightly accelerated in order to be able to release on a workday.
rspeicher [2:13 PM]
@job: @sytse: The 22nd is on a Sunday this month. Do you remember how we decided to handle that?
job [2:27 PM]
@rspeicher: yep, we make sure everything is done on the friday before
job [2:28 PM]
then some people (I’ll be there) will do the last bits on sunday
rspeicher [2:28 PM]
so I'll move everything up a working day
sytse [2:36 PM]
@rspeicher: please do, I'm OK with publishing packages on Friday, just the blog and tweet on Sunday
12th: (7 working days before the 22nd)
- Triage the Omnibus milestone
13th: (6 working days before the 22nd)
-
Merge CE
master
into EEmaster
via merge request - gitlab-org/gitlab-ee!54 - Determine QA person and notify this person
- Check the tasks in how to rc1 guide and delegate tasks if necessary
- Create CE and EE RC1 versions (#LINK)
- Build RC1 packages
16th: (5 working days before the 22nd)
- Do QA and fix anything coming out of it (#LINK)
- Close the Omnibus milestone
- Prepare the blog post
17th: (4 working days before the 22nd)
-
Update GitLab.com with RC1
-
Create the regression issue in the CE issue tracker:
This is a meta issue to index possible regressions in this monthly release and any patch versions. Please do not raise or discuss issues directly in this issue but link to issues that might warrant a patch release. If there is a Merge Request that fixes the issue, please link to that as well. Please only post one regression issue and/or merge request per comment. Comments will be updated by the release manager as they are addressed.
-
Tweet about RC1 release:
GitLab x.y.0.rc1 is available: https://packages.gitlab.com/gitlab/unstable Use at your own risk. Please link regressions issues from LINK_TO_REGRESSION_ISSUE
18th: (3 working days before the 22nd)
-
Merge
x-y-stable
intox-y-stable-ee
-
Check that everyone is mentioned on the blog post using
@all
19th: (2 working days before the 22nd)
- Check that MVP is added to the MVP page
20th: (1 working day before the 22nd)
-
Merge
x-y-stable
intox-y-stable-ee
- Create CE and EE release candidates
- Create Omnibus tags and build packages for the latest release candidates
- Update GitLab.com with the latest RC
22nd before 1200 CET:
Release before 1200 CET / 2AM PST, to make sure the majority of our users get the new version on the 22nd and there is sufficient time in the European workday to quickly fix any issues.
-
Merge
x-y-stable
intox-y-stable-ee
- Create the 'x.y.0' tag with the release tools
- Create the 'x.y.0' version on version.gitlab.com
- Try to do before 1100 CET: Create and push Omnibus tags for x.y.0 (will auto-release the packages)
- Try to do before 1200 CET: Publish the release blog post
- Tweet about the release
- Schedule a second Tweet of the release announcement with the same text at 1800 CET / 8AM PST