changeset 1134:d75d704772d1

compat: support hg 4.7 demandimport.IGNORES API with fallback to 4.6 API This uses try-except to have a fastpath for the 4.7 API. Thanks to Pierre-Yves David.
author Arne Babenhauserheide <bab@draketo.de>
date Tue, 18 Sep 2018 21:52:09 +0200
parents bbad9283f80f
children c4703246f350
files hggit/__init__.py
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/hggit/__init__.py	Mon May 28 10:08:42 2018 +0200
+++ b/hggit/__init__.py	Tue Sep 18 21:52:09 2018 +0200
@@ -73,9 +73,12 @@
     # baseset was added in hg 3.0
     pass
 
-demandimport.ignore.extend([
-    'collections',
-])
+try:
+    demandimport.IGNORES.add('collections')
+except AttributeError as e:  # pre 4.7 API
+    demandimport.ignore.extend([
+        'collections',
+    ])
 
 __version__ = '0.8.11'