[mod]: Bump gopkg.in/src-d/go-git.v4 from 4.8.0 to 4.10.0 (#6662)
Bumps [gopkg.in/src-d/go-git.v4](https://github.com/src-d/go-git) from 4.8.0 to 4.10.0. - [Release notes](https://github.com/src-d/go-git/releases) - [Commits](https://github.com/src-d/go-git/compare/v4.8.0...v4.10.0)
This commit is contained in:
committed by
techknowlogick
parent
62b35964e3
commit
4183c846e3
16
vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/revlist.go
generated
vendored
16
vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/revlist.go
generated
vendored
@@ -21,7 +21,20 @@ func Objects(
|
||||
objs,
|
||||
ignore []plumbing.Hash,
|
||||
) ([]plumbing.Hash, error) {
|
||||
ignore, err := objects(s, ignore, nil, true)
|
||||
return ObjectsWithStorageForIgnores(s, s, objs, ignore)
|
||||
}
|
||||
|
||||
// ObjectsWithStorageForIgnores is the same as Objects, but a
|
||||
// secondary storage layer can be provided, to be used to finding the
|
||||
// full set of objects to be ignored while finding the reachable
|
||||
// objects. This is useful when the main `s` storage layer is slow
|
||||
// and/or remote, while the ignore list is available somewhere local.
|
||||
func ObjectsWithStorageForIgnores(
|
||||
s, ignoreStore storer.EncodedObjectStorer,
|
||||
objs,
|
||||
ignore []plumbing.Hash,
|
||||
) ([]plumbing.Hash, error) {
|
||||
ignore, err := objects(ignoreStore, ignore, nil, true)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -114,7 +127,6 @@ func reachableObjects(
|
||||
i := object.NewCommitPreorderIter(commit, seen, ignore)
|
||||
pending := make(map[plumbing.Hash]bool)
|
||||
addPendingParents(pending, visited, commit)
|
||||
|
||||
for {
|
||||
commit, err := i.Next()
|
||||
if err == io.EOF {
|
||||
|
||||
Reference in New Issue
Block a user