Closed sjakobi closed 1 year ago
I believe ExceptT
was dropped by mistake:
I expect a fix of mtl-2.3
to be rolled out and mtl-2.3
being deprecated.
@andreasabel A fixed mtl-2.3.1 was released. Does this mean happy v1.21 could be revised to allow mtl-2.3.1?
@andreasabel A fixed mtl-2.3.1 was released. Does this mean happy v1.21 could be revised to allow mtl-2.3.1?
I suppose so, but @Ericson2314 is in charge.
I think 1.21 was deprecated because of build failures unrelated to mtl-2.3. So I take your "revised" not as technical term for "Hackage revision", but something including code changes and a release.
@Ericson2314 : Now with GHC 9.6 shipping mtl-2.3.1
, it would be good to have a happy
release that builds with mtl-2.3.1
.
A revision would not suffice because the code needs a change:
Building executable 'happy' for happy-1.20.0
...
src/Grammar.lhs:470:27: error: [GHC-88464]
Variable not in scope: when :: Bool -> M () -> b
|
470 | > checkArity x = when (x > arity) $ addErr (show x++" out of range")
| ^^^^
@Ericson2314: How about releasing a 1.20.1
that just fixes the build with mtl-2.3.1
? This could be done rather quickly, branching of the v1.20.0
tag, I suppose.
See:
Fixed in happy-1.20.1.1
.
On Hackage, v1.19.9 to v1.20.0 are affected.
As a Hackage trustee I have created revisions for these versions that should prevent users from encountering these errors. See e.g. https://hackage.haskell.org/package/happy-1.20.0/revisions/.