basically works, version sync with (py|lib)git2