This repository has been archived by the owner on Sep 30, 2024. It is now read-only.
3.20 release tracking issue #13374
Labels
release-tracking
Release tracking issue: https://about.sourcegraph.com/handbook/engineering/releases
Milestone
3.20 Release (2020-9-20)
Note: All
yarn run release ...
commands should be run from folderdev/release
.Note: All
yarn run test ...
commands should be run from folderweb
.2020-9-14 (5 work days before release): Prep for branch cut
./dev/release-ping.sh
to ping teammates who have open issues or PRs in the milestone toask them to triage those that won't make it into the release.
2020-9-15 (4 work days before release): Branch cut
notify the owner, and remove it from the CHANGELOG):
## 3.MINOR
to CHANGELOG.md immediately under## Unreleased changes
. Add new empty sections under## Unreleased changes
(example).main
using a PR.3.20
branch off the CHANGELOG commit in the previous step:git branch 3.20 && git push origin 3.20
.Run the tests from the
web
directory. A more complete set of env vars can be found in this1password entry.
E2E_INIT=true SOURCEGRAPH_BASE_URL=http://localhost:7080 yarn run test:regression -t 'Initialize new Sourcegraph instance'
SOURCEGRAPH_BASE_URL=http://localhost:7080 yarn run test:regression
2020-9-15 to 2020-9-18: Cut new release candidates
As necessary,
git cherry-pick
bugfix (not feature!) commits frommain
into the release branch.Aggressively revert or disable features that may cause delays:
Cut a new release candidate daily if necessary:
release-blocker
issues.2020-9-18 (1 work day before release) Tag final release
main
is accurate (no items should have been added since branch cut, but some items may need tobe removed).
3.20
release branch frommaster
.version
to a semver contraint that will apply the version you want (e.g.~$MAJOR.$MINOR
) and set the branch to the branch you want to upgrade (i.e.$MAJOR.$MINOR
). Merge the pull request that gets created (example).v3.20.0
release at this commit.2020-9-20 by 10am: Release
Post-release
at
../about
(relative to this repository).dev/release/config.json
with the parameters for the current release.yarn build
to rebuild the release script (necessary, becauseconfig.json
is compiled in).The text was updated successfully, but these errors were encountered: