From c8a522d920b53f9d098145048773f4a1d4ca9cdbccf910fb1e7165070c01b8f1 Mon Sep 17 00:00:00 2001 From: Jordi Massaguer Date: Mon, 24 Oct 2016 10:56:09 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/docker?expand=0&rev=148 --- _service | 4 ++-- docker-1.12.1.tar.xz | 3 --- docker-1.12.2.tar.xz | 3 +++ docker-mount-secrets.patch | 46 ++++++++++++++++++++++---------------- docker.changes | 9 ++++++++ docker.spec | 8 +++---- 6 files changed, 45 insertions(+), 28 deletions(-) delete mode 100644 docker-1.12.1.tar.xz create mode 100644 docker-1.12.2.tar.xz diff --git a/_service b/_service index 7885f00..c01f859 100644 --- a/_service +++ b/_service @@ -3,8 +3,8 @@ https://github.com/docker/docker.git git .git - 1.12.1 - v1.12.1 + 1.12.2 + v1.12.2 docker-*.tar diff --git a/docker-1.12.1.tar.xz b/docker-1.12.1.tar.xz deleted file mode 100644 index 464bebb..0000000 --- a/docker-1.12.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2be25806e95123b8bea2808b41505375e5e39fdf36a189b6765779fc6f7d1c34 -size 10814732 diff --git a/docker-1.12.2.tar.xz b/docker-1.12.2.tar.xz new file mode 100644 index 0000000..e6b04c1 --- /dev/null +++ b/docker-1.12.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9993ab6399b24e03929dc2d7df40dc2334f0d8f1a9253a6b2d92eb17ae3ce667 +size 11186884 diff --git a/docker-mount-secrets.patch b/docker-mount-secrets.patch index f0e9c78..b6e8963 100644 --- a/docker-mount-secrets.patch +++ b/docker-mount-secrets.patch @@ -1,20 +1,28 @@ -commit 7726422774cf8dda6766cb268b4e9110e4f68945 -Author: Aleksa Sarai -Date: Mon Apr 11 22:54:35 2016 +1000 +From 17cd15ba4160f0e0830453529b9b01edc308d847 Mon Sep 17 00:00:00 2001 +From: Aleksa Sarai +Date: Mon, 11 Apr 2016 22:54:35 +1000 +Subject: [PATCH] SUSE: implement SUSE container secrets - SUSE: implement SUSE container secrets - - This allows for us to pass in host credentials to a container, allowing - for SUSEConnect to work with containers. - - THIS PATCH IS NOT TO BE UPSTREAMED, DUE TO THE FACT THAT IT IS - SUSE-SPECIFIC, AND UPSTREAM DOES NOT APPROVE OF THIS CONCEPT BECAUSE IT - MAKES BUILDS NOT ENTIRELY REPRODUCIBLE. - - Signed-off-by: Aleksa Sarai +This allows for us to pass in host credentials to a container, allowing +for SUSEConnect to work with containers. + +THIS PATCH IS NOT TO BE UPSTREAMED, DUE TO THE FACT THAT IT IS +SUSE-SPECIFIC, AND UPSTREAM DOES NOT APPROVE OF THIS CONCEPT BECAUSE IT +MAKES BUILDS NOT ENTIRELY REPRODUCIBLE. + +Signed-off-by: Aleksa Sarai +--- + container/container_unix.go | 63 ++++++++++++ + daemon/container_operations_unix.go | 50 ++++++++++ + daemon/daemon_unix.go | 6 +- + daemon/oci_linux.go | 6 ++ + daemon/start.go | 6 ++ + daemon/suse_secrets.go | 184 ++++++++++++++++++++++++++++++++++++ + 6 files changed, 313 insertions(+), 2 deletions(-) + create mode 100644 daemon/suse_secrets.go diff --git a/container/container_unix.go b/container/container_unix.go -index 2727b818f542..07a07102f031 100644 +index 2727b81..07a0710 100644 --- a/container/container_unix.go +++ b/container/container_unix.go @@ -35,6 +35,8 @@ type Container struct { @@ -95,7 +103,7 @@ index 2727b818f542..07a07102f031 100644 func (container *Container) UpdateContainer(hostConfig *containertypes.HostConfig) error { container.Lock() diff --git a/daemon/container_operations_unix.go b/daemon/container_operations_unix.go -index 55bd3fc8392d..a3ab7fbd83d1 100644 +index 55bd3fc..a3ab7fb 100644 --- a/daemon/container_operations_unix.go +++ b/daemon/container_operations_unix.go @@ -184,6 +184,56 @@ func (daemon *Daemon) getPidContainer(container *container.Container) (*containe @@ -156,7 +164,7 @@ index 55bd3fc8392d..a3ab7fbd83d1 100644 var err error diff --git a/daemon/daemon_unix.go b/daemon/daemon_unix.go -index f26691226f91..2ced1b869b81 100644 +index f266912..2ced1b8 100644 --- a/daemon/daemon_unix.go +++ b/daemon/daemon_unix.go @@ -809,8 +809,10 @@ func initBridgeDriver(controller libnetwork.NetworkController, config *Config) e @@ -173,7 +181,7 @@ index f26691226f91..2ced1b869b81 100644 "/sys": "dir", "/.dockerenv": "file", diff --git a/daemon/oci_linux.go b/daemon/oci_linux.go -index 4459d02fcad3..6af7d351ccc0 100644 +index 4459d02..6af7d35 100644 --- a/daemon/oci_linux.go +++ b/daemon/oci_linux.go @@ -656,6 +656,10 @@ func (daemon *Daemon) createSpec(c *container.Container) (*libcontainerd.Spec, e @@ -197,7 +205,7 @@ index 4459d02fcad3..6af7d351ccc0 100644 if err := setMounts(daemon, &s, c, ms); err != nil { return nil, fmt.Errorf("linux mounts: %v", err) diff --git a/daemon/start.go b/daemon/start.go -index 7a0bc2121c83..30b75ee2a616 100644 +index fcf24c5..57a8c33 100644 --- a/daemon/start.go +++ b/daemon/start.go @@ -173,6 +173,12 @@ func (daemon *Daemon) Cleanup(container *container.Container) { @@ -215,7 +223,7 @@ index 7a0bc2121c83..30b75ee2a616 100644 // Ensure that all the mounts are gone diff --git a/daemon/suse_secrets.go b/daemon/suse_secrets.go new file mode 100644 -index 000000000000..417a1a9e5b61 +index 0000000..417a1a9 --- /dev/null +++ b/daemon/suse_secrets.go @@ -0,0 +1,184 @@ diff --git a/docker.changes b/docker.changes index 4b73673..47ae36c 100644 --- a/docker.changes +++ b/docker.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Thu Oct 13 11:15:17 UTC 2016 - jmassaguerpla@suse.com + +- update docker to 1.12.2 (bsc#1004490). See changelog + +https://github.com/docker/docker/blob/v1.12.2/CHANGELOG.md + +- update docker-mount-secrets.patch to 1.12.2 code + ------------------------------------------------------------------- Tue Oct 11 09:36:23 UTC 2016 - asarai@suse.com diff --git a/docker.spec b/docker.spec index 15e9944..9b7fac7 100644 --- a/docker.spec +++ b/docker.spec @@ -36,7 +36,7 @@ %global docker_migration_warnfile %{docker_store}/docker-update-message.txt %define docker_graph %{docker_store}/graph %define git_version 8eab29e -%define version_unconverted 1.12.1 +%define version_unconverted 1.12.2 %define docker_version 1.12.1 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true # When upgrading to a new version requires the service not to be restarted @@ -45,7 +45,7 @@ # 1.10.1 %global last_migration_version 1.10.1 Name: docker -Version: 1.12.1 +Version: 1.12.2 Release: 0 Summary: The Linux container runtime License: Apache-2.0 @@ -87,8 +87,8 @@ Requires: ca-certificates-mozilla # execdrivers of Docker. NOTE: The version pinning here matches upstream's # Dockerfile to ensure that we don't use a slightly incompatible version of # runC or containerd (which would be bad). -Requires: containerd = 0.2.3 -Requires: runc = 0.1.1+gitcc29e3d +Requires: containerd = 0.2.4+git0366d7e +Requires: runc = 0.1.1+git02f8fa7 # Provides mkfs.ext4 - used by Docker when devicemapper storage driver is used Requires: e2fsprogs Requires: git-core >= 1.7