[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