Closed avdv closed 5 years ago
We can't do that until we break binary compatibility (cats 3.0 is our current plan, cats 2.0 will be binary compatible for scala 2.12, but not 2.11). scalacheck should ideally be using mima, and they should have bumped to scalacheck 2.0.0.
cc @non
is it necessary for the bincompat guarantees to extend even to test-only dependencies...? (I'm genuinely asking, not expressing an opinion)
There is a deeper discussion of this on https://github.com/typelevel/cats/pull/2312 with a possible solution for cats-1.x.
@SethTisue cats-laws is not test-only, for that artifact, scalacheck is a regular dependency.
This has been done.
I am using specs2 4.3.x and I want to use cats-laws with it.
Unfortunately, specs2-scalacheck >= 4.2.0 requires scalacheck 1.14.0 but cats-laws 1.2.0 is build with scalacheck 1.13.5 which is binary incompatible with each other.
This results in the following runtime exception: