Description
LibGit2Sharp recently released version 0.22.
https://github.com/libgit2/libgit2sharp/releases/tag/v0.22
I'd like to stay reasonably up to date, but I also don't want to put our own release of 2.0 at risk.
There is some info about the FileStatus enumerating in #485 here, and is related to 1062 on LG2. Should be simple enough to fix up on our end. #222 is also related. We need to make sure any changes bubble up to the COM interop library. I'd like to maintain the API if possible. If this means we need to do a more complicated mapping internally, so be it. I'd rather not leak the implementation detail out to existing clients, effectively breaking them.
The one that concerns me more is 1171 on LG2. We're currently relying on behavior that was removed in the latest version. We'll need to ensure that we're using the actual credentials provided by the user in the SourceControlSettings panel, instead of trying to get them from the .gitconfig file. Very closely related to #770, #533, #532, #722, & #667.