Skip to content

Commit 12b1e48

Browse files
committed
docs(maintaining): add release manager rotation
1 parent eb82054 commit 12b1e48

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

.github/ISSUE_TEMPLATE/release.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ assignees: "@cdr/code-server-reviewers"
99
<!-- Maintainer: fill out the checklist -->
1010

1111
## Checklist
12+
1213
- [ ] Assign to next release manager
1314
- [ ] Close previous release milestone
1415
- [ ] Create next release milestone

.github/PULL_REQUEST_TEMPLATE/release_template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ TODO
1010

1111
Follow "Publishing a release" steps in `ci/README.md`
1212

13-
<!-- Note some of these steps below are redudant since they're listed in the "Publishing a release" docs -->
13+
<!-- Note some of these steps below are redundant since they're listed in the "Publishing a release" docs -->
1414

1515
- [ ] double-check github release tag is the commit with artifacts (_note gets messed up after uploading assets_)
1616
- [ ] publish release and merge PR

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ VS Code v1.56
7272
- docs(maintaining): add merge strategies section #3379 @jsjoeio
7373
- refactor: move default PR template #3375 @jsjoeio
7474
- docs(contributing): add commits section #3377 @jsjoeio
75+
- docs(maintaining): add process for release managers #3360 @jsjoeio
7576

7677
### Development
7778

docs/MAINTAINING.md

+15
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
- [Versioning](#versioning)
1111
- [Pull Requests](#pull-requests)
1212
- [Merge Strategies](#merge-strategies)
13+
- [Release](#release)
14+
- [Release Manager Rotation](#release-manager-rotation)
1315

1416
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
1517

@@ -75,3 +77,16 @@ If a PR does fix an issue, don't add it to the version milestone. Otherwise, the
7577
### Merge Strategies
7678

7779
For most things, we recommend "Squash and Merge". If you're updating `lib/vscode`, we suggest using the "Rebase and Merge" strategy. There may be times where "Create a merge commit" makes sense as well. Use your best judgement. If you're unsure, you can always discuss in the PR with the team.
80+
The code-server project follows traditional [semantic versioning](ttps://semver.org/), with the objective of minimizing major changes that break backward compatibility. We increment the patch level for all releases, except when the upstream Visual Studio Code project increments its minor version or we change the plugin API in a backward-compatible manner. In those cases, we increment the minor version rather than the patch level.
81+
82+
## Release
83+
84+
### Release Manager Rotation
85+
86+
With each release, we rotate the role of "release manager" to ensure every maintainer goes through the process. This helps us keep documentation up-to-date and encourages us to continually review and improve the flow with each set of eyes.
87+
88+
If you're the current release manager, follow these steps:
89+
90+
1. Create a [release issue](../.github/ISSUE_TEMPLATE/release.md)
91+
2. Fill out checklist
92+
3. After release is published, close release milestone

0 commit comments

Comments
 (0)