aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorW. Trevor King <wking@tremily.us>2012-09-17 11:13:36 -0400
committerW. Trevor King <wking@tremily.us>2012-09-17 11:13:36 -0400
commit18c8ff5dcb0333b318b91b178e69b1121458616b (patch)
tree0c3c0d64cf0f20a692407138ab987848942648ef
parent682b25c41cb70ee4e9274274e99f3ebe386e4315 (diff)
downloadbugseverywhere-18c8ff5dcb0333b318b91b178e69b1121458616b.tar.gz
storage:vcs:git: check for existence of pygit2.__version__.
Now that my pull request has been accepted, we can be fairly confident that future releases of pygit2 will expose this attribute. The accepted patch was a bit different from the original submission: Add 'pygit2.__version__' for easy access from client software. https://github.com/libgit2/pygit2/pull/128 commit f10d2b7b3f0c67d81b175326035e4813420156bd
-rw-r--r--libbe/storage/vcs/git.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/libbe/storage/vcs/git.py b/libbe/storage/vcs/git.py
index 0a19f2f..20dff39 100644
--- a/libbe/storage/vcs/git.py
+++ b/libbe/storage/vcs/git.py
@@ -35,6 +35,11 @@ try:
except ImportError, error:
_pygit2 = None
_pygit2_import_error = error
+else:
+ if not hasattr(_pygit2, '__version__'):
+ _pygit2 = None
+ _pygit2_import_error = NotImplementedError(
+ 'pygit2 <= 0.17.2 not supported')
import libbe
from ...ui.util import user as _user