I run a matrix build on mmorph and it had few erroneous cells.
9.0.1 8.10.4 8.8.4 8.6.5 8.4.4 8.2.2 8.0.2 7.10.3 7.8.4 7.6.3 7.4.2 7.2.2 7.0.4
mmorph-1.1.5 OK OK OK OK OK OK OK OK OK OK OK FAIL FAIL
mmorph-1.1.4 OK OK OK NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.1.3 OK OK OK OK OK OK OK OK OK OK OK OK OK
mmorph-1.1.2 FAIL FAIL FAIL OK OK OK OK OK OK OK OK OK OK
mmorph-1.1.1 FAIL FAIL FAIL OK OK OK OK OK OK OK OK FAIL FAIL
mmorph-1.1.0 FAIL FAIL FAIL OK OK OK OK OK OK OK OK NO-IP NO-IP
mmorph-1.0.9 FAIL FAIL FAIL OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.8 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.0.7 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.0.6 FAIL FAIL FAIL OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.5 FAIL FAIL FAIL OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.4 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK OK
mmorph-1.0.3 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK OK
mmorph-1.0.2 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
mmorph-1.0.1 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
mmorph-1.0.0 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
The 9.0.1-8.8.4 failures are related to MonadFail
The 7.2-7.0 failure of 1.1.1 is due PolyKinds
The 1.1.5 failure is however a new thing. This is partly my mistake, as I asked you to add explicit Safe Haskell pragmas. 72. and 7.0 don't know (or know well) about Safe Haskell, so I had to add base >=4.5 lower bound there.
It would be great if that lower bound could be added to master (Alternatively you can CPP-guard the Safe pragmas, but I don't think it's worth that nowadays - up to you though).
After these changes the matrix looks like:
9.0.1 8.10.4 8.8.4 8.6.5 8.4.4 8.2.2 8.0.2 7.10.3 7.8.4 7.6.3 7.4.2 7.2.2 7.0.4
mmorph-1.1.5 OK OK OK OK OK OK OK OK OK OK OK NO-IP NO-IP
mmorph-1.1.4 OK OK OK NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.1.3 OK OK OK OK OK OK OK OK OK OK OK OK OK
mmorph-1.1.2 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK OK OK
mmorph-1.1.1 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK NO-IP NO-IP
mmorph-1.1.0 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK NO-IP NO-IP
mmorph-1.0.9 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.8 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.0.7 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP
mmorph-1.0.6 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.5 NO-IP NO-IP NO-IP OK OK OK OK OK OK OK OK OK OK
mmorph-1.0.4 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK OK
mmorph-1.0.3 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK OK
mmorph-1.0.2 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
mmorph-1.0.1 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
mmorph-1.0.0 NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP NO-IP OK OK OK OK OK
I run a matrix build on
mmorph
and it had few erroneous cells.MonadFail
base >=4.5
lower bound there. It would be great if that lower bound could be added tomaster
(Alternatively you can CPP-guard theSafe
pragmas, but I don't think it's worth that nowadays - up to you though).After these changes the matrix looks like:
Feel free to close after you have read this :)