latest-compatible dependency manager seems broken (acts like strict dep manager)
--------------------------------------------------------------------------------
Key: IVY-1228
URL: https://issues.apache.org/jira/browse/IVY-1228
Project: Ivy
Issue Type: Bug
Affects Versions: 2.2.0-RC1, 2.1.0
Environment: I believe all environments are affected, but I am testing
in a Linux 2.6 Environment using a 1.5 JDK and Ant 1.7.1
Reporter: Carl Myers
Priority: Critical
Fix For: 2.2.0
It appears the "latest-compatible" conflict manager is acting like the strict
conflict manager in the following case.
The actual error I get is:
{noformat}
impossible to resolve dependencies:
myorg#mydeps;3.1.1.0.326356 (needed by []) conflicts with
myorg#mydeps;3.1.1.0.325888 (needed by [myorg#myclient;3.1.1.0.999325879,
myorg#myshared;3.1.1.0.999325879])
{noformat}
How is this error even possible if "latest compatible" is in use? Surely, the
version ending in "325888" is the latest compatible, 326356 is later but not
compatible.
Looking at the log, I see:
{noformat}
DEPRECATED: using conflicts section is deprecated: please use hints section
instead. Ivy file URL: ...
{noformat}
Is this why it isn't working? Did backcompat get broken and I need to change
my ivy.xml?
I also see:
{noformat}
BLACKLISTING [myorg#mydeps;3.1.1.0.326356 blacklisted to evict
myorg#mydeps;3.1.1.0.326356 in favor of myorg#mydeps;3.1.1.0.325888 in
myorg#myserver;[email protected] for default]
{noformat}
It looks like 326356 is blacklisted in favor of the newer version, but some
package is not compatible with that newer version so it ought to use the older
one instead.
I tested and confirmed this problem with Ivy 2.2.0-rc1 (20100629224905), and
also Ivy 2.1.0 (20090925235825). I confirmed this problem is NOT present in
2.0.0 (20090108225011).
Because my continuous build environment is constantly building and publishing
new versions, a local build is impossible unless "latest-compatible" works.
The fact that it works with older ivy is kinda suggestive it is a bug (or
changed behavior), though I am glad to try any suggestions you folks might have.
I will be pulling the code and investigating myself if I can find time.
Thanks!
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.