Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package docker for openSUSE:Factory checked 
in at 2023-09-14 16:25:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/docker (Old)
 and      /work/SRC/openSUSE:Factory/.docker.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "docker"

Thu Sep 14 16:25:08 2023 rev:138 rq:1111025 version:24.0.6_ce

Changes:
--------
--- /work/SRC/openSUSE:Factory/docker/docker.changes    2023-09-07 
21:14:03.380126497 +0200
+++ /work/SRC/openSUSE:Factory/.docker.new.1766/docker.changes  2023-09-14 
16:27:11.081838083 +0200
@@ -1,0 +2,16 @@
+Thu Sep 14 01:46:30 UTC 2023 - Aleksa Sarai <asa...@suse.com>
+
+- Update to Docker 24.0.6-ce. See upstream changelong online at
+  <https://docs.docker.com/engine/release-notes/24.0/#2406>. bsc#1215323
+- Rebase patches:
+  * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
+  * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
+  * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
+  * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
+  * cli-0001-docs-include-required-tools-in-source-tree.patch
+- Switch from disabledrun to manualrun in _service.
+- Add a docker.socket unit file, but with socket activation effectively
+  disabled to ensure that Docker will always run even if you start the socket
+  individually. Users should probably just ignore this unit file. bsc#1210141
+
+-------------------------------------------------------------------
@@ -4 +20 @@
-- update to Docker 24.0.5-ce. See upstream changelong online at
+- Update to Docker 24.0.5-ce. See upstream changelong online at

Old:
----
  docker-24.0.5_ce_a61e2b4c9.tar.xz
  docker-cli-24.0.5_ce.tar.xz

New:
----
  docker-24.0.6_ce_1a7969545d73.tar.xz
  docker-cli-24.0.6_ce.tar.xz
  docker.socket

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ docker.spec ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.229914820 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.233914963 +0200
@@ -31,9 +31,9 @@
 # helpfully injects into our build environment from the changelog). If you want
 # to generate a new git_commit_epoch, use this:
 #  $ date --date="$(git show --format=fuller --date=iso $COMMIT_ID | grep -oP 
'(?<=^CommitDate: ).*')" '+%s'
-%define real_version 24.0.5
-%define git_version a61e2b4c9
-%define git_commit_epoch 1689962786
+%define real_version 24.0.6
+%define git_version 1a7969545d73
+%define git_commit_epoch 1693336457
 
 Name:           docker
 Version:        %{real_version}_ce
@@ -50,12 +50,13 @@
 Source3:        docker-rpmlintrc
 # TODO: Move these source files to somewhere nicer.
 Source100:      docker.service
-Source101:      80-docker.rules
-Source102:      sysconfig.docker
-Source103:      README_SUSE.md
-Source104:      docker-audit.rules
-Source105:      docker-daemon.json
-Source106:      docker.sysusers
+Source101:      docker.socket
+Source110:      80-docker.rules
+Source120:      sysconfig.docker
+Source130:      README_SUSE.md
+Source140:      docker-audit.rules
+Source150:      docker-daemon.json
+Source160:      docker.sysusers
 # NOTE: All of these patches are maintained in <https://github.com/suse/docker>
 #       in the suse-v<version> branch. Make sure you update the patches in that
 #       branch and then git-format-patch the patch here.
@@ -107,8 +108,8 @@
 Provides:       docker-libnetwork = 0.7.0.2.%{version}
 # Required to actually run containers. We require the minimum version that is
 # pinned by Docker, but in order to avoid headaches we allow for updates.
-Requires:       runc >= 1.1.7
-Requires:       containerd >= 1.6.21
+Requires:       runc >= 1.1.9
+Requires:       containerd >= 1.7.3
 # Needed for --init support. We don't use "tini", we use our own implementation
 # which handles edge-cases better.
 Requires:       catatonit
@@ -202,7 +203,7 @@
 %setup -q -n %{name}-%{version}_%{git_version}
 [ "%{docker_builddir}" = "$PWD" ]
 # README_SUSE.md for documentation.
-cp %{SOURCE103} .
+cp %{SOURCE130} .
 
 %if 0%{?is_opensuse} == 0
 # PATCH-SUSE: Secrets patches.
@@ -217,7 +218,7 @@
 %patch300 -p1
 
 %build
-%sysusers_generate_pre %{SOURCE106} %{name} %{name}.conf
+%sysusers_generate_pre %{SOURCE160} %{name} %{name}.conf
 
 BUILDTAGS="exclude_graphdriver_aufs apparmor selinux seccomp pkcs11"
 %if 0%{?sle_version} == 120000
@@ -279,7 +280,7 @@
 # /var/lib/docker
 install -d %{buildroot}/%{_localstatedir}/lib/docker
 # daemon.json config file
-install -D -m0644 %{SOURCE105} %{buildroot}%{_sysconfdir}/docker/daemon.json
+install -D -m0644 %{SOURCE150} %{buildroot}%{_sysconfdir}/docker/daemon.json
 
 # docker cli
 install -D -m0755 %{cli_builddir}/build/docker %{buildroot}/%{_bindir}/docker
@@ -289,17 +290,18 @@
 
 # systemd service
 install -D -m0644 %{SOURCE100} %{buildroot}%{_unitdir}/%{name}.service
+install -D -m0644 %{SOURCE101} %{buildroot}%{_unitdir}/%{name}.socket
 ln -sf service %{buildroot}%{_sbindir}/rcdocker
 
 # udev rules that prevents dolphin to show all docker devices and slows down
 # upstream report https://bugs.kde.org/show_bug.cgi?id=329930
-install -D -m0644 %{SOURCE101} %{buildroot}%{_udevrulesdir}/80-%{name}.rules
+install -D -m0644 %{SOURCE110} %{buildroot}%{_udevrulesdir}/80-%{name}.rules
 
 # audit rules
-install -D -m0640 %{SOURCE104} 
%{buildroot}%{_sysconfdir}/audit/rules.d/%{name}.rules
+install -D -m0640 %{SOURCE140} 
%{buildroot}%{_sysconfdir}/audit/rules.d/%{name}.rules
 
 # sysconfig file
-install -D -m0644 %{SOURCE102} %{buildroot}%{_fillupdir}/sysconfig.docker
+install -D -m0644 %{SOURCE120} %{buildroot}%{_fillupdir}/sysconfig.docker
 
 # install manpages (using the ones from the engine)
 install -d %{buildroot}%{_mandir}/man1
@@ -310,7 +312,7 @@
 install -p -m0644 %{cli_builddir}/man/man8/*.8 %{buildroot}%{_mandir}/man8
 
 # sysusers.d
-install -D -m0644 %{SOURCE106} %{buildroot}%{_sysusersdir}/%{name}.conf
+install -D -m0644 %{SOURCE160} %{buildroot}%{_sysusersdir}/%{name}.conf
 
 # rootless extras
 install -D -p -m 0755 contrib/dockerd-rootless.sh 
%{buildroot}/%{_bindir}/dockerd-rootless.sh
@@ -334,17 +336,17 @@
        usermod -w 100000000-200000000 dockremap &>/dev/null || \
        echo "dockremap:100000000:100000001" >>/etc/subgid ||:
 
-%service_add_pre %{name}.service
+%service_add_pre %{name}.service %{name}.socket
 
 %post
-%service_add_post %{name}.service
+%service_add_post %{name}.service %{name}.socket
 %{fillup_only -n docker}
 
 %preun
-%service_del_preun %{name}.service
+%service_del_preun %{name}.service %{name}.socket
 
 %postun
-%service_del_postun %{name}.service
+%service_del_postun %{name}.service %{name}.socket
 
 %files
 %defattr(-,root,root)
@@ -360,6 +362,7 @@
 %dir /usr/lib/docker/cli-plugins
 
 %{_unitdir}/%{name}.service
+%{_unitdir}/%{name}.socket
 %{_sysusersdir}/%{name}.conf
 
 %dir %{_sysconfdir}/docker

++++++ 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.253915678 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.257915820 +0200
@@ -1,4 +1,4 @@
-From 2e2fdee74ce8572ff90f213a444ece63248fa01c Mon Sep 17 00:00:00 2001
+From 2dedd52de834525fa533aba7854b91fdc783d821 Mon Sep 17 00:00:00 2001
 From: Aleksa Sarai <asa...@suse.de>
 Date: Wed, 8 Mar 2017 12:41:54 +1100
 Subject: [PATCH 1/4] SECRETS: daemon: allow directory creation in /run/secrets
@@ -69,6 +69,6 @@
                        return errors.Wrap(err, "error setting ownership for 
secret")
                }
 -- 
-2.40.1
+2.42.0
 
 

++++++ 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.269916249 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.269916249 +0200
@@ -1,4 +1,4 @@
-From bc80631658b8b9b94ca7cf7fc6b8234e6547e947 Mon Sep 17 00:00:00 2001
+From bd4c072521bdee906febc98d81ac092fcad8fc3b Mon Sep 17 00:00:00 2001
 From: Aleksa Sarai <asa...@suse.de>
 Date: Wed, 8 Mar 2017 11:43:29 +1100
 Subject: [PATCH 2/4] SECRETS: SUSE: implement SUSE container secrets
@@ -19,10 +19,10 @@
  create mode 100644 daemon/suse_secrets.go
 
 diff --git a/daemon/start.go b/daemon/start.go
-index 0b4eb6d67bcc..0bcecba31386 100644
+index 2e0b9e6be847..dca04486888f 100644
 --- a/daemon/start.go
 +++ b/daemon/start.go
-@@ -152,6 +152,11 @@ func (daemon *Daemon) containerStart(ctx context.Context, 
container *container.C
+@@ -151,6 +151,11 @@ func (daemon *Daemon) containerStart(ctx context.Context, 
container *container.C
                return err
        }
  
@@ -456,6 +456,6 @@
 +      return nil
 +}
 -- 
-2.40.1
+2.42.0
 
 

++++++ 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.281916678 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.285916821 +0200
@@ -1,4 +1,4 @@
-From 16b520570514380a706fc13363b5e5c64f9fa4e7 Mon Sep 17 00:00:00 2001
+From fd0172ba27352f397ce7ff05d5dd1ec6c80054e5 Mon Sep 17 00:00:00 2001
 From: Aleksa Sarai <asa...@suse.de>
 Date: Mon, 22 May 2023 15:44:54 +1000
 Subject: [PATCH 3/4] BUILD: SLE12: revert "graphdriver/btrfs: use kernel UAPI
@@ -42,6 +42,6 @@
  static void set_name_btrfs_ioctl_vol_args_v2(struct btrfs_ioctl_vol_args_v2* 
btrfs_struct, const char* value) {
      snprintf(btrfs_struct->name, BTRFS_SUBVOL_NAME_MAX, "%s", value);
 -- 
-2.40.1
+2.42.0
 
 

++++++ 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.293917106 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.297917249 +0200
@@ -1,4 +1,4 @@
-From 45cbecbd3ee7b4f21ce32c16979631b6d87b6cf6 Mon Sep 17 00:00:00 2001
+From c19fad9e09248bf390fe9b2cd38f351104f186b8 Mon Sep 17 00:00:00 2001
 From: Aleksa Sarai <asa...@suse.de>
 Date: Fri, 29 Jun 2018 17:59:30 +1000
 Subject: [PATCH 4/4] bsc1073877: apparmor: clobber docker-default profile on
@@ -69,10 +69,10 @@
        return nil
  }
 diff --git a/daemon/daemon.go b/daemon/daemon.go
-index 9be2f289696a..25fa052310e2 100644
+index 4d76c5798888..15c95b50c4eb 100644
 --- a/daemon/daemon.go
 +++ b/daemon/daemon.go
-@@ -836,8 +836,9 @@ func NewDaemon(ctx context.Context, config *config.Config, 
pluginStore *plugin.S
+@@ -839,8 +839,9 @@ func NewDaemon(ctx context.Context, config *config.Config, 
pluginStore *plugin.S
                logrus.Warnf("Failed to configure golang's threads limit: %v", 
err)
        }
  
@@ -85,6 +85,6 @@
        }
  
 -- 
-2.40.1
+2.42.0
 
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:13.341918822 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:13.345918964 +0200
@@ -1,21 +1,21 @@
 <services>
-  <service name="tar_scm" mode="disabled">
+  <service name="tar_scm" mode="manual">
     <param name="url">https://github.com/moby/moby.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="versionformat">24.0.5_ce_%h</param>
-    <param name="revision">v24.0.5</param>
+    <param name="versionformat">24.0.6_ce_%h</param>
+    <param name="revision">v24.0.6</param>
     <param name="filename">docker</param>
   </service>
-  <service name="tar_scm" mode="disabled">
+  <service name="tar_scm" mode="manual">
     <param name="url">https://github.com/docker/cli.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="versionformat">24.0.5_ce</param>
-    <param name="revision">v24.0.5</param>
+    <param name="versionformat">24.0.6_ce</param>
+    <param name="revision">v24.0.6</param>
     <param name="filename">docker-cli</param>
   </service>
-  <service name="recompress" mode="disabled">
+  <service name="recompress" mode="manual">
     <param name="file">docker-*.tar</param>
     <param name="compression">xz</param>
   </service>

++++++ cli-0001-docs-include-required-tools-in-source-tree.patch ++++++
++++ 1199 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/docker/cli-0001-docs-include-required-tools-in-source-tree.patch
++++ and 
/work/SRC/openSUSE:Factory/.docker.new.1766/cli-0001-docs-include-required-tools-in-source-tree.patch

++++++ docker-24.0.5_ce_a61e2b4c9.tar.xz -> 
docker-24.0.6_ce_1a7969545d73.tar.xz ++++++
/work/SRC/openSUSE:Factory/docker/docker-24.0.5_ce_a61e2b4c9.tar.xz 
/work/SRC/openSUSE:Factory/.docker.new.1766/docker-24.0.6_ce_1a7969545d73.tar.xz
 differ: char 15, line 1

++++++ docker-cli-24.0.5_ce.tar.xz -> docker-cli-24.0.6_ce.tar.xz ++++++
++++ 2150 lines of diff (skipped)

++++++ docker.service ++++++
--- /var/tmp/diff_new_pack.3vRF8m/_old  2023-09-14 16:27:14.873973552 +0200
+++ /var/tmp/diff_new_pack.3vRF8m/_new  2023-09-14 16:27:14.873973552 +0200
@@ -2,6 +2,12 @@
 Description=Docker Application Container Engine
 Documentation=http://docs.docker.com
 After=network.target lvm2-monitor.service firewalld.service
+# We don't use the docker socket activation, but doing this ensures that the
+# docker.socket unit is alive while Docker is (docker.socket has BindsTo, so we
+# only need a weak requirement to make sure starting docker.service also
+# "starts" the socket service). Forcefully stopping docker.socket will not
+# cause docker to die, but there's no nice workaround for that.
+Wants=docker.socket
 
 [Service]
 EnvironmentFile=/etc/sysconfig/docker

++++++ docker.socket ++++++
[Unit]
Description=Docker Socket for the API
# We use BindsTo in order to make sure that you cannot use socket-activation
# with Docker (Docker must always start at boot if enabled, otherwise
# containers will not run until some administrator interacts with Docker).
BindsTo=docker.service

[Socket]
# If /var/run is not implemented as a symlink to /run, you may need to
# specify ListenStream=/var/run/docker.sock instead.
ListenStream=/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker

[Install]
WantedBy=sockets.target

Reply via email to