Closed rudymatela closed 7 years ago
You're right. I needed to access the internals of QC, and those have changed (and there were some other bugs related to changes in GHC Generics). I have it building, but it's not behaving correctly, which I suspect is due to issues in the interaction with QC. This is going to take me a bit of time to investigate, and I won't have much time for the next week. By when do you need the fix?
Hi Lee,
There is no rush really. I was just reporting the issue so you are aware of it :-).
As I mentioned in the bug report, it works fine under GHC 7.10. So, I am using SmartCheck-0.2.2 with GHC 7.10 compiled against QuickCheck 2.8.2 and it is working perfectly.
Thanks!
Fixed as of 43b4ae0. Note that for now, we've pinned to QuickCheck 2.8.2, until I get around to (1) updating the QC internals to match the latest version, or (2) depending on something other QC. :)
Hello,
I think SmartCheck-0.2.2 does not compile under GHC 8.0.2 or with QuickCheck 2.10.*. Though this may be just my system misbehaving. I have tried the following.
Starting from a fresh home directory, I did:
After some fiddling around, I installed the immediately previous version of QuickCheck (2.9.2):
When I try to install install SmartCheck bound with QuickCheck-2.9.2, I get a compilation error message:
This may be my system, but it seems this issue is related to the fact that Generic instances have been removed from base types starting with GHC 8.0. See comment number 7 from GHC ticket 10532. See also this issue from lens and this issue from optparse.
I am using GHC 8.0.2, cabal-install 1.24.0.2 and Cabal 1.24.2.0.
I tried installing under GHC 7.10 and it worked fine.