Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package podman for openSUSE:Factory checked in at 2024-04-04 22:24:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/podman (Old) and /work/SRC/openSUSE:Factory/.podman.new.1905 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podman" Thu Apr 4 22:24:49 2024 rev:130 rq:1164498 version:5.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/podman/podman.changes 2024-02-27 22:44:12.809542617 +0100 +++ /work/SRC/openSUSE:Factory/.podman.new.1905/podman.changes 2024-04-04 22:25:35.065821667 +0200 @@ -1,0 +2,721 @@ +Wed Apr 3 17:43:41 UTC 2024 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- update to 5.0.1: + * Bugfixes + - Fixed a bug where rootless containers using the Pasta network + driver did not properly handle localhost DNS resolvers on the + host leading to DNS resolution issues (#22044). + - Fixed a bug where Podman would warn that cgroups v1 systems + were no longer supported on FreeBSD hosts. + - Fixed a bug where HyperV podman machine VMs required an SSH + client be installed on the system (#22075). + - Fixed a bug that prevented the remote Podman client's podman + build command from working properly when connecting from a + rootless client to a rootful server (#22109). + * Misc + - The HyperV driver to podman machine now fails immediately if + admin privileges are not available (previously, it would only + fail when it reached operations that required admin + privileges). + +------------------------------------------------------------------- +Wed Mar 20 05:32:21 UTC 2024 - danish.prak...@suse.com + +- Refactor network backend dependencies: + * require either cni or netavark for SLE-15-SP5 and lower + * require netavark for all other streams and fresh installations + even on older SLE systems for podman >= 5.0.0 +- Drop slirp4netns, require passt instead for rootless networking +- Update to version 5.0.0: + * New release: v5.0.0 + * Update RELEASE_NOTES.md with CVE-2024-1753 (bsc#1221677) + * [v5.0] Bump Buildah to v1.35.1 + * Adjust to the standard location of gvforwarder used in new images + * Switch to 5.x WSL machine os stream using new automation + * rpm: use macro supported vendoring + * Bump to v5.0.0-dev + * Bump to v5.0.0-RC7 + * Add release notes for v5.0.0-rc7 + * fix invalid HTTP header values when hijacking a connection + * Use faster gzip for compression for 3x speedup for sending large contexts to remote + * pkg/machine: make checkExclusiveActiveVM race free + * pkg/machine/wsl: remove unused CheckExclusiveActiveVM() + * pkg/machine: CheckExclusiveActiveVM should also check for starting + * pkg/machine: refresh config after we hold lock + * rpm: update containers-common dep on f40+ + * Change API socket to be machine name isolated + * Makefile: drop tests-included from validate target + * Add release notes for v5.0.0 + * do not require policy.json + * Machine decompress.go refactoring follow-up + * Add target win-gvproxy in winmake.ps1 + * Add final machine endpoint + * update API doc version to 5.0.0 + * Bump to 5.0.0-dev + * Bump to 5.0.0-rc6 + * docs: generate-systemd: add clarification statement + * docs: quadlet: improve docs on root/rootless dirs + * [CI:DOCS] performance: fix URL and kernel version requirement + * [CI:DOCS] Remove outdated references + * Add note for RHEL 8.5 + * Update module gopkg.in/go-jose/go-jose.v2 to v2.6.3 [SECURITY] + * Update module github.com/go-jose/go-jose/v3 to v3.0.3 [SECURITY] + * Bump to v5.0.0-dev + * Bump to v5.0.0-rc5 + * Fix Mac CI + * Complete policy.json inclusion + * Bump Buildah to v1.35.0 + * podman compose: enable machine socket connection + * [CI:DOCS] Add farm command to commands list + * podman machine start/stop do not write config unlocked + * [CI:BUILD] Build universal Podman binary for Mac installer + * podman machine init: do not write config unlocked + * Fail on failures to close the file descriptors, and especially the SparseWriter + * Avoid reliance on fs.ErrClosed in SparseWriter users + * Fix the logic for detecting an unexpected close error + * vendor libhvee-0.7.0 + * podman machine set: change options only locked + * Remove copySparseFile + * pkg/machine: fix relative DefaultPolicyJSONPath + * Don't read full VM File before decompressing + * [CI:DOCS] Fix windows installer action + * machine: make more use of strongunits + * Fix wrong units size return + * fix(deps): update github.com/containers/libhvee digest to 7cee23c + * [CI:DOCS] Migrate podman container image + * fix(deps): update module google.golang.org/protobuf to v1.33.0 + * CI: try to fix more flakes + * [CI:BUILD] rpm: Put the podmansh(1) manual in the podmansh sub-package + * e2e: fix potential race in file-locks test + * Makefile: podman should have correct selinux label + * properly implement pull-error event status + * fix(deps): update module golang.org/x/tools to v0.19.0 + * Resurrect auto-port reassignment, but for all providers + * Refactor env dir and port functions into new leaf pkgs + * fix(deps): update module golang.org/x/net to v0.22.0 + * Revert "Expose as-tested Mac/Windows repository state" + * fix(deps): update module golang.org/x/term to v0.18.0 + * Update podman-for-windows.md + * fix(deps): update github.com/containers/libhvee digest to 0ff33af + * machine init: print output to improve UX + * logformatter: fixes for Macintosh + * test/e2e: check for stderr errors in cleanup() + * Bump to FreeBSD 13.3 (13.2 vanished) + * Bump to v5.0.0-dev + * fix(deps): update module github.com/stretchr/testify to v1.9.0 + * Bump to v5.0.0-RC4 + * Use stop timeout of zero for system reset + * chore(deps): update dependency python-dateutil to ~=2.9.0 + * CI: must-add-tests check: use GH label, not text + * fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.2 + * Vendor in containers/(buildah, common) + * Run codespell on code + * Fix events by fully adding the new PullError event + * Update dependency pytest to v7.4.4 + * Change image-path to image for tests + * Use machine image as specified in containers.conf + * Vendor latest c/common and fix tests + * test: fix manifest e2e test assumption + * podman manifest add: support creating artifact manifest on the fly + * Add man page content for artifacts + * pkg/env.Join(): don't modify passed-in maps + * add --retry --retry-delay to podman run/create + * Add support for podman push --retry --retry-delay + * pullImage does not need to be exported + * Vendor in latest containers/common + * test/system: fix mount external container test + * Move locks to shim layer + * CI: run logformatter on mac + * Move ignition functions into Containerfiles + * machine/ociartifact: Include image name in error + * Reenable boltdb upgrade tests + * fix: split string Entrypoint by space + * refacto: unknown signal return signal number without prefix + * ci: fix module not found + * feat: allow compatibility with podman v4 machine + * tests: fix after make podman inspect cmd return compatible with Docker API v1.44 + * chore: rename var host hostIP + * tests: add docker api compatibility test + * feat: make inspect compatible with docker v1.44 + * logging: new mode -l passthrough-tty + * podman network inspect: include running containers + * Remove xz unit tests as they are flaky + * machine config: make write atomic + * Ensure HyperV 9p mounts work when a dir doesn't exist + * Clean up gvproxy if machine start fails + * systests: kube play URL: workaround for ECONNREFUSED + * Vendor in latest containers/(image,storage) + * Expose as-tested Mac/Windows repository state + * macos installer: Add vfkit entitlement + * macos-installer: Remove hvf.entitlements + * macos installer: Default to using ad-hoc signing + * new vms, with rc6 rawhide kernel + * Fixup: avoid overriding io.Copy error + * Avoid overriding io.Copy error + * Move code for sparse optimized copy to a dedicated method + * [CI:BUILD] rpm: Add fallback for $SOURCE_DATE_EPOCH not being set + * Makefile: add machine policy.json to podman-remote.zip + * macos installer: install default policy.json file + * pkg/machine/ocipull: add default policy.json file + * Makefile: add MACHINE_POLICY_JSON_DIR option + * pkg/machine/ocipull: add custom policy.json location + * test/compose: add test for default connection + * podman compose: only trim path suffix when ssh protocol + * podman compose: correctly accept --connection/--url + * podman compose: build for all arches + * CI: e2e: use distinct ports, not just 5000 + * [CI:BUILD] rpm: Use $SOURCE_DATE_EPOCH instead of the current date + * vendor update gopkg.in/yaml.v2 to v3 + * [CI:BUILD] rpm: Make BuildRequires independent of the environment + * Fix podman stop -t -1 CID + * Change QEMU netdev to Unix domain socket + * Enable lint for Darwin and fix identified issues + * Fix nightly cron checks + * systests: enable ipv6 tests + * Update github.com/containers/libhvee digest to c1bda9d + * Better file close and err handling + * integrating changes from #21768 + * renamed testfiles as testdata + * Use faster gzip reader + * Remove duplication and make consistent usage of the progress bar + * Add a comment to explain why we look at file name for zip files + * Use github.com/stretchr/testify assert in compression_test.go + * Refactor machine decompress.go + * Update module go.etcd.io/bbolt to v1.3.9 + * Update module golang.org/x/tools to v0.18.0 + * Update module github.com/openshift/imagebuilder to v1.2.6 + * Adds example for secret creation from environment variable + * Fix race conditions in hyperv readiness checking + * Ignore docker's end point config when the final network mode isn't bridge. + * Reformulate sparseWriter to deal with starting/ending zeroes explicitly + * Expand sparseWriter tests + * Bump to v5.0.0-dev + * Bump to v5.0.0-RC3 + * Fix assumptions in 'push with --add-compression and --force-compression' + * Fix assumptions in 'push test --force-compression"' + * Update module golang.org/x/net to v0.21.0 + * Bump VMs. New pasta, gvisor + * Update module github.com/klauspost/compress to v1.17.7 + * Stop using rm'd inspect format templates in tests + * Remove image provenance from `machine inspect` + * Update machine files rm order and add QEMU rm + * libpod/events: remove duplicated Details ID field + * pkg/machine: ignore gvproxy pidfile not exists error + * cmd/podman: remove duplicated event ToHumanReadable() + * libpod/events: Update event time format and add timeNano + * machine: implement http proxy logic for all providers + * Cirrus: Reuse shared clone script on Mac + * Vendor vfkit v0.5.1 and gopsutil v3.24.1 + * Rearrange CI tasks for safety + efficiency + * Comply to Kubernetes specifications for annotation size. + * zstd now default compression for podman machine + * CI: fix search-test flakes + * machine: add sparse file writer + * systests: auto-update: minor cleanup + * machine: Add `ConnectionInfo` to `MachineConfig` + * Fix up example description of podman-system commands + * Fix Lint on Windows and enable the job + * cirrus logcollector: update package list + * Build with CNI support on FreeBSD + * Apply suggestions from code review + * Apply suggestions from code review + * Apply suggestions from code review + * Fix up example description of podman-inspect.1.md.in + * Apply suggestions from code review + * Apply suggestions from code review + * machine: Remove unnecessary TODOs + * Apply suggestions from code review + * Apply suggestions from code review + * Apply suggestions from code review + * Codespell code + * Fix up example description of podman-mount.1.md.in + * Update docs/source/markdown/podman-cp.1.md + * Fix up example description of podman-container commands + * Fix up example description of podman-stats.1.md.in + * System tests: enable debugging for parallel-rm test + * Extract waitForGvProxy into shared utility function + * Fix up example description of podman-volume commands + * Fix up example description of podman-kill.1.md.in + * Fix up example description of podman-pod commands + * [skip-ci] Packit: Update downstream task targets + * Fix up example description of podman-build.1.md.in + * Fix up example description of podman-commit.1.md + * Copy past golang/expansion form ks8.io/kubernetes + * Fix up example description of podman-logout.1.md.in + * Fix up example description of podman-images.1.md.in + * Apply suggestions from code review + * Fix up example description of podman-export/export commands + * Fix running container from docker client with rootful in rootless podman. + * Introduce Podman machine reset + * Fix up example description of podman-create.1.md.in + * Fix up example description of podman-diff.1.md.in + * Fix up example description of podman-events.1.md + * Fix up example description of podman-farm commands + * Fix up example description of podman-network commands + * Fix up example description of podman-image commands + * Fix up example description of podman-port.1.md.in + * Fix up example description of podman-push.1.md.in + * Fix up example description of podman-unshare.1.md + * Fix up example description of podman-pause.1.md.in + * Fix up example description of podman-start.1.md.in + * Fix up example description of podman-rm.1.md.in + * Fix up example description of podman-info.1.md + * Fix up example description of podman-history.1.md + * Fix up example description of podman-healthcheck-run.1.md + * Fix up example description of podman-exec.1.md.in + * Fix up example description of podman-cp.1.md + * Fix up example description of podman-manifest commands + * Allow podman pull to specify --retry and --retry-delay + * fix usermode test + * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0 + * machine init: validate machine name and username + * [CI:DOCS] Update dependency golangci/golangci-lint to v1.56.2 + * pkg/machine: make only one AddConnection() call + * Bump to v5.0.0-dev + * Bump to v5.0.0-rc2 + * pkg/machine: cleanup MakeSSHURL + * Improve cross platform support in QEMU machine sources + * Fix remove docker.sock symlink + * Prune FCOS related code + * Manually discover wsl.exe location + * Turn WSL machine tests back on + * Build tag out QEMU for Darwin + * man-page xref: make nested-structure warnings fatal + * Remove log-level from runSystemCommand since wsl does not support it + * machine/qemu: use extra gvproxy socket + * Add a helper for stopping pods and containers in E2E + * machine: ocipull do not error if downloaddir exists + * More test tweaks to avoid "StopSignal ... 10 seconds" warning + * Add testcase for WSL dist conflicts + * Correct VM existance check on WSL + * Test PR, add a inconsequential period to docs + * Fix small bug in ocipull + * Add volumes-from support using annotation in kube yaml + * Allow CI user to cleanup own files + * chore(deps): update docker.io/library/golang docker tag to v1.22 + * machine: Re-enable USBs check for wsl machine set + * machine: `machine set` only when machine's stopped ++++ 424 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/podman/podman.changes ++++ and /work/SRC/openSUSE:Factory/.podman.new.1905/podman.changes Old: ---- podman-4.9.3.tar.xz New: ---- podman-5.0.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ podman.spec ++++++ --- /var/tmp/diff_new_pack.via9ma/_old 2024-04-04 22:25:37.073895597 +0200 +++ /var/tmp/diff_new_pack.via9ma/_new 2024-04-04 22:25:37.081895891 +0200 @@ -22,7 +22,7 @@ %bcond_without apparmor Name: podman -Version: 4.9.3 +Version: 5.0.1 Release: 0 Summary: Daemon-less container engine for managing containers, pods and images License: Apache-2.0 @@ -59,19 +59,20 @@ # requirement for `podman machine` Recommends: gvisor-tap-vsock Requires: catatonit >= 0.1.7 -# Needs a network backend -Requires: (netavark or cni-plugins) -# Force netavark on ALP -%if 0%{suse_version} >= 1600 && !0%{?is_opensuse} -Requires: netavark -%else -# Prefer netavark for fresh installations (bsc#1217828) -Suggests: netavark -%endif Requires: conmon >= 2.0.24 Requires: fuse-overlayfs Requires: iptables Requires: libcontainers-common >= 20230214 +%if 0%{?sle_version} <= 150500 +# Build podman with CNI support for SLE-15-SP5 and lower +Requires: (netavark or cni-plugins) +# We still want users with fresh installation to start off +# with Netavark but if they already have cni-plugins installed +# and are attempting a migration, it's better to continue with cni +Suggests: netavark +%else +Requires: netavark +%endif # use crun on Tumbleweed & ALP for WASM support %if 0%{suse_version} >= 1600 # crun is only available for selected archs (because of criu) @@ -83,7 +84,7 @@ %else Requires: runc >= 1.0.1 %endif -Requires: slirp4netns >= 0.4.0 +Requires: passt Requires: timezone Suggests: katacontainers @@ -142,7 +143,22 @@ %build # Build podman -BUILDFLAGS="-buildmode=pie" PREFIX=%{_prefix} %make_build +BUILDTAGS="$(hack/apparmor_tag.sh) \ + $(hack/btrfs_installed_tag.sh) \ + $(hack/btrfs_tag.sh) \ + $(hack/systemd_tag.sh) \ + $(hack/libsubid_tag.sh) \ + exclude_graphdriver_devicemapper \ + seccomp" + +%if 0%{?sle_version} <= 150500 +# Podman >= 5.0.0 disables CNI support by default, +# update buildtags to build podman with CNI support +# for SLE-15-SP5 and lower. +BUILDTAGS="cni $BUILDTAGS" +%endif + +BUILDFLAGS="-buildmode=pie" BUILDTAGS="$BUILDTAGS" PREFIX=%{_prefix} %make_build # Build manpages %make_build docs @@ -152,7 +168,9 @@ # Updates must be tested manually. %install -%make_install PREFIX=%{_prefix} LIBEXECDIR=%{_libexecdir} install.completions install.docker +%make_install PREFIX=%{_prefix} LIBEXECDIR=%{_libexecdir} ETCDIR=%{_sysconfdir} \ + install.completions \ + install.docker # remove the user tmpfile on SLE/Leap as it cannot handle them %if 0%{?suse_version} == 1500 @@ -219,6 +237,7 @@ %files docker %{_bindir}/docker %{_tmpfilesdir}/podman-docker.conf +%{_sysconfdir}/profile.d/%{name}-docker.* %if 0%{?suse_version} > 1500 %{_user_tmpfilesdir}/podman-docker.conf %dir %{_user_tmpfilesdir} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.via9ma/_old 2024-04-04 22:25:37.361906200 +0200 +++ /var/tmp/diff_new_pack.via9ma/_new 2024-04-04 22:25:37.393907378 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="manual"> <param name="url">https://github.com/containers/podman.git</param> <param name="scm">git</param> - <param name="revision">v4.9.3</param> + <param name="revision">v5.0.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.via9ma/_old 2024-04-04 22:25:37.561913565 +0200 +++ /var/tmp/diff_new_pack.via9ma/_new 2024-04-04 22:25:37.593914742 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/containers/podman.git</param> - <param name="changesrevision">8d2b55ddde1bc81f43d018dfc1ac027c06b26a7f</param></service></servicedata> + <param name="changesrevision">946d055df324e4ed6c1e806b561af4740db4fea9</param></service></servicedata> (No newline at EOF) ++++++ podman-4.9.3.tar.xz -> podman-5.0.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/podman/podman-4.9.3.tar.xz /work/SRC/openSUSE:Factory/.podman.new.1905/podman-5.0.1.tar.xz differ: char 15, line 1