Skip to content

Time to cut a new release: November 2021/1.5.0 #2281

Closed
@jneira

Description

@jneira
  • 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 command gen-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
    • twitter
    • discord
    • discourse
    • reddit

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions