Hello community, here is the log from the commit of package podman for openSUSE:Factory checked in at 2018-08-28 09:24:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/podman (Old) and /work/SRC/openSUSE:Factory/.podman.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podman" Tue Aug 28 09:24:39 2018 rev:23 rq:631794 version:0.8.4 Changes: -------- --- /work/SRC/openSUSE:Factory/podman/podman.changes 2018-08-07 09:44:08.565421176 +0200 +++ /work/SRC/openSUSE:Factory/.podman.new/podman.changes 2018-08-28 09:24:40.968872648 +0200 @@ -1,0 +2,83 @@ +Mon Aug 27 06:05:18 UTC 2018 - vrothb...@suse.com + +- Changelog for v0.8.4 (2018-08-24) + * Swap from FFJSON to easyjson + * rootless: allow to override policy.json by the user + * add completion for --pod in run and create + * Fixed formatting and lowered verbosity of pod ps + * Do not try to enable AppArmor in rootless mode + * Reveal information about container capabilities + * Fixing network ns segfault + * Change pause container to infra container + * Added option to share kernel namespaces in libpod and podman + * Add podman pod top + * Include pod stats and top in commands/completions + * Fix syntax description of --ulimit command + * Properly translate users into runc format for exec + * rootless: fix --net host --privileged + * Fixed segfault in stats where container had netNS none or from container + * Enable pod stats with short ID and name + * Touch up cert-dir in man pages + * Support Attach subcommand in pypodman + +------------------------------------------------------------------- +Mon Aug 20 06:40:02 UTC 2018 - vrothb...@suse.com + +- Changelog for v0.8.3 (2018-08-17) + * Switch from github.com/projectatomic to github.com/containers + * Mention that systemd is the default cgroup manager + * Fix handling of socket connection refusal. + * podman: fix --uts=host + * podman pod stats + * Added reason to PodContainerError + * Add Pod API to varlink. + * Revert "spec: bind mount /sys only for rootless containers" + * Document STORAGE_DRIVER and STORAGE_OPTS environment variable + * Create pod CGroups when using the systemd cgroup driver + * Switch systemd default CGroup parent to machine.slice + * spec: bind mount /sys only for rootless containers + * Add create and pull commands + * rootless: not require userns for help/version + * pkg/apparmor: use a pipe instead of a tmp file + * podman in rootless mode will only work with cgroupfs at this point. + * when searching, survive errors for multiple registries + +------------------------------------------------------------------- +Mon Aug 13 06:32:40 UTC 2018 - vrothb...@suse.com + +- Changelog for v0.8.2.1 (2018-08-11) + * Ensure pod inspect is locked and validity-checked + * Swap default CGroup manager to systemd + +- Changelog for v0.8.2 (2018-08-10) + * We need to sort mounts so that one mount does not over mount another. + * search name should include registry + * removeContainer: fix deadlock + * Add FFJSON to build container + * Add FFJSON generation to makefile + * Fixed a bug setting dependencies on the wrong container + * Always connect to the stdout and stderr of stream + * apparmor: respect "unconfined" setting + * oci.go: syslog: fix debug formatting + * add podman pod inspect + * Fix CGroupFS cgroup manager cgroup creation for pods + * Pass newly-added --log-level flag to Conmon + * Cleanup man pages + * Improve ps handling of container start/stop time + * rootless: fix user lookup if USER= is not set + * Add dpkg support for returning oci/conmon versions + * Have info print conmon/oci runtime information + * Better pull error for fully-qualified images + * Add Runc and Conmon versions to Podman Version + +------------------------------------------------------------------- +Thu Aug 9 10:20:19 UTC 2018 - vrothb...@suse.com + +- Add a dedicated conmon for podman as the requirements on the specific + version started to differ from the ones of CRI-O. This change implies + dropping the requirement on the cri-o package. + +- Add libpod.conf as a new source to allow tweaking the search paths + for openSUSE. This change makes execution slightly faster. + +------------------------------------------------------------------- @@ -207,0 +291 @@ + Fix: bsc#1097970 Old: ---- podman-0.8.1.tar.xz New: ---- conmon-git.662dbb31b5d4f5ed54511a47cde7190c61c28677.tar.xz libpod.conf podman-0.8.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ podman.spec ++++++ --- /var/tmp/diff_new_pack.gOtWsb/_old 2018-08-28 09:24:41.436874109 +0200 +++ /var/tmp/diff_new_pack.gOtWsb/_new 2018-08-28 09:24:41.436874109 +0200 @@ -16,24 +16,29 @@ # -%define project github.com/projectatomic/libpod +%define project github.com/containers/libpod +%define conmon_project github.com/kubernetes-incubator/cri-o +%define conmon_commit 662dbb31b5d4f5ed54511a47cde7190c61c28677 # Build with libostree-devel in Tumbleweed, Leap 15 and SLES 15 %if 0%{?suse_version} >= 1500 %define with_libostree 1 %endif Name: podman -Version: 0.8.1 +Version: 0.8.4 Release: 0 Summary: Debugging tool for pods and images License: Apache-2.0 Group: System/Management -Url: https://github.com/projectatomic/libpod +Url: https://github.com/containers/libpod Source0: %{name}-%{version}.tar.xz -Source1: %{name}-rpmlintrc +Source1: conmon-git.%{conmon_commit}.tar.xz +Source2: libpod.conf +Source3: %{name}-rpmlintrc BuildRequires: bash-completion BuildRequires: cni BuildRequires: device-mapper-devel BuildRequires: fdupes +BuildRequires: git-core BuildRequires: glib2-devel-static BuildRequires: glibc-devel-static BuildRequires: go-go-md2man @@ -47,7 +52,6 @@ BuildRequires: golang(API) >= 1.9 Requires: cni Requires: cni-plugins -Requires: cri-o Requires: libcontainers-common Requires: libcontainers-image Requires: libcontainers-storage @@ -70,6 +74,11 @@ %prep %setup -q +# unpack conmon into the unpacked podman source +%setup -T -D -a 1 +mkdir -pv $HOME/go/src/%{conmon_project} +mv conmon-git.%{conmon_commit}/* $HOME/go/src/%{conmon_project} +rm -r conmon-git.%{conmon_commit} %package cni-config Summary: Basic CNI configuration for podman @@ -115,32 +124,40 @@ # Build manpages make %{?_smp_mflags} docs +# Build conmon +cd $HOME/go/src/%{conmon_project} +make -C conmon + %check # Too many tests fail due to the restricted permissions in the build enviroment. # Updates must be tested manually. %install -cd $HOME/go/src/%{project} -# Binaries +# libpod +cd $HOME/go/src/%{project} install -D -m 0755 bin/podman %{buildroot}/%{_bindir}/podman -# Manpages install -d %{buildroot}/%{_mandir}/man1 install -m 0644 docs/podman*.1 %{buildroot}/%{_mandir}/man1 install -d %{buildroot}/%{_mandir}/man5 install -m 0644 docs/libpod*.5 %{buildroot}/%{_mandir}/man5 -# Configs install -D -m 0644 cni/87-podman-bridge.conflist %{buildroot}/%{_sysconfdir}/cni/net.d/87-podman-bridge.conflist -install -D -m 0644 libpod.conf %{buildroot}/%{_sysconfdir}/containers/libpod.conf -install -D -m 0644 libpod.conf %{buildroot}/%{_datadir}/containers/libpod.conf -# Completion +install -D -m 0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/containers/libpod.conf +install -D -m 0644 %{SOURCE2} %{buildroot}/%{_datadir}/containers/libpod.conf install -D -m 0644 completions/bash/podman %{buildroot}/%{_datadir}/bash-completion/completions/podman +# conmon +cd $HOME/go/src/%{conmon_project} +install -D -m 0755 bin/conmon %{buildroot}/%{_libexecdir}/podman/bin/conmon + %fdupes %{buildroot}/%{_prefix} %files # Binaries %{_bindir}/podman +%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.gOtWsb/_old 2018-08-28 09:24:41.468874208 +0200 +++ /var/tmp/diff_new_pack.gOtWsb/_new 2018-08-28 09:24:41.468874208 +0200 @@ -1,11 +1,23 @@ <services> <service name="tar_scm" mode="disabled"> -<param name="url">https://github.com/projectatomic/libpod.git</param> +<param name="url">https://github.com/containers/libpod.git</param> <param name="scm">git</param> <param name="filename">podman</param> -<param name="versionformat">0.8.1</param> -<param name="revision">v0.8.1</param> +<param name="versionformat">0.8.4</param> +<param name="revision">v0.8.4</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/kubernetes-incubator/cri-o.git</param> +<param name="scm">git</param> +<param name="filename">conmon</param> +<param name="versionformat">git.%H</param> +<param name="revision">662dbb31b5d4f5ed54511a47cde7190c61c28677</param> </service> <service name="recompress" mode="disabled"> @@ -13,8 +25,4 @@ <param name="compression">xz</param> </service> -<service name="set_version" mode="disabled"> -<param name="basename">podman</param> -</service> - </services> ++++++ libpod.conf ++++++ # libpod.conf is the default configuration file for all tools using libpod to # manage containers # Default transport method for pulling and pushing for images image_default_transport = "docker://" # Paths to look for a valid OCI runtime (runc, runv, etc) runtime_path = [ "/usr/bin/runc", "/usr/sbin/runc", ] # Paths to look for the Conmon container manager binary conmon_path = [ "/usr/lib/podman/bin/conmon", ] # Environment variables to pass into conmon conmon_env_vars = [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ] # CGroup Manager - valid values are "systemd" and "cgroupfs" cgroup_manager = "cgroupfs" # Directory for persistent libpod files (database, etc) # By default, this will be configured relative to where containers/storage # stores containers # Uncomment to change location from this default #static_dir = "/var/lib/containers/storage/libpod" # Directory for temporary files. Must be tmpfs (wiped after reboot) tmp_dir = "/var/run/libpod" # Maximum size of log files (in bytes) # -1 is unlimited max_log_size = -1 # Whether to use chroot instead of pivot_root in the runtime no_pivot_root = false # Directory containing CNI plugin configuration files cni_config_dir = "/etc/cni/net.d/" # Directories where the CNI plugin binaries may be located cni_plugin_dir = [ "/usr/lib/cni", "/opt/cni/bin" ] # Default libpod namespace # If libpod is joined to a namespace, it will see only containers and pods # that were created in the same namespace, and will create new containers and # pods in that namespace. # The default namespace is "", which corresponds to no namespace. When no # namespace is set, all containers and pods are visible. #namespace = "" ++++++ podman-0.8.1.tar.xz -> podman-0.8.4.tar.xz ++++++ ++++ 29165 lines of diff (skipped)