-
Notifications
You must be signed in to change notification settings - Fork 5.9k
docs(maintaining): add process for release managers #3360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report
@@ Coverage Diff @@
## main #3360 +/- ##
==========================================
- Coverage 59.21% 58.95% -0.27%
==========================================
Files 35 35
Lines 1709 1703 -6
Branches 379 374 -5
==========================================
- Hits 1012 1004 -8
- Misses 559 561 +2
Partials 138 138
Continue to review full report at Codecov.
|
Added @deansheather as a reviewer (optional), in case he has pearls of wisdom to share from his experience as the release manager for Coder 😄 Also added @nathanpotter and @ketang in case they're interested. The final decision on this proposal belongs to the code-server team though. |
docs/MAINTAINING.md
Outdated
|
||
## Release Manager Rotation | ||
|
||
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You should document the rotation with names
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My thinking was having an issue with the release version assigned to the release manager was sufficient. Do you think that's not enough?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And since the release issue is created by the previous release manager and assigned to the next release manager, we have both pieces of data:
- previous release manager (creator of issue)
- next release manager (assignee of issue)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can remove the note about double-checking the branch of the tagged commit (since moving from hub
to gh
made it no longer mangle the tag), and there's a heading depth nit, but otherwise looking good!
6e293f2
to
6f08804
Compare
Addressed changes. Ready for a second pass @oxy @code-asher 👀 |
56232fa
to
01852ae
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
01852ae
to
27a485c
Compare
27a485c
to
2438fb3
Compare
Proposal
This a proposal to add process around releases with "Release Managers".
Summary: rotate which maintainer cuts a new release.
How it works now:
How it will work with proposed approach:
Pros
Cons
Alternatives
publish
workflow to automatically create issue usinggh
Changes
release_template.md
ci/README.md
release-prep.sh
to not modifyCHANGELOG.md
Checklist