issue1251: bail if darcs version is too old
authorBryan O'Sullivan <bos@serpentine.com>
Sat, 25 Jul 2009 10:08:20 -0700
changeset 9242 6fd3f795e908
parent 9240 b6cb3af61582
child 9243 df21a009c9c4
child 9279 ca143d86727c
issue1251: bail if darcs version is too old
hgext/convert/darcs.py
--- a/hgext/convert/darcs.py	Fri Jul 24 12:20:40 2009 +0200
+++ b/hgext/convert/darcs.py	Sat Jul 25 10:08:20 2009 -0700
@@ -36,6 +36,10 @@
             raise NoRepo("%s does not look like a darcs repo" % path)
 
         checktool('darcs')
+        version = self.run0('--version').splitlines()[0].strip()
+        if version < '2.1':
+            raise util.Abort(_('darcs version 2.1 or newer needed (found %r)') %
+                             version)
 
         if ElementTree is None:
             raise util.Abort(_("Python ElementTree module is not available"))