-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Current state of master breaks programs that link to the etcd3 client #7763
Comments
@aaronjwood don't build against master; etcd master itself is unstable and tracking upstream means vendoring unstable / non-release revisions. Use vendoring if you don't want this kind of breakage. etcd binaries can be built with vendored libaries using |
So if we import |
@aaronjwood Yes. There's no way to keep all dependencies perfectly in sync if everything is being fetched from master. Vendoring solves this issue. Use glide or godep or govendor to manage dependencies. |
I didn't realize that master was an unstable branch. We'll have to figure out some vendoring strategy internally I guess... |
It appears that a current |
Vendoring is the workaround here. etcd will update grpc when there's a new release. Closing. |
We're seeing an issue when doing a
go get ./...
today:When trying to build our project (just a plain
go build
) that uses etcdv3 we hit the same thing:Please let me know if I should submit this issue upstream to
grpc-gateway
instead.The text was updated successfully, but these errors were encountered: