You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.
Choose dates/times for the steps in this release process and update this issue template accordingly. Note that this template references working days, which do not include weekends or holidays observed by Sourcegraph.
Add events to the shared Release Schedule calendar in Google and invite team@sourcegraph.com.
Creating the release branch.
Tagging the final release.
Publishing the blog post.
Send message to #dev-announce with a link to this tracking issue to notify the team of the release schedule.
Assign rows in the release testing grid to engineers from the team that owns the row.
Create reminders for yourself to preform the remaining sections in this checklist at appropriate times.
5 working days before release (2019-10-13)
Use ./dev/release-ping.sh to message teammates who have open issues / PRs in the milestone and ask them to remove those that won't be done by the time that the release branch is scheduled to be created.
Verify that there is a draft of the blog post and that it will be ready to be merged on time.
Ping each team, and ask them to identify which of the optional rows that they own on the release testing grid should be tested this iteration.
Ping the @distribution team to determine which environments each row on the release testing grid should be tested in.
4 working days before release (2019-10-14)
HH:MM AM/PM PT Add a new section header for this version to the CHANGELOG immediately under the ## Unreleased changes heading and add new empty sections under ## Unreleased changes (example).
Create the MAJOR.MINOR branch for this release off of the changelog commit that you created in the previous step.
Tag the first release candidate vMAJOR.MINOR.0-rc.1:
VERSION='vMAJOR.MINOR.0-rc.1' bash -c 'git tag -a "3.10" -m "3.10" && git push origin "3.10"'
Send a message to #dev-announce to announce the release candidate.
Run Sourcegraph Docker image with no previous data.
Verify that code search returns results as you expect (depending on the repositories that you added).
Verify that basic code intelligence works on Go or TypeScript.
Tear down this Kubernetes cluster.
Delete entries from section 15 (CHANGELOG) of the testing grid, or move them into permanent sections above. Add new CHANGELOG items for this release into section 15. Assign the feature owner as the tester for each row.
Send a message to #dev-announce to kick off testing day.
Include a link to the testing grid.
Include the command to run the latest release candidate:
Mention that testing is the top priority, it is expected to take the whole day, and that known or suspected regressions should be tagged as release blockers. Mention that, for other issues found, high-level details like customer impact should be added to help Product determine whether it's a release blocker.
Message @slimsag on Slack: MAJOR.MINOR.PATCH has been released, update deploy-sourcegraph-docker as needed
Update versions in docs.sourcegraph.com header (example)
Review all issues in the release milestone. Backlog things that didn't make it into the release and ping issues that still need to be done for the release (e.g. Tweets, marketing).
3.10 Release (2019-10-20)
At the start of the iteration
5 working days before release (2019-10-13)
./dev/release-ping.sh
to message teammates who have open issues / PRs in the milestone and ask them to remove those that won't be done by the time that the release branch is scheduled to be created.4 working days before release (2019-10-14)
## Unreleased changes
heading and add new empty sections under## Unreleased changes
(example).MAJOR.MINOR
branch for this release off of the changelog commit that you created in the previous step.vMAJOR.MINOR.0-rc.1
:3 working days before release (2019-10-15)
As necessary
git cherry-pick
bugfix (not feature!) commits frommaster
into the release branch.1 working day before release (2019-10-19)
master
.MAJOR.MINOR
release branch from this commit.vMAJOR.MINOR.0
release at this commit.latestReleaseKubernetesBuild
andlatestReleaseDockerServerImageBuild
(example).MAJOR.MINOR.PATCH has been released, update deploy-sourcegraph-docker as needed
By 10am PT on the 20th
After the Retrospective
sourcegraph/doc/dev/retrospectives
.retrospectives/index.md
and in the left nav (sourcegraph/doc/_resources/templates/doc.html
)The text was updated successfully, but these errors were encountered: