-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Edit: GHC 9.2.2 has been released. Now we're just waiting for the libraries to catch up.
Edit: Oops, make that GHC 9.2.2. Turns out 9.2.1 is broken on aarch64: https://discourse.haskell.org/t/psa-9-2-1-aarch64-miscompilation/3638
Once all the pieces are in place, I think we should upgrade to GHC 9.2.2 and not look back, taking full advantage of its features, like the new record syntax and the GHC2021 extension set. I'm not particularly concerned about compatibility with older versions, especially as we don't have any third party users of the Primer Haskell packages yet.
We'll need the following before we can make the switch:
- haskell.nix support, 'natch.
- We can use GHC 9.2.2 to build
primer,primer-selda, andprimer-service, and pass all tests, on the following platforms:x86_64-linux,aarch64-linux,x86_64-darwin,aarch64-darwin. (I will add support for both types ofaarch64builds to our Hydra & remote builders soon.) - HLS support.
Eventually we'll also need a GHCJS 9.2.x that can build primer, but so long as we're certain that work is progressing on that & upstream has a plan, I'm comfortable making the switch without waiting for that piece. Realistically, running primer in the frontend is a long way off, so there's no point waiting around for GHCJS 9.2.x.
Let me know if I've missed anything.