Updated Release checklist (markdown)

YoshiRulz 2025-07-01 07:01:30 +10:00
parent d6ef1fd895
commit 89dab5eb51
1 changed files with 3 additions and 2 deletions

@ -6,7 +6,7 @@ Note that some of these can be done concurrently.
1. Write the changelog
- You can use `git log --pretty='format:[%h %an] %s%n%b%n' 2.x..` (substitute the last release tag for "2.x") as a starting point. TODO write a bespoke tool for editing changelog
- After parsing through the commits to get a list of user-facing changes (remember only fixes for bugs *present in the last release* need to be mentioned), group them as in [the example below](#changelog-structure). Use past tense and all lowercase, omitting the period (if you find yourself needing to start a new sentence then you're being too verbose). It really doesn't matter if you use BrE or AmE spellings, just make sure that menu items are as shown in-app, which means AmE because that's the only localisation we provide at the moment. You should include Issue numbers for bugs and feature requests, but only link PRs when no Issue exists (use PR search query `is:pr is:closed merged:>YYYY-MM-DD` with date of the latest release to quickly see all new PRs).
- <!-- This needs to be prepended to `/Assets/changelog.md` (Markdown) *immediately before* updating the `release` branch so that it ends up in the build artifacts. --> noop
- <!-- This needs to be prepended to `/Assets/changelog.md` (Markdown) *immediately before* updating the `release` branch so that it ends up in the build artifacts. --> (no-op)
- It also needs to be prepended to [the `ReleaseHistory` article](https://tasvideos.org/Bizhawk/ReleaseHistory) (TASVideos Wiki markup). Apart from changing markup language, also remember to include download links and the release date (will need to finish this after publishing).
- There's also [the ext. tool changelog](https://github.com/TASEmulators/BizHawk-ExternalTools/wiki/Partial-changelog-for-ApiHawk). If an ApiHawk change doesn't affect Lua then it might not warrant inclusion on the main changelog, but this one includes even the tiny method signature changes.
1. Check the [Windows end-of-life schedule](https://endoflife.date/windows) and if necessary, update the checker and the readme.
@ -26,7 +26,8 @@ Note that some of these can be done concurrently.
1. Update Issues, Labels, and Milestone on GitHub
- (where this release will be 2.x.1)
- Rename "Fixed/added in 2.x.1 dev" to "Fixed/added in 2.x.1" (i.e. remove "dev"; do not rename "Affects 2.x.1 dev", these should be re-triaged).
- Add "Affects 2.x.1", "Regression from 2.x.1", "Affects 2.x.2 dev", and "Fixed/added in 2.x.2 dev".
- Add "Affects 2.x.1", "Regression from 2.x.1", "Affects 2.x.2 dev", and "Fixed/added in 2.x.2 dev". Copy the descriptions from the previous set.
- Replace the description of the "Fixed/added in 2.x.1" label with the release date.
- Add/update core labels
- Create a new Milestone "2.x.2" with target date 3 months from this release.
- Move some or all open Issues to the new Milestone. There's no policy for this as we don't really use it for project management.