|
|
f93050 |
From 4f7d01ec556a450f17eca43b39d3ee34cd362bb8 Mon Sep 17 00:00:00 2001
|
|
|
f93050 |
From: rpm-build <rpm-build>
|
|
|
f93050 |
Date: Wed, 29 Jul 2020 15:16:26 +0200
|
|
|
f93050 |
Subject: [PATCH] bump github.com/containers/buildah to v1.11.5
|
|
|
f93050 |
|
|
|
f93050 |
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1853326
|
|
|
f93050 |
Signed-off-by: Valentin Rothber <rothberg@redhat.com>
|
|
|
f93050 |
---
|
|
|
f93050 |
go.mod | 4 +-
|
|
|
f93050 |
go.sum | 7 ++
|
|
|
f93050 |
.../github.com/containers/buildah/.travis.yml | 34 ++++---
|
|
|
f93050 |
.../github.com/containers/buildah/buildah.go | 11 ++-
|
|
|
f93050 |
.../containers/buildah/changelog.txt | 27 ++++++
|
|
|
f93050 |
.../github.com/containers/buildah/config.go | 5 +-
|
|
|
f93050 |
vendor/github.com/containers/buildah/go.mod | 4 +-
|
|
|
f93050 |
vendor/github.com/containers/buildah/go.sum | 58 ++++++++++++
|
|
|
f93050 |
.../containers/buildah/imagebuildah/build.go | 3 +-
|
|
|
f93050 |
.../buildah/imagebuildah/executor.go | 9 ++
|
|
|
f93050 |
.../buildah/imagebuildah/stage_executor.go | 4 +-
|
|
|
f93050 |
.../containers/buildah/imagebuildah/util.go | 5 +-
|
|
|
f93050 |
.../github.com/containers/buildah/import.go | 44 ++++++---
|
|
|
f93050 |
vendor/github.com/containers/buildah/info.go | 3 +
|
|
|
f93050 |
vendor/github.com/containers/buildah/new.go | 91 ++++++++++++++-----
|
|
|
f93050 |
.../containers/buildah/pkg/cli/common.go | 20 ++--
|
|
|
f93050 |
.../containers/buildah/pkg/secrets/secrets.go | 48 ++--------
|
|
|
f93050 |
.../containers/buildah/run_linux.go | 2 +-
|
|
|
f93050 |
vendor/github.com/docker/docker/AUTHORS | 57 +++++++++++-
|
|
|
f93050 |
.../github.com/docker/docker/api/swagger.yaml | 32 ++++++-
|
|
|
f93050 |
.../docker/docker/api/types/client.go | 4 +
|
|
|
f93050 |
.../docker/docker/api/types/filters/parse.go | 9 ++
|
|
|
f93050 |
.../docker/docker/api/types/swarm/service.go | 21 +++++
|
|
|
f93050 |
.../docker/docker/client/container_list.go | 2 +-
|
|
|
f93050 |
.../github.com/docker/docker/client/events.go | 2 +-
|
|
|
f93050 |
.../github.com/docker/docker/client/hijack.go | 6 +-
|
|
|
f93050 |
.../docker/docker/client/image_list.go | 2 +-
|
|
|
f93050 |
.../docker/docker/client/network_list.go | 2 +-
|
|
|
f93050 |
.../github.com/docker/docker/client/ping.go | 4 +-
|
|
|
f93050 |
.../docker/docker/client/plugin_list.go | 2 +-
|
|
|
f93050 |
.../docker/docker/client/request.go | 14 +--
|
|
|
f93050 |
.../docker/docker/client/service_list.go | 4 +
|
|
|
f93050 |
.../docker/docker/client/volume_list.go | 2 +-
|
|
|
f93050 |
.../docker/docker/pkg/homedir/homedir_unix.go | 7 +-
|
|
|
f93050 |
.../docker/pkg/jsonmessage/jsonmessage.go | 8 +-
|
|
|
f93050 |
.../docker/pkg/mount/mountinfo_linux.go | 1 -
|
|
|
f93050 |
.../pkg/namesgenerator/names-generator.go | 2 +-
|
|
|
f93050 |
.../docker/docker/pkg/pools/pools.go | 11 +--
|
|
|
f93050 |
.../docker/docker/pkg/system/init_windows.go | 3 +-
|
|
|
f93050 |
.../docker/pkg/system/syscall_windows.go | 21 +----
|
|
|
f93050 |
.../fsouza/go-dockerclient/Makefile | 5 -
|
|
|
f93050 |
.../fsouza/go-dockerclient/README.md | 22 +++--
|
|
|
f93050 |
.../fsouza/go-dockerclient/appveyor.yml | 4 +-
|
|
|
f93050 |
.../fsouza/go-dockerclient/container.go | 30 ++++--
|
|
|
f93050 |
.../github.com/fsouza/go-dockerclient/go.mod | 10 +-
|
|
|
f93050 |
.../github.com/fsouza/go-dockerclient/go.sum | 79 +++++++++++++---
|
|
|
f93050 |
vendor/github.com/mtrmac/gpgme/gpgme.go | 2 +-
|
|
|
f93050 |
vendor/k8s.io/client-go/pkg/version/base.go | 4 +-
|
|
|
f93050 |
vendor/modules.txt | 6 +-
|
|
|
f93050 |
49 files changed, 539 insertions(+), 218 deletions(-)
|
|
|
f93050 |
|
|
|
f93050 |
diff --git a/go.mod b/go.mod
|
|
|
f93050 |
index 086d25cc902f..c8a2c298b8aa 100644
|
|
|
f93050 |
--- a/go.mod
|
|
|
f93050 |
+++ b/go.mod
|
|
|
f93050 |
@@ -10,7 +10,7 @@ require (
|
|
|
f93050 |
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect
|
|
|
f93050 |
github.com/containernetworking/cni v0.7.1
|
|
|
f93050 |
github.com/containernetworking/plugins v0.8.2
|
|
|
f93050 |
- github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982
|
|
|
f93050 |
+ github.com/containers/buildah v1.11.5
|
|
|
f93050 |
github.com/containers/image/v5 v5.2.1
|
|
|
f93050 |
github.com/containers/psgo v1.3.2
|
|
|
f93050 |
github.com/containers/storage v1.15.8
|
|
|
f93050 |
@@ -20,7 +20,7 @@ require (
|
|
|
f93050 |
github.com/cyphar/filepath-securejoin v0.2.2
|
|
|
f93050 |
github.com/davecgh/go-spew v1.1.1
|
|
|
f93050 |
github.com/docker/distribution v2.7.1+incompatible
|
|
|
f93050 |
- github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce
|
|
|
f93050 |
+ github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.3
|
|
|
f93050 |
github.com/docker/go-connections v0.4.0
|
|
|
f93050 |
github.com/docker/go-units v0.4.0
|
|
|
f93050 |
diff --git a/go.sum b/go.sum
|
|
|
f93050 |
index 9456b2bfba1a..8e3505c1bb5d 100644
|
|
|
f93050 |
--- a/go.sum
|
|
|
f93050 |
+++ b/go.sum
|
|
|
f93050 |
@@ -19,6 +19,7 @@ github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5 h1:ygIc8M6tr
|
|
|
f93050 |
github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.6 h1:ZfF0+zZeYdzMIVMZHKtDKJvLHj76XCuVae/jNkjj0IA=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg=
|
|
|
f93050 |
+github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c/go.mod h1:7xhjOwRV2+0HXGmM0jxaEu+ZiXJFoVZOTfL/dmqbrD8=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.7 h1:ptnOoufxGSzauVTsdE+wMYnCWA301PdoN4xg5oRdZpg=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ=
|
|
|
f93050 |
github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
|
|
|
f93050 |
@@ -75,6 +76,8 @@ github.com/containers/buildah v1.11.4-0.20191028173731-21b4778b359e h1:iDavHEx5Y
|
|
|
f93050 |
github.com/containers/buildah v1.11.4-0.20191028173731-21b4778b359e/go.mod h1:Igrk75FAxLnzDaHUbtpWB8pwL+Bv+cnakWMvqAXW2v8=
|
|
|
f93050 |
github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982 h1:5WUe09k2sJSbmxwLHZLHc41TrIPrP0GlbhX+WDJBqvs=
|
|
|
f93050 |
github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982/go.mod h1:eGWB4tLoo0hIBuytQpvgUC0hk2mvl2ofaYBeDsU/qoc=
|
|
|
f93050 |
+github.com/containers/buildah v1.11.5 h1:bVpkaVlvA7G+1mBDAcX6yf7jNZJ/ZrrAHDt4WCx2i8E=
|
|
|
f93050 |
+github.com/containers/buildah v1.11.5/go.mod h1:bfNPqLO8GnI0qMPmI6MHSpQNK+a3TH9syYsRg+iqhRw=
|
|
|
f93050 |
github.com/containers/image/v5 v5.0.0 h1:arnXgbt1ucsC/ndtSpiQY87rA0UjhF+/xQnPzqdBDn4=
|
|
|
f93050 |
github.com/containers/image/v5 v5.0.0/go.mod h1:MgiLzCfIeo8lrHi+4Lb8HP+rh513sm0Mlk6RrhjFOLY=
|
|
|
f93050 |
github.com/containers/image/v5 v5.0.1-0.20200205124631-82291c45f2b0 h1:iV4aHKRoPcHp5BISsuiPMyaCjGJfLKp/FUMAG1NeqvE=
|
|
|
f93050 |
@@ -130,6 +133,8 @@ github.com/docker/docker v0.0.0-20171019062838-86f080cff091/go.mod h1:eEKB0N0r5N
|
|
|
f93050 |
github.com/docker/docker v0.0.0-20180522102801-da99009bbb11/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce h1:H3csZuxZESJeeEiOxq4YXPNmLFbjl7u2qVBrAAGX/sA=
|
|
|
f93050 |
github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23 h1:oqgGT9O61YAYvI41EBsLePOr+LE6roB0xY4gpkZuFSE=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.0/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
|
|
|
f93050 |
@@ -165,6 +170,8 @@ github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV
|
|
|
f93050 |
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
|
|
|
f93050 |
github.com/fsouza/go-dockerclient v1.5.0 h1:7OtayOe5HnoG+KWMHgyyPymwaodnB2IDYuVfseKyxbA=
|
|
|
f93050 |
github.com/fsouza/go-dockerclient v1.5.0/go.mod h1:AqZZK/zFO3phxYxlTsAaeAMSdQ9mgHuhy+bjN034Qds=
|
|
|
f93050 |
+github.com/fsouza/go-dockerclient v1.6.0 h1:f7j+AX94143JL1H3TiqSMkM4EcLDI0De1qD4GGn3Hig=
|
|
|
f93050 |
+github.com/fsouza/go-dockerclient v1.6.0/go.mod h1:YWwtNPuL4XTX1SKJQk86cWPmmqwx+4np9qfPbb+znGc=
|
|
|
f93050 |
github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa h1:RDBNVkRviHZtvDvId8XSGPu3rmpmSe+wKRcEWNgsfWU=
|
|
|
f93050 |
github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA=
|
|
|
f93050 |
github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/.travis.yml b/vendor/github.com/containers/buildah/.travis.yml
|
|
|
f93050 |
index a7410823043f..8bf3756f517d 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/.travis.yml
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/.travis.yml
|
|
|
f93050 |
@@ -68,21 +68,25 @@ script:
|
|
|
f93050 |
# Fail fast
|
|
|
f93050 |
- set -e
|
|
|
f93050 |
# Let's do some docker stuff just for verification purposes
|
|
|
f93050 |
- - docker ps --all
|
|
|
f93050 |
- - docker images
|
|
|
f93050 |
- - ls -alF /home/travis/auth
|
|
|
f93050 |
- - docker pull docker.io/alpine
|
|
|
f93050 |
- - echo testpassword | docker login localhost:5000 --username testuser --password-stdin
|
|
|
f93050 |
- - docker tag alpine localhost:5000/my-alpine
|
|
|
f93050 |
- - docker push localhost:5000/my-alpine
|
|
|
f93050 |
- - docker ps --all
|
|
|
f93050 |
- - docker images
|
|
|
f93050 |
- - docker rmi docker.io/alpine
|
|
|
f93050 |
- - docker rmi localhost:5000/my-alpine
|
|
|
f93050 |
- - docker pull localhost:5000/my-alpine
|
|
|
f93050 |
- - docker ps --all
|
|
|
f93050 |
- - docker images
|
|
|
f93050 |
- - docker rmi localhost:5000/my-alpine
|
|
|
f93050 |
+# Commented out the following in order to get travis runs
|
|
|
f93050 |
+# under the 50 minute requirement. Do not remove as we may
|
|
|
f93050 |
+# want to use this in cirrius testing when we move there.
|
|
|
f93050 |
+# - docker ps --all
|
|
|
f93050 |
+# - docker images
|
|
|
f93050 |
+# - ls -alF /home/travis/auth
|
|
|
f93050 |
+# - docker pull docker.io/alpine
|
|
|
f93050 |
+# - echo testpassword | docker login localhost:5000 --username testuser --password-stdin
|
|
|
f93050 |
+# - docker tag alpine localhost:5000/my-alpine
|
|
|
f93050 |
+# - docker push localhost:5000/my-alpine
|
|
|
f93050 |
+# - docker ps --all
|
|
|
f93050 |
+# - docker images
|
|
|
f93050 |
+# - docker rmi docker.io/alpine
|
|
|
f93050 |
+# - docker rmi localhost:5000/my-alpine
|
|
|
f93050 |
+# - docker pull localhost:5000/my-alpine
|
|
|
f93050 |
+# - docker ps --all
|
|
|
f93050 |
+# - docker images
|
|
|
f93050 |
+# - docker rmi localhost:5000/my-alpine
|
|
|
f93050 |
+# End Speed up comment
|
|
|
f93050 |
# Setting up Docker Registry is complete, let's do Buildah testing!
|
|
|
f93050 |
- make install.tools -j4
|
|
|
f93050 |
- make install.libseccomp.sudo all runc validate lint SECURITYTAGS="apparmor seccomp"
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/buildah.go b/vendor/github.com/containers/buildah/buildah.go
|
|
|
f93050 |
index d57eea818e37..7042590d1432 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/buildah.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/buildah.go
|
|
|
f93050 |
@@ -27,7 +27,7 @@ const (
|
|
|
f93050 |
Package = "buildah"
|
|
|
f93050 |
// Version for the Package. Bump version in contrib/rpm/buildah.spec
|
|
|
f93050 |
// too.
|
|
|
f93050 |
- Version = "1.12.0-dev"
|
|
|
f93050 |
+ Version = "1.11.5"
|
|
|
f93050 |
// The value we use to identify what type of information, currently a
|
|
|
f93050 |
// serialized Builder structure, we are using as per-container state.
|
|
|
f93050 |
// This should only be changed when we make incompatible changes to
|
|
|
f93050 |
@@ -40,7 +40,7 @@ const (
|
|
|
f93050 |
stateFile = Package + ".json"
|
|
|
f93050 |
)
|
|
|
f93050 |
|
|
|
f93050 |
-// PullPolicy takes the value PullIfMissing, PullAlways, or PullNever.
|
|
|
f93050 |
+// PullPolicy takes the value PullIfMissing, PullAlways, PullIfNewer, or PullNever.
|
|
|
f93050 |
type PullPolicy int
|
|
|
f93050 |
|
|
|
f93050 |
const (
|
|
|
f93050 |
@@ -52,6 +52,11 @@ const (
|
|
|
f93050 |
// take, signalling that a fresh, possibly updated, copy of the image
|
|
|
f93050 |
// should be pulled from a registry before the build proceeds.
|
|
|
f93050 |
PullAlways
|
|
|
f93050 |
+ // PullIfNewer is one of the values that BuilderOptions.PullPolicy
|
|
|
f93050 |
+ // can take, signalling that the source image should only be pulled
|
|
|
f93050 |
+ // from a registry if a local copy is not already present or if a
|
|
|
f93050 |
+ // newer version the image is present on the repository.
|
|
|
f93050 |
+ PullIfNewer
|
|
|
f93050 |
// PullNever is one of the values that BuilderOptions.PullPolicy can
|
|
|
f93050 |
// take, signalling that the source image should not be pulled from a
|
|
|
f93050 |
// registry if a local copy of it is not already present.
|
|
|
f93050 |
@@ -65,6 +70,8 @@ func (p PullPolicy) String() string {
|
|
|
f93050 |
return "PullIfMissing"
|
|
|
f93050 |
case PullAlways:
|
|
|
f93050 |
return "PullAlways"
|
|
|
f93050 |
+ case PullIfNewer:
|
|
|
f93050 |
+ return "PullIfNewer"
|
|
|
f93050 |
case PullNever:
|
|
|
f93050 |
return "PullNever"
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/changelog.txt b/vendor/github.com/containers/buildah/changelog.txt
|
|
|
f93050 |
index 6e98e54050dc..098e6d6d4f75 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/changelog.txt
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/changelog.txt
|
|
|
f93050 |
@@ -1,3 +1,30 @@
|
|
|
f93050 |
+- Changelog for v1.11.5 (2019-11-11)
|
|
|
f93050 |
+ * Enhance error on unsafe symbolic link targets
|
|
|
f93050 |
+ * Add OCIRuntime to info
|
|
|
f93050 |
+ * Check nonexsit authfile
|
|
|
f93050 |
+ * Only output image id if running buildah bud --quiet
|
|
|
f93050 |
+ * Fix --pull=true||false and add --pull-never to bud and from (retry)
|
|
|
f93050 |
+ * cgroups v2: tweak or skip tests
|
|
|
f93050 |
+ * Prepwork: new 'skip' helpers for tests
|
|
|
f93050 |
+ * Handle configuration blobs for manifest lists
|
|
|
f93050 |
+ * unmarshalConvertedConfig: avoid using the updated image's ref
|
|
|
f93050 |
+ * Add completions for Manifest commands
|
|
|
f93050 |
+ * Add disableFips option to secrets pkg
|
|
|
f93050 |
+ * Update bud.bats test archive test
|
|
|
f93050 |
+ * Add test for caching based on content digest
|
|
|
f93050 |
+ * Builder.untarPath(): always evaluate b.ContentDigester.Hash()
|
|
|
f93050 |
+ * Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.2
|
|
|
f93050 |
+ * Fix another broken test: copy-url-mtime
|
|
|
f93050 |
+ * yet more fixes
|
|
|
f93050 |
+ * Actual bug fix for 'add' test: fix the expected mode
|
|
|
f93050 |
+ * BATS tests - lots of mostly minor cleanup
|
|
|
f93050 |
+ * build: drop support for ostree
|
|
|
f93050 |
+ * Add support for make vendor-in-container
|
|
|
f93050 |
+ * imgtype: exit with error if storage fails
|
|
|
f93050 |
+ * remove XDG_RUNTIME_DIR from default authfile path
|
|
|
f93050 |
+ * fix troubleshooting redirect instructions
|
|
|
f93050 |
+ * Bump back to v1.12.0-dev
|
|
|
f93050 |
+
|
|
|
f93050 |
- Changelog for v1.11.4 (2019-10-28)
|
|
|
f93050 |
* buildah: add a "manifest" command
|
|
|
f93050 |
* manifests: add the module
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/config.go b/vendor/github.com/containers/buildah/config.go
|
|
|
f93050 |
index 617619e45c14..32f2171eb036 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/config.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/config.go
|
|
|
f93050 |
@@ -26,7 +26,7 @@ func unmarshalConvertedConfig(ctx context.Context, dest interface{}, img types.I
|
|
|
f93050 |
return errors.Wrapf(err, "error getting manifest MIME type for %q", transports.ImageName(img.Reference()))
|
|
|
f93050 |
}
|
|
|
f93050 |
if wantedManifestMIMEType != actualManifestMIMEType {
|
|
|
f93050 |
- img, err = img.UpdatedImage(ctx, types.ManifestUpdateOptions{
|
|
|
f93050 |
+ updatedImg, err := img.UpdatedImage(ctx, types.ManifestUpdateOptions{
|
|
|
f93050 |
ManifestMIMEType: wantedManifestMIMEType,
|
|
|
f93050 |
InformationOnly: types.ManifestUpdateInformation{ // Strictly speaking, every value in here is invalid. But…
|
|
|
f93050 |
Destination: nil, // Destination is technically required, but actually necessary only for conversion _to_ v2s1. Leave it nil, we will crash if that ever changes.
|
|
|
f93050 |
@@ -35,8 +35,9 @@ func unmarshalConvertedConfig(ctx context.Context, dest interface{}, img types.I
|
|
|
f93050 |
},
|
|
|
f93050 |
})
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
- return errors.Wrapf(err, "error converting image %q to %s", transports.ImageName(img.Reference()), wantedManifestMIMEType)
|
|
|
f93050 |
+ return errors.Wrapf(err, "error converting image %q from %q to %q", transports.ImageName(img.Reference()), actualManifestMIMEType, wantedManifestMIMEType)
|
|
|
f93050 |
}
|
|
|
f93050 |
+ img = updatedImg
|
|
|
f93050 |
}
|
|
|
f93050 |
config, err := img.ConfigBlob(ctx)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/go.mod b/vendor/github.com/containers/buildah/go.mod
|
|
|
f93050 |
index c8741b7812d9..2c76c46bffeb 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/go.mod
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/go.mod
|
|
|
f93050 |
@@ -14,7 +14,7 @@ require (
|
|
|
f93050 |
github.com/docker/go-units v0.4.0
|
|
|
f93050 |
github.com/docker/libnetwork v0.8.0-dev.2.0.20190625141545-5a177b73e316
|
|
|
f93050 |
github.com/etcd-io/bbolt v1.3.3
|
|
|
f93050 |
- github.com/fsouza/go-dockerclient v1.5.0
|
|
|
f93050 |
+ github.com/fsouza/go-dockerclient v1.6.0
|
|
|
f93050 |
github.com/ghodss/yaml v1.0.0
|
|
|
f93050 |
github.com/hashicorp/go-multierror v1.0.0
|
|
|
f93050 |
github.com/imdario/mergo v0.3.6 // indirect
|
|
|
f93050 |
@@ -43,7 +43,7 @@ require (
|
|
|
f93050 |
github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f // indirect
|
|
|
f93050 |
github.com/xeipuuv/gojsonschema v1.1.0 // indirect
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad
|
|
|
f93050 |
- golang.org/x/sys v0.0.0-20190902133755-9109b7679e13
|
|
|
f93050 |
+ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3
|
|
|
f93050 |
golang.org/x/time v0.0.0-20190921001708-c4c64cad1fd0 // indirect
|
|
|
f93050 |
google.golang.org/grpc v1.24.0 // indirect
|
|
|
f93050 |
k8s.io/api v0.0.0-20190813020757-36bff7324fb7 // indirect
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/go.sum b/vendor/github.com/containers/buildah/go.sum
|
|
|
f93050 |
index 4a6673b04808..15dab479487e 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/go.sum
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/go.sum
|
|
|
f93050 |
@@ -11,8 +11,12 @@ github.com/Microsoft/go-winio v0.4.12 h1:xAfWHN1IrQ0NJ9TBC0KBZoqLjzDTr1ML+4MywiU
|
|
|
f93050 |
github.com/Microsoft/go-winio v0.4.12/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA=
|
|
|
f93050 |
github.com/Microsoft/go-winio v0.4.14 h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU=
|
|
|
f93050 |
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
|
|
|
f93050 |
+github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5 h1:ygIc8M6trr62pF5DucadTWGdEB4mEyvzi0e2nbcmcyA=
|
|
|
f93050 |
+github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.6 h1:ZfF0+zZeYdzMIVMZHKtDKJvLHj76XCuVae/jNkjj0IA=
|
|
|
f93050 |
github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg=
|
|
|
f93050 |
+github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c h1:YMP6olTU903X3gxQJckdmiP8/zkSMq4kN3uipsU9XjU=
|
|
|
f93050 |
+github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c/go.mod h1:7xhjOwRV2+0HXGmM0jxaEu+ZiXJFoVZOTfL/dmqbrD8=
|
|
|
f93050 |
github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
|
|
|
f93050 |
github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
|
|
|
f93050 |
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
|
|
|
f93050 |
@@ -25,14 +29,25 @@ github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24
|
|
|
f93050 |
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
|
|
|
f93050 |
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
|
|
f93050 |
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
|
|
|
f93050 |
+github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
|
|
|
f93050 |
github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
|
|
|
f93050 |
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
|
|
|
f93050 |
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
|
|
|
f93050 |
+github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f h1:tSNMc+rJDfmYntojat8lljbt1mgKNpTxUZJsSzJ9Y1s=
|
|
|
f93050 |
+github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko=
|
|
|
f93050 |
+github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw=
|
|
|
f93050 |
+github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
|
|
|
f93050 |
github.com/containerd/containerd v1.3.0 h1:xjvXQWABwS2uiv3TWgQt5Uth60Gu86LTGZXMJkjc7rY=
|
|
|
f93050 |
github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
|
|
|
f93050 |
github.com/containerd/continuity v0.0.0-20180216233310-d8fb8589b0e8/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y=
|
|
|
f93050 |
github.com/containerd/continuity v0.0.0-20181203112020-004b46473808 h1:4BX8f882bXEDKfWIf0wa8HRvpnBoPszJJXL+TVbBw4M=
|
|
|
f93050 |
github.com/containerd/continuity v0.0.0-20181203112020-004b46473808/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y=
|
|
|
f93050 |
+github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc h1:TP+534wVlf61smEIq1nwLLAjQVEK2EADoW3CX9AuT+8=
|
|
|
f93050 |
+github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y=
|
|
|
f93050 |
+github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI=
|
|
|
f93050 |
+github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0=
|
|
|
f93050 |
+github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o=
|
|
|
f93050 |
+github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc=
|
|
|
f93050 |
github.com/containernetworking/cni v0.7.1 h1:fE3r16wpSEyaqY4Z4oFrLMmIGfBYIKpPrHK31EJ9FzE=
|
|
|
f93050 |
github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY=
|
|
|
f93050 |
github.com/containers/image/v4 v4.0.1 h1:idNGHChj0Pyv3vLrxul2oSVMZLeFqpoq3CjLeVgapSQ=
|
|
|
f93050 |
@@ -48,6 +63,7 @@ github.com/containers/storage v1.13.5/go.mod h1:HELz8Sn+UVbPaUZMI8RvIG9doD4y4z6G
|
|
|
f93050 |
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
|
|
|
f93050 |
github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=
|
|
|
f93050 |
github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
|
|
|
f93050 |
+github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
|
|
|
f93050 |
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
|
|
|
f93050 |
github.com/cyphar/filepath-securejoin v0.2.2 h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg=
|
|
|
f93050 |
github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4=
|
|
|
f93050 |
@@ -64,6 +80,8 @@ github.com/docker/docker v1.4.2-0.20190710153559-aa8249ae1b8b h1:+Ga+YpCDpcY1fln
|
|
|
f93050 |
github.com/docker/docker v1.4.2-0.20190710153559-aa8249ae1b8b/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce h1:H3csZuxZESJeeEiOxq4YXPNmLFbjl7u2qVBrAAGX/sA=
|
|
|
f93050 |
github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23 h1:oqgGT9O61YAYvI41EBsLePOr+LE6roB0xY4gpkZuFSE=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.0/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
|
|
|
f93050 |
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
|
|
|
f93050 |
@@ -90,6 +108,8 @@ github.com/fsouza/go-dockerclient v1.4.4 h1:Sd5nD4wdAgiPxvrbYUzT2ZZNmPk3z+GGnZ+f
|
|
|
f93050 |
github.com/fsouza/go-dockerclient v1.4.4/go.mod h1:PrwszSL5fbmsESocROrOGq/NULMXRw+bajY0ltzD6MA=
|
|
|
f93050 |
github.com/fsouza/go-dockerclient v1.5.0 h1:7OtayOe5HnoG+KWMHgyyPymwaodnB2IDYuVfseKyxbA=
|
|
|
f93050 |
github.com/fsouza/go-dockerclient v1.5.0/go.mod h1:AqZZK/zFO3phxYxlTsAaeAMSdQ9mgHuhy+bjN034Qds=
|
|
|
f93050 |
+github.com/fsouza/go-dockerclient v1.6.0 h1:f7j+AX94143JL1H3TiqSMkM4EcLDI0De1qD4GGn3Hig=
|
|
|
f93050 |
+github.com/fsouza/go-dockerclient v1.6.0/go.mod h1:YWwtNPuL4XTX1SKJQk86cWPmmqwx+4np9qfPbb+znGc=
|
|
|
f93050 |
github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
|
|
|
f93050 |
github.com/ghodss/yaml v0.0.0-20161207003320-04f313413ffd/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
|
|
|
f93050 |
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
|
|
|
f93050 |
@@ -102,6 +122,7 @@ github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1
|
|
|
f93050 |
github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc=
|
|
|
f93050 |
github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I=
|
|
|
f93050 |
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
|
|
|
f93050 |
+github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4=
|
|
|
f93050 |
github.com/gogo/protobuf v0.0.0-20170815085658-fcdc5011193f/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
|
|
|
f93050 |
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
|
|
|
f93050 |
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
|
|
|
f93050 |
@@ -133,11 +154,15 @@ github.com/gorilla/mux v0.0.0-20170217192616-94e7d24fd285/go.mod h1:1lud6UwP+6or
|
|
|
f93050 |
github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw=
|
|
|
f93050 |
github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
|
|
|
f93050 |
github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY=
|
|
|
f93050 |
+github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
|
|
|
f93050 |
github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA=
|
|
|
f93050 |
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
|
|
|
f93050 |
+github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I=
|
|
|
f93050 |
github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o=
|
|
|
f93050 |
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
|
|
|
f93050 |
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
|
|
f93050 |
+github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU=
|
|
|
f93050 |
+github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
|
|
f93050 |
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
|
|
|
f93050 |
github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
|
|
|
f93050 |
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
|
|
|
f93050 |
@@ -219,19 +244,23 @@ github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo=
|
|
|
f93050 |
github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
|
|
f93050 |
github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME=
|
|
|
f93050 |
github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
|
|
f93050 |
+github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
|
|
f93050 |
github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ=
|
|
|
f93050 |
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6 h1:yN8BPXVwMBAm3Cuvh1L5XE8XpvYRMdsVLd82ILprhUU=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
|
|
|
f93050 |
+github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
github.com/opencontainers/runc v1.0.0-rc8 h1:dDCFes8Hj1r/i5qnypONo5jdOme/8HWZC/aNDyhECt0=
|
|
|
f93050 |
github.com/opencontainers/runc v1.0.0-rc8/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158 h1:/A6bAdnSZoTQmKml3MdHAnSEPnBAQeigNBl4sxnfaaQ=
|
|
|
f93050 |
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
+github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
|
|
f93050 |
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7 h1:Dliu5QO+4JYWu/yMshaMU7G3JN2POGpwjJN7gjy10Go=
|
|
|
f93050 |
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
|
|
f93050 |
+github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs=
|
|
|
f93050 |
github.com/opencontainers/runtime-tools v0.9.0 h1:FYgwVsKRI/H9hU32MJ/4MLOzXWodKK5zsQavY8NPMkU=
|
|
|
f93050 |
github.com/opencontainers/runtime-tools v0.9.0/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs=
|
|
|
f93050 |
github.com/opencontainers/selinux v1.2.2 h1:Kx9J6eDG5/24A6DtUquGSpJQ+m2MUTahn4FtGEe8bFg=
|
|
|
f93050 |
@@ -271,6 +300,8 @@ github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R
|
|
|
f93050 |
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
|
|
|
f93050 |
github.com/prometheus/procfs v0.0.3 h1:CTwfnzjQ+8dS6MhHHu4YswVAD99sL2wjPqP+VkURmKE=
|
|
|
f93050 |
github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
|
|
|
f93050 |
+github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
|
|
|
f93050 |
+github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
|
|
|
f93050 |
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
|
|
|
f93050 |
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4 h1:rOG9oHVIndNR14f3HRyBy9UPQYmIPniWqTU1TDdHhq4=
|
|
|
f93050 |
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4/go.mod h1:f/98/SnvAzhAEFQJ3u836FePXvcbE8BS0YGMQNn4mhA=
|
|
|
f93050 |
@@ -300,6 +331,7 @@ github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0
|
|
|
f93050 |
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
|
|
f93050 |
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
|
|
|
f93050 |
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
|
|
f93050 |
+github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww=
|
|
|
f93050 |
github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2 h1:b6uOv7YOFK0TYG7HtkIgExQo+2RdLuwRft63jn2HWj8=
|
|
|
f93050 |
github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww=
|
|
|
f93050 |
github.com/tchap/go-patricia v2.3.0+incompatible h1:GkY4dP3cEfEASBPPkWd+AmjYxhmDkqO9/zg7R0lSQRs=
|
|
|
f93050 |
@@ -307,6 +339,7 @@ github.com/tchap/go-patricia v2.3.0+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ
|
|
|
f93050 |
github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0=
|
|
|
f93050 |
github.com/ulikunitz/xz v0.5.6 h1:jGHAfXawEGZQ3blwU5wnWKQJvAraT7Ftq9EXjnXYgt8=
|
|
|
f93050 |
github.com/ulikunitz/xz v0.5.6/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8=
|
|
|
f93050 |
+github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
|
|
|
f93050 |
github.com/vbatts/tar-split v0.11.1 h1:0Odu65rhcZ3JZaPHxl7tCI3V/C/Q9Zf82UFravl02dE=
|
|
|
f93050 |
github.com/vbatts/tar-split v0.11.1/go.mod h1:LEuURwDEiWjRjwu46yU3KVGuUdVv/dcnpcEPSzR8z6g=
|
|
|
f93050 |
github.com/vbauerster/mpb v3.4.0+incompatible h1:mfiiYw87ARaeRW6x5gWwYRUawxaW1tLAD8IceomUCNw=
|
|
|
f93050 |
@@ -321,12 +354,15 @@ github.com/xeipuuv/gojsonpointer v0.0.0-20190809123943-df4f5c81cb3b h1:6cLsL+2FW
|
|
|
f93050 |
github.com/xeipuuv/gojsonpointer v0.0.0-20190809123943-df4f5c81cb3b/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
|
|
|
f93050 |
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=
|
|
|
f93050 |
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
|
|
|
f93050 |
+github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs=
|
|
|
f93050 |
github.com/xeipuuv/gojsonschema v0.0.0-20190816131739-be0936907f66/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
|
|
|
f93050 |
github.com/xeipuuv/gojsonschema v1.1.0 h1:ngVtJC9TY/lg0AA/1k48FYhBrhRoFlEmWzsehpNAaZg=
|
|
|
f93050 |
github.com/xeipuuv/gojsonschema v1.1.0/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs=
|
|
|
f93050 |
github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q=
|
|
|
f93050 |
go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk=
|
|
|
f93050 |
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
|
|
f93050 |
+go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4=
|
|
|
f93050 |
+go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
|
|
|
f93050 |
@@ -335,12 +371,19 @@ golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 h1:HuIa8hRrWRSrqYzx1qI49N
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
|
|
f93050 |
+golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
|
|
f93050 |
+golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
|
|
f93050 |
+golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
|
|
|
f93050 |
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190628185345-da137c7871d7 h1:rTIdg5QFRR7XCaK4LCjBiPbx8j4DQRpdYMnGn/bJUEU=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
|
|
f93050 |
@@ -349,9 +392,11 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
+golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
@@ -360,7 +405,9 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb h1:fgwFCsaw9buMuxNd6+DQfAuSFqbNiQZpcgJQAgJsK6k=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
@@ -370,6 +417,8 @@ golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3 h1:4y9KwBHBgBNwDbtu44R5o1fdO
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190902133755-9109b7679e13 h1:tdsQdquKbTNMsSZLqnLELJGzCANp9oXhu6zFBW6ODx4=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190902133755-9109b7679e13/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3 h1:7TYNF4UdlohbFwpNH04CoPMp1cHUZgO1Ebq5r2hIjfo=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
|
|
f93050 |
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
|
|
|
f93050 |
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
|
|
f93050 |
@@ -382,12 +431,19 @@ golang.org/x/tools v0.0.0-20180810170437-e96c4e24768d/go.mod h1:n7NCudcB/nEzxVGm
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
+golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
+golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
|
|
f93050 |
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
|
|
|
f93050 |
+google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
|
|
f93050 |
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
|
|
|
f93050 |
google.golang.org/genproto v0.0.0-20180831171423-11092d34479b h1:lohp5blsw53GBXtLyLNaTXPXS9pJ1tiTw61ZHUoE9Qw=
|
|
|
f93050 |
google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
|
|
|
f93050 |
+google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb h1:i1Ppqkc3WQXikh8bXiwHqAN5Rv3/qDCcRk0/Otx73BY=
|
|
|
f93050 |
+google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
|
|
|
f93050 |
+google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
|
|
f93050 |
+google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
|
|
|
f93050 |
google.golang.org/grpc v1.22.0 h1:J0UbZOIrCAl+fpTOf8YLs4dJo8L/owV4LYVtAXQoPkw=
|
|
|
f93050 |
google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
|
|
|
f93050 |
google.golang.org/grpc v1.24.0 h1:vb/1TCsVn3DcJlQ0Gs1yB1pKI6Do2/QNwxdKqmc/b0s=
|
|
|
f93050 |
@@ -410,6 +466,7 @@ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
|
|
f93050 |
gotest.tools v0.0.0-20190624233834-05ebafbffc79/go.mod h1:R//lfYlUuTOTfblYI3lGoAAAebUdzjvbmQsuB7Ykd90=
|
|
|
f93050 |
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
|
|
|
f93050 |
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
|
|
|
f93050 |
+honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
|
|
f93050 |
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
|
|
f93050 |
k8s.io/api v0.0.0-20190813020757-36bff7324fb7 h1:4uJOjRn9kWq4AqJRE8+qzmAy+lJd9rh8TY455dNef4U=
|
|
|
f93050 |
k8s.io/api v0.0.0-20190813020757-36bff7324fb7/go.mod h1:3Iy+myeAORNCLgjd/Xu9ebwN7Vh59Bw0vh9jhoX+V58=
|
|
|
f93050 |
@@ -423,6 +480,7 @@ k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUc
|
|
|
f93050 |
k8s.io/klog v0.3.1 h1:RVgyDHY/kFKtLqh67NvEWIgkMneNoIrdkN0CxDSQc68=
|
|
|
f93050 |
k8s.io/klog v0.3.1/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=
|
|
|
f93050 |
k8s.io/kube-openapi v0.0.0-20190709113604-33be087ad058/go.mod h1:nfDlWeOsu3pUf4yWGL+ERqohP4YsZcBJXWMK+gkzOA4=
|
|
|
f93050 |
+k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
|
|
|
f93050 |
sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI=
|
|
|
f93050 |
sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs=
|
|
|
f93050 |
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/imagebuildah/build.go b/vendor/github.com/containers/buildah/imagebuildah/build.go
|
|
|
f93050 |
index 6b2c9c84c2ce..fb9600b1a369 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/imagebuildah/build.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/imagebuildah/build.go
|
|
|
f93050 |
@@ -27,6 +27,7 @@ import (
|
|
|
f93050 |
const (
|
|
|
f93050 |
PullIfMissing = buildah.PullIfMissing
|
|
|
f93050 |
PullAlways = buildah.PullAlways
|
|
|
f93050 |
+ PullIfNewer = buildah.PullIfNewer
|
|
|
f93050 |
PullNever = buildah.PullNever
|
|
|
f93050 |
|
|
|
f93050 |
Gzip = archive.Gzip
|
|
|
f93050 |
@@ -45,7 +46,7 @@ type BuildOptions struct {
|
|
|
f93050 |
// commands.
|
|
|
f93050 |
ContextDirectory string
|
|
|
f93050 |
// PullPolicy controls whether or not we pull images. It should be one
|
|
|
f93050 |
- // of PullIfMissing, PullAlways, or PullNever.
|
|
|
f93050 |
+ // of PullIfMissing, PullAlways, PullIfNewer, or PullNever.
|
|
|
f93050 |
PullPolicy buildah.PullPolicy
|
|
|
f93050 |
// Registry is a value which is prepended to the image's name, if it
|
|
|
f93050 |
// needs to be pulled and the image name alone can not be resolved to a
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/imagebuildah/executor.go b/vendor/github.com/containers/buildah/imagebuildah/executor.go
|
|
|
f93050 |
index 27ec1bb23bbb..35fc3d63d4fc 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/imagebuildah/executor.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/imagebuildah/executor.go
|
|
|
f93050 |
@@ -339,6 +339,11 @@ func (b *Executor) Build(ctx context.Context, stages imagebuilder.Stages) (image
|
|
|
f93050 |
var cleanupImages []string
|
|
|
f93050 |
cleanupStages := make(map[int]*StageExecutor)
|
|
|
f93050 |
|
|
|
f93050 |
+ stdout := b.out
|
|
|
f93050 |
+ if b.quiet {
|
|
|
f93050 |
+ b.out = ioutil.Discard
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+
|
|
|
f93050 |
cleanup := func() error {
|
|
|
f93050 |
var lastErr error
|
|
|
f93050 |
// Clean up any containers associated with the final container
|
|
|
f93050 |
@@ -527,6 +532,10 @@ func (b *Executor) Build(ctx context.Context, stages imagebuilder.Stages) (image
|
|
|
f93050 |
if err = ioutil.WriteFile(b.iidfile, []byte(imageID), 0644); err != nil {
|
|
|
f93050 |
return imageID, ref, errors.Wrapf(err, "failed to write image ID to file %q", b.iidfile)
|
|
|
f93050 |
}
|
|
|
f93050 |
+ } else {
|
|
|
f93050 |
+ if _, err := stdout.Write([]byte(imageID + "\n")); err != nil {
|
|
|
f93050 |
+ return imageID, ref, errors.Wrapf(err, "failed to write image ID to stdout")
|
|
|
f93050 |
+ }
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
return imageID, ref, nil
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/imagebuildah/stage_executor.go b/vendor/github.com/containers/buildah/imagebuildah/stage_executor.go
|
|
|
f93050 |
index fad2bfe9558d..67c0a0eb9454 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/imagebuildah/stage_executor.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/imagebuildah/stage_executor.go
|
|
|
f93050 |
@@ -318,7 +318,7 @@ func (s *StageExecutor) digestSpecifiedContent(node *parser.Node, argValues []st
|
|
|
f93050 |
// directory.
|
|
|
f93050 |
contextSrc, err := securejoin.SecureJoin(contextDir, src)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
- return "", errors.Wrapf(err, "error joining %q and %q", contextDir, src)
|
|
|
f93050 |
+ return "", errors.Wrapf(err, "forbidden path for %q, it is outside of the build context %q", src, contextDir)
|
|
|
f93050 |
}
|
|
|
f93050 |
sources = append(sources, contextSrc)
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -432,7 +432,7 @@ func (s *StageExecutor) Copy(excludes []string, copies ...imagebuilder.Copy) err
|
|
|
f93050 |
// directory.
|
|
|
f93050 |
srcSecure, err := securejoin.SecureJoin(contextDir, src)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
- return err
|
|
|
f93050 |
+ return errors.Wrapf(err, "forbidden path for %q, it is outside of the build context %q", src, contextDir)
|
|
|
f93050 |
}
|
|
|
f93050 |
if hadFinalPathSeparator {
|
|
|
f93050 |
// If destination is a folder, we need to take extra care to
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/import.go b/vendor/github.com/containers/buildah/import.go
|
|
|
f93050 |
index 751ce6ae1c8d..329633b442a4 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/import.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/import.go
|
|
|
f93050 |
@@ -5,8 +5,10 @@ import (
|
|
|
f93050 |
|
|
|
f93050 |
"github.com/containers/buildah/docker"
|
|
|
f93050 |
"github.com/containers/buildah/util"
|
|
|
f93050 |
+ "github.com/containers/image/v5/image"
|
|
|
f93050 |
"github.com/containers/image/v5/manifest"
|
|
|
f93050 |
is "github.com/containers/image/v5/storage"
|
|
|
f93050 |
+ "github.com/containers/image/v5/transports"
|
|
|
f93050 |
"github.com/containers/image/v5/types"
|
|
|
f93050 |
"github.com/containers/storage"
|
|
|
f93050 |
digest "github.com/opencontainers/go-digest"
|
|
|
f93050 |
@@ -28,12 +30,39 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, errors.Wrapf(err, "no such image %q", imageID)
|
|
|
f93050 |
}
|
|
|
f93050 |
- src, err2 := ref.NewImage(ctx, systemContext)
|
|
|
f93050 |
- if err2 != nil {
|
|
|
f93050 |
- return nil, errors.Wrapf(err2, "error instantiating image")
|
|
|
f93050 |
+ src, err := ref.NewImageSource(ctx, systemContext)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error instantiating image source")
|
|
|
f93050 |
}
|
|
|
f93050 |
defer src.Close()
|
|
|
f93050 |
|
|
|
f93050 |
+ imageDigest := ""
|
|
|
f93050 |
+ manifestBytes, manifestType, err := src.GetManifest(ctx, nil)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error loading image manifest for %q", transports.ImageName(ref))
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ if manifestDigest, err := manifest.Digest(manifestBytes); err == nil {
|
|
|
f93050 |
+ imageDigest = manifestDigest.String()
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+
|
|
|
f93050 |
+ var instanceDigest *digest.Digest
|
|
|
f93050 |
+ if manifest.MIMETypeIsMultiImage(manifestType) {
|
|
|
f93050 |
+ list, err := manifest.ListFromBlob(manifestBytes, manifestType)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error parsing image manifest for %q as list", transports.ImageName(ref))
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ instance, err := list.ChooseInstance(systemContext)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error finding an appropriate image in manifest list %q", transports.ImageName(ref))
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ instanceDigest = &instance
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+
|
|
|
f93050 |
+ image, err := image.FromUnparsedImage(ctx, systemContext, image.UnparsedInstance(src, instanceDigest))
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error instantiating image for %q instance %q", transports.ImageName(ref), instanceDigest)
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+
|
|
|
f93050 |
imageName := ""
|
|
|
f93050 |
if img, err3 := store.Image(imageID); err3 == nil {
|
|
|
f93050 |
if len(img.Names) > 0 {
|
|
|
f93050 |
@@ -48,13 +77,6 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
- imageDigest := ""
|
|
|
f93050 |
- if manifestBytes, _, err := src.Manifest(ctx); err == nil {
|
|
|
f93050 |
- if manifestDigest, err := manifest.Digest(manifestBytes); err == nil {
|
|
|
f93050 |
- imageDigest = manifestDigest.String()
|
|
|
f93050 |
- }
|
|
|
f93050 |
- }
|
|
|
f93050 |
-
|
|
|
f93050 |
defaultNamespaceOptions, err := DefaultNamespaceOptions()
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
@@ -79,7 +101,7 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
|
|
f93050 |
},
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
- if err := builder.initConfig(ctx, src); err != nil {
|
|
|
f93050 |
+ if err := builder.initConfig(ctx, image); err != nil {
|
|
|
f93050 |
return nil, errors.Wrapf(err, "error preparing image configuration")
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/info.go b/vendor/github.com/containers/buildah/info.go
|
|
|
f93050 |
index c741bb449e11..322bd8834dff 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/info.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/info.go
|
|
|
f93050 |
@@ -52,10 +52,13 @@ func hostInfo() map[string]interface{} {
|
|
|
f93050 |
logrus.Error(err, "err reading cgroups mode")
|
|
|
f93050 |
}
|
|
|
f93050 |
cgroupVersion := "v1"
|
|
|
f93050 |
+ ociruntime := "runc"
|
|
|
f93050 |
if unified {
|
|
|
f93050 |
cgroupVersion = "v2"
|
|
|
f93050 |
+ ociruntime = "crun"
|
|
|
f93050 |
}
|
|
|
f93050 |
info["CgroupVersion"] = cgroupVersion
|
|
|
f93050 |
+ info["OCIRuntime"] = ociruntime
|
|
|
f93050 |
|
|
|
f93050 |
mi, err := system.ReadMemInfo()
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/new.go b/vendor/github.com/containers/buildah/new.go
|
|
|
f93050 |
index 87cfd5d0da6c..68c6ebd544ea 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/new.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/new.go
|
|
|
f93050 |
@@ -5,8 +5,10 @@ import (
|
|
|
f93050 |
"fmt"
|
|
|
f93050 |
"math/rand"
|
|
|
f93050 |
"strings"
|
|
|
f93050 |
+ "time"
|
|
|
f93050 |
|
|
|
f93050 |
"github.com/containers/buildah/util"
|
|
|
f93050 |
+ "github.com/containers/image/v5/image"
|
|
|
f93050 |
"github.com/containers/image/v5/manifest"
|
|
|
f93050 |
"github.com/containers/image/v5/pkg/sysregistriesv2"
|
|
|
f93050 |
is "github.com/containers/image/v5/storage"
|
|
|
f93050 |
@@ -14,6 +16,7 @@ import (
|
|
|
f93050 |
"github.com/containers/image/v5/transports/alltransports"
|
|
|
f93050 |
"github.com/containers/image/v5/types"
|
|
|
f93050 |
"github.com/containers/storage"
|
|
|
f93050 |
+ digest "github.com/opencontainers/go-digest"
|
|
|
f93050 |
"github.com/openshift/imagebuilder"
|
|
|
f93050 |
"github.com/pkg/errors"
|
|
|
f93050 |
"github.com/sirupsen/logrus"
|
|
|
f93050 |
@@ -154,23 +157,47 @@ func resolveImage(ctx context.Context, systemContext *types.SystemContext, store
|
|
|
f93050 |
if destImage == "" {
|
|
|
f93050 |
return nil, "", nil, errors.Errorf("error computing local image name for %q", transports.ImageName(srcRef))
|
|
|
f93050 |
}
|
|
|
f93050 |
-
|
|
|
f93050 |
ref, err := is.Transport.ParseStoreReference(store, destImage)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, "", nil, errors.Wrapf(err, "error parsing reference to image %q", destImage)
|
|
|
f93050 |
}
|
|
|
f93050 |
- img, err := is.Transport.GetStoreImage(store, ref)
|
|
|
f93050 |
- if err == nil {
|
|
|
f93050 |
- return ref, transport, img, nil
|
|
|
f93050 |
- }
|
|
|
f93050 |
|
|
|
f93050 |
- if errors.Cause(err) == storage.ErrImageUnknown && options.PullPolicy != PullIfMissing {
|
|
|
f93050 |
- logrus.Debugf("no such image %q: %v", transports.ImageName(ref), err)
|
|
|
f93050 |
- failures = append(failures, failure{
|
|
|
f93050 |
- resolvedImageName: image,
|
|
|
f93050 |
- err: fmt.Errorf("no such image %q", transports.ImageName(ref)),
|
|
|
f93050 |
- })
|
|
|
f93050 |
- continue
|
|
|
f93050 |
+ if options.PullPolicy == PullIfNewer {
|
|
|
f93050 |
+ img, err := is.Transport.GetStoreImage(store, ref)
|
|
|
f93050 |
+ if err == nil {
|
|
|
f93050 |
+ // Let's see if this image is on the repository and if it's there
|
|
|
f93050 |
+ // then note it's Created date.
|
|
|
f93050 |
+ var repoImageCreated time.Time
|
|
|
f93050 |
+ repoImageFound := false
|
|
|
f93050 |
+ repoImage, err := srcRef.NewImage(ctx, systemContext)
|
|
|
f93050 |
+ if err == nil {
|
|
|
f93050 |
+ inspect, err := repoImage.Inspect(ctx)
|
|
|
f93050 |
+ if err == nil {
|
|
|
f93050 |
+ repoImageFound = true
|
|
|
f93050 |
+ repoImageCreated = *inspect.Created
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ repoImage.Close()
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ if !repoImageFound || repoImageCreated == img.Created {
|
|
|
f93050 |
+ // The image is only local or the same date is on the
|
|
|
f93050 |
+ // local and repo versions of the image, no need to pull.
|
|
|
f93050 |
+ return ref, transport, img, nil
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ } else {
|
|
|
f93050 |
+ // Get the image from the store if present for PullNever and PullIfMissing
|
|
|
f93050 |
+ img, err := is.Transport.GetStoreImage(store, ref)
|
|
|
f93050 |
+ if err == nil {
|
|
|
f93050 |
+ return ref, transport, img, nil
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ if errors.Cause(err) == storage.ErrImageUnknown && options.PullPolicy == PullNever {
|
|
|
f93050 |
+ logrus.Debugf("no such image %q: %v", transports.ImageName(ref), err)
|
|
|
f93050 |
+ failures = append(failures, failure{
|
|
|
f93050 |
+ resolvedImageName: image,
|
|
|
f93050 |
+ err: fmt.Errorf("no such image %q", transports.ImageName(ref)),
|
|
|
f93050 |
+ })
|
|
|
f93050 |
+ continue
|
|
|
f93050 |
+ }
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
pulledImg, pulledReference, err := pullAndFindImage(ctx, store, srcRef, options, systemContext)
|
|
|
f93050 |
@@ -253,35 +280,53 @@ func newBuilder(ctx context.Context, store storage.Store, options BuilderOptions
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
- image := options.FromImage
|
|
|
f93050 |
+ imageSpec := options.FromImage
|
|
|
f93050 |
imageID := ""
|
|
|
f93050 |
imageDigest := ""
|
|
|
f93050 |
topLayer := ""
|
|
|
f93050 |
if img != nil {
|
|
|
f93050 |
- image = getImageName(imageNamePrefix(image), img)
|
|
|
f93050 |
+ imageSpec = getImageName(imageNamePrefix(imageSpec), img)
|
|
|
f93050 |
imageID = img.ID
|
|
|
f93050 |
topLayer = img.TopLayer
|
|
|
f93050 |
}
|
|
|
f93050 |
- var src types.ImageCloser
|
|
|
f93050 |
+ var src types.Image
|
|
|
f93050 |
if ref != nil {
|
|
|
f93050 |
- src, err = ref.NewImage(ctx, systemContext)
|
|
|
f93050 |
+ srcSrc, err := ref.NewImageSource(ctx, systemContext)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, errors.Wrapf(err, "error instantiating image for %q", transports.ImageName(ref))
|
|
|
f93050 |
}
|
|
|
f93050 |
- if manifestBytes, _, err := src.Manifest(ctx); err == nil {
|
|
|
f93050 |
- if manifestDigest, err := manifest.Digest(manifestBytes); err == nil {
|
|
|
f93050 |
- imageDigest = manifestDigest.String()
|
|
|
f93050 |
+ defer srcSrc.Close()
|
|
|
f93050 |
+ manifestBytes, manifestType, err := srcSrc.GetManifest(ctx, nil)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error loading image manifest for %q", transports.ImageName(ref))
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ if manifestDigest, err := manifest.Digest(manifestBytes); err == nil {
|
|
|
f93050 |
+ imageDigest = manifestDigest.String()
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ var instanceDigest *digest.Digest
|
|
|
f93050 |
+ if manifest.MIMETypeIsMultiImage(manifestType) {
|
|
|
f93050 |
+ list, err := manifest.ListFromBlob(manifestBytes, manifestType)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error parsing image manifest for %q as list", transports.ImageName(ref))
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ instance, err := list.ChooseInstance(systemContext)
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error finding an appropriate image in manifest list %q", transports.ImageName(ref))
|
|
|
f93050 |
}
|
|
|
f93050 |
+ instanceDigest = &instance
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ src, err = image.FromUnparsedImage(ctx, systemContext, image.UnparsedInstance(srcSrc, instanceDigest))
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ return nil, errors.Wrapf(err, "error instantiating image for %q instance %q", transports.ImageName(ref), instanceDigest)
|
|
|
f93050 |
}
|
|
|
f93050 |
- defer src.Close()
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
name := "working-container"
|
|
|
f93050 |
if options.Container != "" {
|
|
|
f93050 |
name = options.Container
|
|
|
f93050 |
} else {
|
|
|
f93050 |
- if image != "" {
|
|
|
f93050 |
- name = imageNamePrefix(image) + "-" + name
|
|
|
f93050 |
+ if imageSpec != "" {
|
|
|
f93050 |
+ name = imageNamePrefix(imageSpec) + "-" + name
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
var container *storage.Container
|
|
|
f93050 |
@@ -332,7 +377,7 @@ func newBuilder(ctx context.Context, store storage.Store, options BuilderOptions
|
|
|
f93050 |
builder := &Builder{
|
|
|
f93050 |
store: store,
|
|
|
f93050 |
Type: containerType,
|
|
|
f93050 |
- FromImage: image,
|
|
|
f93050 |
+ FromImage: imageSpec,
|
|
|
f93050 |
FromImageID: imageID,
|
|
|
f93050 |
FromImageDigest: imageDigest,
|
|
|
f93050 |
Container: name,
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/pkg/cli/common.go b/vendor/github.com/containers/buildah/pkg/cli/common.go
|
|
|
f93050 |
index e8979cd7f86f..6f49cc2406a7 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/pkg/cli/common.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/pkg/cli/common.go
|
|
|
f93050 |
@@ -63,6 +63,7 @@ type BudResults struct {
|
|
|
f93050 |
Platform string
|
|
|
f93050 |
Pull bool
|
|
|
f93050 |
PullAlways bool
|
|
|
f93050 |
+ PullNever bool
|
|
|
f93050 |
Quiet bool
|
|
|
f93050 |
Rm bool
|
|
|
f93050 |
Runtime string
|
|
|
f93050 |
@@ -159,8 +160,9 @@ func GetBudFlags(flags *BudResults) pflag.FlagSet {
|
|
|
f93050 |
fs.StringVar(&flags.Logfile, "logfile", "", "log to `file` instead of stdout/stderr")
|
|
|
f93050 |
fs.IntVar(&flags.Loglevel, "loglevel", 0, "adjust logging level (range from -2 to 3)")
|
|
|
f93050 |
fs.StringVar(&flags.Platform, "platform", "", "CLI compatibility: no action or effect")
|
|
|
f93050 |
- fs.BoolVar(&flags.Pull, "pull", true, "pull the image if not present")
|
|
|
f93050 |
- fs.BoolVar(&flags.PullAlways, "pull-always", false, "pull the image, even if a version is present")
|
|
|
f93050 |
+ fs.BoolVar(&flags.Pull, "pull", true, "pull the image from the registry if newer or not present in store, if false, only pull the image if not present")
|
|
|
f93050 |
+ fs.BoolVar(&flags.PullAlways, "pull-always", false, "pull the image even if the named image is present in store")
|
|
|
f93050 |
+ fs.BoolVar(&flags.PullNever, "pull-never", false, "do not pull the image, use the image present in store if available")
|
|
|
f93050 |
fs.BoolVarP(&flags.Quiet, "quiet", "q", false, "refrain from announcing build instructions and image read/write progress")
|
|
|
f93050 |
fs.BoolVar(&flags.Rm, "rm", true, "Remove intermediate containers after a successful build")
|
|
|
f93050 |
// "runtime" definition moved to avoid name collision in podman build. Defined in cmd/buildah/bud.go.
|
|
|
f93050 |
@@ -265,9 +267,15 @@ func VerifyFlagsArgsOrder(args []string) error {
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
func GetDefaultAuthFile() string {
|
|
|
f93050 |
- authfile := os.Getenv("REGISTRY_AUTH_FILE")
|
|
|
f93050 |
- if authfile != "" {
|
|
|
f93050 |
- return authfile
|
|
|
f93050 |
+ return os.Getenv("REGISTRY_AUTH_FILE")
|
|
|
f93050 |
+}
|
|
|
f93050 |
+
|
|
|
f93050 |
+func CheckAuthFile(authfile string) error {
|
|
|
f93050 |
+ if authfile == "" {
|
|
|
f93050 |
+ return nil
|
|
|
f93050 |
}
|
|
|
f93050 |
- return ""
|
|
|
f93050 |
+ if _, err := os.Stat(authfile); err != nil {
|
|
|
f93050 |
+ return errors.Wrapf(err, "error checking authfile path %s", authfile)
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ return nil
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/containers/buildah/pkg/secrets/secrets.go b/vendor/github.com/containers/buildah/pkg/secrets/secrets.go
|
|
|
f93050 |
index ee2e9a7c84fe..80ca050165bd 100644
|
|
|
f93050 |
--- a/vendor/github.com/containers/buildah/pkg/secrets/secrets.go
|
|
|
f93050 |
+++ b/vendor/github.com/containers/buildah/pkg/secrets/secrets.go
|
|
|
f93050 |
@@ -148,21 +148,12 @@ func getMountsMap(path string) (string, string, error) {
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// SecretMounts copies, adds, and mounts the secrets to the container root filesystem
|
|
|
f93050 |
-// Deprecated, Please use SecretMountWithUIDGID
|
|
|
f93050 |
func SecretMounts(mountLabel, containerWorkingDir, mountFile string, rootless, disableFips bool) []rspec.Mount {
|
|
|
f93050 |
return SecretMountsWithUIDGID(mountLabel, containerWorkingDir, mountFile, containerWorkingDir, 0, 0, rootless, disableFips)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
-// SecretMountsWithUIDGID copies, adds, and mounts the secrets to the container root filesystem
|
|
|
f93050 |
-// mountLabel: MAC/SELinux label for container content
|
|
|
f93050 |
-// containerWorkingDir: Private data for storing secrets on the host mounted in container.
|
|
|
f93050 |
-// mountFile: Additional mount points required for the container.
|
|
|
f93050 |
-// mountPoint: Container image mountpoint
|
|
|
f93050 |
-// uid: to assign to content created for secrets
|
|
|
f93050 |
-// gid: to assign to content created for secrets
|
|
|
f93050 |
-// rootless: indicates whether container is running in rootless mode
|
|
|
f93050 |
-// disableFips: indicates whether system should ignore fips mode
|
|
|
f93050 |
-func SecretMountsWithUIDGID(mountLabel, containerWorkingDir, mountFile, mountPoint string, uid, gid int, rootless, disableFips bool) []rspec.Mount {
|
|
|
f93050 |
+// SecretMountsWithUIDGID specifies the uid/gid of the owner
|
|
|
f93050 |
+func SecretMountsWithUIDGID(mountLabel, containerWorkingDir, mountFile, mountPrefix string, uid, gid int, rootless, disableFips bool) []rspec.Mount {
|
|
|
f93050 |
var (
|
|
|
f93050 |
secretMounts []rspec.Mount
|
|
|
f93050 |
mountFiles []string
|
|
|
f93050 |
@@ -180,7 +171,7 @@ func SecretMountsWithUIDGID(mountLabel, containerWorkingDir, mountFile, mountPoi
|
|
|
f93050 |
}
|
|
|
f93050 |
for _, file := range mountFiles {
|
|
|
f93050 |
if _, err := os.Stat(file); err == nil {
|
|
|
f93050 |
- mounts, err := addSecretsFromMountsFile(file, mountLabel, containerWorkingDir, uid, gid)
|
|
|
f93050 |
+ mounts, err := addSecretsFromMountsFile(file, mountLabel, containerWorkingDir, mountPrefix, uid, gid)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
logrus.Warnf("error mounting secrets, skipping entry in %s: %v", file, err)
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -196,7 +187,7 @@ func SecretMountsWithUIDGID(mountLabel, containerWorkingDir, mountFile, mountPoi
|
|
|
f93050 |
// Add FIPS mode secret if /etc/system-fips exists on the host
|
|
|
f93050 |
_, err := os.Stat("/etc/system-fips")
|
|
|
f93050 |
if err == nil {
|
|
|
f93050 |
- if err := addFIPSModeSecret(&secretMounts, containerWorkingDir, mountPoint, mountLabel, uid, gid); err != nil {
|
|
|
f93050 |
+ if err := addFIPSModeSecret(&secretMounts, containerWorkingDir, mountPrefix, mountLabel, uid, gid); err != nil {
|
|
|
f93050 |
logrus.Errorf("error adding FIPS mode secret to container: %v", err)
|
|
|
f93050 |
}
|
|
|
f93050 |
} else if os.IsNotExist(err) {
|
|
|
f93050 |
@@ -215,7 +206,7 @@ func rchown(chowndir string, uid, gid int) error {
|
|
|
f93050 |
|
|
|
f93050 |
// addSecretsFromMountsFile copies the contents of host directory to container directory
|
|
|
f93050 |
// and returns a list of mounts
|
|
|
f93050 |
-func addSecretsFromMountsFile(filePath, mountLabel, containerWorkingDir string, uid, gid int) ([]rspec.Mount, error) {
|
|
|
f93050 |
+func addSecretsFromMountsFile(filePath, mountLabel, containerWorkingDir, mountPrefix string, uid, gid int) ([]rspec.Mount, error) {
|
|
|
f93050 |
var mounts []rspec.Mount
|
|
|
f93050 |
defaultMountsPaths := getMounts(filePath)
|
|
|
f93050 |
for _, path := range defaultMountsPaths {
|
|
|
f93050 |
@@ -294,7 +285,7 @@ func addSecretsFromMountsFile(filePath, mountLabel, containerWorkingDir string,
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
m := rspec.Mount{
|
|
|
f93050 |
- Source: ctrDirOrFileOnHost,
|
|
|
f93050 |
+ Source: filepath.Join(mountPrefix, ctrDirOrFile),
|
|
|
f93050 |
Destination: ctrDirOrFile,
|
|
|
f93050 |
Type: "bind",
|
|
|
f93050 |
Options: []string{"bind", "rprivate"},
|
|
|
f93050 |
@@ -309,15 +300,15 @@ func addSecretsFromMountsFile(filePath, mountLabel, containerWorkingDir string,
|
|
|
f93050 |
// root filesystem if /etc/system-fips exists on hosts.
|
|
|
f93050 |
// This enables the container to be FIPS compliant and run openssl in
|
|
|
f93050 |
// FIPS mode as the host is also in FIPS mode.
|
|
|
f93050 |
-func addFIPSModeSecret(mounts *[]rspec.Mount, containerWorkingDir, mountPoint, mountLabel string, uid, gid int) error {
|
|
|
f93050 |
+func addFIPSModeSecret(mounts *[]rspec.Mount, containerWorkingDir, mountPrefix, mountLabel string, uid, gid int) error {
|
|
|
f93050 |
secretsDir := "/run/secrets"
|
|
|
f93050 |
ctrDirOnHost := filepath.Join(containerWorkingDir, secretsDir)
|
|
|
f93050 |
if _, err := os.Stat(ctrDirOnHost); os.IsNotExist(err) {
|
|
|
f93050 |
if err = idtools.MkdirAllAs(ctrDirOnHost, 0755, uid, gid); err != nil {
|
|
|
f93050 |
- return errors.Wrapf(err, "making container directory %q on host failed", ctrDirOnHost)
|
|
|
f93050 |
+ return errors.Wrapf(err, "making container directory on host failed")
|
|
|
f93050 |
}
|
|
|
f93050 |
if err = label.Relabel(ctrDirOnHost, mountLabel, false); err != nil {
|
|
|
f93050 |
- return errors.Wrapf(err, "error applying correct labels on %q", ctrDirOnHost)
|
|
|
f93050 |
+ return errors.Wrap(err, "error applying correct labels")
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
fipsFile := filepath.Join(ctrDirOnHost, "system-fips")
|
|
|
f93050 |
@@ -332,7 +323,7 @@ func addFIPSModeSecret(mounts *[]rspec.Mount, containerWorkingDir, mountPoint, m
|
|
|
f93050 |
|
|
|
f93050 |
if !mountExists(*mounts, secretsDir) {
|
|
|
f93050 |
m := rspec.Mount{
|
|
|
f93050 |
- Source: ctrDirOnHost,
|
|
|
f93050 |
+ Source: filepath.Join(mountPrefix, secretsDir),
|
|
|
f93050 |
Destination: secretsDir,
|
|
|
f93050 |
Type: "bind",
|
|
|
f93050 |
Options: []string{"bind", "rprivate"},
|
|
|
f93050 |
@@ -340,25 +331,6 @@ func addFIPSModeSecret(mounts *[]rspec.Mount, containerWorkingDir, mountPoint, m
|
|
|
f93050 |
*mounts = append(*mounts, m)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
- srcBackendDir := "/usr/share/crypto-policies/back-ends/FIPS"
|
|
|
f93050 |
- destDir := "/etc/crypto-policies/back-ends"
|
|
|
f93050 |
- srcOnHost := filepath.Join(mountPoint, srcBackendDir)
|
|
|
f93050 |
- if _, err := os.Stat(srcOnHost); err != nil {
|
|
|
f93050 |
- if os.IsNotExist(err) {
|
|
|
f93050 |
- return nil
|
|
|
f93050 |
- }
|
|
|
f93050 |
- return errors.Wrapf(err, "failed to stat FIPS Backend directory %q", ctrDirOnHost)
|
|
|
f93050 |
- }
|
|
|
f93050 |
-
|
|
|
f93050 |
- if !mountExists(*mounts, destDir) {
|
|
|
f93050 |
- m := rspec.Mount{
|
|
|
f93050 |
- Source: srcOnHost,
|
|
|
f93050 |
- Destination: destDir,
|
|
|
f93050 |
- Type: "bind",
|
|
|
f93050 |
- Options: []string{"bind", "rprivate"},
|
|
|
f93050 |
- }
|
|
|
f93050 |
- *mounts = append(*mounts, m)
|
|
|
f93050 |
- }
|
|
|
f93050 |
return nil
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/AUTHORS b/vendor/github.com/docker/docker/AUTHORS
|
|
|
f93050 |
index d5b6cbbead48..ad166ba8df6c 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/AUTHORS
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/AUTHORS
|
|
|
f93050 |
@@ -18,6 +18,7 @@ Abhishek Chanda <abhishek.becs@gmail.com>
|
|
|
f93050 |
Abhishek Sharma <abhishek@asharma.me>
|
|
|
f93050 |
Abin Shahab <ashahab@altiscale.com>
|
|
|
f93050 |
Adam Avilla <aavilla@yp.com>
|
|
|
f93050 |
+Adam Dobrawy <naczelnik@jawnosc.tk>
|
|
|
f93050 |
Adam Eijdenberg <adam.eijdenberg@gmail.com>
|
|
|
f93050 |
Adam Kunk <adam.kunk@tiaa-cref.org>
|
|
|
f93050 |
Adam Miller <admiller@redhat.com>
|
|
|
f93050 |
@@ -113,6 +114,7 @@ Anda Xu <anda.xu@docker.com>
|
|
|
f93050 |
Anders Janmyr <anders@janmyr.com>
|
|
|
f93050 |
Andre Dublin <81dublin@gmail.com>
|
|
|
f93050 |
Andre Granovsky <robotciti@live.com>
|
|
|
f93050 |
+Andrea Denisse Gómez <crypto.andrea@protonmail.ch>
|
|
|
f93050 |
Andrea Luzzardi <aluzzardi@gmail.com>
|
|
|
f93050 |
Andrea Turli <andrea.turli@gmail.com>
|
|
|
f93050 |
Andreas Elvers <andreas@work.de>
|
|
|
f93050 |
@@ -177,8 +179,10 @@ Anusha Ragunathan <anusha.ragunathan@docker.com>
|
|
|
f93050 |
apocas <petermdias@gmail.com>
|
|
|
f93050 |
Arash Deshmeh <adeshmeh@ca.ibm.com>
|
|
|
f93050 |
ArikaChen <eaglesora@gmail.com>
|
|
|
f93050 |
+Arko Dasgupta <arko.dasgupta@docker.com>
|
|
|
f93050 |
Arnaud Lefebvre <a.lefebvre@outlook.fr>
|
|
|
f93050 |
Arnaud Porterie <arnaud.porterie@docker.com>
|
|
|
f93050 |
+Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
f93050 |
Arthur Barr <arthur.barr@uk.ibm.com>
|
|
|
f93050 |
Arthur Gautier <baloo@gandi.net>
|
|
|
f93050 |
Artur Meyster <arthurfbi@yahoo.com>
|
|
|
f93050 |
@@ -280,6 +284,7 @@ Carl Loa Odin <carlodin@gmail.com>
|
|
|
f93050 |
Carl X. Su <bcbcarl@gmail.com>
|
|
|
f93050 |
Carlo Mion <mion00@gmail.com>
|
|
|
f93050 |
Carlos Alexandro Becker <caarlos0@gmail.com>
|
|
|
f93050 |
+Carlos de Paula <me@carlosedp.com>
|
|
|
f93050 |
Carlos Sanchez <carlos@apache.org>
|
|
|
f93050 |
Carol Fager-Higgins <carol.fager-higgins@docker.com>
|
|
|
f93050 |
Cary <caryhartline@users.noreply.github.com>
|
|
|
f93050 |
@@ -329,6 +334,7 @@ Chris Gibson <chris@chrisg.io>
|
|
|
f93050 |
Chris Khoo <chris.khoo@gmail.com>
|
|
|
f93050 |
Chris McKinnel <chris.mckinnel@tangentlabs.co.uk>
|
|
|
f93050 |
Chris McKinnel <chrismckinnel@gmail.com>
|
|
|
f93050 |
+Chris Price <chris.price@docker.com>
|
|
|
f93050 |
Chris Seto <chriskseto@gmail.com>
|
|
|
f93050 |
Chris Snow <chsnow123@gmail.com>
|
|
|
f93050 |
Chris St. Pierre <chris.a.st.pierre@gmail.com>
|
|
|
f93050 |
@@ -418,12 +424,14 @@ Daniel Norberg <dano@spotify.com>
|
|
|
f93050 |
Daniel Nordberg <dnordberg@gmail.com>
|
|
|
f93050 |
Daniel Robinson <gottagetmac@gmail.com>
|
|
|
f93050 |
Daniel S <dan.streby@gmail.com>
|
|
|
f93050 |
+Daniel Sweet <danieljsweet@icloud.com>
|
|
|
f93050 |
Daniel Von Fange <daniel@leancoder.com>
|
|
|
f93050 |
Daniel Watkins <daniel@daniel-watkins.co.uk>
|
|
|
f93050 |
Daniel X Moore <yahivin@gmail.com>
|
|
|
f93050 |
Daniel YC Lin <dlin.tw@gmail.com>
|
|
|
f93050 |
Daniel Zhang <jmzwcn@gmail.com>
|
|
|
f93050 |
Danny Berger <dpb587@gmail.com>
|
|
|
f93050 |
+Danny Milosavljevic <dannym@scratchpost.org>
|
|
|
f93050 |
Danny Yates <danny@codeaholics.org>
|
|
|
f93050 |
Danyal Khaliq <danyal.khaliq@tenpearls.com>
|
|
|
f93050 |
Darren Coxall <darren@darrencoxall.com>
|
|
|
f93050 |
@@ -517,6 +525,8 @@ Dmitry Smirnov <onlyjob@member.fsf.org>
|
|
|
f93050 |
Dmitry V. Krivenok <krivenok.dmitry@gmail.com>
|
|
|
f93050 |
Dmitry Vorobev <dimahabr@gmail.com>
|
|
|
f93050 |
Dolph Mathews <dolph.mathews@gmail.com>
|
|
|
f93050 |
+Dominic Tubach <dominic.tubach@to.com>
|
|
|
f93050 |
+Dominic Yin <yindongchao@inspur.com>
|
|
|
f93050 |
Dominik Dingel <dingel@linux.vnet.ibm.com>
|
|
|
f93050 |
Dominik Finkbeiner <finkes93@gmail.com>
|
|
|
f93050 |
Dominik Honnef <dominik@honnef.co>
|
|
|
f93050 |
@@ -585,6 +595,7 @@ Erik Weathers <erikdw@gmail.com>
|
|
|
f93050 |
Erno Hopearuoho <erno.hopearuoho@gmail.com>
|
|
|
f93050 |
Erwin van der Koogh <info@erronis.nl>
|
|
|
f93050 |
Ethan Bell <ebgamer29@gmail.com>
|
|
|
f93050 |
+Ethan Mosbaugh <ethan@replicated.com>
|
|
|
f93050 |
Euan Kemp <euan.kemp@coreos.com>
|
|
|
f93050 |
Eugen Krizo <eugen.krizo@gmail.com>
|
|
|
f93050 |
Eugene Yakubovich <eugene.yakubovich@coreos.com>
|
|
|
f93050 |
@@ -621,6 +632,7 @@ Fareed Dudhia <fareeddudhia@googlemail.com>
|
|
|
f93050 |
Fathi Boudra <fathi.boudra@linaro.org>
|
|
|
f93050 |
Federico Gimenez <fgimenez@coit.es>
|
|
|
f93050 |
Felipe Oliveira <felipeweb.programador@gmail.com>
|
|
|
f93050 |
+Felipe Ruhland <felipe.ruhland@gmail.com>
|
|
|
f93050 |
Felix Abecassis <fabecassis@nvidia.com>
|
|
|
f93050 |
Felix Geisendörfer <felix@debuggable.com>
|
|
|
f93050 |
Felix Hupfeld <felix@quobyte.com>
|
|
|
f93050 |
@@ -655,6 +667,7 @@ Frank Groeneveld <frank@ivaldi.nl>
|
|
|
f93050 |
Frank Herrmann <fgh@4gh.tv>
|
|
|
f93050 |
Frank Macreery <frank@macreery.com>
|
|
|
f93050 |
Frank Rosquin <frank.rosquin+github@gmail.com>
|
|
|
f93050 |
+frankyang <yyb196@gmail.com>
|
|
|
f93050 |
Fred Lifton <fred.lifton@docker.com>
|
|
|
f93050 |
Frederick F. Kautz IV <fkautz@redhat.com>
|
|
|
f93050 |
Frederik Loeffert <frederik@zitrusmedia.de>
|
|
|
f93050 |
@@ -702,6 +715,7 @@ Gleb M Borisov <borisov.gleb@gmail.com>
|
|
|
f93050 |
Glyn Normington <gnormington@gopivotal.com>
|
|
|
f93050 |
GoBella <caili_welcome@163.com>
|
|
|
f93050 |
Goffert van Gool <goffert@phusion.nl>
|
|
|
f93050 |
+Goldwyn Rodrigues <rgoldwyn@suse.com>
|
|
|
f93050 |
Gopikannan Venugopalsamy <gopikannan.venugopalsamy@gmail.com>
|
|
|
f93050 |
Gosuke Miyashita <gosukenator@gmail.com>
|
|
|
f93050 |
Gou Rao <gou@portworx.com>
|
|
|
f93050 |
@@ -725,6 +739,7 @@ Guruprasad <lgp171188@gmail.com>
|
|
|
f93050 |
Gustav Sinder <gustav.sinder@gmail.com>
|
|
|
f93050 |
gwx296173 <gaojing3@huawei.com>
|
|
|
f93050 |
Günter Zöchbauer <guenter@gzoechbauer.com>
|
|
|
f93050 |
+Haichao Yang <yang.haichao@zte.com.cn>
|
|
|
f93050 |
haikuoliu <haikuo@amazon.com>
|
|
|
f93050 |
Hakan Özler <hakan.ozler@kodcu.com>
|
|
|
f93050 |
Hamish Hutchings <moredhel@aoeu.me>
|
|
|
f93050 |
@@ -733,6 +748,7 @@ Hans Rødtang <hansrodtang@gmail.com>
|
|
|
f93050 |
Hao Shu Wei <haosw@cn.ibm.com>
|
|
|
f93050 |
Hao Zhang <21521210@zju.edu.cn>
|
|
|
f93050 |
Harald Albers <github@albersweb.de>
|
|
|
f93050 |
+Harald Niesche <harald@niesche.de>
|
|
|
f93050 |
Harley Laue <losinggeneration@gmail.com>
|
|
|
f93050 |
Harold Cooper <hrldcpr@gmail.com>
|
|
|
f93050 |
Harrison Turton <harrisonturton@gmail.com>
|
|
|
f93050 |
@@ -752,9 +768,11 @@ Hobofan <goisser94@gmail.com>
|
|
|
f93050 |
Hollie Teal <hollie@docker.com>
|
|
|
f93050 |
Hong Xu <hong@topbug.net>
|
|
|
f93050 |
Hongbin Lu <hongbin034@gmail.com>
|
|
|
f93050 |
+Hongxu Jia <hongxu.jia@windriver.com>
|
|
|
f93050 |
hsinko <21551195@zju.edu.cn>
|
|
|
f93050 |
Hu Keping <hukeping@huawei.com>
|
|
|
f93050 |
Hu Tao <hutao@cn.fujitsu.com>
|
|
|
f93050 |
+HuanHuan Ye <logindaveye@gmail.com>
|
|
|
f93050 |
Huanzhong Zhang <zhanghuanzhong90@gmail.com>
|
|
|
f93050 |
Huayi Zhang <irachex@gmail.com>
|
|
|
f93050 |
Hugo Duncan <hugo@hugoduncan.org>
|
|
|
f93050 |
@@ -898,6 +916,7 @@ Jie Luo <luo612@zju.edu.cn>
|
|
|
f93050 |
Jihyun Hwang <jhhwang@telcoware.com>
|
|
|
f93050 |
Jilles Oldenbeuving <ojilles@gmail.com>
|
|
|
f93050 |
Jim Alateras <jima@comware.com.au>
|
|
|
f93050 |
+Jim Ehrismann <jim.ehrismann@docker.com>
|
|
|
f93050 |
Jim Galasyn <jim.galasyn@docker.com>
|
|
|
f93050 |
Jim Minter <jminter@redhat.com>
|
|
|
f93050 |
Jim Perrin <jperrin@centos.org>
|
|
|
f93050 |
@@ -935,7 +954,7 @@ John Feminella <jxf@jxf.me>
|
|
|
f93050 |
John Gardiner Myers <jgmyers@proofpoint.com>
|
|
|
f93050 |
John Gossman <johngos@microsoft.com>
|
|
|
f93050 |
John Harris <john@johnharris.io>
|
|
|
f93050 |
-John Howard (VM) <John.Howard@microsoft.com>
|
|
|
f93050 |
+John Howard <github@lowenna.com>
|
|
|
f93050 |
John Laswell <john.n.laswell@gmail.com>
|
|
|
f93050 |
John Maguire <jmaguire@duosecurity.com>
|
|
|
f93050 |
John Mulhausen <john@docker.com>
|
|
|
f93050 |
@@ -949,6 +968,7 @@ John Willis <john.willis@docker.com>
|
|
|
f93050 |
Jon Johnson <jonjohnson@google.com>
|
|
|
f93050 |
Jon Surrell <jon.surrell@gmail.com>
|
|
|
f93050 |
Jon Wedaman <jweede@gmail.com>
|
|
|
f93050 |
+Jonas Dohse <jonas@dohse.ch>
|
|
|
f93050 |
Jonas Pfenniger <jonas@pfenniger.name>
|
|
|
f93050 |
Jonathan A. Schweder <jonathanschweder@gmail.com>
|
|
|
f93050 |
Jonathan A. Sternberg <jonathansternberg@gmail.com>
|
|
|
f93050 |
@@ -1002,6 +1022,7 @@ Julio Montes <imc.coder@gmail.com>
|
|
|
f93050 |
Jun-Ru Chang <jrjang@gmail.com>
|
|
|
f93050 |
Jussi Nummelin <jussi.nummelin@gmail.com>
|
|
|
f93050 |
Justas Brazauskas <brazauskasjustas@gmail.com>
|
|
|
f93050 |
+Justen Martin <jmart@the-coder.com>
|
|
|
f93050 |
Justin Cormack <justin.cormack@docker.com>
|
|
|
f93050 |
Justin Force <justin.force@gmail.com>
|
|
|
f93050 |
Justin Menga <justin.menga@gmail.com>
|
|
|
f93050 |
@@ -1010,6 +1031,7 @@ Justin Simonelis <justin.p.simonelis@gmail.com>
|
|
|
f93050 |
Justin Terry <juterry@microsoft.com>
|
|
|
f93050 |
Justyn Temme <justyntemme@gmail.com>
|
|
|
f93050 |
Jyrki Puttonen <jyrkiput@gmail.com>
|
|
|
f93050 |
+Jérémy Leherpeur <amenophis@leherpeur.net>
|
|
|
f93050 |
Jérôme Petazzoni <jerome.petazzoni@docker.com>
|
|
|
f93050 |
Jörg Thalheim <joerg@higgsboson.tk>
|
|
|
f93050 |
K. Heller <pestophagous@gmail.com>
|
|
|
f93050 |
@@ -1047,6 +1069,7 @@ Ken Reese <krrgithub@gmail.com>
|
|
|
f93050 |
Kenfe-Mickaël Laventure <mickael.laventure@gmail.com>
|
|
|
f93050 |
Kenjiro Nakayama <nakayamakenjiro@gmail.com>
|
|
|
f93050 |
Kent Johnson <kentoj@gmail.com>
|
|
|
f93050 |
+Kenta Tada <Kenta.Tada@sony.com>
|
|
|
f93050 |
Kevin "qwazerty" Houdebert <kevin.houdebert@gmail.com>
|
|
|
f93050 |
Kevin Burke <kev@inburke.com>
|
|
|
f93050 |
Kevin Clark <kevin.clark@gmail.com>
|
|
|
f93050 |
@@ -1057,6 +1080,7 @@ Kevin Kern <kaiwentan@harmonycloud.cn>
|
|
|
f93050 |
Kevin Menard <kevin@nirvdrum.com>
|
|
|
f93050 |
Kevin Meredith <kevin.m.meredith@gmail.com>
|
|
|
f93050 |
Kevin P. Kucharczyk <kevinkucharczyk@gmail.com>
|
|
|
f93050 |
+Kevin Parsons <kevpar@microsoft.com>
|
|
|
f93050 |
Kevin Richardson <kevin@kevinrichardson.co>
|
|
|
f93050 |
Kevin Shi <kshi@andrew.cmu.edu>
|
|
|
f93050 |
Kevin Wallace <kevin@pentabarf.net>
|
|
|
f93050 |
@@ -1147,6 +1171,7 @@ longliqiang88 <394564827@qq.com>
|
|
|
f93050 |
Lorenz Leutgeb <lorenz.leutgeb@gmail.com>
|
|
|
f93050 |
Lorenzo Fontana <fontanalorenz@gmail.com>
|
|
|
f93050 |
Lotus Fenn <fenn.lotus@gmail.com>
|
|
|
f93050 |
+Louis Delossantos <ldelossa.ld@gmail.com>
|
|
|
f93050 |
Louis Opter <kalessin@kalessin.fr>
|
|
|
f93050 |
Luca Favatella <luca.favatella@erlang-solutions.com>
|
|
|
f93050 |
Luca Marturana <lucamarturana@gmail.com>
|
|
|
f93050 |
@@ -1159,12 +1184,14 @@ Lucas Silvestre <lukas.silvestre@gmail.com>
|
|
|
f93050 |
Luciano Mores <leslau@gmail.com>
|
|
|
f93050 |
Luis Martínez de Bartolomé Izquierdo <lmartinez@biicode.com>
|
|
|
f93050 |
Luiz Svoboda <luizek@gmail.com>
|
|
|
f93050 |
+Lukas Heeren <lukas-heeren@hotmail.com>
|
|
|
f93050 |
Lukas Waslowski <cr7pt0gr4ph7@gmail.com>
|
|
|
f93050 |
lukaspustina <lukas.pustina@centerdevice.com>
|
|
|
f93050 |
Lukasz Zajaczkowski <Lukasz.Zajaczkowski@ts.fujitsu.com>
|
|
|
f93050 |
Luke Marsden <me@lukemarsden.net>
|
|
|
f93050 |
Lyn <energylyn@zju.edu.cn>
|
|
|
f93050 |
Lynda O'Leary <lyndaoleary29@gmail.com>
|
|
|
f93050 |
+lzhfromutsc <lzhfromustc@gmail.com>
|
|
|
f93050 |
Lénaïc Huard <lhuard@amadeus.com>
|
|
|
f93050 |
Ma Müller <mueller-ma@users.noreply.github.com>
|
|
|
f93050 |
Ma Shimiao <mashimiao.fnst@cn.fujitsu.com>
|
|
|
f93050 |
@@ -1298,6 +1325,7 @@ Michael Stapelberg <michael+gh@stapelberg.de>
|
|
|
f93050 |
Michael Steinert <mike.steinert@gmail.com>
|
|
|
f93050 |
Michael Thies <michaelthies78@gmail.com>
|
|
|
f93050 |
Michael West <mwest@mdsol.com>
|
|
|
f93050 |
+Michael Zhao <michael.zhao@arm.com>
|
|
|
f93050 |
Michal Fojtik <mfojtik@redhat.com>
|
|
|
f93050 |
Michal Gebauer <mishak@mishak.net>
|
|
|
f93050 |
Michal Jemala <michal.jemala@gmail.com>
|
|
|
f93050 |
@@ -1382,6 +1410,7 @@ Neyazul Haque <nuhaque@gmail.com>
|
|
|
f93050 |
Nghia Tran <nghia@google.com>
|
|
|
f93050 |
Niall O'Higgins <niallo@unworkable.org>
|
|
|
f93050 |
Nicholas E. Rabenau <nerab@gmx.at>
|
|
|
f93050 |
+Nick Adcock <nick.adcock@docker.com>
|
|
|
f93050 |
Nick DeCoursin <n.decoursin@foodpanda.com>
|
|
|
f93050 |
Nick Irvine <nfirvine@nfirvine.com>
|
|
|
f93050 |
Nick Neisen <nwneisen@gmail.com>
|
|
|
f93050 |
@@ -1420,6 +1449,7 @@ Nuutti Kotivuori <naked@iki.fi>
|
|
|
f93050 |
nzwsch <hi@nzwsch.com>
|
|
|
f93050 |
O.S. Tezer <ostezer@gmail.com>
|
|
|
f93050 |
objectified <objectified@gmail.com>
|
|
|
f93050 |
+Odin Ugedal <odin@ugedal.com>
|
|
|
f93050 |
Oguz Bilgic <fisyonet@gmail.com>
|
|
|
f93050 |
Oh Jinkyun <tintypemolly@gmail.com>
|
|
|
f93050 |
Ohad Schneider <ohadschn@users.noreply.github.com>
|
|
|
f93050 |
@@ -1430,6 +1460,7 @@ Oliver Reason <oli@overrateddev.co>
|
|
|
f93050 |
Olivier Gambier <dmp42@users.noreply.github.com>
|
|
|
f93050 |
Olle Jonsson <olle.jonsson@gmail.com>
|
|
|
f93050 |
Olli Janatuinen <olli.janatuinen@gmail.com>
|
|
|
f93050 |
+Olly Pomeroy <oppomeroy@gmail.com>
|
|
|
f93050 |
Omri Shiv <Omri.Shiv@teradata.com>
|
|
|
f93050 |
Oriol Francès <oriolfa@gmail.com>
|
|
|
f93050 |
Oskar Niburski <oskarniburski@gmail.com>
|
|
|
f93050 |
@@ -1439,6 +1470,7 @@ Ovidio Mallo <ovidio.mallo@gmail.com>
|
|
|
f93050 |
Panagiotis Moustafellos <pmoust@elastic.co>
|
|
|
f93050 |
Paolo G. Giarrusso <p.giarrusso@gmail.com>
|
|
|
f93050 |
Pascal <pascalgn@users.noreply.github.com>
|
|
|
f93050 |
+Pascal Bach <pascal.bach@siemens.com>
|
|
|
f93050 |
Pascal Borreli <pascal@borreli.com>
|
|
|
f93050 |
Pascal Hartig <phartig@rdrei.net>
|
|
|
f93050 |
Patrick Böänziger <patrick.baenziger@bsi-software.com>
|
|
|
f93050 |
@@ -1463,6 +1495,7 @@ Paul Nasrat <pnasrat@gmail.com>
|
|
|
f93050 |
Paul Weaver <pauweave@cisco.com>
|
|
|
f93050 |
Paulo Ribeiro <paigr.io@gmail.com>
|
|
|
f93050 |
Pavel Lobashov <ShockwaveNN@gmail.com>
|
|
|
f93050 |
+Pavel Matěja <pavel@verotel.cz>
|
|
|
f93050 |
Pavel Pletenev <cpp.create@gmail.com>
|
|
|
f93050 |
Pavel Pospisil <pospispa@gmail.com>
|
|
|
f93050 |
Pavel Sutyrin <pavel.sutyrin@gmail.com>
|
|
|
f93050 |
@@ -1574,6 +1607,7 @@ Riku Voipio <riku.voipio@linaro.org>
|
|
|
f93050 |
Riley Guerin <rileytg.dev@gmail.com>
|
|
|
f93050 |
Ritesh H Shukla <sritesh@vmware.com>
|
|
|
f93050 |
Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
|
|
|
f93050 |
+Rob Gulewich <rgulewich@netflix.com>
|
|
|
f93050 |
Rob Vesse <rvesse@dotnetrdf.org>
|
|
|
f93050 |
Robert Bachmann <rb@robertbachmann.at>
|
|
|
f93050 |
Robert Bittle <guywithnose@gmail.com>
|
|
|
f93050 |
@@ -1582,11 +1616,13 @@ Robert Schneider <mail@shakeme.info>
|
|
|
f93050 |
Robert Stern <lexandro2000@gmail.com>
|
|
|
f93050 |
Robert Terhaar <rterhaar@atlanticdynamic.com>
|
|
|
f93050 |
Robert Wallis <smilingrob@gmail.com>
|
|
|
f93050 |
+Robert Wang <robert@arctic.tw>
|
|
|
f93050 |
Roberto G. Hashioka <roberto.hashioka@docker.com>
|
|
|
f93050 |
Roberto Muñoz Fernández <robertomf@gmail.com>
|
|
|
f93050 |
Robin Naundorf <r.naundorf@fh-muenster.de>
|
|
|
f93050 |
Robin Schneider <ypid@riseup.net>
|
|
|
f93050 |
Robin Speekenbrink <robin@kingsquare.nl>
|
|
|
f93050 |
+Robin Thoni <robin@rthoni.com>
|
|
|
f93050 |
robpc <rpcann@gmail.com>
|
|
|
f93050 |
Rodolfo Carvalho <rhcarvalho@gmail.com>
|
|
|
f93050 |
Rodrigo Vaz <rodrigo.vaz@gmail.com>
|
|
|
f93050 |
@@ -1620,6 +1656,7 @@ Rozhnov Alexandr <nox73@ya.ru>
|
|
|
f93050 |
Rudolph Gottesheim <r.gottesheim@loot.at>
|
|
|
f93050 |
Rui Cao <ruicao@alauda.io>
|
|
|
f93050 |
Rui Lopes <rgl@ruilopes.com>
|
|
|
f93050 |
+Ruilin Li <liruilin4@huawei.com>
|
|
|
f93050 |
Runshen Zhu <runshen.zhu@gmail.com>
|
|
|
f93050 |
Russ Magee <rmagee@gmail.com>
|
|
|
f93050 |
Ryan Abrams <rdabrams@gmail.com>
|
|
|
f93050 |
@@ -1658,6 +1695,7 @@ Sam J Sharpe <sam.sharpe@digital.cabinet-office.gov.uk>
|
|
|
f93050 |
Sam Neirinck <sam@samneirinck.com>
|
|
|
f93050 |
Sam Reis <sreis@atlassian.com>
|
|
|
f93050 |
Sam Rijs <srijs@airpost.net>
|
|
|
f93050 |
+Sam Whited <sam@samwhited.com>
|
|
|
f93050 |
Sambuddha Basu <sambuddhabasu1@gmail.com>
|
|
|
f93050 |
Sami Wagiaalla <swagiaal@redhat.com>
|
|
|
f93050 |
Samuel Andaya <samuel@andaya.net>
|
|
|
f93050 |
@@ -1672,6 +1710,7 @@ sapphiredev <se.imas.kr@gmail.com>
|
|
|
f93050 |
Sargun Dhillon <sargun@netflix.com>
|
|
|
f93050 |
Sascha Andres <sascha.andres@outlook.com>
|
|
|
f93050 |
Sascha Grunert <sgrunert@suse.com>
|
|
|
f93050 |
+SataQiu <qiushida@beyondcent.com>
|
|
|
f93050 |
Satnam Singh <satnam@raintown.org>
|
|
|
f93050 |
Satoshi Amemiya <satoshi_amemiya@voyagegroup.com>
|
|
|
f93050 |
Satoshi Tagomori <tagomoris@gmail.com>
|
|
|
f93050 |
@@ -1720,6 +1759,7 @@ Shijun Qin <qinshijun16@mails.ucas.ac.cn>
|
|
|
f93050 |
Shishir Mahajan <shishir.mahajan@redhat.com>
|
|
|
f93050 |
Shoubhik Bose <sbose78@gmail.com>
|
|
|
f93050 |
Shourya Sarcar <shourya.sarcar@gmail.com>
|
|
|
f93050 |
+Shu-Wai Chow <shu-wai.chow@seattlechildrens.org>
|
|
|
f93050 |
shuai-z <zs.broccoli@gmail.com>
|
|
|
f93050 |
Shukui Yang <yangshukui@huawei.com>
|
|
|
f93050 |
Shuwei Hao <haosw@cn.ibm.com>
|
|
|
f93050 |
@@ -1730,6 +1770,7 @@ Silas Sewell <silas@sewell.org>
|
|
|
f93050 |
Silvan Jegen <s.jegen@gmail.com>
|
|
|
f93050 |
Simão Reis <smnrsti@gmail.com>
|
|
|
f93050 |
Simei He <hesimei@zju.edu.cn>
|
|
|
f93050 |
+Simon Barendse <simon.barendse@gmail.com>
|
|
|
f93050 |
Simon Eskildsen <sirup@sirupsen.com>
|
|
|
f93050 |
Simon Ferquel <simon.ferquel@docker.com>
|
|
|
f93050 |
Simon Leinen <simon.leinen@gmail.com>
|
|
|
f93050 |
@@ -1738,6 +1779,7 @@ Simon Taranto <simon.taranto@gmail.com>
|
|
|
f93050 |
Simon Vikstrom <pullreq@devsn.se>
|
|
|
f93050 |
Sindhu S <sindhus@live.in>
|
|
|
f93050 |
Sjoerd Langkemper <sjoerd-github@linuxonly.nl>
|
|
|
f93050 |
+skanehira <sho19921005@gmail.com>
|
|
|
f93050 |
Solganik Alexander <solganik@gmail.com>
|
|
|
f93050 |
Solomon Hykes <solomon@docker.com>
|
|
|
f93050 |
Song Gao <song@gao.io>
|
|
|
f93050 |
@@ -1749,6 +1791,7 @@ Sridatta Thatipamala <sthatipamala@gmail.com>
|
|
|
f93050 |
Sridhar Ratnakumar <sridharr@activestate.com>
|
|
|
f93050 |
Srini Brahmaroutu <srbrahma@us.ibm.com>
|
|
|
f93050 |
Srinivasan Srivatsan <srinivasan.srivatsan@hpe.com>
|
|
|
f93050 |
+Staf Wagemakers <staf@wagemakers.be>
|
|
|
f93050 |
Stanislav Bondarenko <stanislav.bondarenko@gmail.com>
|
|
|
f93050 |
Steeve Morin <steeve.morin@gmail.com>
|
|
|
f93050 |
Stefan Berger <stefanb@linux.vnet.ibm.com>
|
|
|
f93050 |
@@ -1759,6 +1802,7 @@ Stefan Scherer <stefan.scherer@docker.com>
|
|
|
f93050 |
Stefan Staudenmeyer <doerte@instana.com>
|
|
|
f93050 |
Stefan Weil <sw@weilnetz.de>
|
|
|
f93050 |
Stephan Spindler <shutefan@gmail.com>
|
|
|
f93050 |
+Stephen Benjamin <stephen@redhat.com>
|
|
|
f93050 |
Stephen Crosby <stevecrozz@gmail.com>
|
|
|
f93050 |
Stephen Day <stephen.day@docker.com>
|
|
|
f93050 |
Stephen Drake <stephen@xenolith.net>
|
|
|
f93050 |
@@ -1775,10 +1819,12 @@ Steven Iveson <sjiveson@outlook.com>
|
|
|
f93050 |
Steven Merrill <steven.merrill@gmail.com>
|
|
|
f93050 |
Steven Richards <steven@axiomzen.co>
|
|
|
f93050 |
Steven Taylor <steven.taylor@me.com>
|
|
|
f93050 |
+Stig Larsson <stig@larsson.dev>
|
|
|
f93050 |
Subhajit Ghosh <isubuz.g@gmail.com>
|
|
|
f93050 |
Sujith Haridasan <sujith.h@gmail.com>
|
|
|
f93050 |
Sun Gengze <690388648@qq.com>
|
|
|
f93050 |
Sun Jianbo <wonderflow.sun@gmail.com>
|
|
|
f93050 |
+Sune Keller <sune.keller@gmail.com>
|
|
|
f93050 |
Sunny Gogoi <indiasuny000@gmail.com>
|
|
|
f93050 |
Suryakumar Sudar <surya.trunks@gmail.com>
|
|
|
f93050 |
Sven Dowideit <SvenDowideit@home.org.au>
|
|
|
f93050 |
@@ -1829,6 +1875,7 @@ Tianyi Wang <capkurmagati@gmail.com>
|
|
|
f93050 |
Tibor Vass <teabee89@gmail.com>
|
|
|
f93050 |
Tiffany Jernigan <tiffany.f.j@gmail.com>
|
|
|
f93050 |
Tiffany Low <tiffany@box.com>
|
|
|
f93050 |
+Tim <elatllat@gmail.com>
|
|
|
f93050 |
Tim Bart <tim@fewagainstmany.com>
|
|
|
f93050 |
Tim Bosse <taim@bosboot.org>
|
|
|
f93050 |
Tim Dettrick <t.dettrick@uq.edu.au>
|
|
|
f93050 |
@@ -1914,6 +1961,7 @@ Victor Palma <palma.victor@gmail.com>
|
|
|
f93050 |
Victor Vieux <victor.vieux@docker.com>
|
|
|
f93050 |
Victoria Bialas <victoria.bialas@docker.com>
|
|
|
f93050 |
Vijaya Kumar K <vijayak@caviumnetworks.com>
|
|
|
f93050 |
+Vikram bir Singh <vikrambir.singh@docker.com>
|
|
|
f93050 |
Viktor Stanchev <me@viktorstanchev.com>
|
|
|
f93050 |
Viktor Vojnovski <viktor.vojnovski@amadeus.com>
|
|
|
f93050 |
VinayRaghavanKS <raghavan.vinay@gmail.com>
|
|
|
f93050 |
@@ -1971,6 +2019,7 @@ Wenyu You <21551128@zju.edu.cn>
|
|
|
f93050 |
Wenzhi Liang <wenzhi.liang@gmail.com>
|
|
|
f93050 |
Wes Morgan <cap10morgan@gmail.com>
|
|
|
f93050 |
Wewang Xiaorenfine <wang.xiaoren@zte.com.cn>
|
|
|
f93050 |
+Wiktor Kwapisiewicz <wiktor@metacode.biz>
|
|
|
f93050 |
Will Dietz <w@wdtz.org>
|
|
|
f93050 |
Will Rouesnel <w.rouesnel@gmail.com>
|
|
|
f93050 |
Will Weaver <monkey@buildingbananas.com>
|
|
|
f93050 |
@@ -1998,6 +2047,7 @@ xichengliudui <1693291525@qq.com>
|
|
|
f93050 |
xiekeyang <xiekeyang@huawei.com>
|
|
|
f93050 |
Ximo Guanter Gonzálbez <joaquin.guantergonzalbez@telefonica.com>
|
|
|
f93050 |
Xinbo Weng <xihuanbo_0521@zju.edu.cn>
|
|
|
f93050 |
+Xinfeng Liu <xinfeng.liu@gmail.com>
|
|
|
f93050 |
Xinzi Zhou <imdreamrunner@gmail.com>
|
|
|
f93050 |
Xiuming Chen <cc@cxm.cc>
|
|
|
f93050 |
Xuecong Liao <satorulogic@gmail.com>
|
|
|
f93050 |
@@ -2012,6 +2062,7 @@ Yang Pengfei <yangpengfei4@huawei.com>
|
|
|
f93050 |
yangchenliang <yangchenliang@huawei.com>
|
|
|
f93050 |
Yanqiang Miao <miao.yanqiang@zte.com.cn>
|
|
|
f93050 |
Yao Zaiyong <yaozaiyong@hotmail.com>
|
|
|
f93050 |
+Yash Murty <yashmurty@gmail.com>
|
|
|
f93050 |
Yassine Tijani <yasstij11@gmail.com>
|
|
|
f93050 |
Yasunori Mahata <nori@mahata.net>
|
|
|
f93050 |
Yazhong Liu <yorkiefixer@gmail.com>
|
|
|
f93050 |
@@ -2026,6 +2077,7 @@ Yongxin Li <yxli@alauda.io>
|
|
|
f93050 |
Yongzhi Pan <panyongzhi@gmail.com>
|
|
|
f93050 |
Yosef Fertel <yfertel@gmail.com>
|
|
|
f93050 |
You-Sheng Yang (楊有勝) <vicamo@gmail.com>
|
|
|
f93050 |
+youcai <omegacoleman@gmail.com>
|
|
|
f93050 |
Youcef YEKHLEF <yyekhlef@gmail.com>
|
|
|
f93050 |
Yu Changchun <yuchangchun1@huawei.com>
|
|
|
f93050 |
Yu Chengxia <yuchengxia@huawei.com>
|
|
|
f93050 |
@@ -2062,6 +2114,7 @@ Zhoulin Xie <zhoulin.xie@daocloud.io>
|
|
|
f93050 |
Zhu Guihua <zhugh.fnst@cn.fujitsu.com>
|
|
|
f93050 |
Zhu Kunjia <zhu.kunjia@zte.com.cn>
|
|
|
f93050 |
Zhuoyun Wei <wzyboy@wzyboy.org>
|
|
|
f93050 |
+Ziheng Liu <lzhfromustc@gmail.com>
|
|
|
f93050 |
Zilin Du <zilin.du@gmail.com>
|
|
|
f93050 |
zimbatm <zimbatm@zimbatm.com>
|
|
|
f93050 |
Ziming Dong <bnudzm@foxmail.com>
|
|
|
f93050 |
@@ -2070,7 +2123,7 @@ zmarouf <zeid.marouf@gmail.com>
|
|
|
f93050 |
Zoltan Tombol <zoltan.tombol@gmail.com>
|
|
|
f93050 |
Zou Yu <zouyu7@huawei.com>
|
|
|
f93050 |
zqh <zqhxuyuan@gmail.com>
|
|
|
f93050 |
-Zuhayr Elahi <elahi.zuhayr@gmail.com>
|
|
|
f93050 |
+Zuhayr Elahi <zuhayr.elahi@docker.com>
|
|
|
f93050 |
Zunayed Ali <zunayed@gmail.com>
|
|
|
f93050 |
Álex González <agonzalezro@gmail.com>
|
|
|
f93050 |
Álvaro Lázaro <alvaro.lazaro.g@gmail.com>
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/api/swagger.yaml b/vendor/github.com/docker/docker/api/swagger.yaml
|
|
|
f93050 |
index cc2451f033a4..0698bba526d6 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/api/swagger.yaml
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/api/swagger.yaml
|
|
|
f93050 |
@@ -3369,6 +3369,27 @@ definitions:
|
|
|
f93050 |
format: "dateTime"
|
|
|
f93050 |
Message:
|
|
|
f93050 |
type: "string"
|
|
|
f93050 |
+ ServiceStatus:
|
|
|
f93050 |
+ description: |
|
|
|
f93050 |
+ The status of the service's tasks. Provided only when requested as
|
|
|
f93050 |
+ part of a ServiceList operation.
|
|
|
f93050 |
+ type: "object"
|
|
|
f93050 |
+ properties:
|
|
|
f93050 |
+ RunningTasks:
|
|
|
f93050 |
+ description: "The number of tasks for the service currently in the Running state"
|
|
|
f93050 |
+ type: "integer"
|
|
|
f93050 |
+ format: "uint64"
|
|
|
f93050 |
+ example: 7
|
|
|
f93050 |
+ DesiredTasks:
|
|
|
f93050 |
+ description: |
|
|
|
f93050 |
+ The number of tasks for the service desired to be running.
|
|
|
f93050 |
+ For replicated services, this is the replica count from the
|
|
|
f93050 |
+ service spec. For global services, this is computed by taking
|
|
|
f93050 |
+ count of all tasks for the service with a Desired State other
|
|
|
f93050 |
+ than Shutdown.
|
|
|
f93050 |
+ type: "integer"
|
|
|
f93050 |
+ format: "uint64"
|
|
|
f93050 |
+ example: 10
|
|
|
f93050 |
example:
|
|
|
f93050 |
ID: "9mnpnzenvg8p8tdbtq4wvbkcz"
|
|
|
f93050 |
Version:
|
|
|
f93050 |
@@ -4924,6 +4945,8 @@ paths:
|
|
|
f93050 |
type: "integer"
|
|
|
f93050 |
Driver:
|
|
|
f93050 |
type: "string"
|
|
|
f93050 |
+ Platform:
|
|
|
f93050 |
+ type: "string"
|
|
|
f93050 |
MountLabel:
|
|
|
f93050 |
type: "string"
|
|
|
f93050 |
ProcessLabel:
|
|
|
f93050 |
@@ -9316,6 +9339,10 @@ paths:
|
|
|
f93050 |
- `label=<service label>`
|
|
|
f93050 |
- `mode=["replicated"|"global"]`
|
|
|
f93050 |
- `name=<service name>`
|
|
|
f93050 |
+ - name: "status"
|
|
|
f93050 |
+ in: "query"
|
|
|
f93050 |
+ type: "boolean"
|
|
|
f93050 |
+ description: "Include service status, with count of running and desired tasks"
|
|
|
f93050 |
tags: ["Service"]
|
|
|
f93050 |
/services/create:
|
|
|
f93050 |
post:
|
|
|
f93050 |
@@ -10414,9 +10441,6 @@ paths:
|
|
|
f93050 |
description: |
|
|
|
f93050 |
Start a new interactive session with a server. Session allows server to call back to the client for advanced capabilities.
|
|
|
f93050 |
|
|
|
f93050 |
- > **Note**: This endpoint is *experimental* and only available if the daemon is started with experimental
|
|
|
f93050 |
- > features enabled. The specifications for this endpoint may still change in a future version of the API.
|
|
|
f93050 |
-
|
|
|
f93050 |
### Hijacking
|
|
|
f93050 |
|
|
|
f93050 |
This endpoint hijacks the HTTP connection to HTTP2 transport that allows the client to expose gPRC services on that connection.
|
|
|
f93050 |
@@ -10450,4 +10474,4 @@ paths:
|
|
|
f93050 |
description: "server error"
|
|
|
f93050 |
schema:
|
|
|
f93050 |
$ref: "#/definitions/ErrorResponse"
|
|
|
f93050 |
- tags: ["Session (experimental)"]
|
|
|
f93050 |
+ tags: ["Session"]
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/api/types/client.go b/vendor/github.com/docker/docker/api/types/client.go
|
|
|
f93050 |
index 4b9f50282b1f..8363ed736e3a 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/api/types/client.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/api/types/client.go
|
|
|
f93050 |
@@ -363,6 +363,10 @@ type ServiceUpdateOptions struct {
|
|
|
f93050 |
// ServiceListOptions holds parameters to list services with.
|
|
|
f93050 |
type ServiceListOptions struct {
|
|
|
f93050 |
Filters filters.Args
|
|
|
f93050 |
+
|
|
|
f93050 |
+ // Status indicates whether the server should include the service task
|
|
|
f93050 |
+ // count of running and desired tasks.
|
|
|
f93050 |
+ Status bool
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// ServiceInspectOptions holds parameters related to the "service inspect"
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/api/types/filters/parse.go b/vendor/github.com/docker/docker/api/types/filters/parse.go
|
|
|
f93050 |
index 2e24e769c10e..cd7ad92e79af 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/api/types/filters/parse.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/api/types/filters/parse.go
|
|
|
f93050 |
@@ -36,6 +36,15 @@ func NewArgs(initialArgs ...KeyValuePair) Args {
|
|
|
f93050 |
return args
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
+// Keys returns all the keys in list of Args
|
|
|
f93050 |
+func (args Args) Keys() []string {
|
|
|
f93050 |
+ keys := make([]string, 0, len(args.fields))
|
|
|
f93050 |
+ for k := range args.fields {
|
|
|
f93050 |
+ keys = append(keys, k)
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+ return keys
|
|
|
f93050 |
+}
|
|
|
f93050 |
+
|
|
|
f93050 |
// MarshalJSON returns a JSON byte representation of the Args
|
|
|
f93050 |
func (args Args) MarshalJSON() ([]byte, error) {
|
|
|
f93050 |
if len(args.fields) == 0 {
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/api/types/swarm/service.go b/vendor/github.com/docker/docker/api/types/swarm/service.go
|
|
|
f93050 |
index abf192e75941..6b59711ab25a 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/api/types/swarm/service.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/api/types/swarm/service.go
|
|
|
f93050 |
@@ -10,6 +10,13 @@ type Service struct {
|
|
|
f93050 |
PreviousSpec *ServiceSpec `json:",omitempty"`
|
|
|
f93050 |
Endpoint Endpoint `json:",omitempty"`
|
|
|
f93050 |
UpdateStatus *UpdateStatus `json:",omitempty"`
|
|
|
f93050 |
+
|
|
|
f93050 |
+ // ServiceStatus is an optional, extra field indicating the number of
|
|
|
f93050 |
+ // desired and running tasks. It is provided primarily as a shortcut to
|
|
|
f93050 |
+ // calculating these values client-side, which otherwise would require
|
|
|
f93050 |
+ // listing all tasks for a service, an operation that could be
|
|
|
f93050 |
+ // computation and network expensive.
|
|
|
f93050 |
+ ServiceStatus *ServiceStatus `json:",omitempty"`
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// ServiceSpec represents the spec of a service.
|
|
|
f93050 |
@@ -122,3 +129,17 @@ type UpdateConfig struct {
|
|
|
f93050 |
// started, or the new task is started before the old task is shut down.
|
|
|
f93050 |
Order string
|
|
|
f93050 |
}
|
|
|
f93050 |
+
|
|
|
f93050 |
+// ServiceStatus represents the number of running tasks in a service and the
|
|
|
f93050 |
+// number of tasks desired to be running.
|
|
|
f93050 |
+type ServiceStatus struct {
|
|
|
f93050 |
+ // RunningTasks is the number of tasks for the service actually in the
|
|
|
f93050 |
+ // Running state
|
|
|
f93050 |
+ RunningTasks uint64
|
|
|
f93050 |
+
|
|
|
f93050 |
+ // DesiredTasks is the number of tasks desired to be running by the
|
|
|
f93050 |
+ // service. For replicated services, this is the replica count. For global
|
|
|
f93050 |
+ // services, this is computed by taking the number of tasks with desired
|
|
|
f93050 |
+ // state of not-Shutdown.
|
|
|
f93050 |
+ DesiredTasks uint64
|
|
|
f93050 |
+}
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/container_list.go b/vendor/github.com/docker/docker/client/container_list.go
|
|
|
f93050 |
index c099d80e2a24..a973de597fdf 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/container_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/container_list.go
|
|
|
f93050 |
@@ -35,7 +35,7 @@ func (cli *Client) ContainerList(ctx context.Context, options types.ContainerLis
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
if options.Filters.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cli.version, options.Filters)
|
|
|
f93050 |
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/events.go b/vendor/github.com/docker/docker/client/events.go
|
|
|
f93050 |
index f347cadf1450..f0dc9d9e12f3 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/events.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/events.go
|
|
|
f93050 |
@@ -90,7 +90,7 @@ func buildEventsQueryParams(cliVersion string, options types.EventsOptions) (url
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
if options.Filters.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cliVersion, options.Filters)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/hijack.go b/vendor/github.com/docker/docker/client/hijack.go
|
|
|
f93050 |
index e77084af64d7..e1dc49ef0f66 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/hijack.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/hijack.go
|
|
|
f93050 |
@@ -24,7 +24,7 @@ func (cli *Client) postHijacked(ctx context.Context, path string, query url.Valu
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
apiPath := cli.getAPIPath(ctx, path, query)
|
|
|
f93050 |
- req, err := http.NewRequest("POST", apiPath, bodyEncoded)
|
|
|
f93050 |
+ req, err := http.NewRequest(http.MethodPost, apiPath, bodyEncoded)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return types.HijackedResponse{}, err
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -40,7 +40,7 @@ func (cli *Client) postHijacked(ctx context.Context, path string, query url.Valu
|
|
|
f93050 |
|
|
|
f93050 |
// DialHijack returns a hijacked connection with negotiated protocol proto.
|
|
|
f93050 |
func (cli *Client) DialHijack(ctx context.Context, url, proto string, meta map[string][]string) (net.Conn, error) {
|
|
|
f93050 |
- req, err := http.NewRequest("POST", url, nil)
|
|
|
f93050 |
+ req, err := http.NewRequest(http.MethodPost, url, nil)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -88,7 +88,7 @@ func (cli *Client) setupHijackConn(ctx context.Context, req *http.Request, proto
|
|
|
f93050 |
// Server hijacks the connection, error 'connection closed' expected
|
|
|
f93050 |
resp, err := clientconn.Do(req)
|
|
|
f93050 |
|
|
|
f93050 |
- //lint:ignore SA1019 for connecting to old (pre go1.8) daemons
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for connecting to old (pre go1.8) daemons
|
|
|
f93050 |
if err != httputil.ErrPersistEOF {
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/image_list.go b/vendor/github.com/docker/docker/client/image_list.go
|
|
|
f93050 |
index a5bc4b095f7b..a4d7505094cd 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/image_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/image_list.go
|
|
|
f93050 |
@@ -24,7 +24,7 @@ func (cli *Client) ImageList(ctx context.Context, options types.ImageListOptions
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
if optionFilters.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cli.version, optionFilters)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return images, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/network_list.go b/vendor/github.com/docker/docker/client/network_list.go
|
|
|
f93050 |
index 8ca7eb6128e6..ed2acb55711d 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/network_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/network_list.go
|
|
|
f93050 |
@@ -13,7 +13,7 @@ import (
|
|
|
f93050 |
func (cli *Client) NetworkList(ctx context.Context, options types.NetworkListOptions) ([]types.NetworkResource, error) {
|
|
|
f93050 |
query := url.Values{}
|
|
|
f93050 |
if options.Filters.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cli.version, options.Filters)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/ping.go b/vendor/github.com/docker/docker/client/ping.go
|
|
|
f93050 |
index 90f39ec14f92..1cfc48a25d27 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/ping.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/ping.go
|
|
|
f93050 |
@@ -19,7 +19,7 @@ func (cli *Client) Ping(ctx context.Context) (types.Ping, error) {
|
|
|
f93050 |
// Using cli.buildRequest() + cli.doRequest() instead of cli.sendRequest()
|
|
|
f93050 |
// because ping requests are used during API version negotiation, so we want
|
|
|
f93050 |
// to hit the non-versioned /_ping endpoint, not /v1.xx/_ping
|
|
|
f93050 |
- req, err := cli.buildRequest("HEAD", path.Join(cli.basePath, "/_ping"), nil, nil)
|
|
|
f93050 |
+ req, err := cli.buildRequest(http.MethodHead, path.Join(cli.basePath, "/_ping"), nil, nil)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return ping, err
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -35,7 +35,7 @@ func (cli *Client) Ping(ctx context.Context) (types.Ping, error) {
|
|
|
f93050 |
return ping, err
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
- req, err = cli.buildRequest("GET", path.Join(cli.basePath, "/_ping"), nil, nil)
|
|
|
f93050 |
+ req, err = cli.buildRequest(http.MethodGet, path.Join(cli.basePath, "/_ping"), nil, nil)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return ping, err
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/plugin_list.go b/vendor/github.com/docker/docker/client/plugin_list.go
|
|
|
f93050 |
index a51c930e6d53..cf1935e2f5ee 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/plugin_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/plugin_list.go
|
|
|
f93050 |
@@ -15,7 +15,7 @@ func (cli *Client) PluginList(ctx context.Context, filter filters.Args) (types.P
|
|
|
f93050 |
query := url.Values{}
|
|
|
f93050 |
|
|
|
f93050 |
if filter.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cli.version, filter)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return plugins, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/request.go b/vendor/github.com/docker/docker/client/request.go
|
|
|
f93050 |
index 144c4163695d..ee15a46ed09b 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/request.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/request.go
|
|
|
f93050 |
@@ -29,12 +29,12 @@ type serverResponse struct {
|
|
|
f93050 |
|
|
|
f93050 |
// head sends an http request to the docker API using the method HEAD.
|
|
|
f93050 |
func (cli *Client) head(ctx context.Context, path string, query url.Values, headers map[string][]string) (serverResponse, error) {
|
|
|
f93050 |
- return cli.sendRequest(ctx, "HEAD", path, query, nil, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodHead, path, query, nil, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// get sends an http request to the docker API using the method GET with a specific Go context.
|
|
|
f93050 |
func (cli *Client) get(ctx context.Context, path string, query url.Values, headers map[string][]string) (serverResponse, error) {
|
|
|
f93050 |
- return cli.sendRequest(ctx, "GET", path, query, nil, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodGet, path, query, nil, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// post sends an http request to the docker API using the method POST with a specific Go context.
|
|
|
f93050 |
@@ -43,21 +43,21 @@ func (cli *Client) post(ctx context.Context, path string, query url.Values, obj
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return serverResponse{}, err
|
|
|
f93050 |
}
|
|
|
f93050 |
- return cli.sendRequest(ctx, "POST", path, query, body, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodPost, path, query, body, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
func (cli *Client) postRaw(ctx context.Context, path string, query url.Values, body io.Reader, headers map[string][]string) (serverResponse, error) {
|
|
|
f93050 |
- return cli.sendRequest(ctx, "POST", path, query, body, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodPost, path, query, body, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// putRaw sends an http request to the docker API using the method PUT.
|
|
|
f93050 |
func (cli *Client) putRaw(ctx context.Context, path string, query url.Values, body io.Reader, headers map[string][]string) (serverResponse, error) {
|
|
|
f93050 |
- return cli.sendRequest(ctx, "PUT", path, query, body, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodPut, path, query, body, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// delete sends an http request to the docker API using the method DELETE.
|
|
|
f93050 |
func (cli *Client) delete(ctx context.Context, path string, query url.Values, headers map[string][]string) (serverResponse, error) {
|
|
|
f93050 |
- return cli.sendRequest(ctx, "DELETE", path, query, nil, headers)
|
|
|
f93050 |
+ return cli.sendRequest(ctx, http.MethodDelete, path, query, nil, headers)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
type headers map[string][]string
|
|
|
f93050 |
@@ -79,7 +79,7 @@ func encodeBody(obj interface{}, headers headers) (io.Reader, headers, error) {
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
func (cli *Client) buildRequest(method, path string, body io.Reader, headers headers) (*http.Request, error) {
|
|
|
f93050 |
- expectedPayload := (method == "POST" || method == "PUT")
|
|
|
f93050 |
+ expectedPayload := (method == http.MethodPost || method == http.MethodPut)
|
|
|
f93050 |
if expectedPayload && body == nil {
|
|
|
f93050 |
body = bytes.NewReader([]byte{})
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/service_list.go b/vendor/github.com/docker/docker/client/service_list.go
|
|
|
f93050 |
index 64d35e715982..f97ec75a5cb7 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/service_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/service_list.go
|
|
|
f93050 |
@@ -23,6 +23,10 @@ func (cli *Client) ServiceList(ctx context.Context, options types.ServiceListOpt
|
|
|
f93050 |
query.Set("filters", filterJSON)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
+ if options.Status {
|
|
|
f93050 |
+ query.Set("status", "true")
|
|
|
f93050 |
+ }
|
|
|
f93050 |
+
|
|
|
f93050 |
resp, err := cli.get(ctx, "/services", query, nil)
|
|
|
f93050 |
defer ensureReaderClosed(resp)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/client/volume_list.go b/vendor/github.com/docker/docker/client/volume_list.go
|
|
|
f93050 |
index d68fc2b9860d..942498dde2c7 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/client/volume_list.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/client/volume_list.go
|
|
|
f93050 |
@@ -15,7 +15,7 @@ func (cli *Client) VolumeList(ctx context.Context, filter filters.Args) (volumet
|
|
|
f93050 |
query := url.Values{}
|
|
|
f93050 |
|
|
|
f93050 |
if filter.Len() > 0 {
|
|
|
f93050 |
- //lint:ignore SA1019 for old code
|
|
|
f93050 |
+ //nolint:staticcheck // ignore SA1019 for old code
|
|
|
f93050 |
filterJSON, err := filters.ToParamWithVersion(cli.version, filter)
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
return volumes, err
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/homedir/homedir_unix.go b/vendor/github.com/docker/docker/pkg/homedir/homedir_unix.go
|
|
|
f93050 |
index 284e8be7ca83..441bd727b602 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/homedir/homedir_unix.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/homedir/homedir_unix.go
|
|
|
f93050 |
@@ -16,8 +16,11 @@ func Key() string {
|
|
|
f93050 |
// Get returns the home directory of the current user with the help of
|
|
|
f93050 |
// environment variables depending on the target operating system.
|
|
|
f93050 |
// Returned path should be used with "path/filepath" to form new paths.
|
|
|
f93050 |
-// If compiling statically, ensure the osusergo build tag is used.
|
|
|
f93050 |
-// If needing to do nss lookups, do not compile statically.
|
|
|
f93050 |
+//
|
|
|
f93050 |
+// If linking statically with cgo enabled against glibc, ensure the
|
|
|
f93050 |
+// osusergo build tag is used.
|
|
|
f93050 |
+//
|
|
|
f93050 |
+// If needing to do nss lookups, do not disable cgo or set osusergo.
|
|
|
f93050 |
func Get() string {
|
|
|
f93050 |
home := os.Getenv(Key())
|
|
|
f93050 |
if home == "" {
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/jsonmessage/jsonmessage.go b/vendor/github.com/docker/docker/pkg/jsonmessage/jsonmessage.go
|
|
|
f93050 |
index 6d66408984ff..814993ec36df 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/jsonmessage/jsonmessage.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/jsonmessage/jsonmessage.go
|
|
|
f93050 |
@@ -139,13 +139,13 @@ type JSONMessage struct {
|
|
|
f93050 |
Stream string `json:"stream,omitempty"`
|
|
|
f93050 |
Status string `json:"status,omitempty"`
|
|
|
f93050 |
Progress *JSONProgress `json:"progressDetail,omitempty"`
|
|
|
f93050 |
- ProgressMessage string `json:"progress,omitempty"` //deprecated
|
|
|
f93050 |
+ ProgressMessage string `json:"progress,omitempty"` // deprecated
|
|
|
f93050 |
ID string `json:"id,omitempty"`
|
|
|
f93050 |
From string `json:"from,omitempty"`
|
|
|
f93050 |
Time int64 `json:"time,omitempty"`
|
|
|
f93050 |
TimeNano int64 `json:"timeNano,omitempty"`
|
|
|
f93050 |
Error *JSONError `json:"errorDetail,omitempty"`
|
|
|
f93050 |
- ErrorMessage string `json:"error,omitempty"` //deprecated
|
|
|
f93050 |
+ ErrorMessage string `json:"error,omitempty"` // deprecated
|
|
|
f93050 |
// Aux contains out-of-band data, such as digests for push signing and image id after building.
|
|
|
f93050 |
Aux *json.RawMessage `json:"aux,omitempty"`
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -177,7 +177,7 @@ func (jm *JSONMessage) Display(out io.Writer, isTerminal bool) error {
|
|
|
f93050 |
if isTerminal && jm.Stream == "" && jm.Progress != nil {
|
|
|
f93050 |
clearLine(out)
|
|
|
f93050 |
endl = "\r"
|
|
|
f93050 |
- fmt.Fprintf(out, endl)
|
|
|
f93050 |
+ fmt.Fprint(out, endl)
|
|
|
f93050 |
} else if jm.Progress != nil && jm.Progress.String() != "" { //disable progressbar in non-terminal
|
|
|
f93050 |
return nil
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -194,7 +194,7 @@ func (jm *JSONMessage) Display(out io.Writer, isTerminal bool) error {
|
|
|
f93050 |
}
|
|
|
f93050 |
if jm.Progress != nil && isTerminal {
|
|
|
f93050 |
fmt.Fprintf(out, "%s %s%s", jm.Status, jm.Progress.String(), endl)
|
|
|
f93050 |
- } else if jm.ProgressMessage != "" { //deprecated
|
|
|
f93050 |
+ } else if jm.ProgressMessage != "" { // deprecated
|
|
|
f93050 |
fmt.Fprintf(out, "%s %s%s", jm.Status, jm.ProgressMessage, endl)
|
|
|
f93050 |
} else if jm.Stream != "" {
|
|
|
f93050 |
fmt.Fprintf(out, "%s%s", jm.Stream, endl)
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/mount/mountinfo_linux.go b/vendor/github.com/docker/docker/pkg/mount/mountinfo_linux.go
|
|
|
f93050 |
index fe6e3ddba132..58ca61f3f7c4 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/mount/mountinfo_linux.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/mount/mountinfo_linux.go
|
|
|
f93050 |
@@ -90,7 +90,6 @@ func parseInfoFile(r io.Reader, filter FilterFunc) ([]*Info, error) {
|
|
|
f93050 |
mount propagation flags in fields[6]. The correct
|
|
|
f93050 |
behavior is to ignore any unknown optional fields.
|
|
|
f93050 |
*/
|
|
|
f93050 |
- break
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
if i == numFields {
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/namesgenerator/names-generator.go b/vendor/github.com/docker/docker/pkg/namesgenerator/names-generator.go
|
|
|
f93050 |
index f3f46055ef3e..3c42cff5e335 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/namesgenerator/names-generator.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/namesgenerator/names-generator.go
|
|
|
f93050 |
@@ -153,7 +153,7 @@ var (
|
|
|
f93050 |
// Stefan Banach - Polish mathematician, was one of the founders of modern functional analysis. https://en.wikipedia.org/wiki/Stefan_Banach
|
|
|
f93050 |
"banach",
|
|
|
f93050 |
|
|
|
f93050 |
- // Buckaroo Banzai and his mentor Dr. Hikita perfectd the "oscillation overthruster", a device that allows one to pass through solid matter. - https://en.wikipedia.org/wiki/The_Adventures_of_Buckaroo_Banzai_Across_the_8th_Dimension
|
|
|
f93050 |
+ // Buckaroo Banzai and his mentor Dr. Hikita perfected the "oscillation overthruster", a device that allows one to pass through solid matter. - https://en.wikipedia.org/wiki/The_Adventures_of_Buckaroo_Banzai_Across_the_8th_Dimension
|
|
|
f93050 |
"banzai",
|
|
|
f93050 |
|
|
|
f93050 |
// John Bardeen co-invented the transistor - https://en.wikipedia.org/wiki/John_Bardeen
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/pools/pools.go b/vendor/github.com/docker/docker/pkg/pools/pools.go
|
|
|
f93050 |
index 3b978fd3b583..3792c67a9e45 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/pools/pools.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/pools/pools.go
|
|
|
f93050 |
@@ -62,24 +62,23 @@ type bufferPool struct {
|
|
|
f93050 |
func newBufferPoolWithSize(size int) *bufferPool {
|
|
|
f93050 |
return &bufferPool{
|
|
|
f93050 |
pool: sync.Pool{
|
|
|
f93050 |
- New: func() interface{} { return make([]byte, size) },
|
|
|
f93050 |
+ New: func() interface{} { s := make([]byte, size); return &s },
|
|
|
f93050 |
},
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
-func (bp *bufferPool) Get() []byte {
|
|
|
f93050 |
- return bp.pool.Get().([]byte)
|
|
|
f93050 |
+func (bp *bufferPool) Get() *[]byte {
|
|
|
f93050 |
+ return bp.pool.Get().(*[]byte)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
-func (bp *bufferPool) Put(b []byte) {
|
|
|
f93050 |
- //nolint:staticcheck // TODO changing this to a pointer makes tests fail. Investigate if we should change or not (otherwise remove this TODO)
|
|
|
f93050 |
+func (bp *bufferPool) Put(b *[]byte) {
|
|
|
f93050 |
bp.pool.Put(b)
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// Copy is a convenience wrapper which uses a buffer to avoid allocation in io.Copy.
|
|
|
f93050 |
func Copy(dst io.Writer, src io.Reader) (written int64, err error) {
|
|
|
f93050 |
buf := buffer32KPool.Get()
|
|
|
f93050 |
- written, err = io.CopyBuffer(dst, src, buf)
|
|
|
f93050 |
+ written, err = io.CopyBuffer(dst, src, *buf)
|
|
|
f93050 |
buffer32KPool.Put(buf)
|
|
|
f93050 |
return
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/system/init_windows.go b/vendor/github.com/docker/docker/pkg/system/init_windows.go
|
|
|
f93050 |
index f303aa906392..7e4ac55d76da 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/system/init_windows.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/system/init_windows.go
|
|
|
f93050 |
@@ -18,8 +18,7 @@ var (
|
|
|
f93050 |
|
|
|
f93050 |
// InitLCOW sets whether LCOW is supported or not. Requires RS5+
|
|
|
f93050 |
func InitLCOW(experimental bool) {
|
|
|
f93050 |
- v := GetOSVersion()
|
|
|
f93050 |
- if experimental && v.Build >= osversion.RS5 {
|
|
|
f93050 |
+ if experimental && osversion.Build() >= osversion.RS5 {
|
|
|
f93050 |
lcowSupported = true
|
|
|
f93050 |
}
|
|
|
f93050 |
}
|
|
|
f93050 |
diff --git a/vendor/github.com/docker/docker/pkg/system/syscall_windows.go b/vendor/github.com/docker/docker/pkg/system/syscall_windows.go
|
|
|
f93050 |
index eb19f9c850cd..67bec7e30b1b 100644
|
|
|
f93050 |
--- a/vendor/github.com/docker/docker/pkg/system/syscall_windows.go
|
|
|
f93050 |
+++ b/vendor/github.com/docker/docker/pkg/system/syscall_windows.go
|
|
|
f93050 |
@@ -5,6 +5,7 @@ import (
|
|
|
f93050 |
"syscall"
|
|
|
f93050 |
"unsafe"
|
|
|
f93050 |
|
|
|
f93050 |
+ "github.com/Microsoft/hcsshim/osversion"
|
|
|
f93050 |
"github.com/sirupsen/logrus"
|
|
|
f93050 |
"golang.org/x/sys/windows"
|
|
|
f93050 |
)
|
|
|
f93050 |
@@ -61,12 +62,7 @@ var (
|
|
|
f93050 |
|
|
|
f93050 |
// OSVersion is a wrapper for Windows version information
|
|
|
f93050 |
// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724439(v=vs.85).aspx
|
|
|
f93050 |
-type OSVersion struct {
|
|
|
f93050 |
- Version uint32
|
|
|
f93050 |
- MajorVersion uint8
|
|
|
f93050 |
- MinorVersion uint8
|
|
|
f93050 |
- Build uint16
|
|
|
f93050 |
-}
|
|
|
f93050 |
+type OSVersion osversion.OSVersion
|
|
|
f93050 |
|
|
|
f93050 |
// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724833(v=vs.85).aspx
|
|
|
f93050 |
type osVersionInfoEx struct {
|
|
|
f93050 |
@@ -85,18 +81,9 @@ type osVersionInfoEx struct {
|
|
|
f93050 |
|
|
|
f93050 |
// GetOSVersion gets the operating system version on Windows. Note that
|
|
|
f93050 |
// dockerd.exe must be manifested to get the correct version information.
|
|
|
f93050 |
+// Deprecated: use github.com/Microsoft/hcsshim/osversion.Get() instead
|
|
|
f93050 |
func GetOSVersion() OSVersion {
|
|
|
f93050 |
- var err error
|
|
|
f93050 |
- osv := OSVersion{}
|
|
|
f93050 |
- osv.Version, err = windows.GetVersion()
|
|
|
f93050 |
- if err != nil {
|
|
|
f93050 |
- // GetVersion never fails.
|
|
|
f93050 |
- panic(err)
|
|
|
f93050 |
- }
|
|
|
f93050 |
- osv.MajorVersion = uint8(osv.Version & 0xFF)
|
|
|
f93050 |
- osv.MinorVersion = uint8(osv.Version >> 8 & 0xFF)
|
|
|
f93050 |
- osv.Build = uint16(osv.Version >> 16)
|
|
|
f93050 |
- return osv
|
|
|
f93050 |
+ return OSVersion(osversion.Get())
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
func (osv OSVersion) ToString() string {
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/Makefile b/vendor/github.com/fsouza/go-dockerclient/Makefile
|
|
|
f93050 |
index e0880ff67b9e..84e1bfaba0ac 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/Makefile
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/Makefile
|
|
|
f93050 |
@@ -1,7 +1,6 @@
|
|
|
f93050 |
.PHONY: \
|
|
|
f93050 |
all \
|
|
|
f93050 |
lint \
|
|
|
f93050 |
- fmt \
|
|
|
f93050 |
pretest \
|
|
|
f93050 |
test \
|
|
|
f93050 |
integration
|
|
|
f93050 |
@@ -12,10 +11,6 @@ lint:
|
|
|
f93050 |
cd /tmp && GO111MODULE=on go get github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
|
|
f93050 |
golangci-lint run
|
|
|
f93050 |
|
|
|
f93050 |
-fmt:
|
|
|
f93050 |
- GO111MODULE=off go get mvdan.cc/gofumpt
|
|
|
f93050 |
- gofumpt -s -w .
|
|
|
f93050 |
-
|
|
|
f93050 |
pretest: lint
|
|
|
f93050 |
|
|
|
f93050 |
gotest:
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/README.md b/vendor/github.com/fsouza/go-dockerclient/README.md
|
|
|
f93050 |
index b7af7d0b9f2d..f4ad8ca622f8 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/README.md
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/README.md
|
|
|
f93050 |
@@ -18,10 +18,10 @@ documentation](https://docs.docker.com/engine/api/latest/).
|
|
|
f93050 |
Link for the official SDK: https://docs.docker.com/develop/sdk/
|
|
|
f93050 |
|
|
|
f93050 |
go-dockerclient was created before Docker had an official Go SDK and is
|
|
|
f93050 |
-still maintained and relatively active because it's still used out there. New
|
|
|
f93050 |
-features in the Docker API do not get automatically implemented here: it's
|
|
|
f93050 |
-based on demand, if someone wants it, they can file an issue or a PR and the
|
|
|
f93050 |
-feature may get implemented/merged.
|
|
|
f93050 |
+still maintained and active because it's still used out there. New features in
|
|
|
f93050 |
+the Docker API do not get automatically implemented here: it's based on demand,
|
|
|
f93050 |
+if someone wants it, they can file an issue or a PR and the feature may get
|
|
|
f93050 |
+implemented/merged.
|
|
|
f93050 |
|
|
|
f93050 |
For new projects, using the official SDK is probably more appropriate as
|
|
|
f93050 |
go-dockerclient lags behind the official SDK.
|
|
|
f93050 |
@@ -105,7 +105,10 @@ import (
|
|
|
f93050 |
)
|
|
|
f93050 |
|
|
|
f93050 |
func main() {
|
|
|
f93050 |
- client, _ := docker.NewClientFromEnv()
|
|
|
f93050 |
+ client, err := docker.NewClientFromEnv()
|
|
|
f93050 |
+ if err != nil {
|
|
|
f93050 |
+ // handle err
|
|
|
f93050 |
+ }
|
|
|
f93050 |
// use client
|
|
|
f93050 |
}
|
|
|
f93050 |
```
|
|
|
f93050 |
@@ -118,12 +121,11 @@ All development commands can be seen in the [Makefile](Makefile).
|
|
|
f93050 |
|
|
|
f93050 |
Commited code must pass:
|
|
|
f93050 |
|
|
|
f93050 |
-* [golangci-lint](integration_unix_test.go)
|
|
|
f93050 |
-* [gofumpt](https://github.com/mvdan/gofumpt)
|
|
|
f93050 |
+* [golangci-lint](https://github.com/golangci/golangci-lint)
|
|
|
f93050 |
* [go test](https://golang.org/cmd/go/#hdr-Test_packages)
|
|
|
f93050 |
|
|
|
f93050 |
-Running ``make test`` will check all of these. You can reformat the code with
|
|
|
f93050 |
-``make fmt``.
|
|
|
f93050 |
+Running ``make test`` will run all checks, as well as install any required
|
|
|
f93050 |
+dependencies.
|
|
|
f93050 |
|
|
|
f93050 |
## Modules
|
|
|
f93050 |
|
|
|
f93050 |
@@ -133,7 +135,7 @@ If you're using dep, you can check the [releases
|
|
|
f93050 |
page](https://github.com/fsouza/go-dockerclient/releases) for the latest
|
|
|
f93050 |
release fully compatible with dep.
|
|
|
f93050 |
|
|
|
f93050 |
-With other vendoring tools, users might need to specify go-dockerclient's
|
|
|
f93050 |
+With other vendoring tools, users need to specify go-dockerclient's
|
|
|
f93050 |
dependencies manually.
|
|
|
f93050 |
|
|
|
f93050 |
## Using with Docker 1.9 and Go 1.4
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/appveyor.yml b/vendor/github.com/fsouza/go-dockerclient/appveyor.yml
|
|
|
f93050 |
index d9f374f50aa2..e1574cfc23f7 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/appveyor.yml
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/appveyor.yml
|
|
|
f93050 |
@@ -7,8 +7,8 @@ environment:
|
|
|
f93050 |
GOPROXY: https://proxy.golang.org
|
|
|
f93050 |
GO111MODULE: on
|
|
|
f93050 |
matrix:
|
|
|
f93050 |
- - GOVERSION: "1.12.10"
|
|
|
f93050 |
- - GOVERSION: "1.13.1"
|
|
|
f93050 |
+ - GOVERSION: "1.12.13"
|
|
|
f93050 |
+ - GOVERSION: "1.13.4"
|
|
|
f93050 |
install:
|
|
|
f93050 |
- choco install make
|
|
|
f93050 |
- set PATH=%GOPATH%\bin;c:\go\bin;%PATH%
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/container.go b/vendor/github.com/fsouza/go-dockerclient/container.go
|
|
|
f93050 |
index 0a8ab361cb97..f6bfb59dc99e 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/container.go
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/container.go
|
|
|
f93050 |
@@ -546,26 +546,31 @@ func (c *Client) RenameContainer(opts RenameContainerOptions) error {
|
|
|
f93050 |
|
|
|
f93050 |
// InspectContainer returns information about a container by its ID.
|
|
|
f93050 |
//
|
|
|
f93050 |
-// See https://goo.gl/FaI5JT for more details.
|
|
|
f93050 |
+// Deprecated: Use InspectContainerWithOptions instead.
|
|
|
f93050 |
func (c *Client) InspectContainer(id string) (*Container, error) {
|
|
|
f93050 |
- return c.inspectContainer(id, doOptions{})
|
|
|
f93050 |
+ return c.InspectContainerWithOptions(InspectContainerOptions{ID: id})
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
// InspectContainerWithContext returns information about a container by its ID.
|
|
|
f93050 |
// The context object can be used to cancel the inspect request.
|
|
|
f93050 |
//
|
|
|
f93050 |
-// See https://goo.gl/FaI5JT for more details.
|
|
|
f93050 |
+// Deprecated: Use InspectContainerWithOptions instead.
|
|
|
f93050 |
//nolint:golint
|
|
|
f93050 |
func (c *Client) InspectContainerWithContext(id string, ctx context.Context) (*Container, error) {
|
|
|
f93050 |
- return c.inspectContainer(id, doOptions{context: ctx})
|
|
|
f93050 |
+ return c.InspectContainerWithOptions(InspectContainerOptions{ID: id, Context: ctx})
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
-func (c *Client) inspectContainer(id string, opts doOptions) (*Container, error) {
|
|
|
f93050 |
- path := "/containers/" + id + "/json"
|
|
|
f93050 |
- resp, err := c.do(http.MethodGet, path, opts)
|
|
|
f93050 |
+// InspectContainerWithOptions returns information about a container by its ID.
|
|
|
f93050 |
+//
|
|
|
f93050 |
+// See https://goo.gl/FaI5JT for more details.
|
|
|
f93050 |
+func (c *Client) InspectContainerWithOptions(opts InspectContainerOptions) (*Container, error) {
|
|
|
f93050 |
+ path := "/containers/" + opts.ID + "/json?" + queryString(opts)
|
|
|
f93050 |
+ resp, err := c.do(http.MethodGet, path, doOptions{
|
|
|
f93050 |
+ context: opts.Context,
|
|
|
f93050 |
+ })
|
|
|
f93050 |
if err != nil {
|
|
|
f93050 |
if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
|
|
|
f93050 |
- return nil, &NoSuchContainer{ID: id}
|
|
|
f93050 |
+ return nil, &NoSuchContainer{ID: opts.ID}
|
|
|
f93050 |
}
|
|
|
f93050 |
return nil, err
|
|
|
f93050 |
}
|
|
|
f93050 |
@@ -577,6 +582,15 @@ func (c *Client) inspectContainer(id string, opts doOptions) (*Container, error)
|
|
|
f93050 |
return &container, nil
|
|
|
f93050 |
}
|
|
|
f93050 |
|
|
|
f93050 |
+// InspectContainerOptions specifies parameters for InspectContainerWithOptions.
|
|
|
f93050 |
+//
|
|
|
f93050 |
+// See https://goo.gl/FaI5JT for more details.
|
|
|
f93050 |
+type InspectContainerOptions struct {
|
|
|
f93050 |
+ Context context.Context
|
|
|
f93050 |
+ ID string `qs:"-"`
|
|
|
f93050 |
+ Size bool
|
|
|
f93050 |
+}
|
|
|
f93050 |
+
|
|
|
f93050 |
// ContainerChanges returns changes in the filesystem of the given container.
|
|
|
f93050 |
//
|
|
|
f93050 |
// See https://goo.gl/15KKzh for more details.
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/go.mod b/vendor/github.com/fsouza/go-dockerclient/go.mod
|
|
|
f93050 |
index cb0ef690c43f..7bb88972ca82 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/go.mod
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/go.mod
|
|
|
f93050 |
@@ -4,16 +4,13 @@ go 1.12
|
|
|
f93050 |
|
|
|
f93050 |
require (
|
|
|
f93050 |
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 // indirect
|
|
|
f93050 |
- github.com/Microsoft/go-winio v0.4.14
|
|
|
f93050 |
- github.com/Microsoft/hcsshim v0.8.6 // indirect
|
|
|
f93050 |
+ github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5
|
|
|
f93050 |
+ github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c // indirect
|
|
|
f93050 |
github.com/containerd/containerd v1.3.0 // indirect
|
|
|
f93050 |
- github.com/containerd/continuity v0.0.0-20181203112020-004b46473808 // indirect
|
|
|
f93050 |
github.com/docker/distribution v2.7.1+incompatible // indirect
|
|
|
f93050 |
- github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce
|
|
|
f93050 |
+ github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23
|
|
|
f93050 |
github.com/docker/go-connections v0.4.0 // indirect
|
|
|
f93050 |
github.com/docker/go-units v0.4.0
|
|
|
f93050 |
- github.com/gogo/protobuf v1.2.1 // indirect
|
|
|
f93050 |
- github.com/golang/protobuf v1.3.0 // indirect
|
|
|
f93050 |
github.com/google/go-cmp v0.3.1
|
|
|
f93050 |
github.com/gorilla/mux v1.7.3
|
|
|
f93050 |
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c // indirect
|
|
|
f93050 |
@@ -22,5 +19,4 @@ require (
|
|
|
f93050 |
github.com/opencontainers/runc v0.1.1 // indirect
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad
|
|
|
f93050 |
google.golang.org/grpc v1.22.0 // indirect
|
|
|
f93050 |
- gotest.tools v2.2.0+incompatible // indirect
|
|
|
f93050 |
)
|
|
|
f93050 |
diff --git a/vendor/github.com/fsouza/go-dockerclient/go.sum b/vendor/github.com/fsouza/go-dockerclient/go.sum
|
|
|
f93050 |
index c4df2e9569e5..ce78fee7a941 100644
|
|
|
f93050 |
--- a/vendor/github.com/fsouza/go-dockerclient/go.sum
|
|
|
f93050 |
+++ b/vendor/github.com/fsouza/go-dockerclient/go.sum
|
|
|
f93050 |
@@ -2,85 +2,134 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT
|
|
|
f93050 |
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8=
|
|
|
f93050 |
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8=
|
|
|
f93050 |
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
|
|
f93050 |
-github.com/Microsoft/go-winio v0.4.14 h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU=
|
|
|
f93050 |
-github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
|
|
|
f93050 |
-github.com/Microsoft/hcsshim v0.8.6 h1:ZfF0+zZeYdzMIVMZHKtDKJvLHj76XCuVae/jNkjj0IA=
|
|
|
f93050 |
-github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg=
|
|
|
f93050 |
+github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5 h1:ygIc8M6trr62pF5DucadTWGdEB4mEyvzi0e2nbcmcyA=
|
|
|
f93050 |
+github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
|
|
|
f93050 |
+github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c h1:YMP6olTU903X3gxQJckdmiP8/zkSMq4kN3uipsU9XjU=
|
|
|
f93050 |
+github.com/Microsoft/hcsshim v0.8.7-0.20191101173118-65519b62243c/go.mod h1:7xhjOwRV2+0HXGmM0jxaEu+ZiXJFoVZOTfL/dmqbrD8=
|
|
|
f93050 |
+github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
|
|
|
f93050 |
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
|
|
|
f93050 |
+github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f h1:tSNMc+rJDfmYntojat8lljbt1mgKNpTxUZJsSzJ9Y1s=
|
|
|
f93050 |
+github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko=
|
|
|
f93050 |
+github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw=
|
|
|
f93050 |
+github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
|
|
|
f93050 |
github.com/containerd/containerd v1.3.0 h1:xjvXQWABwS2uiv3TWgQt5Uth60Gu86LTGZXMJkjc7rY=
|
|
|
f93050 |
github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
|
|
|
f93050 |
-github.com/containerd/continuity v0.0.0-20181203112020-004b46473808 h1:4BX8f882bXEDKfWIf0wa8HRvpnBoPszJJXL+TVbBw4M=
|
|
|
f93050 |
-github.com/containerd/continuity v0.0.0-20181203112020-004b46473808/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y=
|
|
|
f93050 |
+github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc h1:TP+534wVlf61smEIq1nwLLAjQVEK2EADoW3CX9AuT+8=
|
|
|
f93050 |
+github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y=
|
|
|
f93050 |
+github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI=
|
|
|
f93050 |
+github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0=
|
|
|
f93050 |
+github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o=
|
|
|
f93050 |
+github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc=
|
|
|
f93050 |
+github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
|
|
|
f93050 |
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
|
|
f93050 |
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
|
f93050 |
github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug=
|
|
|
f93050 |
github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
|
|
|
f93050 |
-github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce h1:H3csZuxZESJeeEiOxq4YXPNmLFbjl7u2qVBrAAGX/sA=
|
|
|
f93050 |
-github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23 h1:oqgGT9O61YAYvI41EBsLePOr+LE6roB0xY4gpkZuFSE=
|
|
|
f93050 |
+github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
|
|
f93050 |
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
|
|
|
f93050 |
github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
|
|
|
f93050 |
github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw=
|
|
|
f93050 |
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
|
|
|
f93050 |
+github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4=
|
|
|
f93050 |
github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
|
|
|
f93050 |
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
|
|
|
f93050 |
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
|
|
|
f93050 |
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
|
|
|
f93050 |
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
|
|
f93050 |
-github.com/golang/protobuf v1.3.0 h1:kbxbvI4Un1LUWKxufD+BiE6AEExYYgkQLQmLFqA1LFk=
|
|
|
f93050 |
-github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0=
|
|
|
f93050 |
+github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg=
|
|
|
f93050 |
+github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
|
|
f93050 |
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
|
|
|
f93050 |
+github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
|
|
f93050 |
github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg=
|
|
|
f93050 |
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
|
|
f93050 |
github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw=
|
|
|
f93050 |
github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
|
|
|
f93050 |
+github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
|
|
|
f93050 |
+github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I=
|
|
|
f93050 |
+github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU=
|
|
|
f93050 |
+github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
|
|
f93050 |
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
|
|
|
f93050 |
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
|
|
|
f93050 |
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
|
|
|
f93050 |
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
|
|
f93050 |
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c h1:nXxl5PrvVm2L/wCy8dQu6DMTwH4oIuGN8GJDAlqDdVE=
|
|
|
f93050 |
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc=
|
|
|
f93050 |
+github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
|
|
f93050 |
github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ=
|
|
|
f93050 |
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI=
|
|
|
f93050 |
github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
|
|
|
f93050 |
+github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
github.com/opencontainers/runc v0.1.1 h1:GlxAyO6x8rfZYN9Tt0Kti5a/cP41iuiO2yYT0IJGY8Y=
|
|
|
f93050 |
github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
|
|
f93050 |
+github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
|
|
f93050 |
+github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs=
|
|
|
f93050 |
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
|
|
|
f93050 |
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
|
|
f93050 |
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
|
|
f93050 |
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
|
f93050 |
+github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
|
|
|
f93050 |
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
|
|
|
f93050 |
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
|
|
|
f93050 |
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
|
|
f93050 |
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
|
|
|
f93050 |
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
|
|
f93050 |
+github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww=
|
|
|
f93050 |
+github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
|
|
|
f93050 |
+github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
|
|
|
f93050 |
+github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
|
|
|
f93050 |
+github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs=
|
|
|
f93050 |
+go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4=
|
|
|
f93050 |
+go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ=
|
|
|
f93050 |
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
|
|
f93050 |
+golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
|
|
f93050 |
+golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
|
|
f93050 |
+golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
|
|
|
f93050 |
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
|
|
|
f93050 |
-golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
+golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
|
|
f93050 |
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
+golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
+golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=
|
|
|
f93050 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
|
|
f93050 |
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
-golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b h1:ag/x1USPSsqHud38I9BAC88qdNLDHHtQ4mlgQIZPPNA=
|
|
|
f93050 |
-golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3 h1:7TYNF4UdlohbFwpNH04CoPMp1cHUZgO1Ebq5r2hIjfo=
|
|
|
f93050 |
+golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
f93050 |
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
|
|
f93050 |
+golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
+golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
|
|
f93050 |
+golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
|
|
f93050 |
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
|
|
f93050 |
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
|
|
|
f93050 |
+google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
|
|
f93050 |
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
|
|
|
f93050 |
-google.golang.org/genproto v0.0.0-20180831171423-11092d34479b h1:lohp5blsw53GBXtLyLNaTXPXS9pJ1tiTw61ZHUoE9Qw=
|
|
|
f93050 |
-google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
|
|
|
f93050 |
+google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb h1:i1Ppqkc3WQXikh8bXiwHqAN5Rv3/qDCcRk0/Otx73BY=
|
|
|
f93050 |
+google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
|
|
|
f93050 |
+google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
|
|
f93050 |
+google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
|
|
|
f93050 |
google.golang.org/grpc v1.22.0 h1:J0UbZOIrCAl+fpTOf8YLs4dJo8L/owV4LYVtAXQoPkw=
|
|
|
f93050 |
google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
|
|
|
f93050 |
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
|
|
|
f93050 |
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
|
|
|
f93050 |
+honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
|
|
f93050 |
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
|
|
f93050 |
+k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
|
|
|
f93050 |
diff --git a/vendor/k8s.io/client-go/pkg/version/base.go b/vendor/k8s.io/client-go/pkg/version/base.go
|
|
|
f93050 |
index e95b17bb4670..9b4c79f89519 100644
|
|
|
f93050 |
--- a/vendor/k8s.io/client-go/pkg/version/base.go
|
|
|
f93050 |
+++ b/vendor/k8s.io/client-go/pkg/version/base.go
|
|
|
f93050 |
@@ -55,8 +55,8 @@ var (
|
|
|
f93050 |
// NOTE: The $Format strings are replaced during 'git archive' thanks to the
|
|
|
f93050 |
// companion .gitattributes file containing 'export-subst' in this same
|
|
|
f93050 |
// directory. See also https://git-scm.com/docs/gitattributes
|
|
|
f93050 |
- gitVersion string = "v0.0.0-master+5cc92849f7"
|
|
|
f93050 |
- gitCommit string = "5cc92849f7fc9dd734ca2fd8f3ae8830b9a7eb26" // sha1 from git, output of $(git rev-parse HEAD)
|
|
|
f93050 |
+ gitVersion string = "v0.0.0-master+$Format:%h$"
|
|
|
f93050 |
+ gitCommit string = "$Format:%H$" // sha1 from git, output of $(git rev-parse HEAD)
|
|
|
f93050 |
gitTreeState string = "" // state of git tree, either "clean" or "dirty"
|
|
|
f93050 |
|
|
|
f93050 |
buildDate string = "1970-01-01T00:00:00Z" // build date in ISO8601 format, output of $(date -u +'%Y-%m-%dT%H:%M:%SZ')
|
|
|
f93050 |
diff --git a/vendor/modules.txt b/vendor/modules.txt
|
|
|
f93050 |
index 96aab0a0fb8e..43a9627fe01b 100644
|
|
|
f93050 |
--- a/vendor/modules.txt
|
|
|
f93050 |
+++ b/vendor/modules.txt
|
|
|
f93050 |
@@ -61,7 +61,7 @@ github.com/containernetworking/plugins/pkg/ns
|
|
|
f93050 |
github.com/containernetworking/plugins/pkg/utils/hwaddr
|
|
|
f93050 |
github.com/containernetworking/plugins/plugins/ipam/host-local/backend
|
|
|
f93050 |
github.com/containernetworking/plugins/plugins/ipam/host-local/backend/allocator
|
|
|
f93050 |
-# github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982
|
|
|
f93050 |
+# github.com/containers/buildah v1.11.5
|
|
|
f93050 |
github.com/containers/buildah
|
|
|
f93050 |
github.com/containers/buildah/bind
|
|
|
f93050 |
github.com/containers/buildah/chroot
|
|
|
f93050 |
@@ -204,7 +204,7 @@ github.com/docker/distribution/registry/client/auth/challenge
|
|
|
f93050 |
github.com/docker/distribution/registry/client/transport
|
|
|
f93050 |
github.com/docker/distribution/registry/storage/cache
|
|
|
f93050 |
github.com/docker/distribution/registry/storage/cache/memory
|
|
|
f93050 |
-# github.com/docker/docker v1.4.2-0.20190927142053-ada3c14355ce
|
|
|
f93050 |
+# github.com/docker/docker v1.4.2-0.20191101170500-ac7306503d23
|
|
|
f93050 |
github.com/docker/docker/api
|
|
|
f93050 |
github.com/docker/docker/api/types
|
|
|
f93050 |
github.com/docker/docker/api/types/blkiodev
|
|
|
f93050 |
@@ -264,7 +264,7 @@ github.com/etcd-io/bbolt
|
|
|
f93050 |
github.com/fatih/camelcase
|
|
|
f93050 |
# github.com/fsnotify/fsnotify v1.4.7
|
|
|
f93050 |
github.com/fsnotify/fsnotify
|
|
|
f93050 |
-# github.com/fsouza/go-dockerclient v1.5.0
|
|
|
f93050 |
+# github.com/fsouza/go-dockerclient v1.6.0
|
|
|
f93050 |
github.com/fsouza/go-dockerclient
|
|
|
f93050 |
# github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa
|
|
|
f93050 |
github.com/fullsailor/pkcs7
|
|
|
f93050 |
--
|
|
|
f93050 |
2.26.2
|
|
|
f93050 |
|