Because the package versions in go.mod match what we use in Godeps.json, there are no substantive code diffs. However, there are some tiny differences resulting from how go mod vendors things differently than godep: go mod does not preserve executable permissions on shell scripts Some packages have import lines like: package ocsp // import "golang.org/x/crypto/ocsp" godep used to remove the comment from these lines, but go mod vendor does not. This introduces several indirect dependencies that we didn't have before. This is because godep used to operate at a package level, but go mod operates at a module (~= repository) level. So if we used a given repository, but didn't use all of its packages, we wouldn't previously care about the transitive dependencies of the packages we weren't using. However, in the go mod world, once we care about the repository, we care about all of that repository's transitive dependencies. AFAICT this doesn't affect vendoring. Fixes #4116 |
||
---|---|---|
.. | ||
genproto | ||
grpc |