Closed
Description
- It would contain the recent great performance improvements by @pepeiborra
- Also to enable fourmolu for ghc-9.0.1 thanks to @georgefst
- It would be great to have the rename plugin even disabled at runtime by default (Renaming multi component support #2193)
- Anyone would like to drive it this time 🙂 ? this one does not seem to be too cumbersome
github release
- generate the list of pull requests finished since the last release using the haskell script in the project root.
Nix users should run commandgen-hls-changelogs
(a wrapper of the script) in nix-shell instead. - add that list to the actual Changelog with a description of the release.
- bump up versions of changed packages. All are optional but haskell-language-server itself.
- create the tag and make an initial prerelease to trigger the ci workflow (see details below)
- contact ghcup team (#haskell-ghcup irc channel or via its repo) to try to sync our release and its inclusion in ghcup
- check uploaded binaries and the release description (usually the changelog entry) and uncheck the prerelease box
- make public the release in the usual social channels: irc, twitter, reddit, discord, discourse, etc (not required but useful to spread the word 🙂)
- irc
- discord
- discourse
hackage release
- bump up package versions following the pvp specification if they are not already updated
- create ${version}-hackage branch to trigger the hackage github workflow which will upload all changed packages to hackage as candidates
- check manually candidates in hackage
- publish them definitely
//cc @Ailrun @berberman @michaelpj @konn