Skip to content

Commit caa986d

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

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
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

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
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

Lines changed: 14 additions & 0 deletions
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 thorugh 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 their release is cut, they close their release template and their release milestone

0 commit comments

Comments
 (0)