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