gopasspw / gopass

The slightly more awesome standard unix password manager for teams
https://www.gopass.pw/
MIT License
5.92k stars 497 forks source link

Remove external dependencies - git #155

Closed dominikschulz closed 4 years ago

dominikschulz commented 7 years ago

It would be nice if we could get rid of our external dependencies some day. This would allow for a nicer workflow, better error and cross platform support. This issue is meant to track any progress / discussions on that matter for git.

dominikschulz commented 7 years ago
lunny commented 7 years ago

https://github.com/src-d/go-git is pure Go not CGO

dominikschulz commented 7 years ago

@lunny Indeed, I mentioned that fact in my previous comment. But this library seems to be under heavy development and is only offering a rather low-level API. If this lib continues a planned this may be a viable option soon.

Fale commented 6 years ago

https://github.com/keybase/go-git is a fork of https://github.com/src-d/go-git which seems to have taken a different path

tionis commented 4 years ago

Just a note: The Community Fork of go-git is being actively maintained, but still does not support all git features, specifically not merging.
More details are at https://github.com/go-git/go-git/blob/master/COMPATIBILITY.md

dominikschulz commented 4 years ago

As long as there is no merge support it's unusable for our use case.

dominikschulz commented 4 years ago

1443 introduced a potential alternative to git. I will need (a lot of) polishing, but it offers path leading away from git - if we choose to do so. Closing this issue.