-
-
Notifications
You must be signed in to change notification settings - Fork 363
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
Fails to compile a valid build #4165
Comments
I think this should resolve properly. Is this with Mill |
So it looks like this broke in general with the 0.12.x series. I confirmed that it works with 0.11.13, but not with 0.12.0 and onwards. |
I think we're seeing two things here:
|
@ckipp01 In the build example above, you're using |
I would say the bug is in the conflict message of coursier, not in the resolver itself:
(it should have printed |
ahhhh actually I did have |
I'm not really sure this is actually a Mill issue, but rather due to the recent changes in coursier. In my github-dependency-graph Mill plugin I came across a bug in coursier in the past about reconciled versions containing ranges. I added some hacks to work around it but recently with the pr to support the 0.12 series here I noticed that the behavior for this specific case changes a bit now and won't even compile when I believe it should. Given a minimal build like this:
In earlier versions of Mill this would compile just fine. The reason I had this test is the
jongo
here wants a range of jackson data-bind[2.7.0,2.12.3]
wherejackson-core
specifically wants2.13.3
. These should be compatible and2.13.3
should be resolved and all should work fine. However, with0.12.4
this no longer compiles:Shouldn't these be compatible, 2.12.3 be resolved, and all compile fine?
The text was updated successfully, but these errors were encountered: