storage:vcs:git: don't accept pygit2 version 0.17.3.
authorW. Trevor King <wking@tremily.us>
Sat, 27 Oct 2012 15:38:20 +0000 (11:38 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 27 Oct 2012 15:43:19 +0000 (11:43 -0400)
commit29d5f3b11cad51fa4b4ffa20cdfc0681d11a0d23
tree1f88cb066e75d84dc0e083995054c4a7aaac14c2
parenteb241d26b14a29942094156072f80f109af3421a
storage:vcs:git: don't accept pygit2 version 0.17.3.

My Repository.revparse_single() series was merged into pygit2 with:

  Merge: 3e9daa4 0238fb7
  Author: J. David Ibáñez <jdavid.ibp@gmail.com>
  Date:   Tue Sep 25 15:10:55 2012 +0200

    Merge remote-tracking branch 'wking/revparse'

But this happened after the 0.17.3 release.  The next pygit2 release
should contain the .revparse_single() code.

The getattr() hackery works because versions of pygit2 before 0.17.3
lacked a __version__ attribute.
libbe/storage/vcs/git.py