If you are creating a new patch release, initiate a pull request to merge `rel_M.N.P` into the stable branch for this minor release, named `vM.N.x`,
<https://github.com/rochefort-lab/fissa/compare/vM.N.x...rel_M.N.P?expand=1>.
sh
sensible-browser "https://github.com/rochefort-lab/fissa/compare/v${MNx}...rel_${MNP}?expand=1&title=REL:%20Release%20version%20${MNP}"
You can use the contents of the CHANGELOG update as the basis of the body of your PR, but you will need to convert it from RST to markdown format first.
sh
pandoc --from rst --to markdown+hard_line_breaks CHANGELOG.rst | sed '/^:::/d' > .CHANGELOG.md
Unless the release was pre-approved, you'll need to wait for another maintainer to review the release candidate before you can merge it into the stable release branch.
Don't delete the release-candidate branch when the PR is closed, as we'll make use of it again in a later step.
5. Confirm tests pass
After the release-candidate branch has been merged into the release branch, you must release the new branch.
First, double-check the test suite runs successfully.
The test suite should also have been run on the continuous integration server during development.
This step is included to double-check what you are about to submit is a viable copy of the code.