You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Scott Hebert (JIRA)" <ji...@apache.org> on 2008/04/17 17:41:21 UTC
[jira] Commented: (IVY-578) Reports showing double dependencies in
certain cases
[ https://issues.apache.org/jira/browse/IVY-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12590070#action_12590070 ]
Scott Hebert commented on IVY-578:
----------------------------------
I have seen behaviour too ...
Here's a snippet of my report
h1. Conflicts
||Module||Selected||Evicted||
|VSK-EM by CAE-VSK|0.26.0 0.26.0|
h3. VSK-EM by CAE-VSK
Revision: 0.26.0
Status Development
Publication 20080313102831
Resolver packagerep
Configurations RunTimeDependencies, default, TestingDependencies, BuildTimeDependencies
Artifacts size 336 kB (336 kB downloaded, 0 kB in cache)
Licenses CAE Proprietary
Required by
||Organisation||Name||Revision||In Configurations||Asked Revision||
|CAE-VSK|VSK-ANC|0.31.0|BuildTimeDependencies|0.26.0
|CAE-VSK|VSK-FWS|working@pc6346|BuildTimeDependencies|[0.0.0,0.999.999]
It is because there are both static and dynamic asked revisions?
> 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
> Fix For: 2.0
>
> Attachments: 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 | working@whou0128628 ]->[ 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 | working@whou0128628 ]->[ 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.