You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Arnaud HERITIER <ah...@gmail.com> on 2006/11/02 00:28:24 UTC

Re: svn commit: r469532 - in /maven/maven-1/plugins/trunk/scm: plugin.jelly xdocs/changes.xml

Hi Lukas,

I don't know if it's related to your change but the cruisecontrol plugin
test fails now :

     [exec] +----------------------------------------
     [exec] | Executing testPlugin Maven Cruisecontrol plugin test - cvs
     [exec] | Memory: 75M/82M
     [exec] +----------------------------------------
     [exec] build:start:

     [exec] clean:clean:
     [exec] xdoc:clean:

     [exec]     [delete] Deleting directory
E:\Projects\Maven\SCM\m1-trunks\plugins\cruisecontrol\src\plugin-test\cvs-scm\target

     [exec] clean:

     [exec] test-init:

     [exec] test-cruisecontrol-configure:
     [exec] scm:find-connection:
     [exec]     [echo] Using connection: scm:cvs:pserver:anoncvs@dummy.org
:/home/cvspublic:dummy

     [exec] scm:validate:
     [exec]     [echo] DEPRECATED: scm:validate has been deprecated

     [exec] BUILD FAILED

     [exec] Errors stack :
     [exec] >> Unable to obtain goal [plugins:test-all]
     [exec] >> File......
file:/E:/Projects/Maven/SCM/m1-trunks/core/../plugins/maven.xml
     [exec] >> Element... maven:reactor
     [exec] >> Line...... 29
     [exec] >> Column.... 185
     [exec] >> Unable to obtain goal [plugin:test]
     [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
plugin-plugin-1.8-SNAPSHOT/plugin.jelly
     [exec] >> Element... maven:maven
     [exec] >> Line...... 499
     [exec] >> Column.... 34
     [exec] >> Unable to obtain goal [testPlugin]
     [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
multiproject-plugin-1.6-SNAPSHOT/plugin.jelly
     [exec] >> Element... maven:reactor
     [exec] >> Line...... 227
     [exec] >> Column.... 64
     [exec] >> Unable to obtain goal [test-cruisecontrol-configure]
     [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
scm-plugin-1.6.1-SNAPSHOT/plugin.jelly
     [exec] >> Element... ant:fail
     [exec] >> Line...... 372
     [exec] >> Column.... 21
     [exec] >> You must specify maven.scm.cvs.root

The cruisecontrol plugin seems to use this property but this one is
deprecated in the scm plugin and isn't defined in the project used to test
the CC plugin.
Any idea ? Should we update the CC plugin ?

Arnaud


On 10/31/06, ltheussl@apache.org <lt...@apache.org> wrote:
>
> Author: ltheussl
> Date: Tue Oct 31 07:43:50 2006
> New Revision: 469532
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=469532
> Log:
> PR: MPSCM-89
> SCM Parse Connection output is wrong / misleading.
> Removed the use of scm:parse-connection (deprecated).
>
> Modified:
>     maven/maven-1/plugins/trunk/scm/plugin.jelly
>     maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
>
> Modified: maven/maven-1/plugins/trunk/scm/plugin.jelly
> URL:
> http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/plugin.jelly?view=diff&rev=469532&r1=469531&r2=469532
>
> ==============================================================================
> --- maven/maven-1/plugins/trunk/scm/plugin.jelly (original)
> +++ maven/maven-1/plugins/trunk/scm/plugin.jelly Tue Oct 31 07:43:50 2006
> @@ -110,6 +110,7 @@
>      </j:if>
>
>      <j:if test="${scmConnection == null}">
> +      <j:set var="scmMethod" value="${maven.scm.method}"/>
>        <j:if test="${scmMethod == 'cvs'}">
>          <j:set var="value" value="${maven.scm.cvs.root}" />
>          <j:if test="${!empty(value)}">
> @@ -238,11 +239,11 @@
>
>    </goal>
>
> -  <!-- TODO: change prereqs to scm:find-connection only -->
> -  <goal name="scm:perform-release"
> prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> +  <goal name="scm:perform-release"
> prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
>      description="Perform a release from SCM">
>      <j:if test="${scmConnection == null}">
>        <!-- TODO: remove these legacy methods -->
> +      <j:set var="scmMethod" value="${maven.scm.method}"/>
>        <j:if test="${scmMethod == 'cvs'}">
>          <j:set var="cvsRoot" value="${maven.scm.cvs.root}" />
>          <j:if test="${!empty(cvsRoot)}">
> @@ -276,9 +277,8 @@
>      <attainGoal name="scm:bootstrap" />
>    </goal>
>
> -  <!-- TODO: change prereqs to scm:find-connection only -->
>    <goal name="scm:prepare-release"
> -    prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> +    prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
>      description="Prepare for a release in SCM">
>      <ant:echo>Verifying no modifications are present</ant:echo>
>
> @@ -362,7 +362,9 @@
>      DEPRECATED METHODS
>    -->
>
> -  <goal name="scm:validate" prereqs="scm:parse-connection">
> +  <goal name="scm:validate" prereqs="scm:find-connection">
> +    <ant:echo>DEPRECATED: scm:validate has been deprecated</ant:echo>
> +    <j:set var="scmMethod" value="${maven.scm.method}"/>
>      <j:choose>
>        <j:when test="${scmMethod == 'cvs'}">
>          <j:set var="cvsRoot" value="${maven.scm.cvs.root}"/>
> @@ -389,6 +391,7 @@
>    <goal name="scm:checkout-project"
>      prereqs="scm:validate">
>      <ant:echo>DEPRECATED: please use scm:checkout</ant:echo>
> +    <j:set var="scmMethod" value="${maven.scm.method}"/>
>      <j:choose>
>        <j:when test="${scmMethod == 'cvs'}">
>          <attainGoal name="scm:cvs-checkout-project"/>
> @@ -399,9 +402,8 @@
>      </j:choose>
>    </goal>
>
> -  <j:set var="scmMethod" value="${maven.scm.method}"/>
> -
>    <goal name="scm:parse-connection" prereqs="scm:find-connection">
> +    <ant:echo>DEPRECATED: please use scm:find-connection</ant:echo>
>      <j:if test="${scmConnection != null}">
>        <j:set var="delim" value=":"/>
>        <j:if test="${scmConnection.length() gt 3}">
> @@ -523,6 +525,7 @@
>
>    <goal name="scm:update-project" prereqs="scm:validate">
>      <ant:echo>DEPRECATED: please use the scm:update goal
> instead</ant:echo>
> +    <j:set var="scmMethod" value="${maven.scm.method}"/>
>      <j:choose>
>        <j:when test="${scmMethod == 'cvs'}">
>          <attainGoal name="scm:cvs-update-project"/>
>
> Modified: maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
> URL:
> http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/xdocs/changes.xml?view=diff&rev=469532&r1=469531&r2=469532
>
> ==============================================================================
> --- maven/maven-1/plugins/trunk/scm/xdocs/changes.xml (original)
> +++ maven/maven-1/plugins/trunk/scm/xdocs/changes.xml Tue Oct 31 07:43:50
> 2006
> @@ -24,6 +24,7 @@
>    </properties>
>    <body>
>      <release version="1.6.1-SNAPSHOT" date="In SVN">
> +      <action dev="ltheussl" type="fix" issue="MPSCM-89">SCM Parse
> Connection output is wrong / misleading.</action>
>        <action dev="ltheussl" type="fix"
> issue="MPSCM-86">scm:prepare-release does not commit modified changes.xml
> .</action>
>        <action dev="ltheussl" type="update">Update dom4j and jelly
> dependencies to match the ones in maven 1.1 core.</action>
>        <action dev="aheritier" type="update">Update dependencies to unify
> them between plugins. The following dependencies are updated :
> commons-jelly-tags-interaction v1.0 to v1.1, jaxen v1.0-FCS-full to
> 1.1-beta-9. Add the dependency to jline for commons-jelly-tags-interaction
> v1.1.</action>
>
>
>

Re: svn commit: r469532 - in /maven/maven-1/plugins/trunk/scm: plugin.jelly xdocs/changes.xml

Posted by Lukas Theussl <lt...@apache.org>.
The cruisecontrol plugin is just a big collection of deprecated methods 
  (I had proposed to demote it into the sandbox before maven-1.1-beta-3 
but the vote didn't pass), I don't think it's useful for anything. 
However, I didn't think I'd introduce a compatibility problem with my 
last commits - I'll have a look at it and try to fix it.

-Lukas

Arnaud HERITIER wrote:
> Variables method and url are used in the template cruisecontrol.jsl
> How can we extract them from the pom ?
> Should we do something like in the xdoc plugin ?
> 
> Arnaud
> 
> On 11/2/06, Arnaud HERITIER <ah...@gmail.com> wrote:
> 
>>
>> It seems that the code is not useful in the CC plugin.
>> It tries to get some properties from the SCM plugin but don't use them
>> after.
>> It's the scm plugin which is directly called to do the checkout.
>>
>> Arnaud
>>
>>
>> On 11/2/06, Arnaud HERITIER <ah...@gmail.com> wrote:
>> >
>> > Hi Lukas,
>> >
>> > I don't know if it's related to your change but the cruisecontrol 
>> plugin
>> > test fails now :
>> >
>> >      [exec] +----------------------------------------
>> >      [exec] | Executing testPlugin Maven Cruisecontrol plugin test - 
>> cvs
>> >
>> >      [exec] | Memory: 75M/82M
>> >      [exec] +----------------------------------------
>> >      [exec] build:start:
>> >
>> >      [exec] clean:clean:
>> >      [exec] xdoc:clean:
>> >
>> >      [exec]     [delete] Deleting directory
>> > 
>> E:\Projects\Maven\SCM\m1-trunks\plugins\cruisecontrol\src\plugin-test\cvs-scm\target 
>>
>> >
>> >
>> >      [exec] clean:
>> >
>> >      [exec] test-init:
>> >
>> >      [exec] test-cruisecontrol-configure:
>> >      [exec] scm:find-connection:
>> >      [exec]     [echo] Using connection:
>> > scm:cvs:pserver:anoncvs@dummy.org:/home/cvspublic:dummy
>> >
>> >      [exec] scm:validate:
>> >      [exec]     [echo] DEPRECATED: scm:validate has been deprecated
>> >
>> >      [exec] BUILD FAILED
>> >
>> >      [exec] Errors stack :
>> >      [exec] >> Unable to obtain goal [plugins:test-all]
>> >      [exec] >> File......
>> > file:/E:/Projects/Maven/SCM/m1-trunks/core/../plugins/maven.xml
>> >      [exec] >> Element... maven:reactor
>> >      [exec] >> Line...... 29
>> >      [exec] >> Column.... 185
>> >      [exec] >> Unable to obtain goal [plugin:test]
>> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
>> > plugin-plugin-1.8-SNAPSHOT/plugin.jelly
>> >      [exec] >> Element... maven:maven
>> >      [exec] >> Line...... 499
>> >      [exec] >> Column.... 34
>> >      [exec] >> Unable to obtain goal [testPlugin]
>> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
>> > multiproject-plugin-1.6-SNAPSHOT/plugin.jelly
>> >      [exec] >> Element... maven:reactor
>> >      [exec] >> Line...... 227
>> >      [exec] >> Column.... 64
>> >      [exec] >> Unable to obtain goal [test-cruisecontrol-configure]
>> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
>> > scm-plugin-1.6.1-SNAPSHOT/plugin.jelly
>> >      [exec] >> Element... ant:fail
>> >      [exec] >> Line...... 372
>> >      [exec] >> Column.... 21
>> >      [exec] >> You must specify maven.scm.cvs.root
>> >
>> > The cruisecontrol plugin seems to use this property but this one is
>> > deprecated in the scm plugin and isn't defined in the project used 
>> to test
>> > the CC plugin.
>> > Any idea ? Should we update the CC plugin ?
>> >
>> > Arnaud
>> >
>> >
>> > On 10/31/06, ltheussl@apache.org <lt...@apache.org> wrote:
>> > >
>> > > Author: ltheussl
>> > > Date: Tue Oct 31 07:43:50 2006
>> > > New Revision: 469532
>> > >
>> > > URL: http://svn.apache.org/viewvc?view=rev&rev=469532
>> > > Log:
>> > > PR: MPSCM-89
>> > > SCM Parse Connection output is wrong / misleading.
>> > > Removed the use of scm:parse-connection (deprecated).
>> > >
>> > > Modified:
>> > >     maven/maven-1/plugins/trunk/scm/plugin.jelly
>> > >     maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
>> > >
>> > > Modified: maven/maven-1/plugins/trunk/scm/plugin.jelly
>> > > URL:
>> > > 
>> http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/plugin.jelly?view=diff&rev=469532&r1=469531&r2=469532 
>>
>> > >
>> > > 
>> ============================================================================== 
>>
>> > > --- maven/maven-1/plugins/trunk/scm/plugin.jelly (original)
>> > > +++ maven/maven-1/plugins/trunk/scm/plugin.jelly Tue Oct 31 07:43:50
>> > > 2006
>> > > @@ -110,6 +110,7 @@
>> > >      </j:if>
>> > >
>> > >      <j:if test="${scmConnection == null}">
>> > > +      <j:set var="scmMethod" value="${ maven.scm.method}"/>
>> > >        <j:if test="${scmMethod == 'cvs'}">
>> > >          <j:set var="value" value="${maven.scm.cvs.root}" />
>> > >          <j:if test="${!empty(value)}">
>> > > @@ -238,11 +239,11 @@
>> > >
>> > >    </goal>
>> > >
>> > > -  <!-- TODO: change prereqs to scm:find-connection only -->
>> > > -  <goal name="scm:perform-release"
>> > > prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
>> > > +  <goal name="scm:perform-release"
>> > > prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
>> > >      description="Perform a release from SCM">
>> > >      <j:if test="${scmConnection == null}">
>> > >        <!-- TODO: remove these legacy methods -->
>> > > +      <j:set var="scmMethod" value="${maven.scm.method}"/>
>> > >        <j:if test="${scmMethod == 'cvs'}">
>> > >          <j:set var="cvsRoot" value="${ maven.scm.cvs.root}" />
>> > >          <j:if test="${!empty(cvsRoot)}">
>> > > @@ -276,9 +277,8 @@
>> > >      <attainGoal name="scm:bootstrap" />
>> > >    </goal>
>> > >
>> > > -  <!-- TODO: change prereqs to scm:find-connection only -->
>> > >    <goal name="scm:prepare-release"
>> > > -    prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
>> > > +    prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
>> > >      description="Prepare for a release in SCM">
>> > >      <ant:echo>Verifying no modifications are present</ant:echo>
>> > >
>> > > @@ -362,7 +362,9 @@
>> > >      DEPRECATED METHODS
>> > >    -->
>> > >
>> > > -  <goal name="scm:validate" prereqs="scm:parse-connection">
>> > > +  <goal name="scm:validate" prereqs="scm:find-connection">
>> > > +    <ant:echo>DEPRECATED: scm:validate has been 
>> deprecated</ant:echo>
>> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
>> > >      <j:choose>
>> > >        <j:when test="${scmMethod == 'cvs'}">
>> > >          <j:set var="cvsRoot" value="${maven.scm.cvs.root}"/>
>> > > @@ -389,6 +391,7 @@
>> > >    <goal name="scm:checkout-project"
>> > >      prereqs="scm:validate">
>> > >      <ant:echo>DEPRECATED: please use scm:checkout</ant:echo>
>> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
>> > >      <j:choose>
>> > >        <j:when test="${scmMethod == 'cvs'}">
>> > >          <attainGoal name="scm:cvs-checkout-project"/>
>> > > @@ -399,9 +402,8 @@
>> > >      </j:choose>
>> > >    </goal>
>> > >
>> > > -  <j:set var="scmMethod" value="${maven.scm.method}"/>
>> > > -
>> > >    <goal name="scm:parse-connection" prereqs="scm:find-connection">
>> > > +    <ant:echo>DEPRECATED: please use scm:find-connection</ant:echo>
>> > >      <j:if test="${scmConnection != null}">
>> > >        <j:set var="delim" value=":"/>
>> > >        <j:if test="${scmConnection.length() gt 3}">
>> > > @@ -523,6 +525,7 @@
>> > >
>> > >    <goal name="scm:update-project" prereqs="scm:validate">
>> > >      <ant:echo>DEPRECATED: please use the scm:update goal
>> > > instead</ant:echo>
>> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
>> > >      <j:choose>
>> > >        <j:when test="${scmMethod == 'cvs'}">
>> > >          <attainGoal name="scm:cvs-update-project"/>
>> > >
>> > > Modified: maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
>> > > URL: 
>> http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/xdocs/changes.xml?view=diff&rev=469532&r1=469531&r2=469532 
>>
>> > >
>> > >
>> > > 
>> ============================================================================== 
>>
>> > > --- maven/maven-1/plugins/trunk/scm/xdocs/changes.xml (original)
>> > > +++ maven/maven-1/plugins/trunk/scm/xdocs/changes.xml Tue Oct 31
>> > > 07:43:50 2006
>> > > @@ -24,6 +24,7 @@
>> > >    </properties>
>> > >    <body>
>> > >      <release version="1.6.1-SNAPSHOT" date="In SVN">
>> > > +      <action dev="ltheussl" type="fix" issue="MPSCM-89">SCM Parse
>> > > Connection output is wrong / misleading.</action>
>> > >        <action dev="ltheussl" type="fix"
>> > > issue="MPSCM-86">scm:prepare-release does not commit modified
>> > > changes.xml.</action>
>> > >        <action dev="ltheussl" type="update">Update dom4j and jelly
>> > > dependencies to match the ones in maven 1.1 core.</action>
>> > >        <action dev="aheritier" type="update">Update dependencies to
>> > > unify them between plugins. The following dependencies are updated :
>> > > commons-jelly-tags-interaction v1.0 to v1.1, jaxen v1.0-FCS-full to
>> > > 1.1-beta-9. Add the dependency to jline for
>> > > commons-jelly-tags-interaction v1.1.</action>
>> > >
>> > >
>> > >
>> >
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: svn commit: r469532 - in /maven/maven-1/plugins/trunk/scm: plugin.jelly xdocs/changes.xml

Posted by Arnaud HERITIER <ah...@gmail.com>.
Variables method and url are used in the template cruisecontrol.jsl
How can we extract them from the pom ?
Should we do something like in the xdoc plugin ?

Arnaud

On 11/2/06, Arnaud HERITIER <ah...@gmail.com> wrote:
>
> It seems that the code is not useful in the CC plugin.
> It tries to get some properties from the SCM plugin but don't use them
> after.
> It's the scm plugin which is directly called to do the checkout.
>
> Arnaud
>
>
> On 11/2/06, Arnaud HERITIER <ah...@gmail.com> wrote:
> >
> > Hi Lukas,
> >
> > I don't know if it's related to your change but the cruisecontrol plugin
> > test fails now :
> >
> >      [exec] +----------------------------------------
> >      [exec] | Executing testPlugin Maven Cruisecontrol plugin test - cvs
> >
> >      [exec] | Memory: 75M/82M
> >      [exec] +----------------------------------------
> >      [exec] build:start:
> >
> >      [exec] clean:clean:
> >      [exec] xdoc:clean:
> >
> >      [exec]     [delete] Deleting directory
> > E:\Projects\Maven\SCM\m1-trunks\plugins\cruisecontrol\src\plugin-test\cvs-scm\target
> >
> >
> >      [exec] clean:
> >
> >      [exec] test-init:
> >
> >      [exec] test-cruisecontrol-configure:
> >      [exec] scm:find-connection:
> >      [exec]     [echo] Using connection:
> > scm:cvs:pserver:anoncvs@dummy.org:/home/cvspublic:dummy
> >
> >      [exec] scm:validate:
> >      [exec]     [echo] DEPRECATED: scm:validate has been deprecated
> >
> >      [exec] BUILD FAILED
> >
> >      [exec] Errors stack :
> >      [exec] >> Unable to obtain goal [plugins:test-all]
> >      [exec] >> File......
> > file:/E:/Projects/Maven/SCM/m1-trunks/core/../plugins/maven.xml
> >      [exec] >> Element... maven:reactor
> >      [exec] >> Line...... 29
> >      [exec] >> Column.... 185
> >      [exec] >> Unable to obtain goal [plugin:test]
> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> > plugin-plugin-1.8-SNAPSHOT/plugin.jelly
> >      [exec] >> Element... maven:maven
> >      [exec] >> Line...... 499
> >      [exec] >> Column.... 34
> >      [exec] >> Unable to obtain goal [testPlugin]
> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> > multiproject-plugin-1.6-SNAPSHOT/plugin.jelly
> >      [exec] >> Element... maven:reactor
> >      [exec] >> Line...... 227
> >      [exec] >> Column.... 64
> >      [exec] >> Unable to obtain goal [test-cruisecontrol-configure]
> >      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> > scm-plugin-1.6.1-SNAPSHOT/plugin.jelly
> >      [exec] >> Element... ant:fail
> >      [exec] >> Line...... 372
> >      [exec] >> Column.... 21
> >      [exec] >> You must specify maven.scm.cvs.root
> >
> > The cruisecontrol plugin seems to use this property but this one is
> > deprecated in the scm plugin and isn't defined in the project used to test
> > the CC plugin.
> > Any idea ? Should we update the CC plugin ?
> >
> > Arnaud
> >
> >
> > On 10/31/06, ltheussl@apache.org <lt...@apache.org> wrote:
> > >
> > > Author: ltheussl
> > > Date: Tue Oct 31 07:43:50 2006
> > > New Revision: 469532
> > >
> > > URL: http://svn.apache.org/viewvc?view=rev&rev=469532
> > > Log:
> > > PR: MPSCM-89
> > > SCM Parse Connection output is wrong / misleading.
> > > Removed the use of scm:parse-connection (deprecated).
> > >
> > > Modified:
> > >     maven/maven-1/plugins/trunk/scm/plugin.jelly
> > >     maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
> > >
> > > Modified: maven/maven-1/plugins/trunk/scm/plugin.jelly
> > > URL:
> > > http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/plugin.jelly?view=diff&rev=469532&r1=469531&r2=469532
> > >
> > > ==============================================================================
> > > --- maven/maven-1/plugins/trunk/scm/plugin.jelly (original)
> > > +++ maven/maven-1/plugins/trunk/scm/plugin.jelly Tue Oct 31 07:43:50
> > > 2006
> > > @@ -110,6 +110,7 @@
> > >      </j:if>
> > >
> > >      <j:if test="${scmConnection == null}">
> > > +      <j:set var="scmMethod" value="${ maven.scm.method}"/>
> > >        <j:if test="${scmMethod == 'cvs'}">
> > >          <j:set var="value" value="${maven.scm.cvs.root}" />
> > >          <j:if test="${!empty(value)}">
> > > @@ -238,11 +239,11 @@
> > >
> > >    </goal>
> > >
> > > -  <!-- TODO: change prereqs to scm:find-connection only -->
> > > -  <goal name="scm:perform-release"
> > > prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> > > +  <goal name="scm:perform-release"
> > > prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
> > >      description="Perform a release from SCM">
> > >      <j:if test="${scmConnection == null}">
> > >        <!-- TODO: remove these legacy methods -->
> > > +      <j:set var="scmMethod" value="${maven.scm.method}"/>
> > >        <j:if test="${scmMethod == 'cvs'}">
> > >          <j:set var="cvsRoot" value="${ maven.scm.cvs.root}" />
> > >          <j:if test="${!empty(cvsRoot)}">
> > > @@ -276,9 +277,8 @@
> > >      <attainGoal name="scm:bootstrap" />
> > >    </goal>
> > >
> > > -  <!-- TODO: change prereqs to scm:find-connection only -->
> > >    <goal name="scm:prepare-release"
> > > -    prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> > > +    prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
> > >      description="Prepare for a release in SCM">
> > >      <ant:echo>Verifying no modifications are present</ant:echo>
> > >
> > > @@ -362,7 +362,9 @@
> > >      DEPRECATED METHODS
> > >    -->
> > >
> > > -  <goal name="scm:validate" prereqs="scm:parse-connection">
> > > +  <goal name="scm:validate" prereqs="scm:find-connection">
> > > +    <ant:echo>DEPRECATED: scm:validate has been deprecated</ant:echo>
> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> > >      <j:choose>
> > >        <j:when test="${scmMethod == 'cvs'}">
> > >          <j:set var="cvsRoot" value="${maven.scm.cvs.root}"/>
> > > @@ -389,6 +391,7 @@
> > >    <goal name="scm:checkout-project"
> > >      prereqs="scm:validate">
> > >      <ant:echo>DEPRECATED: please use scm:checkout</ant:echo>
> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> > >      <j:choose>
> > >        <j:when test="${scmMethod == 'cvs'}">
> > >          <attainGoal name="scm:cvs-checkout-project"/>
> > > @@ -399,9 +402,8 @@
> > >      </j:choose>
> > >    </goal>
> > >
> > > -  <j:set var="scmMethod" value="${maven.scm.method}"/>
> > > -
> > >    <goal name="scm:parse-connection" prereqs="scm:find-connection">
> > > +    <ant:echo>DEPRECATED: please use scm:find-connection</ant:echo>
> > >      <j:if test="${scmConnection != null}">
> > >        <j:set var="delim" value=":"/>
> > >        <j:if test="${scmConnection.length() gt 3}">
> > > @@ -523,6 +525,7 @@
> > >
> > >    <goal name="scm:update-project" prereqs="scm:validate">
> > >      <ant:echo>DEPRECATED: please use the scm:update goal
> > > instead</ant:echo>
> > > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> > >      <j:choose>
> > >        <j:when test="${scmMethod == 'cvs'}">
> > >          <attainGoal name="scm:cvs-update-project"/>
> > >
> > > Modified: maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
> > > URL: http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/xdocs/changes.xml?view=diff&rev=469532&r1=469531&r2=469532
> > >
> > >
> > > ==============================================================================
> > > --- maven/maven-1/plugins/trunk/scm/xdocs/changes.xml (original)
> > > +++ maven/maven-1/plugins/trunk/scm/xdocs/changes.xml Tue Oct 31
> > > 07:43:50 2006
> > > @@ -24,6 +24,7 @@
> > >    </properties>
> > >    <body>
> > >      <release version="1.6.1-SNAPSHOT" date="In SVN">
> > > +      <action dev="ltheussl" type="fix" issue="MPSCM-89">SCM Parse
> > > Connection output is wrong / misleading.</action>
> > >        <action dev="ltheussl" type="fix"
> > > issue="MPSCM-86">scm:prepare-release does not commit modified
> > > changes.xml.</action>
> > >        <action dev="ltheussl" type="update">Update dom4j and jelly
> > > dependencies to match the ones in maven 1.1 core.</action>
> > >        <action dev="aheritier" type="update">Update dependencies to
> > > unify them between plugins. The following dependencies are updated :
> > > commons-jelly-tags-interaction v1.0 to v1.1, jaxen v1.0-FCS-full to
> > > 1.1-beta-9. Add the dependency to jline for
> > > commons-jelly-tags-interaction v1.1.</action>
> > >
> > >
> > >
> >
>

Re: svn commit: r469532 - in /maven/maven-1/plugins/trunk/scm: plugin.jelly xdocs/changes.xml

Posted by Arnaud HERITIER <ah...@gmail.com>.
It seems that the code is not useful in the CC plugin.
It tries to get some properties from the SCM plugin but don't use them
after.
It's the scm plugin which is directly called to do the checkout.

Arnaud


On 11/2/06, Arnaud HERITIER <ah...@gmail.com> wrote:
>
> Hi Lukas,
>
> I don't know if it's related to your change but the cruisecontrol plugin
> test fails now :
>
>      [exec] +----------------------------------------
>      [exec] | Executing testPlugin Maven Cruisecontrol plugin test - cvs
>      [exec] | Memory: 75M/82M
>      [exec] +----------------------------------------
>      [exec] build:start:
>
>      [exec] clean:clean:
>      [exec] xdoc:clean:
>
>      [exec]     [delete] Deleting directory
> E:\Projects\Maven\SCM\m1-trunks\plugins\cruisecontrol\src\plugin-test\cvs-scm\target
>
>
>      [exec] clean:
>
>      [exec] test-init:
>
>      [exec] test-cruisecontrol-configure:
>      [exec] scm:find-connection:
>      [exec]     [echo] Using connection: scm:cvs:pserver:anoncvs@dummy.org:/home/cvspublic:dummy
>
>
>      [exec] scm:validate:
>      [exec]     [echo] DEPRECATED: scm:validate has been deprecated
>
>      [exec] BUILD FAILED
>
>      [exec] Errors stack :
>      [exec] >> Unable to obtain goal [plugins:test-all]
>      [exec] >> File......
> file:/E:/Projects/Maven/SCM/m1-trunks/core/../plugins/maven.xml
>      [exec] >> Element... maven:reactor
>      [exec] >> Line...... 29
>      [exec] >> Column.... 185
>      [exec] >> Unable to obtain goal [plugin:test]
>      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> plugin-plugin-1.8-SNAPSHOT/plugin.jelly
>      [exec] >> Element... maven:maven
>      [exec] >> Line...... 499
>      [exec] >> Column.... 34
>      [exec] >> Unable to obtain goal [testPlugin]
>      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> multiproject-plugin-1.6-SNAPSHOT/plugin.jelly
>      [exec] >> Element... maven:reactor
>      [exec] >> Line...... 227
>      [exec] >> Column.... 64
>      [exec] >> Unable to obtain goal [test-cruisecontrol-configure]
>      [exec] >> File...... file:/E:/Data/maven-1/cache/maven-
> scm-plugin-1.6.1-SNAPSHOT/plugin.jelly
>      [exec] >> Element... ant:fail
>      [exec] >> Line...... 372
>      [exec] >> Column.... 21
>      [exec] >> You must specify maven.scm.cvs.root
>
> The cruisecontrol plugin seems to use this property but this one is
> deprecated in the scm plugin and isn't defined in the project used to test
> the CC plugin.
> Any idea ? Should we update the CC plugin ?
>
> Arnaud
>
>
> On 10/31/06, ltheussl@apache.org <lt...@apache.org> wrote:
> >
> > Author: ltheussl
> > Date: Tue Oct 31 07:43:50 2006
> > New Revision: 469532
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=469532
> > Log:
> > PR: MPSCM-89
> > SCM Parse Connection output is wrong / misleading.
> > Removed the use of scm:parse-connection (deprecated).
> >
> > Modified:
> >     maven/maven-1/plugins/trunk/scm/plugin.jelly
> >     maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
> >
> > Modified: maven/maven-1/plugins/trunk/scm/plugin.jelly
> > URL:
> > http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/plugin.jelly?view=diff&rev=469532&r1=469531&r2=469532
> >
> > ==============================================================================
> > --- maven/maven-1/plugins/trunk/scm/plugin.jelly (original)
> > +++ maven/maven-1/plugins/trunk/scm/plugin.jelly Tue Oct 31 07:43:50
> > 2006
> > @@ -110,6 +110,7 @@
> >      </j:if>
> >
> >      <j:if test="${scmConnection == null}">
> > +      <j:set var="scmMethod" value="${ maven.scm.method}"/>
> >        <j:if test="${scmMethod == 'cvs'}">
> >          <j:set var="value" value="${maven.scm.cvs.root}" />
> >          <j:if test="${!empty(value)}">
> > @@ -238,11 +239,11 @@
> >
> >    </goal>
> >
> > -  <!-- TODO: change prereqs to scm:find-connection only -->
> > -  <goal name="scm:perform-release"
> > prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> > +  <goal name="scm:perform-release"
> > prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
> >      description="Perform a release from SCM">
> >      <j:if test="${scmConnection == null}">
> >        <!-- TODO: remove these legacy methods -->
> > +      <j:set var="scmMethod" value="${maven.scm.method}"/>
> >        <j:if test="${scmMethod == 'cvs'}">
> >          <j:set var="cvsRoot" value="${ maven.scm.cvs.root}" />
> >          <j:if test="${!empty(cvsRoot)}">
> > @@ -276,9 +277,8 @@
> >      <attainGoal name="scm:bootstrap" />
> >    </goal>
> >
> > -  <!-- TODO: change prereqs to scm:find-connection only -->
> >    <goal name="scm:prepare-release"
> > -    prereqs="scm:parse-connection,scm:check-deprecated-cvs-vars"
> > +    prereqs="scm:find-connection,scm:check-deprecated-cvs-vars"
> >      description="Prepare for a release in SCM">
> >      <ant:echo>Verifying no modifications are present</ant:echo>
> >
> > @@ -362,7 +362,9 @@
> >      DEPRECATED METHODS
> >    -->
> >
> > -  <goal name="scm:validate" prereqs="scm:parse-connection">
> > +  <goal name="scm:validate" prereqs="scm:find-connection">
> > +    <ant:echo>DEPRECATED: scm:validate has been deprecated</ant:echo>
> > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> >      <j:choose>
> >        <j:when test="${scmMethod == 'cvs'}">
> >          <j:set var="cvsRoot" value="${maven.scm.cvs.root}"/>
> > @@ -389,6 +391,7 @@
> >    <goal name="scm:checkout-project"
> >      prereqs="scm:validate">
> >      <ant:echo>DEPRECATED: please use scm:checkout</ant:echo>
> > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> >      <j:choose>
> >        <j:when test="${scmMethod == 'cvs'}">
> >          <attainGoal name="scm:cvs-checkout-project"/>
> > @@ -399,9 +402,8 @@
> >      </j:choose>
> >    </goal>
> >
> > -  <j:set var="scmMethod" value="${maven.scm.method}"/>
> > -
> >    <goal name="scm:parse-connection" prereqs="scm:find-connection">
> > +    <ant:echo>DEPRECATED: please use scm:find-connection</ant:echo>
> >      <j:if test="${scmConnection != null}">
> >        <j:set var="delim" value=":"/>
> >        <j:if test="${scmConnection.length() gt 3}">
> > @@ -523,6 +525,7 @@
> >
> >    <goal name="scm:update-project" prereqs="scm:validate">
> >      <ant:echo>DEPRECATED: please use the scm:update goal
> > instead</ant:echo>
> > +    <j:set var="scmMethod" value="${ maven.scm.method}"/>
> >      <j:choose>
> >        <j:when test="${scmMethod == 'cvs'}">
> >          <attainGoal name="scm:cvs-update-project"/>
> >
> > Modified: maven/maven-1/plugins/trunk/scm/xdocs/changes.xml
> > URL: http://svn.apache.org/viewvc/maven/maven-1/plugins/trunk/scm/xdocs/changes.xml?view=diff&rev=469532&r1=469531&r2=469532
> >
> >
> > ==============================================================================
> > --- maven/maven-1/plugins/trunk/scm/xdocs/changes.xml (original)
> > +++ maven/maven-1/plugins/trunk/scm/xdocs/changes.xml Tue Oct 31
> > 07:43:50 2006
> > @@ -24,6 +24,7 @@
> >    </properties>
> >    <body>
> >      <release version="1.6.1-SNAPSHOT" date="In SVN">
> > +      <action dev="ltheussl" type="fix" issue="MPSCM-89">SCM Parse
> > Connection output is wrong / misleading.</action>
> >        <action dev="ltheussl" type="fix"
> > issue="MPSCM-86">scm:prepare-release does not commit modified
> > changes.xml.</action>
> >        <action dev="ltheussl" type="update">Update dom4j and jelly
> > dependencies to match the ones in maven 1.1 core.</action>
> >        <action dev="aheritier" type="update">Update dependencies to
> > unify them between plugins. The following dependencies are updated :
> > commons-jelly-tags-interaction v1.0 to v1.1, jaxen v1.0-FCS-full to
> > 1.1-beta-9. Add the dependency to jline for
> > commons-jelly-tags-interaction v1.1.</action>
> >
> >
> >
>