2
0
Эх сурвалжийг харах

Anonymous pserver CVS setup.

Ben Alex 20 жил өмнө
parent
commit
9d6a0308b3
2 өөрчлөгдсөн 22 нэмэгдсэн , 22 устгасан
  1. 20 21
      doc/xdocs/building.html
  2. 2 1
      project.xml

+ 20 - 21
doc/xdocs/building.html

@@ -32,7 +32,7 @@
   <p>This project uses <a href="http://maven.apache.org">Maven</a> as project manager
 	and build tool.	We recommend you to install Maven 1.0.2 or greater before trying
 	the following. <b>Note there are workarounds at the bottom of this page.</b></p>
-  <p>To checkout Acegi Security from CVS, execute the following command on a
+  <p>To ancheckout Acegi Security from CVS, execute the following command on a
 	single line:</p>
   <ol>
     <pre>maven scm:checkout-project
@@ -77,15 +77,17 @@
 	If you'd like a local copy, simply execute:
   <ol>
 	<pre>cd $ACEGI_SECURITY/doc</pre>
+	<pre>maven -Dpassword= changelog:create-cvspass</pre>
 	<pre>maven    multiproject:clean multiproject:site
 	-Dmaven.jar.override=on 
 	-Dmaven.jar.clover-ant=1.3.3_01 
-	-Dmaven.scm.cvs.root=:pserver:anonymous@cvs.sourceforge.net:/cvsroot/acegisecurity
 </pre>
   </ol>
-  <p>If you're an Acegi Security developer, you can omit the
-	<code>maven.scm.cvs.root</code> property, as your SourceForge login will be used
-	along with CVS-over-SSH (see workaround discussion below if you have problems).</p>
+  <p>As per the
+	<a href="http://maven.apache.org/reference/plugins/changelog/">Maven Changelog Plugin Documentation</a>,
+	you must tell the plugin the "anonymous CVS pserver" password is blank. This is
+	why there is the "create-cvspass" command shown above. You should only need to
+	do this once.</p>
 
   <h2>Memory and Clover Workarounds</h2>
   <p>If you get an <code>OutOfMemoryError</code>, simply execute the following before
@@ -109,24 +111,24 @@
 
   <p>Another possible problem is related to CVS-over-SSH ("ext" in CVSROOT) appearing to freeze.
 	The following instructions assume you're an Acegi Security developer who has CVS access
-	to the project, as if you're not then you shouldn't be trying to use CVS-over-SSH
-	(the instructions above detail how to execute the "site" and "checkout" commands
-	anonymously via "pserver").</p>
+	to the project, as if you're not then you shouldn't be trying to use CVS-over-SSH.
+	The instructions above all relate to goals which use the default, anonymous
+	pserver CVS repository.</p>
 	
-  <p>First check your
+  <p>If you really need authenticated SSH-based access, first check your
 	<code>$ACEGI_SECURITY/build.properties</code> contains a
 	<code>maven.username</code> equal to your SourceForge username. If your Maven CVS
-	commands still don't work, test you have automatic CVS-over-SSH access operational
+	or SSH commands still don't work, test you have automatic CVS-over-SSH access operational
 	by executing the following command:</p>
   <ol>
 	<pre>cvs -d :ext:YOUR_SOURCEFORGE_USERNAME@cvs.sourceforge.net:/cvsroot/acegisecurity</pre>
   </ol>
   
-  <p>If this CVS command doesn't work (without requiring any interaction such as password
-	entry), you probably need to review your CVS setup.
-	This will vary depending on your CVS client.</p>
+  <p>If this CVS command executes without requiring any interaction such as password
+	entry, you're ready to proceed. If it fails (or requires a password entry), you 
+	probably need to review your CVS setup. This varies depending on your CVS client.</p>
 	
-  <p>One Windows-based command line CVS-over-SSH-with-auto-login combination that 
+  <p>One Windows-based command line CVS-over-SSH-with-auto-login setup that 
 	works very well is to install 
 	<a href="http://www.cvsnt.com/">CVSNT</a> (which has a CVS client console utility)
 	and 
@@ -139,17 +141,14 @@
 	One issue with the SourceForge instructions is they forget to mention how to
 	tell the CVS command-line client to use <code>plink.exe</code>, which is PuTTY's SSH command-line
 	version. The solution is to execute 
-	<code>set CVS_RSH=C:\Program Files\putty\plinkk.exe</code>
+	<code>set CVS_RSH=C:\Program Files\putty\plink.exe</code>
 	(or whatever path is appropriate to plink) before running the CVS command line.
 	In fairness, the SourceForge instructions target the Windows front-end to CVS, whilst
 	we need the command-line version to work.</p>
 	
-  <p>If your CVS is working, try the <code>maven-changelog-plugin</code> on its
-	own by executing the following command:</p>
-  <ol>
-	<pre>cd $ACEGI_SECURITY/</pre>
-	<pre>maven maven-changelog-plugin:report</pre>
-  </ol>
+  <p>It is worth noting that as the Maven project uses the anonymous pserver
+	repository for most operations, these setup instructions really only apply if
+	doing something like deploying the site over SSH etc.</p>
 	
 </body>
 </html>

+ 2 - 1
project.xml

@@ -21,7 +21,7 @@
 <project>
   <pomVersion>3</pomVersion>
   <groupId>acegisecurity</groupId>
-  <currentVersion>0.7-SNAPSHOT</currentVersion>
+  <currentVersion>0.7.0-SNAPSHOT</currentVersion>
   <package>net.sf.acegisecurity</package>
   <description>Acegi Security System for Spring</description>
   <shortDescription>Acegi Security System for Spring</shortDescription>
@@ -38,6 +38,7 @@
   <distributionSite>shell.sourceforge.net</distributionSite>
   <distributionDirectory>/home/groups/a/ac/acegisecurity/htdocs/maven</distributionDirectory>
   <repository>
+    <connection>scm:cvs:pserver:anonymous@cvs.sourceforge.net:/cvsroot/acegisecurity:acegisecurity</connection>
     <developerConnection>scm:cvs:ext:${maven.username}@cvs.sourceforge.net:/cvsroot/acegisecurity:acegisecurity</developerConnection>
     <url>http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/acegisecurity/acegisecurity/</url>
   </repository>