[ 
https://issues.apache.org/jira/browse/IVY-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xavier Hanin reassigned IVY-578:
--------------------------------

    Assignee: Xavier Hanin

> Reports showing double dependencies in certain cases
> ----------------------------------------------------
>
>                 Key: IVY-578
>                 URL: https://issues.apache.org/jira/browse/IVY-578
>             Project: Ivy
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.0-alpha-2
>            Reporter: Robert Macaulay
>            Assignee: Xavier Hanin
>            Priority: Minor
>         Attachments: bug.zip, graph.png, report.html
>
>
> Just updated to ivy 2.0 alpha2. Suddenly, reports seem to be deciding to 
> double dependencies(and labeling them conflicts). The actual behaviour of jar 
> retrieval is still working well.
> Here are 3 modules, 2 dependencies and our module.
> Hibernate-annotations
>       <configurations>
>               <conf name="default" visibility="public"/>
>               <conf name="src" extends="default" visibility="public"/>
>       </configurations>
>       <dependencies>
>               <dependency org="extern" name="hibernate" rev="[3.2.1,)"/>
>       </dependencies>
> Hibernate
>       <configurations>
>               <conf name="default" visibility="public"/>
>               <conf name="src" extends="default" visibility="public"/>
>       </configurations>
> And finally, ours
>       <configurations>
>               <conf name="main"/>
>               <conf name="test" extends="main"/>
>       </configurations>
>       <dependencies>
>               <dependency org="extern" name="hibernate" rev="3.2.4.SP1" 
> conf="main->src"/>
>               <dependency org="extern" name="hibernate-annotations" 
> rev="3.3.0" conf="main->src"/>
>       </dependencies>
> In the resulting graph and ivy reports, I'm getting hibernate-annotations 
> getting two dependencies on the exact same hibernate version. The resolve is 
> using the test config. We also have a spring dependency in our module, which 
> also has a hibernate depedency. It too has two dependencies on the same 
> hibernate version. And finally, in the report in the hibernate section, there 
> are 3 tables(all same version), one "required by" hibernate-annotations, one 
> with spring, and one with hibernate-annotations, spring, and our module. I've 
> included a text copy at the bottom
> Will attach a html report showing this better.
> --- snip from the html report
> hibernate-annotations by extern resolved by 3textern-repository
> Revision: 3.3.0
> Status        integration
> Publication   20070308162010
> Resolver      3textern-repository
> Configurations        default, src
> Artifacts size        539 kB (0 kB downloaded, 539 kB in cache)
> Required by
> Organisation  Name    In Configurations       Asked Revision
>       laredo  common  main    3.3.0
> Dependencies
> Module        Revision        Status  Resolver        Default Licenses        
> Size    
> hibernate by extern   3.2.4.SP1       integration     3textern-repository     
> true            3655 kB         
> hibernate by extern   3.2.4.SP1       integration     3textern-repository     
> true            3655 kB         searched
> And here is the debug log from the section on its resolving of 
> hibernate-annotations
> == resolving dependencies [ laredo | common | [EMAIL PROTECTED] ]->[ extern | 
> hibernate-annotations | 3.3.0 ] [main->src]
>       3textern-repository: revision in cache: [ extern | 
> hibernate-annotations | 3.3.0 ]
>       found [ extern | hibernate-annotations | 3.3.0 ] in 3textern-repository
> == resolving dependencies [ laredo | common | [EMAIL PROTECTED] ]->[ extern | 
> hibernate-annotations | 3.3.0 ] [main->default]
> == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ 
> extern | hibernate | [3.2.1,) ] [default->*]
>               tried 
> \\yipee\tttdev\extern\ivy-repo/extern/hibernate/[3.2.1,)/ivy.xml
>               tried 
> \\yipee\tttdev\extern\ivy-repo/extern/hibernate/[revision]/ivy.xml
>       3textern-repository: found md file for [ extern | hibernate | [3.2.1,) ]
>               => 
> \\yipee\tttdev\extern\ivy-repo\extern\hibernate\3.2.4.SP1\ivy.xml (3.2.4.SP1)
>       3textern-repository: found already resolved revision: [ extern | 
> hibernate | 3.2.4.SP1 ]: but it's a default one, maybe we can find a better 
> one
>       3textern-repository: revision in cache: [ extern | hibernate | [3.2.1,) 
> ]
>       found [ extern | hibernate | 3.2.4.SP1 ] in 3textern-repository
>       [3.2.4.SP1] [ extern | hibernate | [3.2.1,) ]
> == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ 
> extern | hibernate | 3.2.4.SP1 ] [default->default]
> == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ 
> extern | hibernate | 3.2.4.SP1 ] [src->default]
> == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ 
> extern | hibernate | 3.2.4.SP1 ] [src->src]
> == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ 
> extern | hibernate | 3.2.4.SP1 ] [src->default]
> Finally, the report secion showing its actions for hibernate(with the 
> artifacts and dependencies sections trimmed)
> hibernate by extern resolved by 3textern-repository 
> Revision: 3.2.4.SP1 
>  
> Status        integration        
> Publication   20070409183756     
> Resolver      3textern-repository        
> Configurations        default, src       
> Artifacts size        3655 kB (0 kB downloaded, 3655 kB in cache)      
> Required by
>  
> Organisation  Name    In Configurations       Asked Revision     
> extern        hibernate-annotations   default, src    [3.2.1,)         
> Dependencies
> Artifacts
> Revision: 3.2.4.SP1  (icon showing the search was required)
> Status        integration        
> Publication   20070409183756     
> Resolver      3textern-repository        
> Configurations        default, src       
> Artifacts size        3655 kB (0 kB downloaded, 3655 kB in cache)      
> Required by
>  
> Organisation  Name    In Configurations       Asked Revision     
> extern        spring-framework        default, src    [3.2.3,)           
> extern        hibernate-annotations   default, src    [3.2.1,)           
> laredo        common  main    3.2.4.SP1        
> Dependencies
> Artifacts
> Revision: 3.2.4.SP1 
>  
> Status        integration        
> Publication   20070409183756     
> Resolver      3textern-repository        
> Configurations        default, src       
> Artifacts size        3655 kB (0 kB downloaded, 3655 kB in cache)      
> Required by
>  
> Organisation  Name    In Configurations       Asked Revision     
> extern        spring-framework        default, src    [3.2.3,)         
> Dependencies
> Artifacts

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to