-
Notifications
You must be signed in to change notification settings - Fork 723
Open
Labels
Description
Release manager: @ulysses4ever. Previous checklist: #11010
Regressions
- List all open regressions (in
masterand3.16)- TODO
PRs of interest
- TODO
Backports
- TODO
GHC concerns
- Ask GHC devs what the name of the new release is, and if they plan to further add extensions or flags
(Benjamin Gamari replied for 3.16.0.0: βThe next major series will be 9.14. We do not plan on adding any additional extensions. I believe the same is true of flags.β)
Release checklist
- Create a release checklist ticket @ulysses4ever done!
A.1 Before the release
- Pre-flight Checks: See Preflight checks @ffaf1 Preflight checks for 3.16.1.0Β #11275
- Changelog generation: See CHANGELOGS
- Bump version numbers: See Bumping version numbers
- SPDX
-
hackage-security - update max ghc version
- re-pin index state and re-test with new
hackage-security - bump copyrights
- bump versions
-
master(3.17) -
3.16
-
- Add ghc 9.14 to validate and bootstrap (waiting on it to be added upstream)
- Tag the release: See Tagging the release
- Upload release candidates: See Uploading package release candidates to Hackage
- Publish artifacts: See Publishing the artifacts
- Publish everything else: See Publishing everything else
- Tweak things as needed, merge patches to fix regressions
- Re-upload the candidates on Hackage based on the latest tag, and publish them
A.2 After the release
- [] prepare a list of contributors for the release, e.g., git log --use-mailmap --pretty=format:%an Cabal-v3.6.1.0...Cabal-v3.8.1.0 | sort -u and don't forget to mention "reviewers, QA testers, devops and others"
- [] advertise on discourse (DONE: https://discourse.haskell.org/t/12544), haskell-cafe and cabal-devel and in particular, mention:
- How to install using ghcup
- Changelogs
- Fixed regression compared to the previous version
- Regressions still unfixed
- How great our community is and how we love and cherish collaborators
- ask kind souls to cross-post to Mastodon, Matrix (#haskell-tooling and #haskell-language-server), Discord, Twitter, Reddit. Copy the links to #hackage so that others can upvote
- Move the tickets that haven't made it to the release to the next one.
- party π₯³
- post-mortem
Mikolajffaf1