Skip to content

Cabal/cabal-install 3.16.1.0 release checklist #11274

@ulysses4ever

Description

@ulysses4ever

Release manager: @ulysses4ever. Previous checklist: #11010 The Wiki page.

Regressions

  • List all open regressions (in master and 3.16)
    • TODO

PRs of interest (DONE)

  • external-commands interface update,
  • cabal path including GHC ABI hash.

both merged.

Backports (DONE)

  • @geekosaur: I've been tracking PRs going to master and tagged the ones of interest for backports. Many of those should already have been backported, but someone should do a check for any with the backport label that haven't been yet.

GHC concerns (DONE)

  • 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.”)

  • Is there anything else we need to sync with GHC? This is probably the last explicit ticket asking such a question for a release, so going quickly through each tickbox there may be worth the time: Release checklist for GHC 9.10 #9729

Release checklist

A.1 Before the release

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, 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions