[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