The project build depends on slick and shapeless, naturally. But should they be run-time dependencies to allow the end user to make minor version changes?
Not sure what the best practice is here. For example, as of right now while I'm writing this issue, we've published slickless for Slick 3.2.0-M2. If I want to use this with 3.2.0 final I see:
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn] * com.typesafe.slick:slick_2.12:3.2.0-M2 -> 3.2.0
[warn] Run 'evicted' to see detailed eviction warnings
I think we can mark these lines as % runtime (or something like that):
https://github.com/underscoreio/slickless/blob/master/build.sbt#L21-L22
I'll do that, unless anyone wants to point to th error of my ways :-)
The project build depends on slick and shapeless, naturally. But should they be run-time dependencies to allow the end user to make minor version changes?
Not sure what the best practice is here. For example, as of right now while I'm writing this issue, we've published slickless for Slick 3.2.0-M2. If I want to use this with 3.2.0 final I see:
I think we can mark these lines as
% runtime(or something like that):https://github.com/underscoreio/slickless/blob/master/build.sbt#L21-L22
I'll do that, unless anyone wants to point to th error of my ways :-)