ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Batusek (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IVY-1206) extra attributes lost from info when ivy file is merged with parent
Date Wed, 14 Sep 2011 07:32:09 GMT

    [ https://issues.apache.org/jira/browse/IVY-1206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13104322#comment-13104322
] 

Robert Batusek commented on IVY-1206:
-------------------------------------

I reproduced the problem on the latest trunk (today). I created a testcase reproducing the
bug in my environment. How to reproduce:
cd m1
ant
cd ../m2
ant

Now both modules are published in ivy, m2 extending m1, but m2 lacks the sqsg:extra attribute
in its ivy descriptor.

> extra attributes lost from info when ivy file is merged with parent
> -------------------------------------------------------------------
>
>                 Key: IVY-1206
>                 URL: https://issues.apache.org/jira/browse/IVY-1206
>             Project: Ivy
>          Issue Type: Bug
>    Affects Versions: 2.2.0-RC1, 2.2.0
>         Environment: OS: Ubuntu 10.04
> Java: 1.6.0_20-b02
> Ant: 1.8.0
>            Reporter: Timothy Bingaman
>
> This is in relation to the new "extends" functionality in 2.2.0-rc1.
> When publishing an ivy file that extends a parent ivy file (using the default setting
of merging the files), any extra attributes get dropped.  This happens regardless of whether
the extra attributes are in the child ivy file, parent ivy file, or both.
> Ideally, all extra attributes would undergo the same merge process as all the standard
attributes (allowing them to be inherited from parent to child.  But at the very least, they
should not be removed from the child ivy file.
> Example:
> info section in original ivy file
> {noformat}
> <info module="core-util" e:sourceurl="${svn.info.url}" e:sourcerev="${svn.info.wcversion}"
e:user="${user.name}">
>     <extends organisation="our-organisation" module="our-parent" revision="latest.integration"/>
> </info>
> {noformat}
> info section in published (merged) ivy file
> {noformat}
> <info organisation="our-organisation" module="core-util" branch="trunk" revision="2.2.51-SNAPSHOT.r30249"
status="integration" publication="20100714140802">
>     <!-- <extends organisation="our-organisation" module="our-parent" revision="working@mycomputer"/>
-->
>     
>     <!-- description inherited from parent -->
>     <description></description>
> </info>
> {noformat}
> As you can see, all the "e:*" attributes have been dropped.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message