microsoft / hcsshim

Windows - Host Compute Service Shim
MIT License
564 stars 253 forks source link

vendor: update docker/docker and docker/cli to v27.0.1, and fix dependency versions #2184

Open thaJeztah opened 2 months ago

thaJeztah commented 2 months ago

vendor: github.com/docker/go-connections v0.5.0

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L40

full diff: https://github.com/docker/go-connections/compare/v0.4.0...v0.5.0

vendor: github.com/docker/distribution v2.8.3

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L39

full diff: https://github.com/docker/distribution/compare/v2.8.2...v2.8.3

vendor: github.com/containerd/ttrpc v1.2.5

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L148

full diff: https://github.com/containerd/ttrpc/compare/v1.2.4...v1.2.5

vendor: github.com/moby/sys/mountinfo v0.7.1

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L71

full diff: https://github.com/moby/sys/compare/mountinfo/v0.6.2...mountinfo/v0.7.1

vendor: golang.org/x/mod v0.17.0

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L103

full diff: https://github.com/golang/mod/compare/v0.14.0...v0.17.0

vendor: golang.org/x/tools v0.16.0

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L221

full diff: https://github.com/golang/tools/compare/v0.15.0...v0.16.0

vendor: github.com/vbatts/tar-split v0.11.5

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L92

full diff: https://github.com/vbatts/tar-split/compare/v0.11.3...v0.11.5

vendor: github.com/opencontainers/runc v1.1.13

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L80

full diff: https://github.com/opencontainers/runc/compare/v1.1.12...v1.1.13

vendor: github.com/containerd/go-runc v1.1.0

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L145

full diff: https://github.com/containerd/go-runc/compare/v1.0.0...v1.1.0

vendor: github.com/klauspost/compress v1.17.4

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L59

full diff: https://github.com/klauspost/compress/compare/v1.17.0...v1.17.4

vendor: github.com/containerd/continuity v0.4.3

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L29

full diff: https://github.com/containerd/continuity/compare/v0.4.2...v0.4.3

vendor: github.com/containerd/stargz-snapshotter/estargz v0.15.1

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/moby/moby/blob/v27.0.1/vendor.mod#L147

full diff: https://github.com/containerd/stargz-snapshotter/compare/estargz/v0.14.3...estargz/v0.15.1

vendor: github.com/docker/docker-credential-helpers v0.8.2

to match the version used by docker, which doesn't have a go.mod yet, so go modules won't automatically pick up it's dependencies; https://github.com/docker/cli/blob/v27.0.1/vendor.mod#L16

full diff: https://github.com/docker/docker-credential-helpers/compare/v0.7.0...v0.8.2

vendor: update docker/docker and docker/cli to v27.0.1

The v27.0.0 release of the module was an incorrectly tagged v27.0.0-rc.1, but because the repository is not a module yet, it couldn't be retracted, so updating it to the latest version manually.

Also updating docker/cli accordingly, to prevent compatibility issues.

thaJeztah commented 2 months ago

cc @kiashok 🙈 could you kick CI on this one as well? (🫶 )