# HG changeset patch # User Bernhard Urban # Date 1395650429 -3600 # Node ID af7b9b9a9a2852c585591e4f2c7bbcea638ecddb # Parent 0bdd0d15704081f504b63480335a787c35975a31 mx build: ignore release tag suffix if build directory is not a mercurial repository diff -r 0bdd0d157040 -r af7b9b9a9a28 mx/mx_graal.py --- a/mx/mx_graal.py Fri Mar 21 16:36:59 2014 -0700 +++ b/mx/mx_graal.py Mon Mar 24 09:40:29 2014 +0100 @@ -647,11 +647,17 @@ env.setdefault('ALT_BOOTDIR', mx.java().jdk) # extract latest release tag for graal - tags = [x.split(' ')[0] for x in subprocess.check_output(['hg', 'tags']).split('\n') if x.startswith("graal-")] + try: + tags = [x.split(' ')[0] for x in subprocess.check_output(['hg', 'tags']).split('\n') if x.startswith("graal-")] + except: + # not a mercurial repository or hg commands are not available. + tags = None + if tags: # extract the most recent tag tag = sorted(tags, key=lambda e: [int(x) for x in e[len("graal-"):].split('.')], reverse=True)[0] env.setdefault('USER_RELEASE_SUFFIX', tag) + if not mx._opts.verbose: runCmd.append('MAKE_VERBOSE=') env['JAVA_HOME'] = jdk