Use rev numbers instead of changeset IDs for now.

master
Bryan O'Sullivan 2009-09-01 11:54:34 -07:00
parent 5f3a7fa6f3
commit dd628f29af
1 changed files with 12 additions and 2 deletions

View File

@ -103,11 +103,21 @@ def get_hg_repo():
return output
def get_hg_changeset():
status, output = commands.getstatusoutput('hg id -i')
# The right thing to do:
# status, output = commands.getstatusoutput('hg id -i')
# if status:
# print >> sys.stderr, output
# sys.exit(1)
# The temporary hack:
status, output = commands.getstatusoutput('hg parents --template "{rev}"')
if status:
print >> sys.stderr, output
sys.exit(1)
return output
lines = output.splitlines()
if len(lines) > 1:
print >> sys.stderr, 'ERROR: working directory has %d parents' % len(lines)
return lines[0]
def using_svn():
return os.path.isdir(os.path.join(get_src_root(), '.svn'))