-
Notifications
You must be signed in to change notification settings - Fork 985
Closed
Labels
enhancementmetaThis issue is related to project management.This issue is related to project management.
Milestone
Description
Problem you are trying to solve
In the past we have used a release process based on git merge
. However, with the inclusion of GHMQ, this is no longer possible. Thus, the instructions regarding cutting a new release should be updated accordingly.
Solution you'd like
Add/change a few points in the release process to match the current situation, notably:
- Use
git checkout stable && git merge --ff-only master
to update thestable
branch, which should always contain a subset ofmaster
's commit history. - Update the commit shasum in
rustup-init.sh
not in the release PR, but in a dedicated consequent PR right before tagging.- This commit shasum is the one right before the release. When we were using
git merge
it used to point to the exact commit bumping the version inCargo.lock
, but since themaster
history is linear now (meaning a new version will appear earlier onmaster
than onstable
, which is indeed the case for many other projects), it should be clearer if we point it to the commit finalizing theCHANGELOG
instead (cf. 1.27.0 release planning #3501 (comment)).
- This commit shasum is the one right before the release. When we were using
- Tag the release onto the latest
stable
commit. - How beta-testing works in Rustup via the
dev
environment, and when exactly to informt-release
.
Notes
Closes #3501.
Metadata
Metadata
Assignees
Labels
enhancementmetaThis issue is related to project management.This issue is related to project management.