Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GHC 9.4 compatibility #24

Open
arybczak opened this issue Aug 10, 2022 · 6 comments
Open

GHC 9.4 compatibility #24

arybczak opened this issue Aug 10, 2022 · 6 comments

Comments

@arybczak
Copy link

arybczak commented Aug 10, 2022

cleff just needs bumps of upper versions of base and template-haskell to build with 9.4.1.

Unfortunately the story for cleff-plugin seems to be more complicated due to removal of derived constraints.

@ErnestKz
Copy link

It wasn't too complicated, just a few shifts in the data constructors.
#29

@ErnestKz
Copy link

Though I take it back, some extra work is needed to for the CPP pragmas.

@goertzenator
Copy link
Contributor

Any luck on the plugin?

@ErnestKz
Copy link

ErnestKz commented Aug 17, 2023

Hi. To let you know. I'm personally not aiming at fixing this issue at the moment.

Though an example of a fix can be seen here:
polysemy-research/polysemy@f9b19c0

@tomjaguarpaw
Copy link

cleff seems to build fine on 9.4 and 9.6. Is this issue resolved?

(Relatedly, it requires --allow-newer for 9.8)

@goertzenator
Copy link
Contributor

Just a heads up that ghc-9.6 has problems with plugins in general. The link below is for polysemy, but I've had the same trouble in effectful. Surely cleff is affected too.

Ref commercialhaskell/stack#6251

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

No branches or pull requests

4 participants