diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-09-12 18:50:28 +0200 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-09-12 18:52:34 +0200 |
commit | 1780f0cfa9e6b3da395287f7cb58226fcc1a02d8 (patch) | |
tree | 08ef90f565267b4de004f6b2dfdca7b05b6d7742 | |
parent | 6eb1b81d0453de62f59bb254af85de4d82ef20d2 (diff) | |
download | bundler-1780f0cfa9e6b3da395287f7cb58226fcc1a02d8.tar.gz |
Document the modified `release:prepare_patch` taskfix_release_task_again
-rw-r--r-- | doc/playbooks/RELEASING.md | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/doc/playbooks/RELEASING.md b/doc/playbooks/RELEASING.md index 475a748dcc..8178f2f925 100644 --- a/doc/playbooks/RELEASING.md +++ b/doc/playbooks/RELEASING.md @@ -48,7 +48,8 @@ using: $ git cherry-pick -m 1 dd6aef9 ``` -The `rake release:patch` command will automatically handle cherry-picking, and is further detailed below. +The `rake release:prepare_patch` command will automatically handle +cherry-picking, and is further detailed below. ## Changelog @@ -128,16 +129,22 @@ per bug fixed. Then run `rake release` from the `-stable` branch, and pour yourself a tasty drink! PRs containing regression fixes for a patch release of the current minor version -are merged to master. These commits are then cherry-picked from master onto the -minor branch (`1-12-stable`). - -There is a `rake release:patch` rake task that automates creating a patch release. -It takes a single argument, the _exact_ patch release being made (e.g. `1.12.3`), -and checks out the appropriate stable branch (`1-12-stable`), grabs the `1.12.3` -milestone from GitHub, ensures all PRs are closed, and then cherry-picks those changes -(and only those changes) to the stable branch. The task then bumps the version in the -version file, prompts you to update the `CHANGELOG.md`, then will commit those changes -and run `rake release`! +are merged to master. These commits need to be cherry-picked from master onto +the minor branch (`1-12-stable`). + +There is a `rake release:prepare_patch` rake task that helps with creating a patch +release. It takes a single argument, the _exact_ patch release being made (e.g. +`1.12.3`), but if not given it will bump the tiny version number by one. This +task checks out the appropriate stable branch (`1-12-stable`), grabs the +`1.12.3` milestone from GitHub, ensures all PRs are closed, and then +cherry-picks those changes (and only those changes) to a new branch based off +the stable branch. Then bumps the version in the version file and commits that +change on top of the cherry-picks. + +Now you have a release branch ready to be merged into the stable branch. You'll +want to open a PR from this branch into the stable branch and provided CI is +green, you can go ahead, merge the PR and run `rake release` from the updated +stable branch. ## Beta testing |