Skip to content

Add support for GHC 9.12.1#29

Merged
christiaanb merged 2 commits intomasterfrom
ghc911-support
Mar 4, 2025
Merged

Add support for GHC 9.12.1#29
christiaanb merged 2 commits intomasterfrom
ghc911-support

Conversation

@christiaanb
Copy link
Member

No description provided.

@christiaanb christiaanb force-pushed the ghc911-support branch 4 times, most recently from f8b346c to 0d98c85 Compare May 27, 2024 19:24
@sheaf
Copy link
Contributor

sheaf commented Oct 30, 2024

I have added GHC 9.12 support based off of this MR; see clash-lang/ghc-typelits-natnormalise#82 (comment).

@christiaanb christiaanb changed the title Add support for GHC 9.11.20240522 Add support for GHC 9.12.1 Mar 4, 2025
@christiaanb christiaanb merged commit 64a64b3 into master Mar 4, 2025
32 checks passed
@sternenseemann
Copy link

Why was the version number increased to indicate a breaking change in this release? As far as I can tell, it only adds an exported symbol which is a non breaking change according to PVP.

sternenseemann added a commit to sternenseemann/nixpkgs that referenced this pull request Sep 16, 2025
This seems the best course of action: We are still only performing a
non-breaking update compared to Stackage LTS (which will fix a few
builds) while being able to execute the test suite.

haskellPackages.ghc-tcplugins-extra: 0.4.8 -> 0.5

ghc-typelits-natnormalise requires >= 0.5 since 0.7.11. It does not
look like the 0.5 update actually contains a breaking changes, so
this update is probably safe:

clash-lang/ghc-tcplugins-extra#29 (comment)
clash-lang/ghc-tcplugins-extra@702dda2...v0.5.0
@christiaanb
Copy link
Member Author

Right, I keep forgetting that adding things is not a breaking change.

That being said, the new function evByFiatWithDependencies is a function that everyone should be using instead of evByFiat. In hindsight, I should have added a deprecation warning to evByFiat. So in a way, the new release does change the way that people should be using this library, warranting a major version bump.

sternenseemann added a commit to NixOS/nixpkgs that referenced this pull request Sep 19, 2025
This seems the best course of action: We are still only performing a
non-breaking update compared to Stackage LTS (which will fix a few
builds) while being able to execute the test suite.

haskellPackages.ghc-tcplugins-extra: 0.4.8 -> 0.5

ghc-typelits-natnormalise requires >= 0.5 since 0.7.11. It does not
look like the 0.5 update actually contains a breaking changes, so
this update is probably safe:

clash-lang/ghc-tcplugins-extra#29 (comment)
clash-lang/ghc-tcplugins-extra@702dda2...v0.5.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants