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

Amir updated IVY-1166:
----------------------

    Description: 
ivy unable to increment revision correctly

when buildnumber and publish task finish it keeps publishing version 1.0.2
using ivy 2.0.0 works fine.

using :

<target name="publish.release" depends="client.deploy" description="Publishes a 
library to the corporate Ivy repository">
        <!-- asks to ivy an available version number -->
        
                <!-- auto-increment the next release number -->
                <ivy:buildnumber
                        organisation="uk.co.company" 
                        module="AppWebServiceClient"
                />
            <echo message="Ivy repository says that the current ivy.revision is 
: ${ivy.revision}" />
            <echo message="Ivy repository says that the current 
ivy.new.revision is : ${ivy.new.revision}" />
            <echo message="Ivy repository says that the current 
ivy.build.number is : ${ivy.build.number}" />
            <echo message="Ivy repository says that the current 
ivy.new.build.number is : ${ivy.new.build.number}" />
                                                
                <ivy:publish 
                        settingsRef="basic.settings"                    
                        artifactspattern="${dist.dir}/[artifact].[ext]" 
                        resolver="vm-repository"                         
                        status="release"
                        conf="unversioned.jar"
                        forcedeliver="true"
                        overwrite="true"
                    pubrevision="${ivy.new.revision}"
                />                                      
                <echo message="project ${ivy.module} released with version 
${ivy.new.revision}" />
        </target>



-----------------------------------

Client ant output:


publish.release:
[ivy:buildnumber] DEPRECATED: 'ivy.conf.file' is deprecated, use 
'ivy.settings.file' instead
[ivy:buildnumber] :: loading settings :: file = 
C:\dev\eclipse.workspace\AppClient\ivy\ivysettings-basic.xml
     [echo] Ivy repository says that the current ivy.revision is : 1.0.1
     [echo] Ivy repository says that the current ivy.new.revision is : 1.0.2
     [echo] Ivy repository says that the current ivy.build.number is : 1
     [echo] Ivy repository says that the current ivy.new.build.number is : 2
:: delivering :: uk.co.company#AppWebServiceClient;work...@z953831w :: 1.0.2 :: 
release :: Mon Feb 01 17:16:03 GMT 2010
        delivering ivy file to C:\dev\eclipse.workspace\AppClient\dist\ivy.xml
:: publishing :: uk.co.company#AppWebServiceClient
        published AppWebServiceClient to 
/opt/ivy-repository-2.1.0/myrepositoryNoDeps/no-namespace/uk.co.company/AppWebServiceClient//jars/AppWebServiceClient-1.0.2.jar
        published ivy to 
/opt/ivy-repository-2.1.0/myrepositoryNoDeps/no-namespace/uk.co.company/AppWebServiceClient//ivys/ivy-1.0.2.xml
     [echo] project AppWebServiceClient released with version 1.0.2


########################################################

  was:
ivy unable to increment revision correctly

when buildnumber and publish task finish it keeps publishing version 1.0.2
using ivy 2.0.0 works fine.

using :

<target name="publish.release" depends="client.deploy" description="Publishes a 
library to the corporate Ivy repository">
        <!-- asks to ivy an available version number -->
        
                <!-- auto-increment the next release number -->
                <ivy:buildnumber
                        organisation="uk.co.company" 
                        module="AppWebServiceClient"
                />
            <echo message="Ivy repository says that the current ivy.revision is 
: ${ivy.revision}" />
            <echo message="Ivy repository says that the current 
ivy.new.revision is : ${ivy.new.revision}" />
            <echo message="Ivy repository says that the current 
ivy.build.number is : ${ivy.build.number}" />
            <echo message="Ivy repository says that the current 
ivy.new.build.number is : ${ivy.new.build.number}" />
                                                
                <ivy:publish 
                        settingsRef="basic.settings"                    
                        artifactspattern="${dist.dir}/[artifact].[ext]" 
                        resolver="vm-repository"                         
                        status="release"
                        conf="unversioned.jar"
                        forcedeliver="true"
                        overwrite="true"
                    pubrevision="${ivy.new.revision}"
                />                                      
                <echo message="project ${ivy.module} released with version 
${ivy.new.revision}" />
        </target>


> ivy unable to increment revision correctly
> ------------------------------------------
>
>                 Key: IVY-1166
>                 URL: https://issues.apache.org/jira/browse/IVY-1166
>             Project: Ivy
>          Issue Type: Bug
>          Components: Ant
>    Affects Versions: 2.1.0-RC1, 2.1.0
>         Environment: client(s): windowsxp and linux
> server repository: linux
>            Reporter: Amir
>
> ivy unable to increment revision correctly
> when buildnumber and publish task finish it keeps publishing version 1.0.2
> using ivy 2.0.0 works fine.
> using :
> <target name="publish.release" depends="client.deploy" description="Publishes 
> a library to the corporate Ivy repository">
>         <!-- asks to ivy an available version number -->
>         
>               <!-- auto-increment the next release number -->
>               <ivy:buildnumber
>                       organisation="uk.co.company" 
>                       module="AppWebServiceClient"
>               />
>           <echo message="Ivy repository says that the current ivy.revision is 
> : ${ivy.revision}" />
>           <echo message="Ivy repository says that the current 
> ivy.new.revision is : ${ivy.new.revision}" />
>           <echo message="Ivy repository says that the current 
> ivy.build.number is : ${ivy.build.number}" />
>           <echo message="Ivy repository says that the current 
> ivy.new.build.number is : ${ivy.new.build.number}" />
>                                               
>               <ivy:publish 
>                       settingsRef="basic.settings"                    
>                       artifactspattern="${dist.dir}/[artifact].[ext]" 
>                       resolver="vm-repository"                         
>                       status="release"
>                       conf="unversioned.jar"
>                       forcedeliver="true"
>                       overwrite="true"
>                   pubrevision="${ivy.new.revision}"
>               />                                      
>               <echo message="project ${ivy.module} released with version 
> ${ivy.new.revision}" />
>       </target>
> -----------------------------------
> Client ant output:
> publish.release:
> [ivy:buildnumber] DEPRECATED: 'ivy.conf.file' is deprecated, use 
> 'ivy.settings.file' instead
> [ivy:buildnumber] :: loading settings :: file = 
> C:\dev\eclipse.workspace\AppClient\ivy\ivysettings-basic.xml
>      [echo] Ivy repository says that the current ivy.revision is : 1.0.1
>      [echo] Ivy repository says that the current ivy.new.revision is : 1.0.2
>      [echo] Ivy repository says that the current ivy.build.number is : 1
>      [echo] Ivy repository says that the current ivy.new.build.number is : 2
> :: delivering :: uk.co.company#AppWebServiceClient;work...@z953831w :: 1.0.2 
> :: release :: Mon Feb 01 17:16:03 GMT 2010
>       delivering ivy file to C:\dev\eclipse.workspace\AppClient\dist\ivy.xml
> :: publishing :: uk.co.company#AppWebServiceClient
>       published AppWebServiceClient to 
> /opt/ivy-repository-2.1.0/myrepositoryNoDeps/no-namespace/uk.co.company/AppWebServiceClient//jars/AppWebServiceClient-1.0.2.jar
>       published ivy to 
> /opt/ivy-repository-2.1.0/myrepositoryNoDeps/no-namespace/uk.co.company/AppWebServiceClient//ivys/ivy-1.0.2.xml
>      [echo] project AppWebServiceClient released with version 1.0.2
> ########################################################

-- 
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