mirror of
https://github.com/docker/docker-agent.git
synced 2026-11-04 10:02:15 +00:00
pkg/modelsdev, pkg/gateway and pkg/httpclient only needed remote.NewTransport, but importing pkg/remote drags the whole OCI registry stack (go-containerregistry, docker/cli, credential helpers) into every consumer of pkg/model/provider, pkg/session and pkg/agent. Move the transport (and its proxy fallback logic) to pkg/desktop/transport, which only depends on pkg/desktop and pkg/memoize. remote.NewTransport is kept as a deprecated forwarder so existing integrations keep compiling and behaving identically. pkg/model/provider now pulls 24 external modules instead of 31.