Support ghc-9.14 - #827
Conversation
0fe8598 to
acac990
Compare
Manually tested that io-classes ^>=1.9 was ok.
4b16e72 to
efdb4e4
Compare
* Remove usage of -Wno-x-partial from cabal file where it is not needed. * Disable -Wredundant-constraint warning for ghc >= 9.14. * Disable -Wpattern-namespace-specifier for ghc >= 9.14.
|
I have logged a GHC ticket https://gitlab.haskell.org/ghc/ghc/-/issues/27005 asking if this is a If it is a bug this PR still makes sense, but we might want to wait for a fix before adding |
jorisdral
left a comment
There was a problem hiding this comment.
Thank you!
Could you also add changelog entries for blockio and lsm-tree? Something along the lines of:
* Support `ghc-9.14`. See [PR #827](https://github.com/IntersectMBO/lsm-tree/pull/827)|
BTW, I might hold off on merging this PR just until we know the fix for |
|
Turns out that the tests in this repo uncovered a bug in GHC. |
|
This PR is on hold until I will switch it to "draft" mode. |
|
We merged #859, which has a workaround for the GHC issue you linked to. Are you happy for me to close your PR, or is there something that should still be merged into |
Description
Support ghc-9.14 exncluding adding it to CI.
The tests found a bug in the code which is only triggered when compiling with
ghc-9.14due to changes in strictness analysis and optimisation behavior. Using Claude I have come up with a fix for that, but I am still validating that fix which will be in a later PR and I will then includeghc-9.14to CI.Checklist