Move archive package into pkg/archive

Now that the archive package does not depend on any docker-specific
packages, only those in pkg and vendor, it can be safely moved into pkg.

Signed-off-by: Rafe Colton <rafael.colton@gmail.com>
This commit is contained in:
Rafe Colton 2014-09-29 23:23:36 -07:00
parent 73f4bfed81
commit 30d5a42c1f
30 changed files with 23 additions and 24 deletions

View File

@ -23,12 +23,12 @@ import (
"time" "time"
"github.com/docker/docker/api" "github.com/docker/docker/api"
"github.com/docker/docker/archive"
"github.com/docker/docker/dockerversion" "github.com/docker/docker/dockerversion"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/graph" "github.com/docker/docker/graph"
"github.com/docker/docker/nat" "github.com/docker/docker/nat"
"github.com/docker/docker/opts" "github.com/docker/docker/opts"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
flag "github.com/docker/docker/pkg/mflag" flag "github.com/docker/docker/pkg/mflag"
"github.com/docker/docker/pkg/parsers" "github.com/docker/docker/pkg/parsers"

View File

@ -1,3 +0,0 @@
This code provides helper functions for dealing with archive files.
**TODO**: Move this to either `pkg` or (if not possible) to `utils`.

View File

@ -18,9 +18,9 @@ import (
"syscall" "syscall"
"time" "time"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon" "github.com/docker/docker/daemon"
imagepkg "github.com/docker/docker/image" imagepkg "github.com/docker/docker/image"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/pkg/parsers" "github.com/docker/docker/pkg/parsers"
"github.com/docker/docker/pkg/promise" "github.com/docker/docker/pkg/promise"

View File

@ -7,9 +7,9 @@ import (
"os/exec" "os/exec"
"strings" "strings"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon" "github.com/docker/docker/daemon"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/parsers" "github.com/docker/docker/pkg/parsers"
"github.com/docker/docker/registry" "github.com/docker/docker/registry"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"

View File

@ -16,12 +16,12 @@ import (
"github.com/docker/libcontainer/devices" "github.com/docker/libcontainer/devices"
"github.com/docker/libcontainer/label" "github.com/docker/libcontainer/label"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/execdriver" "github.com/docker/docker/daemon/execdriver"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/image" "github.com/docker/docker/image"
"github.com/docker/docker/links" "github.com/docker/docker/links"
"github.com/docker/docker/nat" "github.com/docker/docker/nat"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/broadcastwriter" "github.com/docker/docker/pkg/broadcastwriter"
"github.com/docker/docker/pkg/ioutils" "github.com/docker/docker/pkg/ioutils"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"

View File

@ -15,7 +15,6 @@ import (
"github.com/docker/libcontainer/label" "github.com/docker/libcontainer/label"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/execdriver" "github.com/docker/docker/daemon/execdriver"
"github.com/docker/docker/daemon/execdriver/execdrivers" "github.com/docker/docker/daemon/execdriver/execdrivers"
"github.com/docker/docker/daemon/execdriver/lxc" "github.com/docker/docker/daemon/execdriver/lxc"
@ -27,6 +26,7 @@ import (
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/graph" "github.com/docker/docker/graph"
"github.com/docker/docker/image" "github.com/docker/docker/image"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/broadcastwriter" "github.com/docker/docker/pkg/broadcastwriter"
"github.com/docker/docker/pkg/graphdb" "github.com/docker/docker/pkg/graphdb"
"github.com/docker/docker/pkg/ioutils" "github.com/docker/docker/pkg/ioutils"

View File

@ -30,8 +30,8 @@ import (
"sync" "sync"
"syscall" "syscall"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/graphdriver" "github.com/docker/docker/daemon/graphdriver"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
mountpk "github.com/docker/docker/pkg/mount" mountpk "github.com/docker/docker/pkg/mount"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"

View File

@ -4,8 +4,8 @@ import (
"crypto/sha256" "crypto/sha256"
"encoding/hex" "encoding/hex"
"fmt" "fmt"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/graphdriver" "github.com/docker/docker/daemon/graphdriver"
"github.com/docker/docker/pkg/archive"
"io/ioutil" "io/ioutil"
"os" "os"
"path" "path"

View File

@ -6,7 +6,7 @@ import (
"os" "os"
"path" "path"
"github.com/docker/docker/archive" "github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/mount" "github.com/docker/docker/pkg/mount"
) )

View File

@ -4,7 +4,7 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/docker/docker/archive" "github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/ioutils" "github.com/docker/docker/pkg/ioutils"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"

View File

@ -9,8 +9,8 @@ import (
"strings" "strings"
"syscall" "syscall"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/execdriver" "github.com/docker/docker/daemon/execdriver"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/pkg/symlink" "github.com/docker/docker/pkg/symlink"
"github.com/docker/docker/volumes" "github.com/docker/docker/volumes"

View File

@ -7,8 +7,8 @@ import (
"os" "os"
"path" "path"
"github.com/docker/docker/archive"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/pkg/parsers" "github.com/docker/docker/pkg/parsers"
) )

View File

@ -12,10 +12,10 @@ import (
"syscall" "syscall"
"time" "time"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/graphdriver" "github.com/docker/docker/daemon/graphdriver"
"github.com/docker/docker/dockerversion" "github.com/docker/docker/dockerversion"
"github.com/docker/docker/image" "github.com/docker/docker/image"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/pkg/truncindex" "github.com/docker/docker/pkg/truncindex"
"github.com/docker/docker/runconfig" "github.com/docker/docker/runconfig"

View File

@ -4,8 +4,8 @@ import (
"net/http" "net/http"
"net/url" "net/url"
"github.com/docker/docker/archive"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"
) )

View File

@ -7,9 +7,9 @@ import (
"os" "os"
"path" "path"
"github.com/docker/docker/archive"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/image" "github.com/docker/docker/image"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
) )

View File

@ -7,8 +7,8 @@ import (
"os" "os"
"path" "path"
"github.com/docker/docker/archive"
"github.com/docker/docker/engine" "github.com/docker/docker/engine"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/registry" "github.com/docker/docker/registry"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"

View File

@ -9,7 +9,7 @@ import (
"strconv" "strconv"
"time" "time"
"github.com/docker/docker/archive" "github.com/docker/docker/pkg/archive"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/runconfig" "github.com/docker/docker/runconfig"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"

View File

@ -11,7 +11,7 @@ import (
"testing" "testing"
"time" "time"
"github.com/docker/docker/archive" "github.com/docker/docker/pkg/archive"
) )
func TestBuildCacheADD(t *testing.T) { func TestBuildCacheADD(t *testing.T) {

View File

@ -2,11 +2,11 @@ package docker
import ( import (
"errors" "errors"
"github.com/docker/docker/archive"
"github.com/docker/docker/daemon/graphdriver" "github.com/docker/docker/daemon/graphdriver"
"github.com/docker/docker/dockerversion" "github.com/docker/docker/dockerversion"
"github.com/docker/docker/graph" "github.com/docker/docker/graph"
"github.com/docker/docker/image" "github.com/docker/docker/image"
"github.com/docker/docker/pkg/archive"
"github.com/docker/docker/utils" "github.com/docker/docker/utils"
"io" "io"
"io/ioutil" "io/ioutil"

1
pkg/archive/README.md Normal file
View File

@ -0,0 +1 @@
This code provides helper functions for dealing with archive files.

View File

@ -18,10 +18,11 @@ import (
"github.com/docker/docker/vendor/src/code.google.com/p/go/src/pkg/archive/tar" "github.com/docker/docker/vendor/src/code.google.com/p/go/src/pkg/archive/tar"
"github.com/docker/docker/pkg/fileutils"
"github.com/docker/docker/pkg/log" "github.com/docker/docker/pkg/log"
"github.com/docker/docker/pkg/pools" "github.com/docker/docker/pkg/pools"
"github.com/docker/docker/pkg/promise"
"github.com/docker/docker/pkg/system" "github.com/docker/docker/pkg/system"
"github.com/docker/docker/utils"
) )
type ( type (
@ -370,7 +371,7 @@ func TarWithOptions(srcPath string, options *TarOptions) (io.ReadCloser, error)
return nil return nil
} }
skip, err := utils.Matches(relFilePath, options.Excludes) skip, err := fileutils.Matches(relFilePath, options.Excludes)
if err != nil { if err != nil {
log.Debugf("Error matching %s", relFilePath, err) log.Debugf("Error matching %s", relFilePath, err)
return err return err
@ -581,7 +582,7 @@ func CopyFileWithTar(src, dst string) (err error) {
} }
r, w := io.Pipe() r, w := io.Pipe()
errC := utils.Go(func() error { errC := promise.Go(func() error {
defer w.Close() defer w.Close()
srcF, err := os.Open(src) srcF, err := os.Open(src)