Skip to content

Support for GHC-9.0 #297

Closed
Closed
@mouse07410

Description

@mouse07410

State of support

  • The core functionality of haskell-language-server is supported.
  • Only some plugins and formatters needs to be updated to make it work with ghc-9.0.1 so they are not included until then.
  • So you should consider use other ghc version only if you are specially interested in those plugins o formatters

Has ghc-9.0 support

Formatters

Build system and CI

  • stack-9.0.1.yaml - Disables not-yet-working plugins and fetches upstream patches
  • cabal-ghc901.project - Used for disabling the not yet working plugins and fetching upstream patches
  • flake.nix - Needs to fetch upstream patches and disable not-yet-working plugins (nix: add support for ghc 9.0.1 #1995)
  • .circleci/config.yml
  • .github/workflows/test.yml - Uses the custom cabal.project and disables tests for non-working plugins. Needs to be updated when more plugins gain ghc-9.0.1 support
  • .github/workflows/build.yml - The release script is not updated to make a ghc-9.0.1 release yet (PR Add ghc-9.0.1 to the build release script #1940)
  • mergify.io We should probably make it manditory for PRs to successfully build/test on ghc-9.0.1 as well

Dependencies which needs updates and hackage release

Dependencies needed to inlcude brittany in hackage for 9.0:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions