src-d / go-git

Project has been moved to: https://github.com/go-git/go-git
https://github.com/go-git/go-git
Apache License 2.0
4.91k stars 542 forks source link

I cannot require go-git with a package that uses a newer version of `x/oauth2` #1258

Open crhntr opened 4 years ago

crhntr commented 4 years ago

When I import go-git.v4 v4.13.1 with k8s.io/client-go@kubernetes-1.16.2, I get a build failure.

$ go run cmd/server/main.go
# gopkg.in/src-d/go-git.v4/plumbing/transport/ssh
../../pkg/mod/gopkg.in/src-d/go-git.v4@v4.13.1/plumbing/transport/ssh/common.go:147:15: undefined: proxy.Dial

my go.mod

module example

go 1.13

require (
        // ...
-   golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
+   golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
        // ...
        gopkg.in/src-d/go-git.v4 v4.13.1
+   k8s.io/client-go v0.0.0-20191016111102-bec269661e48
)

Thanks!

matkam commented 4 years ago

Updating golang.org/x/net worked for me. Put this in your go.mod file:

replace golang.org/x/net => golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa