Skip to content

Support for ghc-9.2.* #2179

Closed
Closed
@jneira

Description

@jneira

State of support

  • The core functionality of haskell-language-server is supported via ghcide.
  • 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
  • The plan is include a prebuilt executable for ghc-9.2.1 in the next hls release (1.6.0)

Has ghc-9.2.1 support

Formatters

  • hls-floskell-plugin
  • hls-ormolu-plugin
  • hls-fourmolu-plugin
  • hls-brittany-plugin
  • hls-stylish-haskell-plugin

Build system and CI

  • included in github release
    • .github/workflows/build.yml
  • hackage release with support for ghc-9.2.1: Make work stack-9.2.1.yaml and enable pedantic (-WError) for cabal  #2606
    • .github/workflows/hackage.yml
  • stack-9.2.1.yaml, added but not working
    • .circleci/config.yml
  • cabal-ghc921.project - Used for disabling the not yet working plugins and fetching upstream patches
  • nix support: with Flake ghc 92 #2621
    • ./configuration-ghc-921.nix
    • update .github/workflows/nix.yml
  • .github/workflows/test.yml - Uses the custom cabal.project and disables tests for non-working plugins. Needs to be updated when more plugins get ghc-9.2.1 support

Dependencies which needs updates and hackage release

  • TODO: track all dependencies with issues(prs taking as base the allow-newer field of cabal-ghc921.project

Metadata

Metadata

Assignees

No one assigned

    Labels

    GHCissues with particular GHC versionsold_type: distributionold_type: metaPlaning and organizing other issuesstatus: blockedNot actionable, because blocked by upstream/GHC etc.type: enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions