From 8af6bd2aae162d3cf130cb873eace9991aa0a1be Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Tue, 17 Aug 2010 11:55:58 +0200 Subject: [PATCH] mercurial python module is not installed in site-packages under windows. use hg binary instead to get current revision --- src/common/defs.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/common/defs.py b/src/common/defs.py index cf29b60917..5a988d8bcf 100644 --- a/src/common/defs.py +++ b/src/common/defs.py @@ -30,11 +30,9 @@ localedir = '../po' version = '0.13.90.1' import subprocess try: - from mercurial import ui, hg - from mercurial.context import hex as hex_ - repo = hg.repository(ui.ui(), '..') - node = repo['tip'].node() - hgversion = hex_(node)[:12] + node = subprocess.Popen('hg tip --template {node}', shell=True, + stdout=subprocess.PIPE).communicate()[0] + hgversion = node[:12] version += '-' + hgversion except Exception: pass -- GitLab