Skip to content

January release 1.6.0.0 #2424

Closed
Closed
@jneira

Description

@jneira

The machine never stops! Time to plan the new release.

as always if anyone feels strong enough to drive the release or collaborate with, help will be very welcomed 😺


prerelease sanity checks

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
  • in the github release edit page, check the attached binaries and the release description (usually the changelog entry) and uncheck the prerelease box
  • make public the release in the usual social channels (not required but useful to spread the word 🙂):
    • irc
    • matrix
    • twitter
    • discord
    • discourse
    • reddit

hackage release

  • bump up package versions following the pvp specification if they are not already updated. You could use policeman to help with this step.
  • create 1.6.0-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

ghcup release

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions