-
Notifications
You must be signed in to change notification settings - Fork 345
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
Convert all laws to take Equiv instances, deprecate Equiv versions #595
Conversation
Current coverage is 80.31% (diff: 100%)@@ develop #595 diff @@
==========================================
Files 114 114
Lines 4994 4932 -62
Methods 4570 4506 -64
Messages 0 0
Branches 423 425 +2
==========================================
- Hits 3990 3961 -29
+ Misses 1004 971 -33
Partials 0 0
|
7fae938
to
a352a8a
Compare
Holy shit... those jvm opts dropped the build time from 40something minutes to 7 minutes on the |
@ianoc looks like these started running out of permgen space. Probably need to redo them one at a time. |
@sritchie Yeah looks like that. Lets not worry about it in this PR. The last one failed though. is that test reasonably flaky? |
Thanks for running the tests you did btw! |
@ianoc ah, yes, that one is, and we have an issue for it, I believe. kicking it off again |
here we go: #508 |
💯 |
This PR converts all laws (and all tests!) to take Equiv instances by default. This is a binary-incompatible change, but in functions that take lots of implicit arguments that shouldn't be passed by default anyway.
All
LawsEquiv
versions have a deprecation warning and point to the actualLaws
.This also adds
.jvmopts
to, hopefully, speed up the build.