Please contribute to the GHC 9.12 breakage inventory

I’m collecting a list of all breaking changes between GHC 9.10 and 9.12, that is, anything that you have to change (except just bounds) to get code that previously compiled with 9.10 to compile with 9.12. My hope is that it will feed into a processes of making breaking changes less severe in the future. If you have come across any breaking changes please let me know here or in an issue or PR on the repo.

See also:

14 Likes

do breaking changes in Cabal the library count? jailbreak-cabal needed a minor fix to work with Cabal 3.14

1 Like

Thanks! I think they count because you can’t upgrade to GHC 9.12 without upgrading that library, right?

to my knowledge yes ghc comes with Cabal 3.14.1.0 and i know no method of removing or downgrading that.

1 Like

OK great. Then you can either make a PR or I’ll add it myself in due course.