Hello community,

here is the log from the commit of package podman for openSUSE:Factory checked 
in at 2019-08-24 18:41:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/podman (Old)
 and      /work/SRC/openSUSE:Factory/.podman.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "podman"

Sat Aug 24 18:41:27 2019 rev:46 rq:723244 version:1.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/podman/podman.changes    2019-07-26 
12:37:54.414001383 +0200
+++ /work/SRC/openSUSE:Factory/.podman.new.7948/podman.changes  2019-08-24 
18:41:29.465785704 +0200
@@ -1,0 +2,142 @@
+Wed Aug 14 08:26:22 UTC 2019 - Sascha Grunert <[email protected]>
+
+- Update podman to v1.5.0
+  * Features
+    - Podman containers can now join the user namespaces of other
+      containers with --userns=container:$ID, or a user namespace at
+      an arbitary path with --userns=ns:$PATH
+    - Rootless Podman can experimentally squash all UIDs and GIDs in
+      an image to a single UID and GID (which does not require use of
+      the newuidmap and newgidmap executables) by passing
+      --storage-opt ignore_chown_errors
+    - The podman generate kube command now produces YAML for any bind
+      mounts the container has created (#2303)
+    - The podman container restore command now features a new flag,
+      --ignore-static-ip, that can be used with --import to import a
+      single container with a static IP multiple times on the same
+      host
+    - Added the ability for podman events to output JSON by
+      specifying --format=json
+    - If the OCI runtime or conmon binary cannot be found at the
+      paths specified in libpod.conf, Podman will now also search for
+      them in the calling user's path
+    - Added the ability to use podman import with URLs (#3609)
+    - The podman ps command now supports filtering names using
+      regular expressions (#3394)
+    - Rootless Podman containers with --privileged set will now mount
+      in all host devices that the user can access
+    - The podman create and podman run commands now support the
+      --env-host flag to forward all environment variables from the
+      host into the container
+    - Rootless Podman now supports healthchecks (#3523)
+    - The format of the HostConfig portion of the output of podman
+      inspect on containers has been improved and synced with Docker
+    - Podman containers now support CGroup namespaces, and can create
+      them by passing --cgroupns=private to podman run or podman
+      create
+    - The podman create and podman run commands now support the
+      --ulimit=host flag, which uses any ulimits currently set on the
+      host for the container
+    - The podman rm and podman rmi commands now use different exit
+      codes to indicate 'no such container' and 'container is
+      running' errors
+    - Support for CGroups V2 through the crun OCI runtime has been
+      greatly improved, allowing resource limits to be set for
+      rootless containers when the CGroups V2 hierarchy is in use
+  * Bugfixes
+    - Fixed a bug where a race condition could cause podman restart
+      to fail to start containers with ports
+    - Fixed a bug where containers restored from a checkpoint would
+      not properly report the time they were started at
+    - Fixed a bug where podman search would return at most 25
+      results, even when the maximum number of results was set higher
+    - Fixed a bug where podman play kube would not honor capabilities
+      set in imported YAML (#3689)
+    - Fixed a bug where podman run --env, when passed a single key
+      (to use the value from the host), would set the environment
+      variable in the container even if it was not set on the host
+      (#3648)
+    - Fixed a bug where podman commit --changes would not properly
+      set environment variables
+    - Fixed a bug where Podman could segfault while working with
+      images with no history
+    - Fixed a bug where podman volume rm could remove arbitrary
+      volumes if given an ambiguous name (#3635)
+    - Fixed a bug where podman exec invocations leaked memory by not
+      cleaning up files in tmpfs
+    - Fixed a bug where the --dns and --net=container flags to podman
+      run and podman create were not mutually exclusive (#3553)
+    - Fixed a bug where rootless Podman would be unable to run
+      containers when less than 5 UIDs were available
+    - Fixed a bug where containers in pods could not be removed
+      without removing the entire pod (#3556)
+    - Fixed a bug where Podman would not properly clean up all CGroup
+      controllers for created cgroups when using the cgroupfs CGroup
+      driver
+    - Fixed a bug where Podman containers did not properly clean up
+      files in tmpfs, resulting in a memory leak as containers
+      stopped
+    - Fixed a bug where healthchecks from images would not use
+      default settings for interval, retries, timeout, and start
+      period when they were not provided by the image (#3525)
+    - Fixed a bug where healthchecks using the HEALTHCHECK CMD format
+      where not properly supported (#3507)
+    - Fixed a bug where volume mounts using relative source paths
+      would not be properly resolved (#3504)
+    - Fixed a bug where podman run did not use authorization
+      credentials when a custom path was specified (#3524)
+    - Fixed a bug where containers checkpointed with podman container
+      checkpoint did not properly set their finished time
+    - Fixed a bug where running podman inspect on any container not
+      created with podman run or podman create (for example, pod
+      infra containers) would result in a segfault (#3500)
+    - Fixed a bug where healthcheck flags for podman create and
+      podman run were incorrectly named (#3455)
+    - Fixed a bug where Podman commands would fail to find targets if
+      a partial ID was specified that was ambiguous between a
+      container and pod (#3487)
+    - Fixed a bug where restored containers would not have the
+      correct SELinux label
+    - Fixed a bug where Varlink endpoints were not working properly
+      if more was not correctly specified
+    - Fixed a bug where the Varlink PullImage endpoint would crash if
+      an error occurred (#3715)
+    - Fixed a bug where the --mount flag to podman create and podman
+      run did not allow boolean arguments for its ro and rw options
+      (#2980)
+    - Fixed a bug where pods did not properly share the UTS
+      namespace, resulting in incorrect behavior from some utilities
+      which rely on hostname (#3547)
+    - Fixed a bug where Podman would unconditionally append
+      ENTRYPOINT to CMD during podman commit (and when reporting CMD
+      in podman inspect) (#3708)
+    - Fixed a bug where podman events with the journald events
+      backend would incorrectly print 6 previous events when only new
+      events were requested (#3616)
+    - Fixed a bug where podman port would exit prematurely when a
+      port number was specified (#3747)
+    - Fixed a bug where passing . as an argument to the --dns-search
+      flag to podman create and podman run was not properly clearing
+      DNS search domains in the container
+  * Misc
+    - Updated vendored Buildah to v1.10.1
+    - Updated vendored containers/image to v3.0.2
+    - Updated vendored containers/storage to v1.13.1
+    - Podman now requires conmon v2.0.0 or higher
+    - The podman info command now displays the events logger being in
+      use
+    - The podman inspect command on containers now includes the ID of
+      the pod a container has joined and the PID of the container's
+      conmon process
+    - The -v short flag for podman --version has been re-added
+    - Error messages from podman pull should be significantly clearer
+    - The podman exec command is now available in the remote client
+    - The podman-v1.5.0.tar.gz file attached is podman packaged for
+      MacOS. It can be installed using Homebrew.
+- Use new conmon package as direct dependency
+- Remove internal conmon package
+- Update libpod.conf to support latest path discovery feature for
+  `runc` and `conmon` binaries.
+- Re-enable 32bit build
+
+-------------------------------------------------------------------

Old:
----
  conmon-0.3.0.tar.xz
  podman-1.4.4.tar.xz

New:
----
  podman-1.5.0.tar.xz

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

Other differences:
------------------
++++++ podman.spec ++++++
--- /var/tmp/diff_new_pack.Hsv6cL/_old  2019-08-24 18:41:30.013785651 +0200
+++ /var/tmp/diff_new_pack.Hsv6cL/_new  2019-08-24 18:41:30.017785651 +0200
@@ -17,21 +17,18 @@
 
 
 %define project        github.com/containers/libpod
-%define conmon_project conmon
-%define conmonver      0.3.0
 # Build with libostree-devel in Tumbleweed, Leap 15 and SLES 15
 %if 0%{?suse_version} >= 1500
 %define with_libostree 1
 %endif
 Name:           podman
-Version:        1.4.4
+Version:        1.5.0
 Release:        0
 Summary:        Daemon-less container engine for managing containers, pods and 
images
 License:        Apache-2.0
 Group:          System/Management
 Url:            https://github.com/containers/libpod
 Source0:        %{name}-%{version}.tar.xz
-Source1:        %{conmon_project}-%{conmonver}.tar.xz
 Source2:        libpod.conf
 Source3:        %{name}-rpmlintrc
 BuildRequires:  bash-completion
@@ -55,11 +52,10 @@
 %ifarch ppc64le
 #!BuildIgnore: gcc-PIE
 %endif
-# i586 not supported, containers/conmon does not build
-ExcludeArch:    i586
 Requires:       apparmor-parser
 Requires:       cni
 Requires:       cni-plugins
+Requires:       conmon
 Requires:       iptables
 Requires:       libcontainers-common
 Requires:       libcontainers-image
@@ -84,12 +80,6 @@
 
 %prep
 %setup -q
-# unpack conmon into the unpacked podman source
-%setup -q -T -D -a 1
-rm -rf $HOME/%{conmon_project}
-mkdir -pv $HOME/%{conmon_project}
-mv %{conmon_project}-%{conmonver}/* $HOME/%{conmon_project}
-rm -r %{conmon_project}-%{conmonver}
 
 %package cni-config
 Summary:        Basic CNI configuration for podman
@@ -138,10 +128,6 @@
 # Build manpages
 make %{?_smp_mflags} docs
 
-# Build conmon
-cd $HOME/%{conmon_project}
-make
-
 %check
 # Too many tests fail due to the restricted permissions in the build 
enviroment.
 # Updates must be tested manually.
@@ -166,19 +152,12 @@
 install -D -m 0644 contrib/varlink/io.podman.service 
%{buildroot}%{_unitdir}/io.podman.service
 install -D -m 0644 contrib/varlink/io.podman.socket 
%{buildroot}%{_unitdir}/io.podman.socket
 
-# conmon
-cd $HOME/%{conmon_project}
-install -D -m 0755 bin/conmon  %{buildroot}/%{_libexecdir}/podman/bin/conmon
-
 %fdupes %{buildroot}/%{_prefix}
 
 %files
 # Binaries
 %{_bindir}/podman
 %{_bindir}/podman-remote
-%dir %{_libexecdir}/podman
-%dir %{_libexecdir}/podman/bin
-%{_libexecdir}/podman/bin/conmon
 # Manpages
 %{_mandir}/man1/podman*.1*
 %{_mandir}/man5/libpod*.5*

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Hsv6cL/_old  2019-08-24 18:41:30.041785649 +0200
+++ /var/tmp/diff_new_pack.Hsv6cL/_new  2019-08-24 18:41:30.041785649 +0200
@@ -4,22 +4,14 @@
 <param name="url">https://github.com/containers/libpod.git</param>
 <param name="scm">git</param>
 <param name="filename">podman</param>
-<param name="versionformat">1.4.4</param>
-<param name="revision">v1.4.4</param>
+<param name="versionformat">1.5.0</param>
+<param name="revision">v1.5.0</param>
 </service>
 
 <service name="set_version" mode="disabled">
 <param name="basename">podman</param>
 </service>
 
-<service name="tar_scm" mode="disabled">
-<param name="url">https://github.com/containers/conmon.git</param>
-<param name="scm">git</param>
-<param name="filename">conmon</param>
-<param name="versionformat">0.3.0</param>
-<param name="revision">v0.3.0</param>
-</service>
-
 <service name="recompress" mode="disabled">
 <param name="file">*.tar</param>
 <param name="compression">xz</param>

++++++ libpod.conf ++++++
--- /var/tmp/diff_new_pack.Hsv6cL/_old  2019-08-24 18:41:30.065785647 +0200
+++ /var/tmp/diff_new_pack.Hsv6cL/_new  2019-08-24 18:41:30.065785647 +0200
@@ -4,9 +4,10 @@
 # Default transport method for pulling and pushing for images
 image_default_transport = "docker://"
 
-# Paths to look for the Conmon container manager binary
+# Paths to look for the conmon container manager binary.
+# If the paths are empty or no valid path was found, then the `$PATH`
+# environment variable will be used as the fallback.
 conmon_path = [
-           "/usr/lib/podman/bin/conmon",
 ]
 
 # Environment variables to pass into conmon
@@ -112,10 +113,10 @@
 runtime_supports_json = ["runc"]
 
 # Paths to look for a valid OCI runtime (runc, runv, etc)
+# If the paths are empty or no valid path was found, then the `$PATH`
+# environment variable will be used as the fallback.
 [runtimes]
 runc = [
-  "/usr/bin/runc",
-  "/usr/sbin/runc"
 ]
 
 # The [runtimes] table MUST be the last thing in this file.

++++++ podman-1.4.4.tar.xz -> podman-1.5.0.tar.xz ++++++
++++ 112577 lines of diff (skipped)


Reply via email to