github.com/docker/docker/pkg/archive
├ github.com/docker/docker/pkg/idtools
├ github.com/docker/docker/pkg/ioutils
├ github.com/docker/docker/pkg/pools
├ github.com/docker/docker/pkg/system
├ github.com/moby/patternmatcher
├ github.com/moby/sys/sequential
└ github.com/moby/sys/userns
github.com/docker/docker/pkg/idtools
└ github.com/moby/sys/user
github.com/docker/docker/pkg/ioutils (nothing relevant)
github.com/docker/docker/pkg/pools
└ github.com/docker/docker/pkg/ioutils
github.com/docker/docker/pkg/system (nothing relevant)
Description
Summary
Move
pkg/archiveout of the main module into its own repositoryCurrently relevant dependencies
Proposal and steps
pkg/systemfunctionality Decouple pkg/archive from pkg/system #49072pkg/systemonly used for archive,pkg/systemis not suitable for standalone library since most of the functionality is considered temporary until officially supported.pkg/systemshould become internal. Decouple pkg/archive from pkg/system #49072pkg/ioutils, only used for one simple thing Decouple pkg/archive from pkg/ioutils #49073pkg/poolto archive or move pool Remove use ofpkg/poolsin archive #49117pkg/idtoolsundergithub.com/moby/sysSplit idtools to an internal package and package to be moved #49087pkg/errorspkg/archive: replace uses of pkg/errors for stdlib errors #49101pkg/archiveto a new repository undergithub/moby