Skip to content

Commit ac0e9f0

Browse files
committed
docs(maintaining): add release manager rotation
1 parent 98090e4 commit ac0e9f0

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ VS Code v1.56
7070
- docs(install): add raspberry pi section #3376 @jsjoeio
7171
- docs(maintaining): add pull requests section #3378 @jsjoeio
7272
- docs(maintaining): add merge strategies section #3379 @jsjoeio
73+
- docs(maintaining): add process for release managers #3360 @jsjoeio
7374

7475
### Development
7576

docs/MAINTAINING.md

Lines changed: 15 additions & 0 deletions
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)