svn commit: r532344 - in /maven/release/trunk/maven-release-manager/src: main/java/org/apache/maven/shared/release/phase/ main/mdo/ test/java/org/apache/maven/shared/release/phase/ test/resources/proj

2007-04-25 Thread evenisse
Author: evenisse
Date: Wed Apr 25 05:56:44 2007
New Revision: 532344

URL: http://svn.apache.org/viewvc?view=rev&rev=532344
Log:
[MRELEASE-220] Allow to keep released versions for dependencies instead of next 
development version

Added:

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject1/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject1/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject1/pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject2/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject2/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject2/pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject3/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject3/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject3/pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/subsubproject/

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/subsubproject/expected-pom.xml
   (with props)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/internal-snapshot-dependencies-without-dependencies-version-update/subproject4/subsubproject/pom.xml
   (with props)
Modified:

maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java

maven/release/trunk/maven-release-manager/src/main/mdo/release-descriptor.mdo

maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RewritePomsForDevelopmentPhaseTest.java

Modified: 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java?view=diff&rev=532344&r1=532343&r2=532344
==
--- 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
 (original)
+++ 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
 Wed Apr 25 05:56:44 2007
@@ -218,7 +218,7 @@
 rewriteVersion( rootElement, namespace, mappedVersions, projectId, 
project, parentVersion );
 
  

svn commit: r532350 - in /maven/release/trunk: maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ maven-release-plugin/src/main/java/org/apache/maven/plugins/release/

2007-04-25 Thread evenisse
Author: evenisse
Date: Wed Apr 25 06:34:55 2007
New Revision: 532350

URL: http://svn.apache.org/viewvc?view=rev&rev=532350
Log:
[MRELEASE-145] Allow to do a partial release (don't have all projects as 
SNAPSHOT projects)

Modified:

maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckPomPhase.java

maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java

maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java

Modified: 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckPomPhase.java
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckPomPhase.java?view=diff&rev=532350&r1=532349&r2=532350
==
--- 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckPomPhase.java
 (original)
+++ 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckPomPhase.java
 Wed Apr 25 06:34:55 2007
@@ -91,17 +91,21 @@
 }
 }
 
+boolean containsSnapshotProjects = false;
+
 for ( Iterator it = reactorProjects.iterator(); it.hasNext(); )
 {
 MavenProject project = (MavenProject) it.next();
 
-String projectId = ArtifactUtils.versionlessKey( 
project.getGroupId(), project.getArtifactId() );
-
-if ( !ArtifactUtils.isSnapshot( project.getVersion() ) )
+if ( ArtifactUtils.isSnapshot( project.getVersion() ) )
 {
-throw new ReleaseFailureException(
-"The project " + projectId + " isn't a snapshot (" + 
project.getVersion() + ")." );
+containsSnapshotProjects = true;
 }
+}
+
+if ( !containsSnapshotProjects )
+{
+throw new ReleaseFailureException( "You don't have a SNAPSHOT 
project in the reactor projects list." );
 }
 
 result.setResultCode( ReleaseResult.SUCCESS );

Modified: 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java?view=diff&rev=532350&r1=532349&r2=532350
==
--- 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java
 (original)
+++ 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java
 Wed Apr 25 06:34:55 2007
@@ -125,28 +125,35 @@
 }
 else
 {
-String nextVersion = null;
-if ( version != null )
+if ( ArtifactUtils.isSnapshot( project.getVersion() ) )
 {
-nextVersion = version.getReleaseVersionString();
-}
+String nextVersion = null;
+if ( version != null )
+{
+nextVersion = version.getReleaseVersionString();
+}
 
-if ( releaseDescriptor.isInteractive() )
-{
-nextVersion = prompter.prompt(
-"What is the release version for \"" + 
project.getName() + "\"? (" + projectId + ")",
-nextVersion );
+if ( releaseDescriptor.isInteractive() )
+{
+nextVersion = prompter.prompt(
+"What is the release version for \"" + 
project.getName() + "\"? (" + projectId + ")",
+nextVersion );
+}
+else
+{
+Map relVersions = 
releaseDescriptor.getReleaseVersions();
+if ( relVersions.containsKey( projectId ) )
+{
+nextVersion = relVersions.remove( projectId 
).toString();
+}
+}
+
+releaseDescriptor.mapReleaseVersion( projectId, 
nextVersion );
 }
 else
 {
-Map relVersions = 
releaseDescriptor.getReleaseVersions();
-if ( relVersions.containsKey( projectId ) )
-{
-nextVersion = relVersions.remove( projectId 
)

svn commit: r532484 - in /maven/sandbox/trunk/wagon/wagon-scm: pom.xml src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java

2007-04-25 Thread kenney
Author: kenney
Date: Wed Apr 25 13:57:30 2007
New Revision: 532484

URL: http://svn.apache.org/viewvc?view=rev&rev=532484
Log:
Fix wagon-scm:

- compilation: due to changes in scm some methods collided, fixed;

- unit test: update parent pom to wagon 1.0-rc1-SNAPSHOT; this also brings
  in new deps which have fixed tests.

Modified:
maven/sandbox/trunk/wagon/wagon-scm/pom.xml

maven/sandbox/trunk/wagon/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java

Modified: maven/sandbox/trunk/wagon/wagon-scm/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/wagon/wagon-scm/pom.xml?view=diff&rev=532484&r1=532483&r2=532484
==
--- maven/sandbox/trunk/wagon/wagon-scm/pom.xml (original)
+++ maven/sandbox/trunk/wagon/wagon-scm/pom.xml Wed Apr 25 13:57:30 2007
@@ -6,7 +6,7 @@
   
 wagon-providers
 org.apache.maven.wagon
-1.0-beta-3-SNAPSHOT
+1.0-rc1-SNAPSHOT
 ../../wagon/pom.xml
   
   4.0.0

Modified: 
maven/sandbox/trunk/wagon/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/wagon/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java?view=diff&rev=532484&r1=532483&r2=532484
==
--- 
maven/sandbox/trunk/wagon/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java
 (original)
+++ 
maven/sandbox/trunk/wagon/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java
 Wed Apr 25 13:57:30 2007
@@ -318,7 +318,7 @@
 }
 }
 
-result = scmProvider.checkIn( scmRepository, new ScmFileSet( 
checkoutDirectory ), null, msg );
+result = scmProvider.checkIn( scmRepository, new ScmFileSet( 
checkoutDirectory ), (String) null, msg );
 
 checkScmResult( result );
 }
@@ -368,7 +368,7 @@
 try
 {
 while ( target.length() > 0 && !scmProvider
-.list( scmRepository, new ScmFileSet( new File( "." ), new 
File( target ) ), false, null )
+.list( scmRepository, new ScmFileSet( new File( "." ), new 
File( target ) ), false, (String) null )
 .isSuccess() )
 {
 stack.push( FileUtils.filename( target ) );
@@ -390,7 +390,7 @@
 scmRepository = getScmRepository( getRepository().getUrl() + "/" + 
target );
 
 CheckOutScmResult ret =
-scmProvider.checkOut( scmRepository, new ScmFileSet( new File( 
checkoutDirectory, "" ) ), null, false );
+scmProvider.checkOut( scmRepository, new ScmFileSet( new File( 
checkoutDirectory, "" ) ), (String) null, false );
 
 checkScmResult( ret );
 }
@@ -574,14 +574,14 @@
 
 if ( reservedScmFile != null && new File( basedir, reservedScmFile 
).exists() )
 {
-scmProvider.update( scmRepository, new ScmFileSet( basedir ), 
null );
+scmProvider.update( scmRepository, new ScmFileSet( basedir ), 
(String) null );
 }
 else
 {
 // TODO: this should be checking out a full hierachy (requires 
the -d equiv)
 basedir.mkdirs();
 
-scmProvider.checkOut( scmRepository, new ScmFileSet( basedir 
), null );
+scmProvider.checkOut( scmRepository, new ScmFileSet( basedir 
), (String) null );
 }
 
 if ( !scmFile.exists() )
@@ -622,7 +622,7 @@
 ScmProvider provider = getScmProvider( repository.getProvider() );
 
 ListScmResult result =
-provider.list( repository, new ScmFileSet( new File( "." ), 
new File( resourcePath ) ), false, null );
+provider.list( repository, new ScmFileSet( new File( "." ), 
new File( resourcePath ) ), false, (String) null );
 
 if ( !result.isSuccess() )
 {