daemon/c8d: Fix duplicate containerd/images import#49140
daemon/c8d: Fix duplicate containerd/images import#49140thaJeztah merged 3 commits intomoby:masterfrom
Conversation
|
GitHub having a bad time, or is it related to that cache deprecation they were working on? |
| "time" | ||
|
|
||
| "github.com/containerd/containerd/images" | ||
| containerdimages "github.com/containerd/containerd/images" |
There was a problem hiding this comment.
We could add a linter rule for this import; either require to use an alias, or "when aliasing it MUST be xyz";
Lines 90 to 100 in ce9c163
I went looking what we used elsewhere, and at least we're consistent; but was slightly considering if we could come up with a shorter alias that's still clear (containerdimages is quite long!!);
git grep ' "github.com/containerd/containerd/images"' -- . ':!vendor'
daemon/containerd/handlers.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_builder.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_children.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_delete.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_exporter.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_history.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_inspect.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_manifest.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_prune.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_push.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_push_test.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_snapshot.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/image_tag.go: containerdimages "github.com/containerd/containerd/images"
daemon/containerd/soft_delete.go: containerdimages "github.com/containerd/containerd/images"git grep '\t"github.com/containerd/containerd/images"' -- . ':!vendor'
builder/builder-next/adapters/containerimage/pull.go: "github.com/containerd/containerd/images"
builder/builder-next/adapters/localinlinecache/inlinecache.go: "github.com/containerd/containerd/images"
builder/builder-next/worker/worker.go: "github.com/containerd/containerd/images"
daemon/containerd/image_delete.go: "github.com/containerd/containerd/images"
daemon/containerd/image_delete_test.go: "github.com/containerd/containerd/images"
daemon/containerd/image_events.go: "github.com/containerd/containerd/images"
daemon/containerd/image_import.go: "github.com/containerd/containerd/images"
daemon/containerd/image_list.go: "github.com/containerd/containerd/images"
daemon/containerd/image_list_test.go: "github.com/containerd/containerd/images"
daemon/containerd/image_manifest.go: "github.com/containerd/containerd/images"
daemon/containerd/image_pull.go: "github.com/containerd/containerd/images"
daemon/containerd/image_push.go: "github.com/containerd/containerd/images"
daemon/containerd/image_test.go: "github.com/containerd/containerd/images"
daemon/containerd/progress.go: "github.com/containerd/containerd/images"
daemon/containerd/service.go: "github.com/containerd/containerd/images"
daemon/images/image.go: "github.com/containerd/containerd/images"
image/tarexport/save.go: "github.com/containerd/containerd/images"
integration/image/pull_test.go: "github.com/containerd/containerd/images"
integration/plugin/common/plugin_test.go: "github.com/containerd/containerd/images"
libcontainerd/remote/client.go: "github.com/containerd/containerd/images"
plugin/backend_linux.go: "github.com/containerd/containerd/images"
plugin/fetch_linux.go: "github.com/containerd/containerd/images"There was a problem hiding this comment.
Switched to explicit c8dimages and added a golangci rule
thaJeztah
left a comment
There was a problem hiding this comment.
LGTM if CI is happy, thanks!
|
The good news; the linter works |
|
Right, missed another grep pass 😅 |
1771d25 to
d55702b
Compare
Remove duplicate imports under different aliases Signed-off-by: Paweł Gronowski <[email protected]>
`imageDeleteConflict` is always returned via a reference, so adjust the method receiver of `Conflict` to make it consistent with `Error`. Signed-off-by: Paweł Gronowski <[email protected]>
Change all github.com/containerd/containerd/images imports to be imported as `c8dimages`. Signed-off-by: Paweł Gronowski <[email protected]>
d55702b to
90fef06
Compare
|
Windows CI doesn't want to cooperate; keep getting some (seemingly unrelated) failures; I restarted "all" tasks instead now, sometimes that helps. Last failure; |
|
Yay, green now 🎉 |
daemon/c8d: Fix duplicate containerd/images import
Remove duplicate imports under different aliases
c8d/delete: Consistent method receiver
imageDeleteConflictis always returned via a reference, so adjust themethod receiver of
Conflictto make it consistent withError.daemon/c8d: Force c8dimages alias for containerd/images