Conversation
|
@MaximilianAlgehed in ee851a6 I remove a bunch of ifdef CPP pragmas. I'm not sure what they're for, and I'm struggling to get mhs and hugs (!!) working on this repo locally, so I'd appreciate if you could set the CI rolling. |
3c3a79b to
9a408a2
Compare
when running things locally this function was just failing at compile time with no elaboration
also try to group imports sensibly.
could not build for mhs, see below:
```
mhs: uncaught exception: error: "src/Data/Fix.hs": line 200, col 24: Cannot satisfy constraint: (Eq (f (Fix f)))
fully qualified: (Data.Eq.Eq (f (Data.Fix.Fix f)))
```
mhs's hashable doesn't have Hashed?
many errors when building old-locale, see below for example ``` error: Time.hsc:380:2: error: #error "Don't know how to get at timezone name on your OS." ```
mhs can't build `binary-0.8.9.3`, which is a dependency
9a408a2 to
7ea4db7
Compare
|
@MaximilianAlgehed before I continue work on this, is any of this likely to get merged? I'm happy to continue mechanically adding instances from qc-instances if that matches what you want from QuickCheck, but I won't bother if this won't make it in. |
|
@L0neGamer sorry for taking so long to respond to this. There has been some politics. The policy we are going to have moving forward is to support any instance that's in a supported version of I was hoping this wouldn't be the case. My opinions on compat packages have been documented elsewhere. With that in mind, please continue! |
Investigating cleaning up and mapping out CPP in Arbitrary module (#463 (comment)), as well as looking at #459
Progress on #459 (copy across instances in https://github.com/haskellari/qc-instances/tree/master/src/Test/QuickCheck/Instances):