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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Mar 12 12:20:01 EST 2010


Author: manik.surtani at jboss.com
Date: 2010-03-12 12:20:00 -0500 (Fri, 12 Mar 2010)
New Revision: 1604

Modified:
   trunk/bin/pythonTools.py
   trunk/bin/release.py
Log:
More user-friendly error messages and system checks

Modified: trunk/bin/pythonTools.py
===================================================================
--- trunk/bin/pythonTools.py	2010-03-12 15:22:09 UTC (rev 1603)
+++ trunk/bin/pythonTools.py	2010-03-12 17:20:00 UTC (rev 1604)
@@ -39,6 +39,12 @@
     f = open(settings_file)
   except IOError as ioe:
     print "User-specific environment settings file %s is missing!  Cannot proceed!" % settings_file
+    print "Please create a file called %s with the following lines:" % settings_file
+    print '''
+      svn_base = https://svn.jboss.org/repos/infinispan
+      local_tags_dir = /PATH/TO/infinispan/tags
+      local_mvn_repo_dir = /PATH/TO/maven2/org/infinispan
+    '''
     sys.exit(3)
   finally:
     if f:
@@ -136,4 +142,16 @@
   matcher = pattern.match(full_version)
   return matcher.group(1)
 
+def assert_python_minimum_version(major, minor):
+  e = re.compile('([0-9])\.([0-9])\.([0-9]).*')
+  m = e.match(sys.version)
+  major_ok = int(m.group(1)) == major
+  minor_ok = int(m.group(2)) >= minor
+  if not (minor_ok and major_ok):
+    print "This script requires Python >= %s.%s.0.  You have %s" % (major, minor, sys.version)
+    sys.exit(3)
+  
+    
+  
+
   
\ No newline at end of file

Modified: trunk/bin/release.py
===================================================================
--- trunk/bin/release.py	2010-03-12 15:22:09 UTC (rev 1603)
+++ trunk/bin/release.py	2010-03-12 17:20:00 UTC (rev 1604)
@@ -236,6 +236,7 @@
 
 ### This is the starting place for this script.
 def release():
+  assert_python_minimum_version(2, 5)
   require_settings_file()
   
   missing_keys = []



More information about the infinispan-commits mailing list