Update to libgit2 v1.1 and use main
branch for tests.
#627
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates the
libgit2
submodule to thev1.1.0
tag. It also updates the unit tests to use a fixed name for the HEAD of created test repositories.Since libgit2 1.1.0, the gitconfig of the environment can change the name of the default branch. If the test do not specify a fixed name for the initial HEAD, they will fail on some systems with different configuration.
To make sure I didn't miss anything, I ran the tests this with
init.defaultBranch
in my gitconfig set to a value different from bothmaster
andmain
.As a bonus, this PR also replaces
master
withmain
in documentation and examples of thegit2
crate.This should automatically address rust-lang/cargo/issues/8588 once cargo updates the dependency on this crate.