Hello community, here is the log from the commit of package podman for openSUSE:Factory checked in at 2019-05-27 08:35:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/podman (Old) and /work/SRC/openSUSE:Factory/.podman.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podman" Mon May 27 08:35:26 2019 rev:42 rq:704933 version:1.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/podman/podman.changes 2019-04-04 12:02:37.741372760 +0200 +++ /work/SRC/openSUSE:Factory/.podman.new.5148/podman.changes 2019-05-27 08:35:29.507138655 +0200 @@ -1,0 +2,68 @@ +Wed May 22 07:04:24 UTC 2019 - Sascha Grunert <[email protected]> + +- Update podman to v1.3.1: + - The podman cp command can now read input redirected to STDIN, and output to + STDOUT instead of a file, using - instead of an argument. + - The Podman remote client now displays version information from both the + client and server in podman version + - The podman unshare command has been added, allowing easy entry into the + user namespace set up by rootless Podman (allowing the removal of files + created by rootless Podman, among other things) + - Fixed a bug where Podman containers with the --rm flag were removing + created volumes when they were automatically removed + - Fixed a bug where container and pod locks were incorrectly marked as + released after a system reboot, causing errors on container and pod removal + - Fixed a bug where Podman pods could not be removed if any container in the + pod encountered an error during removal + - Fixed a bug where Podman pods run with the cgroupfs CGroup driver would + encounter a race condition during removal, potentially failing to remove + the pod CGroup + - Fixed a bug where the podman container checkpoint and podman container + restore commands were not visible in the remote client + - Fixed a bug where podman remote ps --ns would not print the container's + namespaces + - Fixed a bug where removing stopped containers with healthchecks could cause + an error + - Fixed a bug where the default libpod.conf file was causing parsing errors + - Fixed a bug where pod locks were not being freed when pods were removed, + potentially leading to lock exhaustion + - Fixed a bug where 'podman run' with SD_NOTIFY set could, on short-running + containers, create an inconsistent state rendering the container unusable + - The remote Podman client now uses the Varlink bridge to establish remote + connections by default +- Update conmon to 0.2.0 and switched to containers/conmon upstream project + +------------------------------------------------------------------- +Fri May 17 12:08:37 UTC 2019 - Sascha Grunert <[email protected]> + +- Update `systemd-devel` to actually be `pkgconfig(libsystemd)` to allow OBS to + shortcut through systemd-mini-devel + +------------------------------------------------------------------- +Thu May 16 15:04:52 UTC 2019 - Sascha Grunert <[email protected]> + +- Update podman to v1.3.0 + * Podman now supports container restart policies! The --restart-policy flag + on podman create and podman run allows containers to be restarted after + they exit. Please note that Podman cannot restart containers after a system + reboot - for that, see our next feature + * Podman podman generate systemd command was added to generate systemd unit + files for managing Podman containers + * The podman runlabel command now allows a $GLOBAL_OPTS variable, which will + be populated by global options passed to the podman runlabel command, + allowing custom storage configurations to be passed into containers run + with runlabel + * The podman play kube command now allows File and FileOrCreate volumes + * The podman pod prune command was added to prune unused pods + * Added the podman system migrate command to migrate containers using older + configurations to allow their use by newer Libpod versions + * Podman containers now forward proxy-related environment variables from the + host into the container with the --http-proxy flag (enabled by default) + * Read-only Podman containers can now create tmpfs filesystems on /tmp, + /var/tmp, and /run with the --read-only-tmpfs flag (enabled by default) + * The podman init command was added, performing all container pre-start tasks + without starting the container to allow pre-run debugging +- Update conmon to cri-o v1.14.1 +- Update libpod.conf to match latest feature set + +------------------------------------------------------------------- Old: ---- conmon-1.14.0.tar.xz podman-1.2.0.tar.xz New: ---- conmon-0.2.0.tar.xz podman-1.3.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ podman.spec ++++++ --- /var/tmp/diff_new_pack.CnceX6/_old 2019-05-27 08:35:30.067138437 +0200 +++ /var/tmp/diff_new_pack.CnceX6/_new 2019-05-27 08:35:30.071138435 +0200 @@ -17,21 +17,21 @@ %define project github.com/containers/libpod -%define conmon_project github.com/kubernetes-sigs/cri-o -%define conmonver 1.14.0 +%define conmon_project conmon +%define conmonver 0.2.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.2.0 +Version: 1.3.1 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-%{conmonver}.tar.xz +Source1: %{conmon_project}-%{conmonver}.tar.xz Source2: libpod.conf Source3: %{name}-rpmlintrc BuildRequires: bash-completion @@ -49,12 +49,13 @@ BuildRequires: libcontainers-common BuildRequires: libgpgme-devel BuildRequires: libseccomp-devel -BuildRequires: golang(API) >= 1.11 +BuildRequires: pkgconfig(libsystemd) +BuildRequires: golang(API) >= 1.12 # Build fails with PIE enabled on ppc64le due to boo#1098017 %ifarch ppc64le #!BuildIgnore: gcc-PIE %endif -# i586 not supported, cri-o/conmon does not build +# i586 not supported, containers/conmon does not build ExcludeArch: i586 Requires: apparmor-parser Requires: cni @@ -84,9 +85,9 @@ %setup -q # unpack conmon into the unpacked podman source %setup -q -T -D -a 1 -mkdir -pv $HOME/go/src/%{conmon_project} -mv conmon-%{conmonver}/* $HOME/go/src/%{conmon_project} -rm -r conmon-%{conmonver} +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 @@ -129,8 +130,8 @@ make %{?_smp_mflags} docs # Build conmon -cd $HOME/go/src/%{conmon_project} -make -C conmon +cd $HOME/%{conmon_project} +make %check # Too many tests fail due to the restricted permissions in the build enviroment. @@ -156,7 +157,7 @@ install -D -m 0644 contrib/varlink/io.podman.socket %{buildroot}%{_unitdir}/io.podman.socket # conmon -cd $HOME/go/src/%{conmon_project} +cd $HOME/%{conmon_project} install -D -m 0755 bin/conmon %{buildroot}/%{_libexecdir}/podman/bin/conmon %fdupes %{buildroot}/%{_prefix} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.CnceX6/_old 2019-05-27 08:35:30.091138428 +0200 +++ /var/tmp/diff_new_pack.CnceX6/_new 2019-05-27 08:35:30.095138426 +0200 @@ -4,8 +4,8 @@ <param name="url">https://github.com/containers/libpod.git</param> <param name="scm">git</param> <param name="filename">podman</param> -<param name="versionformat">1.2.0</param> -<param name="revision">v1.2.0</param> +<param name="versionformat">1.3.1</param> +<param name="revision">v1.3.1</param> </service> <service name="set_version" mode="disabled"> @@ -13,11 +13,11 @@ </service> <service name="tar_scm" mode="disabled"> -<param name="url">https://github.com/kubernetes-sigs/cri-o.git</param> +<param name="url">https://github.com/containers/conmon.git</param> <param name="scm">git</param> <param name="filename">conmon</param> -<param name="versionformat">1.14.0</param> -<param name="revision">v1.14.0</param> +<param name="versionformat">0.2.0</param> +<param name="revision">v0.2.0</param> </service> <service name="recompress" mode="disabled"> ++++++ conmon-1.14.0.tar.xz -> conmon-0.2.0.tar.xz ++++++ ++++ 1440646 lines of diff (skipped) ++++++ libpod.conf ++++++ --- /var/tmp/diff_new_pack.CnceX6/_old 2019-05-27 08:35:31.827137751 +0200 +++ /var/tmp/diff_new_pack.CnceX6/_new 2019-05-27 08:35:31.831137749 +0200 @@ -62,11 +62,11 @@ # namespace is set, all containers and pods are visible. #namespace = "" -## Default pause image name for pod pause containers -pause_image = "k8s.gcr.io/pause:3.1" +# Default infra (pause) image name for pod infra containers +infra_image = "k8s.gcr.io/pause:3.1" -# Default command to run the pause container -pause_command = "/pause" +# Default command to run the infra container +infra_command = "/pause" # Determines whether libpod will reserve ports on the host when they are # forwarded to containers. When enabled, when ports are forwarded to containers, @@ -79,6 +79,17 @@ # Default libpod support for container labeling # label=true +# Number of locks available for containers and pods. +# If this is changed, a lock renumber must be performed (e.g. with the +# 'podman system renumber' command). +num_locks = 2048 + +# Directory for libpod named volumes. +# By default, this will be configured relative to where containers/storage +# stores containers. +# Uncomment to change location from this default. +#volume_path = "/var/lib/containers/storage/volumes" + # Default OCI runtime runtime = "runc" @@ -88,3 +99,7 @@ "/usr/bin/runc", "/usr/sbin/runc" ] + +# Selects which logging mechanism to use for Podman events. Valid values +# are `journald` or `file`. +# events_logger = "journald" ++++++ podman-1.2.0.tar.xz -> podman-1.3.1.tar.xz ++++++ ++++ 122713 lines of diff (skipped)
