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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Feb 24 13:49:43 EST 2010


Author: manik.surtani at jboss.com
Date: 2010-02-24 13:49:43 -0500 (Wed, 24 Feb 2010)
New Revision: 1549

Modified:
   trunk/bin/release.py
Log:
De-multi-threaded release script due to weird bugs

Modified: trunk/bin/release.py
===================================================================
--- trunk/bin/release.py	2010-02-24 18:30:44 UTC (rev 1548)
+++ trunk/bin/release.py	2010-02-24 18:49:43 UTC (rev 1549)
@@ -21,6 +21,7 @@
 from pythonTools import *
 
 modules = []
+multi_threaded= False ## Do not enable multi-threading for now; some weird bugs here!
 
 def getModules(directory):
     # look at the pom.xml file
@@ -223,6 +224,12 @@
   print "  2) SSH to sourceforge (ssh -t SF_USERNAME,infinispan at shell.sourceforge.net create) and run '/home/groups/i/in/infinispan/install_apidocs.sh'"
   print ""    
 
+def do_task(target, args, async_processes):
+  if multi_threaded:
+    async_processes.append(Process(target = target, args = args))  
+  else:
+    target(*args)
+
 ### This is the starting place for this script.
 def release():
   require_settings_file()
@@ -274,16 +281,16 @@
     
   # Step 4: Check in to Maven2 repo
   print "Step 4: Checking in to Maven2 Repo (this can take a while, go get coffee)"
-  async_processes.append(Process(target = checkInMaven2Repo, args = (version, workingDir)))  
+  do_task(checkInMaven2Repo, (version, workingDir), async_processes)
   print "Step 4: Complete"
   
   # Step 5: Upload javadocs to FTP
   print "Step 5: Uploading Javadocs"  
-  async_processes.append(Process(target = uploadJavadocs, args = (base_dir, workingDir, version)))  
+  do_task(uploadJavadocs, (base_dir, workingDir, version), async_processes)
   print "Step 5: Complete"
   
   print "Step 6: Uploading to Sourceforge"
-  async_processes.append(Process(target = uploadArtifactsToSourceforge, args = (version)))    
+  do_task(uploadArtifactsToSourceforge, (version), async_processes)    
   print "Step 6: Complete"
   
   ## Wait for processes to finish
@@ -295,7 +302,6 @@
   
   # (future)
   # Step 6: Update www.infinispan.org
-  # Step 7; Upload to SF.net
   
   print "\n\n\nDone!  Now all you need to do is:"
   print "   1.  Update http://www.infinispan.org"



More information about the infinispan-commits mailing list