-
Notifications
You must be signed in to change notification settings - Fork 38.9k
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
Migrate from github.com/docker/distribution to github.com/distribution/distribution/v3 #103849
Comments
@howardjohn: This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
See kubernetes/kubernetes#103849 for more info on why this is useful.
/area code-organization |
@howardjohn
|
I think #103850 is sufficient to drop the direct dependency at least. The indirect one... will require probably changes to probably 20+ repos |
@howardjohn i am happy to wait ... to avoid having 2 things that do the same thing in our dependencies. |
Is dockershim removal still planned for 1.23 (which I think the This is not a very high priority for us so I don't mind waiting months or years really |
See kubernetes/kubernetes#103849 for why We still have a lot of indirect deps on the old one, but hopefully when or if those move we can finally drop it
Pending on kubernetes/enhancements#2221 |
See kubernetes/kubernetes#103849 for why We still have a lot of indirect deps on the old one, but hopefully when or if those move we can finally drop it
/sig architecture |
@pacoxu @howardjohn we are ready to move on this now, as dockershim removal is done! |
/assign |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen it's not clear if we want to switch to distribution/v3 or extract the image spec parsing code to use differently, but we still want to track eliminating the docker/distribution dep |
@liggitt: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
According to @thaJeztah 's new PR containerd/containerd#9034, Just see #120316 is in progress. |
Finally we used github.com/distribution/referenc instead. /close |
@pacoxu: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What happened:
Kubernetes libraries have a dependency on
github.com/docker/distribution
What you expected to happen:
Kubernetes libraries have a dependency on
github.com/distribution/distribution/v3
. Note the github org just changed, its the same project. I believe the v2 -> v3 was mostly to get around go.mod weirdness with versions, rather than large breaking changes, but am not sure.How to reproduce it (as minimally and precisely as possible):
Look at go.mod, I suppose
Anything else we need to know?:
github.com/docker/distribution@v2.7.1+incompatible
, the library in use, is 2.5 years old. It does not have a go.mod file, and in turn depends on a bunch of other libraries without go.mod files. This generally makes importing these libraries a pain - you can see 350 projects needing to addreplace
hacks to go.mod to work around these issues: https://github.com/search?q=%22replace+github.com%2Fdocker%2Fdistribution%22&type=codeIt would be great to upgrade to the latest version.
The text was updated successfully, but these errors were encountered: