Skip to content

Commit 32af3e9

Browse files
committed
docs(maintaining): add release manager rotation
1 parent f876daa commit 32af3e9

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
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

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ VS Code v1.56
6262

6363
### Bug Fixes
6464

65-
- fix: Check the logged user instead of $USER #3330 @videlanicolas
65+
- item
6666

6767
### Documentation
6868

69-
- item
69+
- docs(maintaining): add process for release managers #3360 @jsjoeio
7070

7171
### Development
7272

docs/MAINTAINING.md

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
- [Triage](#triage)
99
- [Project Boards](#project-boards)
1010
- [Versioning](#versioning)
11+
- [Release](#release)
12+
- [Release Manager Rotation](#release-manager-rotation)
1113

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

@@ -63,3 +65,15 @@ It also gives us a way to separate the issue triage from bigger-picture, long-te
6365
`<major.minor.patch>`
6466

6567
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.
68+
69+
## Release
70+
71+
## Release Manager Rotation
72+
73+
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.
74+
75+
If you're the current release manager, follow these steps:
76+
77+
1. Create a [release issue](../.github/ISSUE_TEMPLATE/release.md)
78+
2. Fill out checklist
79+
3. After release is published, close release milestone

0 commit comments

Comments
 (0)