[infinispan-commits] Infinispan SVN: r1053 - trunk/bin.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Oct 28 16:00:23 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-10-28 16:00:23 -0400 (Wed, 28 Oct 2009)
New Revision: 1053

Modified:
   trunk/bin/release.py
Log:
Fixed typo

Modified: trunk/bin/release.py
===================================================================
--- trunk/bin/release.py	2009-10-28 18:33:32 UTC (rev 1052)
+++ trunk/bin/release.py	2009-10-28 20:00:23 UTC (rev 1053)
@@ -220,15 +220,31 @@
         checkInMessage = "Infinispan Release Script: Releasing module " + mn + " version " + version + " to public Maven2 repo"
         client.checkin(mn, checkInMessage)
 
-def uploadJavadocs(workingDir):
-    print "TODO.  Please do this manually for now."
+def uploadJavadocs(base_dir, workingDir, version):
+    os.chdir("%s/target/distribution" % workingDir)
+    ## Grab the distribution archive and un-arch it
+    subprocess.check_call(["unzip", "infinispan-%s-all.zip" % version])
+    os.chdir("infinispan-%s/doc" % version)
+    ## "Fix" the docs to use the appropriate analytics tracker ID
+    subprocess.check_call(["%s/bin/updateTracker.sh" % workingDir])
+    subprocess.check_call(["tar", "zcf", "%s/apidocs-%s.tar.gz" % (base_dir, version), "apidocs"])
+    ## Upload to sourceforge
+    os.chdir(base_dir)
+    subprocess.check_call(["scp", "apidocs-%s.tar.gz" % version, "sourceforge_frs:"])
 
+    print "API docs are in %s/apidocs-%s.tar.gz" % (base_dir, version)
+    print "They have also been uploaded to Sourceforge."
+    print "MANUAL STEPS:"
+    print "  1) Email archive to helpdesk at redhat.com"
+    print "  2) SSH to sourceforge and run apidocs.sh"
+    print ""    
+
 ### This is the starting place for this script.
 def release():
     # We start by determining whether the version passed in is a valid one
     if len(sys.argv) < 2:
         helpAndExit()
-
+    base_dir = os.getcwd()
     version = validateVersion(sys.argv[1])
     print "Releasing Infinispan version " + version
     print "Please stand by!"
@@ -259,7 +275,7 @@
 
     # Step 5: Upload javadocs to FTP
     print "Step 5: Uploading Javadocs"
-    uploadJavadocs(workingDir)
+    uploadJavadocs(base_dir, workingDir, version)
     print "Step 5: Complete"
 
     # (future)



More information about the infinispan-commits mailing list