Skip to content

api: move types/versions to client/pkg and daemon/internal#51284

Merged
vvoland merged 1 commit intomoby:masterfrom
austinvazquez:move-pkg-versions
Oct 24, 2025
Merged

api: move types/versions to client/pkg and daemon/internal#51284
vvoland merged 1 commit intomoby:masterfrom
austinvazquez:move-pkg-versions

Conversation

@austinvazquez
Copy link
Contributor

- What I did
Addresses #51086

This change moves the api/types/versions package out into client and daemon versions.

- How I did it

- How to verify it

- Human readable description for the release notes

Go SDK: `api/types/versions` has moved to the client and daemon

- A picture of a cute animal (not mandatory but encouraged)

This change moves the api/types/versions package out into client and daemon versions.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR moves the api/types/versions package to separate locations for client and daemon code, addressing issue #51086. The package is relocated to client/pkg/versions for client-side code and daemon/internal/versions for daemon-side code.

Key changes:

  • Updated import paths across integration tests to use client/pkg/versions
  • Updated import paths across daemon server components to use daemon/internal/versions
  • Added test file for version comparison functionality in the daemon package

Reviewed Changes

Copilot reviewed 27 out of 36 changed files in this pull request and generated no comments.

Show a summary per file
File Description
integration/volume/mount_test.go Updated import from api/types/versions to client/pkg/versions
integration/network/network_linux_test.go Updated import from api/types/versions to client/pkg/versions
integration/container/mounts_linux_test.go Updated import from api/types/versions to client/pkg/versions
integration/container/list_test.go Updated import from api/types/versions to client/pkg/versions
integration/container/create_test.go Updated import from api/types/versions to client/pkg/versions
integration-cli/docker_cli_swarm_test.go Updated import from api/types/versions to client/pkg/versions
integration-cli/docker_cli_push_test.go Updated import from api/types/versions to client/pkg/versions
integration-cli/docker_cli_build_test.go Updated import from api/types/versions to client/pkg/versions
daemon/server/server.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/volume/volume_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/system/system_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/swarm/helpers.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/swarm/cluster_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/network/network_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/local.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/image/image_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/container/inspect.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/container/exec.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/container/container_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/router/build/build_routes.go Updated import from api/types/versions to daemon/internal/versions
daemon/server/middleware/version.go Updated import from api/types/versions to daemon/internal/versions
daemon/internal/versions/compare_test.go Added test coverage for version comparison functionality
daemon/config/config.go Updated import from api/types/versions to daemon/internal/versions
client/image_list.go Updated import from api/types/versions to client/pkg/versions
client/errors.go Updated import from api/types/versions to client/pkg/versions
client/client.go Updated import from api/types/versions to client/pkg/versions
client/build_prune.go Updated import from api/types/versions to client/pkg/versions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@austinvazquez austinvazquez added this to the 29.0.0 milestone Oct 24, 2025
@austinvazquez austinvazquez added kind/refactor PR's that refactor, or clean-up code impact/go-sdk Noteworthy (compatibility changes) in the Go SDK release-blocker PRs we want to block a release on labels Oct 24, 2025
@vvoland vvoland merged commit 963d9c7 into moby:master Oct 24, 2025
189 of 190 checks passed
@austinvazquez austinvazquez deleted the move-pkg-versions branch October 24, 2025 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/daemon Core Engine area/dependencies area/networking Networking area/volumes Volumes impact/go-sdk Noteworthy (compatibility changes) in the Go SDK kind/refactor PR's that refactor, or clean-up code module/client release-blocker PRs we want to block a release on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants