-
Notifications
You must be signed in to change notification settings - Fork 738
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
[Discuss] Find a good way to vendoring dependencies #43
Comments
Right now I'm facing same problem with OpenShift. But I don't have any good solution so far :-( |
Yeah. Well, finding a solution to tackle the problem completely is impossible at this moment. It is known as the diamond problem for dependencies. Somehow |
this might help https://github.com/rancher/trash |
@Runseb That's interesting to take a look. Let me see. |
@ngtuna found one more golang vendor manager https://github.com/Masterminds/glide not sure how good or bad it is, but Kubernetes Helm uses it. |
Still haven't started looking into them. At least we are still good with @surajssd Yeah I know there are lot of projects using |
I should close this. We have chosen an alternative sword - glide. |
Guys,
The current issue I am facing in kompose is finding a good solution to vendoring dependencies. As you know, kompose refers to some structs of libcompose and kubernetes in order to do mapping fields between them. While kompose depends on libcompose and kubernetes, both of them are sharing lot of common dependencies but with different revisions. The current code base is quite stable, but let's say now I have to upgrade libcompose revision in order to solve #11 and #4 (which I also have to upgrade docker/docker revision in order to get bundlefile struct), also in future we have to support k8s 1.4, 1.5, etc.
vendoring seems to be a hot issue to be discussed at GopherCon afaik...
Someone introduces me https://github.com/sdboyer/gps. I will take a look on it tomorrow.
Any idea?
The text was updated successfully, but these errors were encountered: