dhall-lang / dhall-haskell

Maintainable configuration files
https://dhall-lang.org/
BSD 3-Clause "New" or "Revised" License
912 stars 213 forks source link

Support GHC 9.4 #2451

Closed sjakobi closed 1 year ago

sjakobi commented 2 years ago

dhall-nix and dhall-nixpkgs are blocked on hnix not being compatible yet. dhall-lsp-server needs to become compatible with the latest lsp release first.

The renamings forall -> forall_ are due to this warning:

warning: [-Wforall-identifier]
The use of ‘forall’ as an identifier
will become an error in a future GHC release.
Suggested fix:
  Consider using another name, such as
  ‘forAll’, ‘for_all’, or ‘forall_’.

TODO:

eddiejessup commented 1 year ago

Hi, just letting you know that doctest has a release supporting 9.4 now

sjakobi commented 1 year ago

Thanks for the ping, @eddiejessup! :)

I realized that due to https://github.com/dhall-lang/dhall-haskell/issues/1100, I'm limited to running the doctests with either stack or nix, for both of which there aren't any build plans / resolvers using GHC 9.4 available yet.

So I think I'll skip the doctests for now and rely only on the remaining tests and checks.

sjakobi commented 1 year ago

I have bumped the template-haskell bound in https://hackage.haskell.org/package/dhall-1.41.2/revisions/.