You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/02/04 02:01:30 UTC

svn commit: r374801 - /maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt

Author: carlos
Date: Fri Feb  3 17:01:28 2006
New Revision: 374801

URL: http://svn.apache.org/viewcvs?rev=374801&view=rev
Log:
Added developer instructions

Modified:
    maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt

Modified: maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt
URL: http://svn.apache.org/viewcvs/maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt?rev=374801&r1=374800&r2=374801&view=diff
==============================================================================
--- maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt (original)
+++ maven/site/trunk/src/site/apt/guides/mini/guide-ibiblio-upload.apt Fri Feb  3 17:01:28 2006
@@ -72,6 +72,10 @@
 
  * dependencies
 
+ []
+
+ Be sure to always check previous versions of the poms in the repository to use the information
+ already there as a base.
 
  A basic sample:
 
@@ -188,3 +192,44 @@
  * {{{http://www.opensymphony.com/}OpenSymphony}}
 
  * {{{http://www.osjava.org}OS Java}}
+
+
+
+For Maven developers
+
+
+ The scripts to make the upload to the repository are in the <<<components>>> tree of svn, inside <<<maven-meeper/src/bin>>>
+
+ That sources are checked out in beaver.codehaus.org <<</home/projects/maven/components/maven-meeper/src/bin>>>, so
+ after logging in beaver as maven user you can go there and run
+
++----+
+./deploy-bundle [URL of the bundle]
++----+
+
+  That command will download the bundle, decompress and show the pom. You have to make sure everything is right
+  and hit <<<q>>>, when a summary with groupId, artifactId and version will be shown, and a message saying if the
+  group already exists or not. This is useful as we have to be careful creating new groups, making sure they follow
+  the conventions and that they don't exist already with another name. If the pom is not right or there's any doubt
+  upload should be aborted with Ctrl-C, and a comment posted in the upload request. If there's no response from
+  the reporter in a month the request will be closed as incomplete.
+
+  Things to remember:
+
+  * all the dependencies have to be already in the repo
+
+  * if there are no dependencies it's suspicious and should be asked if it's right in an issue comment
+
+  * parent poms have to be already in the repo
+
+  * all the minimal information previously mentioned has to be in the pom
+
+  * poms should include at least as much information as previous versions, and shouldn't change too much the dependencies
+
+  * while chceking previous version chcek also if it was relocated. If so ask the reporter to update the bundle with the
+    new information
+
+  * groupIds have to follow previously stated naming conventions
+
+  * upload requests for popular projects require being extremely careful (javax.* groups, spring, hibernate,...)
+