Skip to content
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

Use protobuf v1.0.0 instead of master #126

Closed
warmans opened this issue Feb 6, 2018 · 14 comments
Closed

Use protobuf v1.0.0 instead of master #126

warmans opened this issue Feb 6, 2018 · 14 comments

Comments

@warmans
Copy link

warmans commented Feb 6, 2018

Since about 2 weeks ago there is a tagged release for golang/protobuf. It would probably make sense to use this as the constraint in the Gopkg file instead of master.

https://github.com/golang/protobuf/releases

@mwitkow
Copy link
Member

mwitkow commented Mar 31, 2018

Yeah, I don't know what their policy is. Hopefully with vgo being more mainstream all this craziness will go away.

@srenatus
Copy link

It would be very nice to fix this -- especially with other projects having that constraint, you can quickly run into

Solving failure: No versions of github.com/grpc-ecosystem/go-grpc-middleware met constraints:
        master: Could not introduce github.com/grpc-ecosystem/go-grpc-middleware@master, as it has a dependency on github.com/golang/protobuf with constraint master, which has no overlap with the following existing constraints:
        ^1.0.0 from (root)
        ^1.0.0 from github.com/lyft/protoc-gen-validate@master

        master: Could not introduce github.com/grpc-ecosystem/go-grpc-middleware@master, as it has a dependency on github.com/golang/protobuf with constraint master, which has no overlap with the following existing constraints:
        ^1.0.0 from (root)
        ^1.0.0 from github.com/lyft/protoc-gen-validate@master

@domgreen
Copy link
Contributor

domgreen commented Apr 25, 2018

@mwitkow ive actually been thinking of removing dep and dependancy management from the project ... is an ongoing discussion im having offline with @Bplotka about wether we should even include this for libraries / packages 😄

@bwplotka
Copy link
Collaborator

bwplotka commented Apr 25, 2018

Yea, I am not fan of non-std deps for library, but we have lots of it that are unavoidable, so maybe using dep mngt is actually must-have to ensure users see with what deps we tested against.

First of all before changing anything... Can we do some releases?

@bwplotka
Copy link
Collaborator

bwplotka commented Apr 25, 2018

@srenatus, since protobuf 1.0.0 did not change any API we use vs our used version, have you try to use https://golang.github.io/dep/docs/Gopkg.toml.html#override in your Gopkg.toml for protobuf to avoid these errors?

@srenatus
Copy link

@Bplotka Thank you. That's another option indeed. 👍

@Tommy-42
Copy link

Tommy-42 commented Jun 1, 2018

Hello there,

since #40 is now closed and we have a tagged release, can we match the version in Gopkg.toml ? or you are still discussing about removing dep :D ?

@veqryn
Copy link

veqryn commented Sep 21, 2018

I assume this error is related to this issue:

Solving failure: No versions of github.com/grpc-ecosystem/go-grpc-middleware met constraints:
        v1.0.0: Could not introduce github.com/grpc-ecosystem/go-grpc-middleware@v1.0.0, as it has a dependency on github.com/golang/protobuf with constraint master, which has no overlap with existing constraint ^1.2.0 from (root)
        master: Could not introduce github.com/grpc-ecosystem/go-grpc-middleware@master, as it is not allowed by constraint ^1.0.0 from project github.com/xxx/xxx.

@bwplotka
Copy link
Collaborator

bwplotka commented Sep 21, 2018

I was thinking... would removal of dep and moving to Go modules would help ?

@veqryn
Copy link

veqryn commented Sep 21, 2018

Switching to ^1.0.0 would probably be easier for now, but its totally up to you all. I'm not using modules yet (waiting on that to be finalized), so whatever doesn't make dep complain/fail works for me.

@bobheadxi
Copy link

Switching to ^1.0.0 or anything that supports using a constraint on 1.2.0 would be really helpful - I'm having trouble introducing this dependency as well

@javasgl
Copy link

javasgl commented Dec 12, 2018

master: Could not introduce github.com/grpc-ecosystem/grpc-gateway@master, as it has a dependency on github.com/golang/protobuf with constraint aa810b61a9c79d51363740d207bb46cf8e620ed5, which has no overlap with existing constraint master from github.com/grpc-ecosystem/go-grpc-middleware@master

@fi0
Copy link

fi0 commented Mar 17, 2019

@bwplotka there're still many projects that use dep.
It would be nice to support both dep and go modules.

@bwplotka
Copy link
Collaborator

I am not sure if dep is still relevant 4 years later, so closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants