ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gilles Faucherand <gilles.faucher...@genostar.com>
Subject eviction and conflict manager
Date Fri, 23 Feb 2007 11:05:09 GMT
Hi,

I have some problems with eviction strategy. I set a 
defaultConflictManager="latest-time"
in my ivyconf meaning for me if a conflict appears to retrieve all the 
time the last in time published.

Say for instance that I have 3 modules A, B and C.
1) I publish C-1.0.0 and later C-1.0.1.
2) B needs  C-1.0.0, I retrieve (ok) and I publish B-1.0.0
3) A needs B-1.0.0 and C-1.0.1  (order is important: B before C in ivy 
file  ...)

When I retrieve I get C-1.0.0 ???
  [resolve]     :: evicted modules:
  [resolve]     [ MyCompany | C | 1.0.1 ] by [[ MyCompany | C | 1.0.0 ]] 
in [all]
  [resolve]       in [ MyCompany | A | 1.0.0 ] with latest-time

If I change the order in the ivy file i.e. C before B, I get what I want 
C-1.0.1 ...
  [resolve]     :: evicted modules:
  [resolve]     [ MyCompany | C | 1.0.0 ] by [[ MyCompany | C | 1.0.1 ]] 
in [all]
  [resolve]       in [ MyCompany | B | 1.0.0 ] with latest-time

Is it normal ?


Thanks in advance,
Gilles


Mime
View raw message