Dear GHC release stakeholders,

We are approaching a release candidate for GHC 9.12.5. Currently there's only one blocking patch (https://gitlab.haskell.org/ghc/ghc/-/merge_requests/15640) that still needs to be backported and the test-suite seems to be doing well.

Here are some important notes for this release of GHC 9.12.

1. Our Darwin CI is now running on MacOS version 26 for the aarch64 runners and on MacOS version 15 for the x86_64 runner. The SDK version on the MacOS 15 runner is 26.2, the SDK version on the aarch64 runners is 26.4. Note that this may affect bindists. 2. See https://gitlab.haskell.org/ghc/ghc/-/issues/27286 for an exhaustive list of MRs that have been backported. 3. If you are a distributor of haskell packages like stackage or nixpkgs, I would appreciate testing an RC with you, as soon as it's there. Please reach out if that's the case. 4. In ncoordinatio with the cabal developers, the GHC team has decided to stop maintaining the V1 ghc semaphore protocol that had some fundamental architectural flaws. While this is technically a (performance) regression (cabal versions that only support v1 will fall back to -j1 even when passed -jsem with 9.12.5) and adds a significant feature, it is the most pragmatic approach to fixing the glaring issues with the previous semaphore implementation without having to maintain a fundamentally broken design. Please check out https://gitlab.haskell.org/ghc/ghc/-/merge_requests/15729 for further information. We expect that `-jsem` will work out of the box with the next released cabal version and 9.12.5.

I expect a release candidate to appear this week, depending on progress of the blocking patch.

Please don't hesitate to reach out if you have any questions or remarks.

Best

Magnus

_______________________________________________
ghc-devs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to