From 30326849d82ef9f2cb2360f5b048b00f0dd9594d Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 5 Feb 2025 19:03:28 +0000 Subject: [PATCH 01/47] Update to 5.4.0-rc3 upstream release Upstream tag: v5.4.0-rc3 Upstream commit: ad54787b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 74 ++------------------------------------------------- README.packit | 2 +- podman.spec | 20 ++++++++++++-- sources | 2 +- 5 files changed, 23 insertions(+), 76 deletions(-) diff --git a/.gitignore b/.gitignore index e394912..9b90513 100644 --- a/.gitignore +++ b/.gitignore @@ -1876,3 +1876,4 @@ /v5.3.1.tar.gz /v5.3.2.tar.gz /v5.4.0-rc2.tar.gz +/v5.4.0-rc3.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 09334de..637e020 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,27 +5,6 @@ downstream_package_name: podman upstream_tag_template: v{version} -# These files get synced from upstream to downstream (Fedora / CentOS Stream) on every -# propose-downstream job. This is done so tests maintained upstream can be run -# downstream in Zuul CI and Bodhi. -# Ref: https://packit.dev/docs/configuration#files_to_sync -files_to_sync: - - src: rpm/gating.yaml - dest: gating.yaml - delete: true - - src: plans/ - dest: plans/ - delete: true - mkpath: true - - src: test/tmt/ - dest: test/tmt/ - delete: true - mkpath: true - - src: .fmf/ - dest: .fmf/ - delete: true - - .packit.yaml - packages: podman-fedora: pkg_tool: fedpkg @@ -52,7 +31,7 @@ jobs: failure_comment: message: "Ephemeral COPR build failed. @containers/packit-build please check." enable_net: true - targets: &fedora_copr_targets + targets: - fedora-all-x86_64 - fedora-all-aarch64 @@ -74,7 +53,7 @@ jobs: packages: [podman-centos] notifications: *packit_build_failure_notification enable_net: true - targets: ¢os_copr_targets + targets: - centos-stream-9-x86_64 - centos-stream-9-aarch64 - centos-stream-10-x86_64 @@ -92,55 +71,6 @@ jobs: project: podman-next enable_net: true - - job: tests - trigger: pull_request - packages: [podman-fedora] - targets: *fedora_copr_targets - require: &dev_tests - label: - absent: - - release - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo - identifier: "dev" - - - job: tests - trigger: pull_request - packages: [podman-fedora] - targets: *fedora_copr_targets - require: &release_tests - label: - present: - - release - preserve_project: true - identifier: "release" - - # FIXME: Enable centos stream tests after containers-common is fixed - # FIXME: centos stream 10 currently also lacks bats - # https://bugzilla.redhat.com/show_bug.cgi?id=2329315 - - job: tests - trigger: ignore - packages: [podman-centos] - targets: *centos_copr_targets - require: *dev_tests - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/centos-stream-$releasever/rhcontainerbot-podman-next-centos-stream-$releasever.repo - identifier: "dev" - - - job: tests - trigger: ignore - packages: [podman-centos] - targets: *centos_copr_targets - require: *release_tests - preserve_project: true - identifier: "release" - - job: tests identifier: cockpit-revdeps trigger: pull_request diff --git a/README.packit b/README.packit index 5732d6a..c1b4159 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.0.1. +The file was generated using packit 1.1.0. diff --git a/podman.spec b/podman.spec index d8c58d1..223f2fb 100644 --- a/podman.spec +++ b/podman.spec @@ -24,6 +24,8 @@ %if %{defined fedora} %define build_with_btrfs 1 +# qemu-system* isn't packageed for CentOS Stream / RHEL +%define qemu 1 %endif %if %{defined copr_username} @@ -55,7 +57,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0~rc2 +Version: 5.4.0~rc3 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -142,6 +144,7 @@ Requires: %{name} = %{epoch}:%{version}-%{release} %if %{defined fedora} Requires: bats %endif +Requires: attr Requires: jq Requires: skopeo Requires: nmap-ncat @@ -187,7 +190,17 @@ when `%{_bindir}/%{name}sh` is set as a login shell or set as os.Args[0]. Summary: Metapackage for setting up %{name} machine Requires: %{name} = %{epoch}:%{version}-%{release} Requires: gvisor-tap-vsock -Requires: qemu +%if %{defined qemu} +%ifarch aarch64 +Requires: qemu-system-aarch64-core +%endif +%ifarch x86_64 +Requires: qemu-system-x86-core +%endif +%else +Requires: qemu-kvm +%endif +Requires: qemu-img Requires: virtiofsd ExclusiveArch: x86_64 aarch64 @@ -296,6 +309,9 @@ ln -s ../virtiofsd %{buildroot}%{_libexecdir}/%{name} #define license tag if not already defined %{!?_licensedir:%global license %doc} +# Include empty check to silence rpmlint warning +%check + %files -f %{name}.file-list %license LICENSE vendor/modules.txt %doc README.md CONTRIBUTING.md install.md transfer.md diff --git a/sources b/sources index 88bca5d..6c05703 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0-rc2.tar.gz) = 74c6e59489e4fc473f23c4642e72bd60c434a4160b871b47032d95b8a06e73ad7d1032299f8a421a42084b3fd7d090afbfd2688781dc4753986bbeb3a686e523 +SHA512 (v5.4.0-rc3.tar.gz) = f018ddead98b628dc4b11688e4c5a5a9087d068d7440687e44eb0dc0577a88ed0910f7a640a746bd1ddcb62dbe774495e433d43dfc97de93d3d5a2fc5d1f62cb From ca8f2aa0f3cd2719a56e8887279f96bdda9c285b Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 5 Feb 2025 19:03:56 +0000 Subject: [PATCH 02/47] Update to 5.4.0-rc3 upstream release Upstream tag: v5.4.0-rc3 Upstream commit: ad54787b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 74 ++------------------------------------------------- README.packit | 2 +- podman.spec | 20 ++++++++++++-- sources | 2 +- 5 files changed, 23 insertions(+), 76 deletions(-) diff --git a/.gitignore b/.gitignore index e394912..9b90513 100644 --- a/.gitignore +++ b/.gitignore @@ -1876,3 +1876,4 @@ /v5.3.1.tar.gz /v5.3.2.tar.gz /v5.4.0-rc2.tar.gz +/v5.4.0-rc3.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 09334de..637e020 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,27 +5,6 @@ downstream_package_name: podman upstream_tag_template: v{version} -# These files get synced from upstream to downstream (Fedora / CentOS Stream) on every -# propose-downstream job. This is done so tests maintained upstream can be run -# downstream in Zuul CI and Bodhi. -# Ref: https://packit.dev/docs/configuration#files_to_sync -files_to_sync: - - src: rpm/gating.yaml - dest: gating.yaml - delete: true - - src: plans/ - dest: plans/ - delete: true - mkpath: true - - src: test/tmt/ - dest: test/tmt/ - delete: true - mkpath: true - - src: .fmf/ - dest: .fmf/ - delete: true - - .packit.yaml - packages: podman-fedora: pkg_tool: fedpkg @@ -52,7 +31,7 @@ jobs: failure_comment: message: "Ephemeral COPR build failed. @containers/packit-build please check." enable_net: true - targets: &fedora_copr_targets + targets: - fedora-all-x86_64 - fedora-all-aarch64 @@ -74,7 +53,7 @@ jobs: packages: [podman-centos] notifications: *packit_build_failure_notification enable_net: true - targets: ¢os_copr_targets + targets: - centos-stream-9-x86_64 - centos-stream-9-aarch64 - centos-stream-10-x86_64 @@ -92,55 +71,6 @@ jobs: project: podman-next enable_net: true - - job: tests - trigger: pull_request - packages: [podman-fedora] - targets: *fedora_copr_targets - require: &dev_tests - label: - absent: - - release - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo - identifier: "dev" - - - job: tests - trigger: pull_request - packages: [podman-fedora] - targets: *fedora_copr_targets - require: &release_tests - label: - present: - - release - preserve_project: true - identifier: "release" - - # FIXME: Enable centos stream tests after containers-common is fixed - # FIXME: centos stream 10 currently also lacks bats - # https://bugzilla.redhat.com/show_bug.cgi?id=2329315 - - job: tests - trigger: ignore - packages: [podman-centos] - targets: *centos_copr_targets - require: *dev_tests - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/centos-stream-$releasever/rhcontainerbot-podman-next-centos-stream-$releasever.repo - identifier: "dev" - - - job: tests - trigger: ignore - packages: [podman-centos] - targets: *centos_copr_targets - require: *release_tests - preserve_project: true - identifier: "release" - - job: tests identifier: cockpit-revdeps trigger: pull_request diff --git a/README.packit b/README.packit index 5732d6a..c1b4159 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.0.1. +The file was generated using packit 1.1.0. diff --git a/podman.spec b/podman.spec index d8c58d1..223f2fb 100644 --- a/podman.spec +++ b/podman.spec @@ -24,6 +24,8 @@ %if %{defined fedora} %define build_with_btrfs 1 +# qemu-system* isn't packageed for CentOS Stream / RHEL +%define qemu 1 %endif %if %{defined copr_username} @@ -55,7 +57,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0~rc2 +Version: 5.4.0~rc3 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -142,6 +144,7 @@ Requires: %{name} = %{epoch}:%{version}-%{release} %if %{defined fedora} Requires: bats %endif +Requires: attr Requires: jq Requires: skopeo Requires: nmap-ncat @@ -187,7 +190,17 @@ when `%{_bindir}/%{name}sh` is set as a login shell or set as os.Args[0]. Summary: Metapackage for setting up %{name} machine Requires: %{name} = %{epoch}:%{version}-%{release} Requires: gvisor-tap-vsock -Requires: qemu +%if %{defined qemu} +%ifarch aarch64 +Requires: qemu-system-aarch64-core +%endif +%ifarch x86_64 +Requires: qemu-system-x86-core +%endif +%else +Requires: qemu-kvm +%endif +Requires: qemu-img Requires: virtiofsd ExclusiveArch: x86_64 aarch64 @@ -296,6 +309,9 @@ ln -s ../virtiofsd %{buildroot}%{_libexecdir}/%{name} #define license tag if not already defined %{!?_licensedir:%global license %doc} +# Include empty check to silence rpmlint warning +%check + %files -f %{name}.file-list %license LICENSE vendor/modules.txt %doc README.md CONTRIBUTING.md install.md transfer.md diff --git a/sources b/sources index 88bca5d..6c05703 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0-rc2.tar.gz) = 74c6e59489e4fc473f23c4642e72bd60c434a4160b871b47032d95b8a06e73ad7d1032299f8a421a42084b3fd7d090afbfd2688781dc4753986bbeb3a686e523 +SHA512 (v5.4.0-rc3.tar.gz) = f018ddead98b628dc4b11688e4c5a5a9087d068d7440687e44eb0dc0577a88ed0910f7a640a746bd1ddcb62dbe774495e433d43dfc97de93d3d5a2fc5d1f62cb From 1b7f37d3d5c5677aed5b10c1fc3cc4f0ed92fd21 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Feb 2025 18:27:23 +0000 Subject: [PATCH 03/47] Update to 5.4.0 upstream release Upstream tag: v5.4.0 Upstream commit: f9f7d48b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 35 +++++++++++++++++++++-------------- sources | 2 +- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 9b90513..f05afda 100644 --- a/.gitignore +++ b/.gitignore @@ -1877,3 +1877,4 @@ /v5.3.2.tar.gz /v5.4.0-rc2.tar.gz /v5.4.0-rc3.tar.gz +/v5.4.0.tar.gz diff --git a/README.packit b/README.packit index c1b4159..7017e6c 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.1.0. +The file was generated using packit 1.1.0.post1.dev2+gf7b527d0. diff --git a/podman.spec b/podman.spec index 223f2fb..d8dff52 100644 --- a/podman.spec +++ b/podman.spec @@ -7,21 +7,8 @@ %global debug_package %{nil} %endif -# RHEL's default %%gobuild macro doesn't account for the BUILDTAGS variable, so we -# set it separately here and do not depend on RHEL's go-[s]rpm-macros package -# until that's fixed. -# c9s bz: https://bugzilla.redhat.com/show_bug.cgi?id=2227328 -%if %{defined rhel} && 0%{?rhel} < 10 -%define gobuild(o:) go build -buildmode pie -compiler gc -tags="rpm_crashtraceback libtrust_openssl ${BUILDTAGS:-}" -ldflags "-linkmode=external -compressdwarf=false ${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v -x %{?**}; -%endif - %global gomodulesmode GO111MODULE=on -%if %{defined rhel} -# _user_tmpfiles.d currently undefined on rhel -%global _user_tmpfilesdir %{_datadir}/user-tmpfiles.d -%endif - %if %{defined fedora} %define build_with_btrfs 1 # qemu-system* isn't packageed for CentOS Stream / RHEL @@ -32,6 +19,11 @@ %define copr_build 1 %endif +# Only RHEL and CentOS Stream rpms are built with fips-enabled go compiler +%if %{defined rhel} +%define fips_enabled 1 +%endif + %global container_base_path github.com/containers %global container_base_url https://%{container_base_path} @@ -45,6 +37,12 @@ # podman-machine subpackage will be present only on these architectures %global machine_arches x86_64 aarch64 +%if %{defined copr_build} +%define build_origin Copr: %{?copr_username}/%{?copr_projectname} +%else +%define build_origin %{?packager} +%endif + Name: podman %if %{defined copr_build} Epoch: 102 @@ -57,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0~rc3 +Version: 5.4.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -242,6 +240,7 @@ export CGO_CFLAGS+=" -m64 -mtune=generic -fcf-protection=full" export GOPROXY=direct LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ + -X \"%{ld_libpod}/define.buildOrigin=%{build_origin}\" \ -X %{ld_libpod}/config._installPrefix=%{_prefix} \ -X %{ld_libpod}/config._etcDir=%{_sysconfdir} \ -X %{ld_project}/pkg/systemd/quadlet._binDir=%{_bindir}" @@ -251,6 +250,14 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ export BASEBUILDTAGS="seccomp exclude_graphdriver_devicemapper $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +# libtrust_openssl buildtag switches to using the FIPS-compatible func +# `ecdsa.HashSign`. +# Ref 1: https://github.com/golang-fips/go/blob/main/patches/015-add-hash-sign-verify.patch#L22 +# Ref 2: https://github.com/containers/libtrust/blob/main/ec_key_openssl.go#L23 +%if %{defined fips_enabled} +export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" +%endif + # build %%{name} export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh)" %gobuild -o bin/%{name} ./cmd/%{name} diff --git a/sources b/sources index 6c05703..01e7baf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0-rc3.tar.gz) = f018ddead98b628dc4b11688e4c5a5a9087d068d7440687e44eb0dc0577a88ed0910f7a640a746bd1ddcb62dbe774495e433d43dfc97de93d3d5a2fc5d1f62cb +SHA512 (v5.4.0.tar.gz) = f120178be0230ddc5d6b2b41d3c121fdecf5b8ef26bac74e0654e8be295e862ccb790e5a7178bfe65f93e2e106e92af3953d4b97c7383ec0b2fbfa250d72a8a1 From 9e273d648e1571ce9b1a56db75269c33531a54e9 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Feb 2025 18:27:51 +0000 Subject: [PATCH 04/47] Update to 5.4.0 upstream release Upstream tag: v5.4.0 Upstream commit: f9f7d48b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 35 +++++++++++++++++++++-------------- sources | 2 +- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 9b90513..f05afda 100644 --- a/.gitignore +++ b/.gitignore @@ -1877,3 +1877,4 @@ /v5.3.2.tar.gz /v5.4.0-rc2.tar.gz /v5.4.0-rc3.tar.gz +/v5.4.0.tar.gz diff --git a/README.packit b/README.packit index c1b4159..7017e6c 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.1.0. +The file was generated using packit 1.1.0.post1.dev2+gf7b527d0. diff --git a/podman.spec b/podman.spec index 223f2fb..d8dff52 100644 --- a/podman.spec +++ b/podman.spec @@ -7,21 +7,8 @@ %global debug_package %{nil} %endif -# RHEL's default %%gobuild macro doesn't account for the BUILDTAGS variable, so we -# set it separately here and do not depend on RHEL's go-[s]rpm-macros package -# until that's fixed. -# c9s bz: https://bugzilla.redhat.com/show_bug.cgi?id=2227328 -%if %{defined rhel} && 0%{?rhel} < 10 -%define gobuild(o:) go build -buildmode pie -compiler gc -tags="rpm_crashtraceback libtrust_openssl ${BUILDTAGS:-}" -ldflags "-linkmode=external -compressdwarf=false ${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v -x %{?**}; -%endif - %global gomodulesmode GO111MODULE=on -%if %{defined rhel} -# _user_tmpfiles.d currently undefined on rhel -%global _user_tmpfilesdir %{_datadir}/user-tmpfiles.d -%endif - %if %{defined fedora} %define build_with_btrfs 1 # qemu-system* isn't packageed for CentOS Stream / RHEL @@ -32,6 +19,11 @@ %define copr_build 1 %endif +# Only RHEL and CentOS Stream rpms are built with fips-enabled go compiler +%if %{defined rhel} +%define fips_enabled 1 +%endif + %global container_base_path github.com/containers %global container_base_url https://%{container_base_path} @@ -45,6 +37,12 @@ # podman-machine subpackage will be present only on these architectures %global machine_arches x86_64 aarch64 +%if %{defined copr_build} +%define build_origin Copr: %{?copr_username}/%{?copr_projectname} +%else +%define build_origin %{?packager} +%endif + Name: podman %if %{defined copr_build} Epoch: 102 @@ -57,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0~rc3 +Version: 5.4.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -242,6 +240,7 @@ export CGO_CFLAGS+=" -m64 -mtune=generic -fcf-protection=full" export GOPROXY=direct LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ + -X \"%{ld_libpod}/define.buildOrigin=%{build_origin}\" \ -X %{ld_libpod}/config._installPrefix=%{_prefix} \ -X %{ld_libpod}/config._etcDir=%{_sysconfdir} \ -X %{ld_project}/pkg/systemd/quadlet._binDir=%{_bindir}" @@ -251,6 +250,14 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ export BASEBUILDTAGS="seccomp exclude_graphdriver_devicemapper $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +# libtrust_openssl buildtag switches to using the FIPS-compatible func +# `ecdsa.HashSign`. +# Ref 1: https://github.com/golang-fips/go/blob/main/patches/015-add-hash-sign-verify.patch#L22 +# Ref 2: https://github.com/containers/libtrust/blob/main/ec_key_openssl.go#L23 +%if %{defined fips_enabled} +export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" +%endif + # build %%{name} export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh)" %gobuild -o bin/%{name} ./cmd/%{name} diff --git a/sources b/sources index 6c05703..01e7baf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0-rc3.tar.gz) = f018ddead98b628dc4b11688e4c5a5a9087d068d7440687e44eb0dc0577a88ed0910f7a640a746bd1ddcb62dbe774495e433d43dfc97de93d3d5a2fc5d1f62cb +SHA512 (v5.4.0.tar.gz) = f120178be0230ddc5d6b2b41d3c121fdecf5b8ef26bac74e0654e8be295e862ccb790e5a7178bfe65f93e2e106e92af3953d4b97c7383ec0b2fbfa250d72a8a1 From 10a7fadbdeeaf8e054f8a40d8df4b5aee4292898 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Mar 2025 18:37:42 +0000 Subject: [PATCH 05/47] Update to 5.4.1 upstream release Upstream tag: v5.4.1 Upstream commit: b79bc8af Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 12 ++++++------ README.packit | 2 +- podman.spec | 16 +++++++--------- sources | 2 +- 5 files changed, 16 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index f05afda..d7759a9 100644 --- a/.gitignore +++ b/.gitignore @@ -1878,3 +1878,4 @@ /v5.4.0-rc2.tar.gz /v5.4.0-rc3.tar.gz /v5.4.0.tar.gz +/v5.4.1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 637e020..7c088fc 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -20,16 +20,16 @@ srpm_build_deps: - make actions: - fix-spec-file: - - "bash .packit.sh" + fix-spec-file: "bash .packit-copr-rpm.sh" + pre-sync: "bash .packit-rpm-git-commit.sh" jobs: - job: copr_build trigger: pull_request packages: [podman-fedora] - notifications: &packit_build_failure_notification + notifications: &packit_generic_failure_notification failure_comment: - message: "Ephemeral COPR build failed. @containers/packit-build please check." + message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - fedora-all-x86_64 @@ -38,7 +38,7 @@ jobs: - job: copr_build trigger: pull_request packages: [podman-eln] - notifications: *packit_build_failure_notification + notifications: *packit_generic_failure_notification enable_net: true targets: fedora-eln-x86_64: @@ -51,7 +51,7 @@ jobs: - job: copr_build trigger: pull_request packages: [podman-centos] - notifications: *packit_build_failure_notification + notifications: *packit_generic_failure_notification enable_net: true targets: - centos-stream-9-x86_64 diff --git a/README.packit b/README.packit index 7017e6c..f5cc99f 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.1.0.post1.dev2+gf7b527d0. +The file was generated using packit 1.2.0.post1.dev13+g55ed4527. diff --git a/podman.spec b/podman.spec index d8dff52..bf8ab1b 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0 +Version: 5.4.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -151,6 +151,7 @@ Requires: openssl Requires: socat Requires: buildah Requires: gnupg +Requires: xfsprogs %description tests %{summary} @@ -216,14 +217,6 @@ sed -i 's;@@PODMAN@@\;$(BINDIR);@@PODMAN@@\;%{_bindir};' Makefile sed -i '/DELETE ON RHEL9/,/DELETE ON RHEL9/d' libpod/runtime.go %endif -# These changes are only meant for copr builds -%if %{defined copr_build} -# podman --version should show short sha -sed -i "s/^const RawVersion = .*/const RawVersion = \"##VERSION##-##SHORT_SHA##\"/" version/rawversion/version.go -# use ParseTolerant to allow short sha in version -sed -i "s/^var Version.*/var Version, err = semver.ParseTolerant(rawversion.RawVersion)/" version/version.go -%endif - %build %set_build_flags export CGO_CFLAGS=$CFLAGS @@ -245,6 +238,11 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ -X %{ld_libpod}/config._etcDir=%{_sysconfdir} \ -X %{ld_project}/pkg/systemd/quadlet._binDir=%{_bindir}" +# This variable will be set by Packit actions. See .packit.yaml in the root dir +# of the repo (upstream as well as Fedora dist-git). +GIT_COMMIT="b79bc8afe796cba51dd906270a7e1056ccdfcf9e""" +LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" + # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport diff --git a/sources b/sources index 01e7baf..0539f17 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0.tar.gz) = f120178be0230ddc5d6b2b41d3c121fdecf5b8ef26bac74e0654e8be295e862ccb790e5a7178bfe65f93e2e106e92af3953d4b97c7383ec0b2fbfa250d72a8a1 +SHA512 (v5.4.1.tar.gz) = 7cbe02c4fdfce83e8becd5c167768d25eab621794e736e7741ca8d4d1384e7db550c59b2f45356aaabd49d9d236bae65bad7f60dc2392a0903ceec812fa5d1c2 From 357520e360afe3e5ccd8d571e56ef9db8d463a1e Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Mar 2025 18:38:49 +0000 Subject: [PATCH 06/47] Update to 5.4.1 upstream release Upstream tag: v5.4.1 Upstream commit: b79bc8af Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 12 ++++++------ README.packit | 2 +- podman.spec | 16 +++++++--------- sources | 2 +- 5 files changed, 16 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index f05afda..d7759a9 100644 --- a/.gitignore +++ b/.gitignore @@ -1878,3 +1878,4 @@ /v5.4.0-rc2.tar.gz /v5.4.0-rc3.tar.gz /v5.4.0.tar.gz +/v5.4.1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 637e020..7c088fc 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -20,16 +20,16 @@ srpm_build_deps: - make actions: - fix-spec-file: - - "bash .packit.sh" + fix-spec-file: "bash .packit-copr-rpm.sh" + pre-sync: "bash .packit-rpm-git-commit.sh" jobs: - job: copr_build trigger: pull_request packages: [podman-fedora] - notifications: &packit_build_failure_notification + notifications: &packit_generic_failure_notification failure_comment: - message: "Ephemeral COPR build failed. @containers/packit-build please check." + message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - fedora-all-x86_64 @@ -38,7 +38,7 @@ jobs: - job: copr_build trigger: pull_request packages: [podman-eln] - notifications: *packit_build_failure_notification + notifications: *packit_generic_failure_notification enable_net: true targets: fedora-eln-x86_64: @@ -51,7 +51,7 @@ jobs: - job: copr_build trigger: pull_request packages: [podman-centos] - notifications: *packit_build_failure_notification + notifications: *packit_generic_failure_notification enable_net: true targets: - centos-stream-9-x86_64 diff --git a/README.packit b/README.packit index 7017e6c..f5cc99f 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.1.0.post1.dev2+gf7b527d0. +The file was generated using packit 1.2.0.post1.dev13+g55ed4527. diff --git a/podman.spec b/podman.spec index d8dff52..bf8ab1b 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.0 +Version: 5.4.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -151,6 +151,7 @@ Requires: openssl Requires: socat Requires: buildah Requires: gnupg +Requires: xfsprogs %description tests %{summary} @@ -216,14 +217,6 @@ sed -i 's;@@PODMAN@@\;$(BINDIR);@@PODMAN@@\;%{_bindir};' Makefile sed -i '/DELETE ON RHEL9/,/DELETE ON RHEL9/d' libpod/runtime.go %endif -# These changes are only meant for copr builds -%if %{defined copr_build} -# podman --version should show short sha -sed -i "s/^const RawVersion = .*/const RawVersion = \"##VERSION##-##SHORT_SHA##\"/" version/rawversion/version.go -# use ParseTolerant to allow short sha in version -sed -i "s/^var Version.*/var Version, err = semver.ParseTolerant(rawversion.RawVersion)/" version/version.go -%endif - %build %set_build_flags export CGO_CFLAGS=$CFLAGS @@ -245,6 +238,11 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ -X %{ld_libpod}/config._etcDir=%{_sysconfdir} \ -X %{ld_project}/pkg/systemd/quadlet._binDir=%{_bindir}" +# This variable will be set by Packit actions. See .packit.yaml in the root dir +# of the repo (upstream as well as Fedora dist-git). +GIT_COMMIT="b79bc8afe796cba51dd906270a7e1056ccdfcf9e""" +LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" + # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport diff --git a/sources b/sources index 01e7baf..0539f17 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.0.tar.gz) = f120178be0230ddc5d6b2b41d3c121fdecf5b8ef26bac74e0654e8be295e862ccb790e5a7178bfe65f93e2e106e92af3953d4b97c7383ec0b2fbfa250d72a8a1 +SHA512 (v5.4.1.tar.gz) = 7cbe02c4fdfce83e8becd5c167768d25eab621794e736e7741ca8d4d1384e7db550c59b2f45356aaabd49d9d236bae65bad7f60dc2392a0903ceec812fa5d1c2 From 185b533999b156eaeaac42cc6664ee046cb45cd1 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 2 Apr 2025 16:29:18 +0000 Subject: [PATCH 07/47] Update to 5.4.2 upstream release Upstream tag: v5.4.2 Upstream commit: be85287f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 6 +++--- sources | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index d7759a9..b278a6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1879,3 +1879,4 @@ /v5.4.0-rc3.tar.gz /v5.4.0.tar.gz /v5.4.1.tar.gz +/v5.4.2.tar.gz diff --git a/README.packit b/README.packit index f5cc99f..bb4a369 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.2.0.post1.dev13+g55ed4527. +The file was generated using packit 1.4.0.post1.dev4+g043c5fde. diff --git a/podman.spec b/podman.spec index bf8ab1b..4b8218c 100644 --- a/podman.spec +++ b/podman.spec @@ -55,14 +55,14 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.1 +Version: 5.4.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease %if %{defined golang_arches_future} ExclusiveArch: %{golang_arches_future} %else -ExclusiveArch: aarch64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 ppc64le s390x x86_64 riscv64 %endif Summary: Manage Pods, Containers and Container Images URL: https://%{name}.io/ @@ -240,7 +240,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="b79bc8afe796cba51dd906270a7e1056ccdfcf9e""" +GIT_COMMIT="be85287fcf4590961614ee37be65eeb315e5d9ff" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 0539f17..f9d6862 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.1.tar.gz) = 7cbe02c4fdfce83e8becd5c167768d25eab621794e736e7741ca8d4d1384e7db550c59b2f45356aaabd49d9d236bae65bad7f60dc2392a0903ceec812fa5d1c2 +SHA512 (v5.4.2.tar.gz) = 482fde529766ca1b509a08bab4beb59a5935ebc6b27bc886c33597183258631e8c8db03ebb521baefd7989305aa76fad14c1359e211a0fe75c855c14bbaca960 From 1127f92dc8507ca1efad44afcf8cdf686e39510b Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 2 Apr 2025 16:30:28 +0000 Subject: [PATCH 08/47] Update to 5.4.2 upstream release Upstream tag: v5.4.2 Upstream commit: be85287f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 6 +++--- sources | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index d7759a9..b278a6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1879,3 +1879,4 @@ /v5.4.0-rc3.tar.gz /v5.4.0.tar.gz /v5.4.1.tar.gz +/v5.4.2.tar.gz diff --git a/README.packit b/README.packit index f5cc99f..bb4a369 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.2.0.post1.dev13+g55ed4527. +The file was generated using packit 1.4.0.post1.dev4+g043c5fde. diff --git a/podman.spec b/podman.spec index bf8ab1b..4b8218c 100644 --- a/podman.spec +++ b/podman.spec @@ -55,14 +55,14 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.1 +Version: 5.4.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease %if %{defined golang_arches_future} ExclusiveArch: %{golang_arches_future} %else -ExclusiveArch: aarch64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 ppc64le s390x x86_64 riscv64 %endif Summary: Manage Pods, Containers and Container Images URL: https://%{name}.io/ @@ -240,7 +240,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="b79bc8afe796cba51dd906270a7e1056ccdfcf9e""" +GIT_COMMIT="be85287fcf4590961614ee37be65eeb315e5d9ff" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 0539f17..f9d6862 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.1.tar.gz) = 7cbe02c4fdfce83e8becd5c167768d25eab621794e736e7741ca8d4d1384e7db550c59b2f45356aaabd49d9d236bae65bad7f60dc2392a0903ceec812fa5d1c2 +SHA512 (v5.4.2.tar.gz) = 482fde529766ca1b509a08bab4beb59a5935ebc6b27bc886c33597183258631e8c8db03ebb521baefd7989305aa76fad14c1359e211a0fe75c855c14bbaca960 From 0a4fcce7a88e38ee4f37b4f9c34e49bf21d26b76 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 24 Apr 2025 17:01:03 +0000 Subject: [PATCH 09/47] Update to 5.5.0-rc1 upstream release Upstream tag: v5.5.0-rc1 Upstream commit: 6a597e0e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 17 +++++++++++++---- README.packit | 2 +- podman.spec | 7 ++++--- sources | 2 +- 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index b278a6a..7054f85 100644 --- a/.gitignore +++ b/.gitignore @@ -1880,3 +1880,4 @@ /v5.4.0.tar.gz /v5.4.1.tar.gz /v5.4.2.tar.gz +/v5.5.0-rc1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 7c088fc..b4170f5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -15,6 +15,9 @@ packages: podman-eln: specfile_path: rpm/podman.spec +# Disable automatic merging for Copr builds (and subsequent Testing Farm) +merge_pr_in_ci: false + srpm_build_deps: - git-archive-all - make @@ -32,11 +35,16 @@ jobs: message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - - fedora-all-x86_64 - - fedora-all-aarch64 + - fedora-latest-stable-x86_64 + - fedora-latest-stable-aarch64 + - fedora-development-x86_64 + - fedora-development-aarch64 + - fedora-41-x86_64 + - fedora-41-aarch64 + # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build - trigger: pull_request + trigger: ignore packages: [podman-eln] notifications: *packit_generic_failure_notification enable_net: true @@ -48,8 +56,9 @@ jobs: additional_repos: - "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/aarch64/" + # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build - trigger: pull_request + trigger: ignore packages: [podman-centos] notifications: *packit_generic_failure_notification enable_net: true diff --git a/README.packit b/README.packit index bb4a369..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.4.0.post1.dev4+g043c5fde. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/podman.spec b/podman.spec index 4b8218c..8bd4d91 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.2 +Version: 5.5.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -149,6 +149,7 @@ Requires: nmap-ncat Requires: httpd-tools Requires: openssl Requires: socat +Requires: slirp4netns Requires: buildah Requires: gnupg Requires: xfsprogs @@ -240,13 +241,13 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="be85287fcf4590961614ee37be65eeb315e5d9ff" +GIT_COMMIT="6a597e0e89b0c597b9a5d8ac6b0f7ce66fb1fa14" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport -export BASEBUILDTAGS="seccomp exclude_graphdriver_devicemapper $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" # libtrust_openssl buildtag switches to using the FIPS-compatible func # `ecdsa.HashSign`. diff --git a/sources b/sources index f9d6862..37ab5c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.2.tar.gz) = 482fde529766ca1b509a08bab4beb59a5935ebc6b27bc886c33597183258631e8c8db03ebb521baefd7989305aa76fad14c1359e211a0fe75c855c14bbaca960 +SHA512 (v5.5.0-rc1.tar.gz) = 03e85be811886e316debf39280fc543e551db05551b1aae90451b38838215fc90e1f3a60030e5a8ea4ccd89db3f7c8e88dbc87a7240b472aa0def070144d671b From 4b748588dd1d2cf78636be188219e661a72639eb Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 24 Apr 2025 17:02:24 +0000 Subject: [PATCH 10/47] Update to 5.5.0-rc1 upstream release Upstream tag: v5.5.0-rc1 Upstream commit: 6a597e0e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 17 +++++++++++++---- README.packit | 2 +- podman.spec | 7 ++++--- sources | 2 +- 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index b278a6a..7054f85 100644 --- a/.gitignore +++ b/.gitignore @@ -1880,3 +1880,4 @@ /v5.4.0.tar.gz /v5.4.1.tar.gz /v5.4.2.tar.gz +/v5.5.0-rc1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 7c088fc..b4170f5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -15,6 +15,9 @@ packages: podman-eln: specfile_path: rpm/podman.spec +# Disable automatic merging for Copr builds (and subsequent Testing Farm) +merge_pr_in_ci: false + srpm_build_deps: - git-archive-all - make @@ -32,11 +35,16 @@ jobs: message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - - fedora-all-x86_64 - - fedora-all-aarch64 + - fedora-latest-stable-x86_64 + - fedora-latest-stable-aarch64 + - fedora-development-x86_64 + - fedora-development-aarch64 + - fedora-41-x86_64 + - fedora-41-aarch64 + # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build - trigger: pull_request + trigger: ignore packages: [podman-eln] notifications: *packit_generic_failure_notification enable_net: true @@ -48,8 +56,9 @@ jobs: additional_repos: - "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/aarch64/" + # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build - trigger: pull_request + trigger: ignore packages: [podman-centos] notifications: *packit_generic_failure_notification enable_net: true diff --git a/README.packit b/README.packit index bb4a369..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.4.0.post1.dev4+g043c5fde. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/podman.spec b/podman.spec index 4b8218c..8bd4d91 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.4.2 +Version: 5.5.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -149,6 +149,7 @@ Requires: nmap-ncat Requires: httpd-tools Requires: openssl Requires: socat +Requires: slirp4netns Requires: buildah Requires: gnupg Requires: xfsprogs @@ -240,13 +241,13 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="be85287fcf4590961614ee37be65eeb315e5d9ff" +GIT_COMMIT="6a597e0e89b0c597b9a5d8ac6b0f7ce66fb1fa14" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport -export BASEBUILDTAGS="seccomp exclude_graphdriver_devicemapper $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" # libtrust_openssl buildtag switches to using the FIPS-compatible func # `ecdsa.HashSign`. diff --git a/sources b/sources index f9d6862..37ab5c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.4.2.tar.gz) = 482fde529766ca1b509a08bab4beb59a5935ebc6b27bc886c33597183258631e8c8db03ebb521baefd7989305aa76fad14c1359e211a0fe75c855c14bbaca960 +SHA512 (v5.5.0-rc1.tar.gz) = 03e85be811886e316debf39280fc543e551db05551b1aae90451b38838215fc90e1f3a60030e5a8ea4ccd89db3f7c8e88dbc87a7240b472aa0def070144d671b From 96a0e2f43962bb19b650ed6c10c882c7bd9fbf91 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 1 May 2025 12:40:01 +0000 Subject: [PATCH 11/47] Update to 5.5.0-rc2 upstream release Upstream tag: v5.5.0-rc2 Upstream commit: 3c4cf521 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7054f85..85dc3dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1881,3 +1881,4 @@ /v5.4.1.tar.gz /v5.4.2.tar.gz /v5.5.0-rc1.tar.gz +/v5.5.0-rc2.tar.gz diff --git a/podman.spec b/podman.spec index 8bd4d91..36387cb 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0~rc1 +Version: 5.5.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="6a597e0e89b0c597b9a5d8ac6b0f7ce66fb1fa14" +GIT_COMMIT="3c4cf521428ce11906976ddd08a5a6e8626cd50e" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 37ab5c6..78f8b00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0-rc1.tar.gz) = 03e85be811886e316debf39280fc543e551db05551b1aae90451b38838215fc90e1f3a60030e5a8ea4ccd89db3f7c8e88dbc87a7240b472aa0def070144d671b +SHA512 (v5.5.0-rc2.tar.gz) = 6c64f95dff39d3dbab9b450931dcd09dd4ff06915aa5032b60d94320751f41ee94f9da0b17cab4b76092db378de6faead5d3ad66ae119f06ae1688865191c98c From c95d51d67d68decf9e68be73674b136efa08d76f Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 1 May 2025 12:41:04 +0000 Subject: [PATCH 12/47] Update to 5.5.0-rc2 upstream release Upstream tag: v5.5.0-rc2 Upstream commit: 3c4cf521 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7054f85..85dc3dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1881,3 +1881,4 @@ /v5.4.1.tar.gz /v5.4.2.tar.gz /v5.5.0-rc1.tar.gz +/v5.5.0-rc2.tar.gz diff --git a/podman.spec b/podman.spec index 8bd4d91..36387cb 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0~rc1 +Version: 5.5.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="6a597e0e89b0c597b9a5d8ac6b0f7ce66fb1fa14" +GIT_COMMIT="3c4cf521428ce11906976ddd08a5a6e8626cd50e" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 37ab5c6..78f8b00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0-rc1.tar.gz) = 03e85be811886e316debf39280fc543e551db05551b1aae90451b38838215fc90e1f3a60030e5a8ea4ccd89db3f7c8e88dbc87a7240b472aa0def070144d671b +SHA512 (v5.5.0-rc2.tar.gz) = 6c64f95dff39d3dbab9b450931dcd09dd4ff06915aa5032b60d94320751f41ee94f9da0b17cab4b76092db378de6faead5d3ad66ae119f06ae1688865191c98c From c65ae6022531a5430e8e6d78f29193c3c83cb853 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 7 Feb 2025 17:16:50 +0530 Subject: [PATCH 13/47] TMT: fix hardware provisioning for toolbox test Only enable toolbox tests on fedora bodhi updates. Signed-off-by: Lokesh Mandvekar --- plans/toolbox.fmf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plans/toolbox.fmf b/plans/toolbox.fmf index 81504f6..eb6ffda 100644 --- a/plans/toolbox.fmf +++ b/plans/toolbox.fmf @@ -1,4 +1,5 @@ summary: Run toolbox tests (downstream only) + prepare: - name: packages how: install @@ -11,3 +12,18 @@ discover: execute: how: tmt + +provision: + how: artemis + hardware: + memory: ">= 16 GB" + cpu: + cores: ">= 4" + threads: ">=8" + disk: + - size: ">= 512 GB" + +enabled: false +adjust: + - enabled: true + when: distro == fedora and initiator != packit From 16af8ff9677cb1bb3ae036f00e46513af0f1973c Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:23:47 +0530 Subject: [PATCH 14/47] cleanup: no plugins binaries built in rpm Signed-off-by: Lokesh Mandvekar --- podman.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/podman.spec b/podman.spec index 36387cb..903eac3 100644 --- a/podman.spec +++ b/podman.spec @@ -273,9 +273,6 @@ export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing -# reset LDFLAGS for plugins binaries -LDFLAGS='' - %{__make} docs docker-docs %install From cfd03ba6564b2ce4e80844d8ec124a2afda27018 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:25:29 +0530 Subject: [PATCH 15/47] fix setup to test tmt itself do not enable on CentOS-Stream-10 and RHEL-10 as TMT is not yet present on EPEL10. Signed-off-by: Lokesh Mandvekar --- plans/tmt.fmf | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/plans/tmt.fmf b/plans/tmt.fmf index fa96694..4345cac 100644 --- a/plans/tmt.fmf +++ b/plans/tmt.fmf @@ -7,15 +7,6 @@ discover: execute: how: tmt -provision: - how: artemis - hardware: - memory: ">= 16 GB" - cpu: - cores: ">= 4" - threads: ">=8" - disk: - - size: ">= 512 GB" prepare: - when: distro == centos-stream or distro == rhel how: shell @@ -24,6 +15,8 @@ prepare: dnf -y config-manager --set-enabled epel order: 10 +enabled: true adjust+: - enabled: false - when: revdeps == yes + when: revdeps == yes or distro == centos-stream-10 or distro == rhel-10 + because: TMT is not yet available on EL10 environments From 9d09cecc7b3a65e45572123afee97064ee534bd2 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:37:18 +0530 Subject: [PATCH 16/47] TMT: system tests: Load null_blk kernel module to have /dev/nullb0 This also depends on patches in https://github.com/containers/podman/pull/26022 which will be present in final v5.5.0. Signed-off-by: Lokesh Mandvekar --- plans/system.fmf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plans/system.fmf b/plans/system.fmf index 6a2c5ba..e41ffb8 100644 --- a/plans/system.fmf +++ b/plans/system.fmf @@ -5,6 +5,9 @@ execute: how: tmt prepare: + - how: shell + script: modprobe null_blk nr_devices=1 + order: 5 - when: distro == centos-stream or distro == rhel how: shell script: | From 6253324d42519fc2ac93cf590af0adb556ebc16f Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 7 Feb 2025 17:16:50 +0530 Subject: [PATCH 17/47] TMT: fix hardware provisioning for toolbox test Only enable toolbox tests on fedora bodhi updates. Signed-off-by: Lokesh Mandvekar (cherry picked from commit c65ae6022531a5430e8e6d78f29193c3c83cb853) --- plans/toolbox.fmf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plans/toolbox.fmf b/plans/toolbox.fmf index 81504f6..eb6ffda 100644 --- a/plans/toolbox.fmf +++ b/plans/toolbox.fmf @@ -1,4 +1,5 @@ summary: Run toolbox tests (downstream only) + prepare: - name: packages how: install @@ -11,3 +12,18 @@ discover: execute: how: tmt + +provision: + how: artemis + hardware: + memory: ">= 16 GB" + cpu: + cores: ">= 4" + threads: ">=8" + disk: + - size: ">= 512 GB" + +enabled: false +adjust: + - enabled: true + when: distro == fedora and initiator != packit From 5bdb88ecad1d265324f8c10d5246ae0ab398fb27 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:23:47 +0530 Subject: [PATCH 18/47] cleanup: no plugins binaries built in rpm Signed-off-by: Lokesh Mandvekar (cherry picked from commit 16af8ff9677cb1bb3ae036f00e46513af0f1973c) --- podman.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/podman.spec b/podman.spec index 36387cb..903eac3 100644 --- a/podman.spec +++ b/podman.spec @@ -273,9 +273,6 @@ export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing -# reset LDFLAGS for plugins binaries -LDFLAGS='' - %{__make} docs docker-docs %install From 1c5830064390e78681526504b6d66d7adf8d04b4 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:25:29 +0530 Subject: [PATCH 19/47] fix setup to test tmt itself do not enable on CentOS-Stream-10 and RHEL-10 as TMT is not yet present on EPEL10. Signed-off-by: Lokesh Mandvekar (cherry picked from commit cfd03ba6564b2ce4e80844d8ec124a2afda27018) --- plans/tmt.fmf | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/plans/tmt.fmf b/plans/tmt.fmf index fa96694..4345cac 100644 --- a/plans/tmt.fmf +++ b/plans/tmt.fmf @@ -7,15 +7,6 @@ discover: execute: how: tmt -provision: - how: artemis - hardware: - memory: ">= 16 GB" - cpu: - cores: ">= 4" - threads: ">=8" - disk: - - size: ">= 512 GB" prepare: - when: distro == centos-stream or distro == rhel how: shell @@ -24,6 +15,8 @@ prepare: dnf -y config-manager --set-enabled epel order: 10 +enabled: true adjust+: - enabled: false - when: revdeps == yes + when: revdeps == yes or distro == centos-stream-10 or distro == rhel-10 + because: TMT is not yet available on EL10 environments From 02a145de5a8cc242568bdb089904bd53380cd7a7 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 2 May 2025 16:37:18 +0530 Subject: [PATCH 20/47] TMT: system tests: Load null_blk kernel module to have /dev/nullb0 This also depends on patches in https://github.com/containers/podman/pull/26022 which will be present in final v5.5.0. Signed-off-by: Lokesh Mandvekar (cherry picked from commit 9d09cecc7b3a65e45572123afee97064ee534bd2) --- plans/system.fmf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plans/system.fmf b/plans/system.fmf index 6a2c5ba..e41ffb8 100644 --- a/plans/system.fmf +++ b/plans/system.fmf @@ -5,6 +5,9 @@ execute: how: tmt prepare: + - how: shell + script: modprobe null_blk nr_devices=1 + order: 5 - when: distro == centos-stream or distro == rhel how: shell script: | From 6988f89e7220cf6526d00b5d93d327200e99d650 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 14 May 2025 15:51:54 +0000 Subject: [PATCH 21/47] Update to 5.5.0 upstream release Upstream tag: v5.5.0 Upstream commit: 0dbcb514 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 85dc3dc..8016e9a 100644 --- a/.gitignore +++ b/.gitignore @@ -1882,3 +1882,4 @@ /v5.4.2.tar.gz /v5.5.0-rc1.tar.gz /v5.5.0-rc2.tar.gz +/v5.5.0.tar.gz diff --git a/podman.spec b/podman.spec index 903eac3..f1652f0 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0~rc2 +Version: 5.5.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="3c4cf521428ce11906976ddd08a5a6e8626cd50e" +GIT_COMMIT="0dbcb51477ee7ab8d3b47d30facf71fc38bb0c98" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first @@ -273,6 +273,9 @@ export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing +# reset LDFLAGS for plugins binaries +LDFLAGS='' + %{__make} docs docker-docs %install diff --git a/sources b/sources index 78f8b00..8d3d639 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0-rc2.tar.gz) = 6c64f95dff39d3dbab9b450931dcd09dd4ff06915aa5032b60d94320751f41ee94f9da0b17cab4b76092db378de6faead5d3ad66ae119f06ae1688865191c98c +SHA512 (v5.5.0.tar.gz) = 45dcfcad916d096bd0df83713a0d42257ba6071773f98551c65329a0fc441a4a106a3b6adc6479e9aebd4c36768d22dacaf3a060334ac7d4021c5c599c59a2ce From d11e4fe0ad918cdf9b93845a82e02eecefea408e Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 14 May 2025 15:52:28 +0000 Subject: [PATCH 22/47] Update to 5.5.0 upstream release Upstream tag: v5.5.0 Upstream commit: 0dbcb514 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 85dc3dc..8016e9a 100644 --- a/.gitignore +++ b/.gitignore @@ -1882,3 +1882,4 @@ /v5.4.2.tar.gz /v5.5.0-rc1.tar.gz /v5.5.0-rc2.tar.gz +/v5.5.0.tar.gz diff --git a/podman.spec b/podman.spec index 903eac3..f1652f0 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0~rc2 +Version: 5.5.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="3c4cf521428ce11906976ddd08a5a6e8626cd50e" +GIT_COMMIT="0dbcb51477ee7ab8d3b47d30facf71fc38bb0c98" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first @@ -273,6 +273,9 @@ export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing +# reset LDFLAGS for plugins binaries +LDFLAGS='' + %{__make} docs docker-docs %install diff --git a/sources b/sources index 78f8b00..8d3d639 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0-rc2.tar.gz) = 6c64f95dff39d3dbab9b450931dcd09dd4ff06915aa5032b60d94320751f41ee94f9da0b17cab4b76092db378de6faead5d3ad66ae119f06ae1688865191c98c +SHA512 (v5.5.0.tar.gz) = 45dcfcad916d096bd0df83713a0d42257ba6071773f98551c65329a0fc441a4a106a3b6adc6479e9aebd4c36768d22dacaf3a060334ac7d4021c5c599c59a2ce From 9430d34eeadcfd8e5ecb1e283dfe1ab103cbfbed Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 5 Jun 2025 21:56:35 +0000 Subject: [PATCH 23/47] Update to 5.5.1 upstream release Upstream tag: v5.5.1 Upstream commit: 850db76d Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8016e9a..d830461 100644 --- a/.gitignore +++ b/.gitignore @@ -1883,3 +1883,4 @@ /v5.5.0-rc1.tar.gz /v5.5.0-rc2.tar.gz /v5.5.0.tar.gz +/v5.5.1.tar.gz diff --git a/README.packit b/README.packit index 807ffc6..6beb40f 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.8.0.post1.dev31+g9980e597. diff --git a/podman.spec b/podman.spec index f1652f0..ef18e54 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0 +Version: 5.5.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="0dbcb51477ee7ab8d3b47d30facf71fc38bb0c98" +GIT_COMMIT="850db76dd78a0641eddb9ee19ee6f60d2c59bcfa" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 8d3d639..c93a23b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0.tar.gz) = 45dcfcad916d096bd0df83713a0d42257ba6071773f98551c65329a0fc441a4a106a3b6adc6479e9aebd4c36768d22dacaf3a060334ac7d4021c5c599c59a2ce +SHA512 (v5.5.1.tar.gz) = 275c18cd84ee1aacd870baf4b661e3bbaff81b075e86300dd462e5dfcb1d83a4b191bac8e622a5aad55eeaf3c46be6acb78db5937537c82e11f5b52b827fe921 From 3742f311a93e5fddac65fc654a4d4441e5022961 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 5 Jun 2025 21:57:23 +0000 Subject: [PATCH 24/47] Update to 5.5.1 upstream release Upstream tag: v5.5.1 Upstream commit: 850db76d Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8016e9a..d830461 100644 --- a/.gitignore +++ b/.gitignore @@ -1883,3 +1883,4 @@ /v5.5.0-rc1.tar.gz /v5.5.0-rc2.tar.gz /v5.5.0.tar.gz +/v5.5.1.tar.gz diff --git a/README.packit b/README.packit index 807ffc6..6beb40f 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.8.0.post1.dev31+g9980e597. diff --git a/podman.spec b/podman.spec index f1652f0..ef18e54 100644 --- a/podman.spec +++ b/podman.spec @@ -55,7 +55,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.0 +Version: 5.5.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +241,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="0dbcb51477ee7ab8d3b47d30facf71fc38bb0c98" +GIT_COMMIT="850db76dd78a0641eddb9ee19ee6f60d2c59bcfa" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 8d3d639..c93a23b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.0.tar.gz) = 45dcfcad916d096bd0df83713a0d42257ba6071773f98551c65329a0fc441a4a106a3b6adc6479e9aebd4c36768d22dacaf3a060334ac7d4021c5c599c59a2ce +SHA512 (v5.5.1.tar.gz) = 275c18cd84ee1aacd870baf4b661e3bbaff81b075e86300dd462e5dfcb1d83a4b191bac8e622a5aad55eeaf3c46be6acb78db5937537c82e11f5b52b827fe921 From ff3eab78dc34f46c25bb2b4247c822b68d6e3956 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 24 Jun 2025 17:25:45 +0000 Subject: [PATCH 25/47] Update to 5.5.2 upstream release Upstream tag: v5.5.2 Upstream commit: e7d82267 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 9 ++++++--- sources | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index d830461..6b19983 100644 --- a/.gitignore +++ b/.gitignore @@ -1884,3 +1884,4 @@ /v5.5.0-rc2.tar.gz /v5.5.0.tar.gz /v5.5.1.tar.gz +/v5.5.2.tar.gz diff --git a/README.packit b/README.packit index 6beb40f..dde2a46 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.8.0.post1.dev31+g9980e597. +The file was generated using packit 1.9.0.post1.dev4+g48b4c222. diff --git a/podman.spec b/podman.spec index ef18e54..085f09e 100644 --- a/podman.spec +++ b/podman.spec @@ -17,6 +17,9 @@ %if %{defined copr_username} %define copr_build 1 +%if "%{copr_username}" == "rhcontainerbot" && "%{copr_projectname}" == "podman-next" +%define next_build 1 +%endif %endif # Only RHEL and CentOS Stream rpms are built with fips-enabled go compiler @@ -44,7 +47,7 @@ %endif Name: podman -%if %{defined copr_build} +%if %{defined next_build} Epoch: 102 %else Epoch: 5 @@ -55,7 +58,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.1 +Version: 5.5.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +244,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="850db76dd78a0641eddb9ee19ee6f60d2c59bcfa" +GIT_COMMIT="e7d8226745ba07a64b7176a7f128e4ef53225a0e" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index c93a23b..a54bd48 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.1.tar.gz) = 275c18cd84ee1aacd870baf4b661e3bbaff81b075e86300dd462e5dfcb1d83a4b191bac8e622a5aad55eeaf3c46be6acb78db5937537c82e11f5b52b827fe921 +SHA512 (v5.5.2.tar.gz) = c647e74c22053b95d09f81d9c594203492283bdb881245941fa2d7253946cbb4953d705313a0e57a0d6737cc07697381e8ba5ed388a74d440b74b5fe045821ec From 85c394d2e52a36c52370fc7c270b1017785e934e Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 24 Jun 2025 17:26:21 +0000 Subject: [PATCH 26/47] Update to 5.5.2 upstream release Upstream tag: v5.5.2 Upstream commit: e7d82267 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 9 ++++++--- sources | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index d830461..6b19983 100644 --- a/.gitignore +++ b/.gitignore @@ -1884,3 +1884,4 @@ /v5.5.0-rc2.tar.gz /v5.5.0.tar.gz /v5.5.1.tar.gz +/v5.5.2.tar.gz diff --git a/README.packit b/README.packit index 6beb40f..dde2a46 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.8.0.post1.dev31+g9980e597. +The file was generated using packit 1.9.0.post1.dev4+g48b4c222. diff --git a/podman.spec b/podman.spec index ef18e54..085f09e 100644 --- a/podman.spec +++ b/podman.spec @@ -17,6 +17,9 @@ %if %{defined copr_username} %define copr_build 1 +%if "%{copr_username}" == "rhcontainerbot" && "%{copr_projectname}" == "podman-next" +%define next_build 1 +%endif %endif # Only RHEL and CentOS Stream rpms are built with fips-enabled go compiler @@ -44,7 +47,7 @@ %endif Name: podman -%if %{defined copr_build} +%if %{defined next_build} Epoch: 102 %else Epoch: 5 @@ -55,7 +58,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.1 +Version: 5.5.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -241,7 +244,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="850db76dd78a0641eddb9ee19ee6f60d2c59bcfa" +GIT_COMMIT="e7d8226745ba07a64b7176a7f128e4ef53225a0e" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index c93a23b..a54bd48 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.1.tar.gz) = 275c18cd84ee1aacd870baf4b661e3bbaff81b075e86300dd462e5dfcb1d83a4b191bac8e622a5aad55eeaf3c46be6acb78db5937537c82e11f5b52b827fe921 +SHA512 (v5.5.2.tar.gz) = c647e74c22053b95d09f81d9c594203492283bdb881245941fa2d7253946cbb4953d705313a0e57a0d6737cc07697381e8ba5ed388a74d440b74b5fe045821ec From 14d6a7ae7b13369012f2cb5a524409b4369f1668 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 05:59:27 +0000 Subject: [PATCH 27/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 918104e5ea6d4559fa7f5c877293d64d88a1ed77 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 25 Jul 2025 19:03:05 +0000 Subject: [PATCH 28/47] Update to 5.6.0-rc1 upstream release Upstream tag: v5.6.0-rc1 Upstream commit: a3a6d9cc Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 53 +++++++++++++++++++++++++++++++++----------- gating.yaml | 1 + plans/tmt.fmf | 11 +++++---- plans/toolbox.fmf | 30 ++++++++++++------------- podman.spec | 28 +++++++++++------------ sources | 2 +- test/tmt/system.fmf | 15 ++++++++----- test/tmt/system.sh | 9 ++++---- test/tmt/tmt-envvars | 20 ----------------- test/tmt/tmt.fmf | 5 ++--- 11 files changed, 92 insertions(+), 83 deletions(-) delete mode 100644 test/tmt/tmt-envvars diff --git a/.gitignore b/.gitignore index 6b19983..f8517f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1885,3 +1885,4 @@ /v5.5.0.tar.gz /v5.5.1.tar.gz /v5.5.2.tar.gz +/v5.6.0-rc1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index b4170f5..54f9d8e 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,6 +5,27 @@ downstream_package_name: podman upstream_tag_template: v{version} +# These files get synced from upstream to downstream (Fedora / CentOS Stream) on every +# propose-downstream job. This is done so tests maintained upstream can be run +# downstream in Zuul CI and Bodhi. +# Ref: https://packit.dev/docs/configuration#files_to_sync +files_to_sync: + - src: rpm/gating.yaml + dest: gating.yaml + delete: true + - src: plans/ + dest: plans/ + delete: true + mkpath: true + - src: test/tmt/ + dest: test/tmt/ + delete: true + mkpath: true + - src: .fmf/ + dest: .fmf/ + delete: true + - .packit.yaml + packages: podman-fedora: pkg_tool: fedpkg @@ -35,12 +56,11 @@ jobs: message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - - fedora-latest-stable-x86_64 - - fedora-latest-stable-aarch64 - - fedora-development-x86_64 - - fedora-development-aarch64 - - fedora-41-x86_64 - - fedora-41-aarch64 + - fedora-all-x86_64 + - fedora-all-aarch64 + # Re-enable these scans if OpenScanHub starts scanning go packages + # https://packit.dev/posts/openscanhub-prototype + osh_diff_scan_after_copr_build: false # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build @@ -80,6 +100,20 @@ jobs: project: podman-next enable_net: true + # Tests on Fedora + - job: tests + trigger: pull_request + packages: [podman-fedora] + notifications: *packit_generic_failure_notification + targets: + - fedora-all + tmt_plan: "/plans/system/*" + tf_extra_params: + environments: + - artifacts: + - type: repository-file + id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo + - job: tests identifier: cockpit-revdeps trigger: pull_request @@ -108,13 +142,6 @@ jobs: dist_git_branches: &fedora_targets - fedora-all - - job: propose_downstream - trigger: release - update_release: false - packages: [podman-centos] - dist_git_branches: - - c10s - - job: koji_build trigger: commit packages: [podman-fedora] diff --git a/gating.yaml b/gating.yaml index 1fb3172..92c7dc4 100644 --- a/gating.yaml +++ b/gating.yaml @@ -8,6 +8,7 @@ subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +# recipients: jnovy, lsm5, santiago --- !Policy product_versions: - rhel-* diff --git a/plans/tmt.fmf b/plans/tmt.fmf index 4345cac..1589b5c 100644 --- a/plans/tmt.fmf +++ b/plans/tmt.fmf @@ -1,5 +1,10 @@ summary: Run tmt container provision test (downstream only) +enabled: false +adjust+: + - enabled: true + when: initiator != packit and distro != rhel + discover: how: fmf filter: 'tag:tmt & tag:downstream' @@ -14,9 +19,3 @@ prepare: dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm --eval '%{?rhel}').noarch.rpm dnf -y config-manager --set-enabled epel order: 10 - -enabled: true -adjust+: - - enabled: false - when: revdeps == yes or distro == centos-stream-10 or distro == rhel-10 - because: TMT is not yet available on EL10 environments diff --git a/plans/toolbox.fmf b/plans/toolbox.fmf index eb6ffda..0aceed0 100644 --- a/plans/toolbox.fmf +++ b/plans/toolbox.fmf @@ -1,5 +1,20 @@ summary: Run toolbox tests (downstream only) +enabled: false +adjust+: + - enabled: true + when: initiator != packit and distro == fedora + +provision: + how: artemis + hardware: + memory: ">= 16 GB" + cpu: + cores: ">= 4" + threads: ">=8" + disk: + - size: ">= 512 GB" + prepare: - name: packages how: install @@ -12,18 +27,3 @@ discover: execute: how: tmt - -provision: - how: artemis - hardware: - memory: ">= 16 GB" - cpu: - cores: ">= 4" - threads: ">=8" - disk: - - size: ">= 512 GB" - -enabled: false -adjust: - - enabled: true - when: distro == fedora and initiator != packit diff --git a/podman.spec b/podman.spec index 085f09e..11bd1ec 100644 --- a/podman.spec +++ b/podman.spec @@ -13,6 +13,8 @@ %define build_with_btrfs 1 # qemu-system* isn't packageed for CentOS Stream / RHEL %define qemu 1 +# bats is included in the default repos (No epel/copr etc.) +%define distro_bats 1 %endif %if %{defined copr_username} @@ -58,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.2 +Version: 5.6.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -94,7 +96,7 @@ BuildRequires: shadow-utils-subid-devel BuildRequires: pkgconfig BuildRequires: make BuildRequires: man-db -BuildRequires: ostree-devel +BuildRequires: sqlite-devel BuildRequires: systemd BuildRequires: systemd-devel Requires: catatonit @@ -142,7 +144,7 @@ pages and %{name}. Summary: Tests for %{name} Requires: %{name} = %{epoch}:%{version}-%{release} -%if %{defined fedora} +%if %{defined distro_bats} Requires: bats %endif Requires: attr @@ -160,7 +162,8 @@ Requires: xfsprogs %description tests %{summary} -This package contains system tests for %{name} +This package contains system tests for %{name}. Only intended to be used for +gating tests. Not supported for end users / customers. %package remote Summary: (Experimental) Remote client for managing %{name} containers @@ -244,13 +247,13 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="e7d8226745ba07a64b7176a7f128e4ef53225a0e" +GIT_COMMIT="a3a6d9cc332bfda817d04796968264dd3c03e462" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport -export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh) libsqlite3 grpcnotrace" # libtrust_openssl buildtag switches to using the FIPS-compatible func # `ecdsa.HashSign`. @@ -261,19 +264,19 @@ export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" %endif # build %%{name} -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/%{name} ./cmd/%{name} # build %%{name}-remote -export BUILDTAGS="$BASEBUILDTAGS exclude_graphdriver_btrfs btrfs_noversion remote" +export BUILDTAGS="$BASEBUILDTAGS exclude_graphdriver_btrfs remote" %gobuild -o bin/%{name}-remote ./cmd/%{name} # build quadlet -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/quadlet ./cmd/quadlet # build %%{name}-testing -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing # reset LDFLAGS for plugins binaries @@ -293,11 +296,6 @@ PODMAN_VERSION=%{version} %{__make} DESTDIR=%{buildroot} PREFIX=%{_prefix} ETCDI install.remote \ install.testing -# See above for the iptables.conf declaration -%if %{defined fedora} && 0%{?fedora} < 41 -%{__make} DESTDIR=%{buildroot} MODULESLOADDIR=%{_modulesloaddir} install.modules-load -%endif - sed -i 's;%{buildroot};;g' %{buildroot}%{_bindir}/docker # do not include docker and podman-remote man pages in main package diff --git a/sources b/sources index a54bd48..cec2065 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.2.tar.gz) = c647e74c22053b95d09f81d9c594203492283bdb881245941fa2d7253946cbb4953d705313a0e57a0d6737cc07697381e8ba5ed388a74d440b74b5fe045821ec +SHA512 (v5.6.0-rc1.tar.gz) = 3de63a392de0b427cf7f729c081d3b6a6acc9776597a9962a343c40d29e26e217a43a2d4a7ddb23a914103de26abcbf0916de38e409872d6c2145e3649fd5ba6 diff --git a/test/tmt/system.fmf b/test/tmt/system.fmf index 3e5d52d..65f4dd0 100644 --- a/test/tmt/system.fmf +++ b/test/tmt/system.fmf @@ -1,14 +1,10 @@ require: - - attr - - bats - - podman-remote - podman-tests - psmisc - - slirp4netns environment: + # PODMAN_TESTING envvar is set in system.sh PODMAN: /usr/bin/podman - PODMAN_TESTING: /usr/bin/podman-testing QUADLET: /usr/libexec/podman/quadlet ROOTLESS_USER: "fedora" adjust+: @@ -18,13 +14,16 @@ adjust+: - when: distro == rhel environment+: ROOTLESS_USER: "cloud-user" + - when: initiator != "packit" + environment+: + RELEASE_TESTING: true /local-root: tag: [ local, root ] summary: local rootful test test: bash ./system.sh duration: 30m - + /local-rootless: tag: [ local, rootless ] summary: rootless test @@ -38,6 +37,8 @@ adjust+: duration: 30m environment+: PODMAN: /usr/bin/podman-remote + require+: + - podman-remote /remote-rootless: tag: [ remote, rootless ] @@ -46,3 +47,5 @@ adjust+: duration: 30m environment+: PODMAN: /usr/bin/podman-remote + require+: + - podman-remote diff --git a/test/tmt/system.sh b/test/tmt/system.sh index 9ed099f..3cd29da 100644 --- a/test/tmt/system.sh +++ b/test/tmt/system.sh @@ -12,6 +12,7 @@ rpm -q \ conmon \ container-selinux \ containers-common \ + criu \ crun \ netavark \ passt \ @@ -22,18 +23,18 @@ rpm -q \ systemd export system_service_cmd="/usr/bin/podman system service --timeout=0 &" -export test_cmd="whoami && cd /usr/share/podman/test/system && bats ." +export test_cmd="whoami && cd /usr/share/podman/test/system && PODMAN_TESTING=/usr/bin/podman-testing bats ." if [[ -z $1 ]]; then if [[ $PODMAN == "/usr/bin/podman-remote" ]]; then - eval $system_service_cmd + eval "$system_service_cmd" fi - eval $test_cmd + eval "$test_cmd" elif [[ $1 == "rootless" ]]; then if [[ $PODMAN == "/usr/bin/podman-remote" ]]; then su - "$ROOTLESS_USER" -c "eval $system_service_cmd" fi - su --whitelist-environment=$(cat ./tmt-envvars | tr '\n' ',') - "$ROOTLESS_USER" -c "eval $test_cmd" + su - "$ROOTLESS_USER" -c "eval $test_cmd" fi # Kill all podman processes for remote tests diff --git a/test/tmt/tmt-envvars b/test/tmt/tmt-envvars deleted file mode 100644 index 3ae53a1..0000000 --- a/test/tmt/tmt-envvars +++ /dev/null @@ -1,20 +0,0 @@ -TMT_TREE -TMT_PLAN_DATA -TMT_VERSION -TMT_TEST_NAME -TMT_TEST_DATA -TMT_TEST_SERIAL_NUMBER -TMT_TEST_ITERATION_ID -TMT_TEST_METADATA -TMT_SOURCE_DIR -TMT_REBOOT_COUNT -TMT_TEST_RESTART_COUNT -TMT_TOPOLOGY_BASH -TMT_TOPOLOGY_YAML -TMT_TEST_PIDFILE -TMT_TEST_PIDFILE_LOCK -TMT_TEST_PIDFILE_ROOT -PODMAN -PODMAN_TESTING -QUADLET -ROOTLESS_USER diff --git a/test/tmt/tmt.fmf b/test/tmt/tmt.fmf index 187fc1c..f016947 100644 --- a/test/tmt/tmt.fmf +++ b/test/tmt/tmt.fmf @@ -1,10 +1,9 @@ enabled: false adjust: enabled: true - when: initiator != packit and distro != rhel-10 or distro != centos-stream-10 - + when: initiator != packit && distro != rhel summary: Make sure that TMT container provision works -tag: [ tmt, downstream ] +tag: [downstream] require: - tmt+provision-container test: From b972298be7d228f47dbcc7413b982be7c6b25652 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 25 Jul 2025 19:03:28 +0000 Subject: [PATCH 29/47] Update to 5.6.0-rc1 upstream release Upstream tag: v5.6.0-rc1 Upstream commit: a3a6d9cc Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 53 +++++++++++++++++++++++++++++++++----------- gating.yaml | 1 + plans/tmt.fmf | 11 +++++---- plans/toolbox.fmf | 30 ++++++++++++------------- podman.spec | 28 +++++++++++------------ sources | 2 +- test/tmt/system.fmf | 15 ++++++++----- test/tmt/system.sh | 9 ++++---- test/tmt/tmt-envvars | 20 ----------------- test/tmt/tmt.fmf | 5 ++--- 11 files changed, 92 insertions(+), 83 deletions(-) delete mode 100644 test/tmt/tmt-envvars diff --git a/.gitignore b/.gitignore index 6b19983..f8517f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1885,3 +1885,4 @@ /v5.5.0.tar.gz /v5.5.1.tar.gz /v5.5.2.tar.gz +/v5.6.0-rc1.tar.gz diff --git a/.packit.yaml b/.packit.yaml index b4170f5..54f9d8e 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,6 +5,27 @@ downstream_package_name: podman upstream_tag_template: v{version} +# These files get synced from upstream to downstream (Fedora / CentOS Stream) on every +# propose-downstream job. This is done so tests maintained upstream can be run +# downstream in Zuul CI and Bodhi. +# Ref: https://packit.dev/docs/configuration#files_to_sync +files_to_sync: + - src: rpm/gating.yaml + dest: gating.yaml + delete: true + - src: plans/ + dest: plans/ + delete: true + mkpath: true + - src: test/tmt/ + dest: test/tmt/ + delete: true + mkpath: true + - src: .fmf/ + dest: .fmf/ + delete: true + - .packit.yaml + packages: podman-fedora: pkg_tool: fedpkg @@ -35,12 +56,11 @@ jobs: message: "[NON-BLOCKING] Packit jobs failed. @containers/packit-build please check. Everyone else, feel free to ignore." enable_net: true targets: - - fedora-latest-stable-x86_64 - - fedora-latest-stable-aarch64 - - fedora-development-x86_64 - - fedora-development-aarch64 - - fedora-41-x86_64 - - fedora-41-aarch64 + - fedora-all-x86_64 + - fedora-all-aarch64 + # Re-enable these scans if OpenScanHub starts scanning go packages + # https://packit.dev/posts/openscanhub-prototype + osh_diff_scan_after_copr_build: false # Ignore until golang is updated in distro buildroot to go 1.23.3+ - job: copr_build @@ -80,6 +100,20 @@ jobs: project: podman-next enable_net: true + # Tests on Fedora + - job: tests + trigger: pull_request + packages: [podman-fedora] + notifications: *packit_generic_failure_notification + targets: + - fedora-all + tmt_plan: "/plans/system/*" + tf_extra_params: + environments: + - artifacts: + - type: repository-file + id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo + - job: tests identifier: cockpit-revdeps trigger: pull_request @@ -108,13 +142,6 @@ jobs: dist_git_branches: &fedora_targets - fedora-all - - job: propose_downstream - trigger: release - update_release: false - packages: [podman-centos] - dist_git_branches: - - c10s - - job: koji_build trigger: commit packages: [podman-fedora] diff --git a/gating.yaml b/gating.yaml index 1fb3172..92c7dc4 100644 --- a/gating.yaml +++ b/gating.yaml @@ -8,6 +8,7 @@ subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +# recipients: jnovy, lsm5, santiago --- !Policy product_versions: - rhel-* diff --git a/plans/tmt.fmf b/plans/tmt.fmf index 4345cac..1589b5c 100644 --- a/plans/tmt.fmf +++ b/plans/tmt.fmf @@ -1,5 +1,10 @@ summary: Run tmt container provision test (downstream only) +enabled: false +adjust+: + - enabled: true + when: initiator != packit and distro != rhel + discover: how: fmf filter: 'tag:tmt & tag:downstream' @@ -14,9 +19,3 @@ prepare: dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm --eval '%{?rhel}').noarch.rpm dnf -y config-manager --set-enabled epel order: 10 - -enabled: true -adjust+: - - enabled: false - when: revdeps == yes or distro == centos-stream-10 or distro == rhel-10 - because: TMT is not yet available on EL10 environments diff --git a/plans/toolbox.fmf b/plans/toolbox.fmf index eb6ffda..0aceed0 100644 --- a/plans/toolbox.fmf +++ b/plans/toolbox.fmf @@ -1,5 +1,20 @@ summary: Run toolbox tests (downstream only) +enabled: false +adjust+: + - enabled: true + when: initiator != packit and distro == fedora + +provision: + how: artemis + hardware: + memory: ">= 16 GB" + cpu: + cores: ">= 4" + threads: ">=8" + disk: + - size: ">= 512 GB" + prepare: - name: packages how: install @@ -12,18 +27,3 @@ discover: execute: how: tmt - -provision: - how: artemis - hardware: - memory: ">= 16 GB" - cpu: - cores: ">= 4" - threads: ">=8" - disk: - - size: ">= 512 GB" - -enabled: false -adjust: - - enabled: true - when: distro == fedora and initiator != packit diff --git a/podman.spec b/podman.spec index 085f09e..11bd1ec 100644 --- a/podman.spec +++ b/podman.spec @@ -13,6 +13,8 @@ %define build_with_btrfs 1 # qemu-system* isn't packageed for CentOS Stream / RHEL %define qemu 1 +# bats is included in the default repos (No epel/copr etc.) +%define distro_bats 1 %endif %if %{defined copr_username} @@ -58,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.5.2 +Version: 5.6.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -94,7 +96,7 @@ BuildRequires: shadow-utils-subid-devel BuildRequires: pkgconfig BuildRequires: make BuildRequires: man-db -BuildRequires: ostree-devel +BuildRequires: sqlite-devel BuildRequires: systemd BuildRequires: systemd-devel Requires: catatonit @@ -142,7 +144,7 @@ pages and %{name}. Summary: Tests for %{name} Requires: %{name} = %{epoch}:%{version}-%{release} -%if %{defined fedora} +%if %{defined distro_bats} Requires: bats %endif Requires: attr @@ -160,7 +162,8 @@ Requires: xfsprogs %description tests %{summary} -This package contains system tests for %{name} +This package contains system tests for %{name}. Only intended to be used for +gating tests. Not supported for end users / customers. %package remote Summary: (Experimental) Remote client for managing %{name} containers @@ -244,13 +247,13 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="e7d8226745ba07a64b7176a7f128e4ef53225a0e" +GIT_COMMIT="a3a6d9cc332bfda817d04796968264dd3c03e462" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first %gobuild -o bin/rootlessport ./cmd/rootlessport -export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)" +export BASEBUILDTAGS="seccomp $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh) libsqlite3 grpcnotrace" # libtrust_openssl buildtag switches to using the FIPS-compatible func # `ecdsa.HashSign`. @@ -261,19 +264,19 @@ export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" %endif # build %%{name} -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/%{name} ./cmd/%{name} # build %%{name}-remote -export BUILDTAGS="$BASEBUILDTAGS exclude_graphdriver_btrfs btrfs_noversion remote" +export BUILDTAGS="$BASEBUILDTAGS exclude_graphdriver_btrfs remote" %gobuild -o bin/%{name}-remote ./cmd/%{name} # build quadlet -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/quadlet ./cmd/quadlet # build %%{name}-testing -export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)" +export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" %gobuild -o bin/podman-testing ./cmd/podman-testing # reset LDFLAGS for plugins binaries @@ -293,11 +296,6 @@ PODMAN_VERSION=%{version} %{__make} DESTDIR=%{buildroot} PREFIX=%{_prefix} ETCDI install.remote \ install.testing -# See above for the iptables.conf declaration -%if %{defined fedora} && 0%{?fedora} < 41 -%{__make} DESTDIR=%{buildroot} MODULESLOADDIR=%{_modulesloaddir} install.modules-load -%endif - sed -i 's;%{buildroot};;g' %{buildroot}%{_bindir}/docker # do not include docker and podman-remote man pages in main package diff --git a/sources b/sources index a54bd48..cec2065 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.5.2.tar.gz) = c647e74c22053b95d09f81d9c594203492283bdb881245941fa2d7253946cbb4953d705313a0e57a0d6737cc07697381e8ba5ed388a74d440b74b5fe045821ec +SHA512 (v5.6.0-rc1.tar.gz) = 3de63a392de0b427cf7f729c081d3b6a6acc9776597a9962a343c40d29e26e217a43a2d4a7ddb23a914103de26abcbf0916de38e409872d6c2145e3649fd5ba6 diff --git a/test/tmt/system.fmf b/test/tmt/system.fmf index 3e5d52d..65f4dd0 100644 --- a/test/tmt/system.fmf +++ b/test/tmt/system.fmf @@ -1,14 +1,10 @@ require: - - attr - - bats - - podman-remote - podman-tests - psmisc - - slirp4netns environment: + # PODMAN_TESTING envvar is set in system.sh PODMAN: /usr/bin/podman - PODMAN_TESTING: /usr/bin/podman-testing QUADLET: /usr/libexec/podman/quadlet ROOTLESS_USER: "fedora" adjust+: @@ -18,13 +14,16 @@ adjust+: - when: distro == rhel environment+: ROOTLESS_USER: "cloud-user" + - when: initiator != "packit" + environment+: + RELEASE_TESTING: true /local-root: tag: [ local, root ] summary: local rootful test test: bash ./system.sh duration: 30m - + /local-rootless: tag: [ local, rootless ] summary: rootless test @@ -38,6 +37,8 @@ adjust+: duration: 30m environment+: PODMAN: /usr/bin/podman-remote + require+: + - podman-remote /remote-rootless: tag: [ remote, rootless ] @@ -46,3 +47,5 @@ adjust+: duration: 30m environment+: PODMAN: /usr/bin/podman-remote + require+: + - podman-remote diff --git a/test/tmt/system.sh b/test/tmt/system.sh index 9ed099f..3cd29da 100644 --- a/test/tmt/system.sh +++ b/test/tmt/system.sh @@ -12,6 +12,7 @@ rpm -q \ conmon \ container-selinux \ containers-common \ + criu \ crun \ netavark \ passt \ @@ -22,18 +23,18 @@ rpm -q \ systemd export system_service_cmd="/usr/bin/podman system service --timeout=0 &" -export test_cmd="whoami && cd /usr/share/podman/test/system && bats ." +export test_cmd="whoami && cd /usr/share/podman/test/system && PODMAN_TESTING=/usr/bin/podman-testing bats ." if [[ -z $1 ]]; then if [[ $PODMAN == "/usr/bin/podman-remote" ]]; then - eval $system_service_cmd + eval "$system_service_cmd" fi - eval $test_cmd + eval "$test_cmd" elif [[ $1 == "rootless" ]]; then if [[ $PODMAN == "/usr/bin/podman-remote" ]]; then su - "$ROOTLESS_USER" -c "eval $system_service_cmd" fi - su --whitelist-environment=$(cat ./tmt-envvars | tr '\n' ',') - "$ROOTLESS_USER" -c "eval $test_cmd" + su - "$ROOTLESS_USER" -c "eval $test_cmd" fi # Kill all podman processes for remote tests diff --git a/test/tmt/tmt-envvars b/test/tmt/tmt-envvars deleted file mode 100644 index 3ae53a1..0000000 --- a/test/tmt/tmt-envvars +++ /dev/null @@ -1,20 +0,0 @@ -TMT_TREE -TMT_PLAN_DATA -TMT_VERSION -TMT_TEST_NAME -TMT_TEST_DATA -TMT_TEST_SERIAL_NUMBER -TMT_TEST_ITERATION_ID -TMT_TEST_METADATA -TMT_SOURCE_DIR -TMT_REBOOT_COUNT -TMT_TEST_RESTART_COUNT -TMT_TOPOLOGY_BASH -TMT_TOPOLOGY_YAML -TMT_TEST_PIDFILE -TMT_TEST_PIDFILE_LOCK -TMT_TEST_PIDFILE_ROOT -PODMAN -PODMAN_TESTING -QUADLET -ROOTLESS_USER diff --git a/test/tmt/tmt.fmf b/test/tmt/tmt.fmf index 187fc1c..f016947 100644 --- a/test/tmt/tmt.fmf +++ b/test/tmt/tmt.fmf @@ -1,10 +1,9 @@ enabled: false adjust: enabled: true - when: initiator != packit and distro != rhel-10 or distro != centos-stream-10 - + when: initiator != packit && distro != rhel summary: Make sure that TMT container provision works -tag: [ tmt, downstream ] +tag: [downstream] require: - tmt+provision-container test: From 0a5aff67ec4ab8db3da16b84d610db5c7fbafef0 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 8 Aug 2025 17:29:13 +0000 Subject: [PATCH 30/47] Update to 5.6.0-rc2 upstream release Upstream tag: v5.6.0-rc2 Upstream commit: ec0652f4 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f8517f1..d488b6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1886,3 +1886,4 @@ /v5.5.1.tar.gz /v5.5.2.tar.gz /v5.6.0-rc1.tar.gz +/v5.6.0-rc2.tar.gz diff --git a/README.packit b/README.packit index dde2a46..3ad54d6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.9.0.post1.dev4+g48b4c222. +The file was generated using packit 1.11.0. diff --git a/podman.spec b/podman.spec index 11bd1ec..456c521 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0~rc1 +Version: 5.6.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="a3a6d9cc332bfda817d04796968264dd3c03e462" +GIT_COMMIT="ec0652f4ad4c6a5bb039ed6d749e06b7dadbab15" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index cec2065..e883df9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0-rc1.tar.gz) = 3de63a392de0b427cf7f729c081d3b6a6acc9776597a9962a343c40d29e26e217a43a2d4a7ddb23a914103de26abcbf0916de38e409872d6c2145e3649fd5ba6 +SHA512 (v5.6.0-rc2.tar.gz) = 9689d3641ca064a101cba0c38dae7adda47bfae49dff4c67a0a9798865e201b8f035abfbebbdda9003ccd393aa467571a4b7af3dc08206cc717c5f4aa0ad149c From 432485b9af427fafd7ea1a5da2731aed9957fa07 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 8 Aug 2025 17:29:42 +0000 Subject: [PATCH 31/47] Update to 5.6.0-rc2 upstream release Upstream tag: v5.6.0-rc2 Upstream commit: ec0652f4 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f8517f1..d488b6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1886,3 +1886,4 @@ /v5.5.1.tar.gz /v5.5.2.tar.gz /v5.6.0-rc1.tar.gz +/v5.6.0-rc2.tar.gz diff --git a/README.packit b/README.packit index dde2a46..3ad54d6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.9.0.post1.dev4+g48b4c222. +The file was generated using packit 1.11.0. diff --git a/podman.spec b/podman.spec index 11bd1ec..456c521 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0~rc1 +Version: 5.6.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="a3a6d9cc332bfda817d04796968264dd3c03e462" +GIT_COMMIT="ec0652f4ad4c6a5bb039ed6d749e06b7dadbab15" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index cec2065..e883df9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0-rc1.tar.gz) = 3de63a392de0b427cf7f729c081d3b6a6acc9776597a9962a343c40d29e26e217a43a2d4a7ddb23a914103de26abcbf0916de38e409872d6c2145e3649fd5ba6 +SHA512 (v5.6.0-rc2.tar.gz) = 9689d3641ca064a101cba0c38dae7adda47bfae49dff4c67a0a9798865e201b8f035abfbebbdda9003ccd393aa467571a4b7af3dc08206cc717c5f4aa0ad149c From be30e3c125062d506ea3bc44d0bbae59afddc9a2 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 15 Aug 2025 16:00:48 +0000 Subject: [PATCH 32/47] Update to 5.6.0 upstream release Upstream tag: v5.6.0 Upstream commit: da671ef6 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d488b6a..98f7d78 100644 --- a/.gitignore +++ b/.gitignore @@ -1887,3 +1887,4 @@ /v5.5.2.tar.gz /v5.6.0-rc1.tar.gz /v5.6.0-rc2.tar.gz +/v5.6.0.tar.gz diff --git a/podman.spec b/podman.spec index 456c521..d5bfdeb 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0~rc2 +Version: 5.6.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="ec0652f4ad4c6a5bb039ed6d749e06b7dadbab15" +GIT_COMMIT="da671ef6cfa3fc9ac6225c18f1dd0a70a951e43f" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index e883df9..b060ee3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0-rc2.tar.gz) = 9689d3641ca064a101cba0c38dae7adda47bfae49dff4c67a0a9798865e201b8f035abfbebbdda9003ccd393aa467571a4b7af3dc08206cc717c5f4aa0ad149c +SHA512 (v5.6.0.tar.gz) = 683f729ae02da1e95ed2a17d09e70f53e4218fd36c362970324d533d07ba250dfdb193c79f66a266b0250c27d8ef3bf6987f3264c721d2dfc74b81d91854ebb3 From 8d00804a67a2885eff452bba60453f0fda883bc5 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 15 Aug 2025 16:01:56 +0000 Subject: [PATCH 33/47] Update to 5.6.0 upstream release Upstream tag: v5.6.0 Upstream commit: da671ef6 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d488b6a..98f7d78 100644 --- a/.gitignore +++ b/.gitignore @@ -1887,3 +1887,4 @@ /v5.5.2.tar.gz /v5.6.0-rc1.tar.gz /v5.6.0-rc2.tar.gz +/v5.6.0.tar.gz diff --git a/podman.spec b/podman.spec index 456c521..d5bfdeb 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0~rc2 +Version: 5.6.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="ec0652f4ad4c6a5bb039ed6d749e06b7dadbab15" +GIT_COMMIT="da671ef6cfa3fc9ac6225c18f1dd0a70a951e43f" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index e883df9..b060ee3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0-rc2.tar.gz) = 9689d3641ca064a101cba0c38dae7adda47bfae49dff4c67a0a9798865e201b8f035abfbebbdda9003ccd393aa467571a4b7af3dc08206cc717c5f4aa0ad149c +SHA512 (v5.6.0.tar.gz) = 683f729ae02da1e95ed2a17d09e70f53e4218fd36c362970324d533d07ba250dfdb193c79f66a266b0250c27d8ef3bf6987f3264c721d2dfc74b81d91854ebb3 From d4e2b6bddd9fe86b5e59efbd4eb928bdaa960b2d Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 18:35:10 -0500 Subject: [PATCH 34/47] Rebuild for golang-1.25.0 From 427484e864da658035ccd263759ca4e702b0562a Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 4 Sep 2025 20:57:37 +0000 Subject: [PATCH 35/47] Update to 5.6.1 upstream release Upstream tag: v5.6.1 Upstream commit: 1e2b2315 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 98f7d78..da2ecc3 100644 --- a/.gitignore +++ b/.gitignore @@ -1888,3 +1888,4 @@ /v5.6.0-rc1.tar.gz /v5.6.0-rc2.tar.gz /v5.6.0.tar.gz +/v5.6.1.tar.gz diff --git a/README.packit b/README.packit index 3ad54d6..fb341a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/podman.spec b/podman.spec index d5bfdeb..39cf2e5 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0 +Version: 5.6.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="da671ef6cfa3fc9ac6225c18f1dd0a70a951e43f" +GIT_COMMIT="1e2b2315150b2ffa0971596fb5da8cd83f3ce0e1" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index b060ee3..13dbece 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0.tar.gz) = 683f729ae02da1e95ed2a17d09e70f53e4218fd36c362970324d533d07ba250dfdb193c79f66a266b0250c27d8ef3bf6987f3264c721d2dfc74b81d91854ebb3 +SHA512 (v5.6.1.tar.gz) = 146858b4e64c638a20c7865b294180c344a0fd7c4815a0f95c69abe04397c1aef53379e34f3f092184d663cc6f4967db2872a5aa969e1aa5a8f06c86ccbd14e1 From 3df21e3cba2eba2ceec325a4204bcd38432c39bc Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 4 Sep 2025 20:58:05 +0000 Subject: [PATCH 36/47] Update to 5.6.1 upstream release Upstream tag: v5.6.1 Upstream commit: 1e2b2315 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 98f7d78..da2ecc3 100644 --- a/.gitignore +++ b/.gitignore @@ -1888,3 +1888,4 @@ /v5.6.0-rc1.tar.gz /v5.6.0-rc2.tar.gz /v5.6.0.tar.gz +/v5.6.1.tar.gz diff --git a/README.packit b/README.packit index 3ad54d6..fb341a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/podman.spec b/podman.spec index d5bfdeb..39cf2e5 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.0 +Version: 5.6.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="da671ef6cfa3fc9ac6225c18f1dd0a70a951e43f" +GIT_COMMIT="1e2b2315150b2ffa0971596fb5da8cd83f3ce0e1" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index b060ee3..13dbece 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.0.tar.gz) = 683f729ae02da1e95ed2a17d09e70f53e4218fd36c362970324d533d07ba250dfdb193c79f66a266b0250c27d8ef3bf6987f3264c721d2dfc74b81d91854ebb3 +SHA512 (v5.6.1.tar.gz) = 146858b4e64c638a20c7865b294180c344a0fd7c4815a0f95c69abe04397c1aef53379e34f3f092184d663cc6f4967db2872a5aa969e1aa5a8f06c86ccbd14e1 From af62b0af36a9d8bd82306e4eb1a2bd6e245323c3 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 30 Sep 2025 19:44:12 +0000 Subject: [PATCH 37/47] Update to 5.6.2 upstream release Upstream tag: v5.6.2 Upstream commit: 9dd5e1ed Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index da2ecc3..f36e502 100644 --- a/.gitignore +++ b/.gitignore @@ -1889,3 +1889,4 @@ /v5.6.0-rc2.tar.gz /v5.6.0.tar.gz /v5.6.1.tar.gz +/v5.6.2.tar.gz diff --git a/podman.spec b/podman.spec index 39cf2e5..d5f6bc5 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.1 +Version: 5.6.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="1e2b2315150b2ffa0971596fb5da8cd83f3ce0e1" +GIT_COMMIT="9dd5e1ed33830612bc200d7a13db00af6ab865a4" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 13dbece..1c082db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.1.tar.gz) = 146858b4e64c638a20c7865b294180c344a0fd7c4815a0f95c69abe04397c1aef53379e34f3f092184d663cc6f4967db2872a5aa969e1aa5a8f06c86ccbd14e1 +SHA512 (v5.6.2.tar.gz) = 89f819da18a95b2f7d4d3dce1c34ee3e133a42ef87a78bd3a15cb5e8affed1671a2ce134518e37ca952ddb0ce086d47ed9a84ff98b941c6d55753c402e156b95 From 184c4556c70841663b029713086ca1132180457c Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 30 Sep 2025 19:44:44 +0000 Subject: [PATCH 38/47] Update to 5.6.2 upstream release Upstream tag: v5.6.2 Upstream commit: 9dd5e1ed Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + podman.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index da2ecc3..f36e502 100644 --- a/.gitignore +++ b/.gitignore @@ -1889,3 +1889,4 @@ /v5.6.0-rc2.tar.gz /v5.6.0.tar.gz /v5.6.1.tar.gz +/v5.6.2.tar.gz diff --git a/podman.spec b/podman.spec index 39cf2e5..d5f6bc5 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.1 +Version: 5.6.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -247,7 +247,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="1e2b2315150b2ffa0971596fb5da8cd83f3ce0e1" +GIT_COMMIT="9dd5e1ed33830612bc200d7a13db00af6ab865a4" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 13dbece..1c082db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.1.tar.gz) = 146858b4e64c638a20c7865b294180c344a0fd7c4815a0f95c69abe04397c1aef53379e34f3f092184d663cc6f4967db2872a5aa969e1aa5a8f06c86ccbd14e1 +SHA512 (v5.6.2.tar.gz) = 89f819da18a95b2f7d4d3dce1c34ee3e133a42ef87a78bd3a15cb5e8affed1671a2ce134518e37ca952ddb0ce086d47ed9a84ff98b941c6d55753c402e156b95 From ed2e1e69f9de715f8a4991475bb56cec26ddc98e Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 10 Oct 2025 11:11:11 -0500 Subject: [PATCH 39/47] Rebuild for golang 1.25.2 From f01f4b65a95142d08489629b1c9d9d3f4fae70be Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Tue, 28 Oct 2025 08:43:39 -0400 Subject: [PATCH 40/47] bump to v5.7.0-rc1 (cherry picked from commit c9170cee3ace38955dd8e5ec0fcc084dd82759c3) --- .gitignore | 1 + podman.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f36e502..5be4b02 100644 --- a/.gitignore +++ b/.gitignore @@ -1890,3 +1890,4 @@ /v5.6.0.tar.gz /v5.6.1.tar.gz /v5.6.2.tar.gz +/v5.7.0-rc1.tar.gz diff --git a/podman.spec b/podman.spec index d5f6bc5..2b1c59a 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.2 +Version: 5.7.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease diff --git a/sources b/sources index 1c082db..65add35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.2.tar.gz) = 89f819da18a95b2f7d4d3dce1c34ee3e133a42ef87a78bd3a15cb5e8affed1671a2ce134518e37ca952ddb0ce086d47ed9a84ff98b941c6d55753c402e156b95 +SHA512 (v5.7.0-rc1.tar.gz) = 8e97a65ee4fdca0c783167734cf83e04df66fe2e27efa3a06635f93c3211bffd736e4bfc2c15af91345acb2e288b24bc01a350d94dcff7fd0d87fa67b02ac67d From 1919b5a958bd1f721a27e7b0ab9728cb8f89a980 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Fri, 19 Sep 2025 09:03:38 -0400 Subject: [PATCH 41/47] bump to v5.7.0-rc1 --- .gitignore | 1 + podman.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f36e502..5be4b02 100644 --- a/.gitignore +++ b/.gitignore @@ -1890,3 +1890,4 @@ /v5.6.0.tar.gz /v5.6.1.tar.gz /v5.6.2.tar.gz +/v5.7.0-rc1.tar.gz diff --git a/podman.spec b/podman.spec index d5f6bc5..2b1c59a 100644 --- a/podman.spec +++ b/podman.spec @@ -60,7 +60,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.6.2 +Version: 5.7.0~rc1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease diff --git a/sources b/sources index 1c082db..65add35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.6.2.tar.gz) = 89f819da18a95b2f7d4d3dce1c34ee3e133a42ef87a78bd3a15cb5e8affed1671a2ce134518e37ca952ddb0ce086d47ed9a84ff98b941c6d55753c402e156b95 +SHA512 (v5.7.0-rc1.tar.gz) = 8e97a65ee4fdca0c783167734cf83e04df66fe2e27efa3a06635f93c3211bffd736e4bfc2c15af91345acb2e288b24bc01a350d94dcff7fd0d87fa67b02ac67d From b84b597c897e9795274d5a0d8241b7bfcdcf6738 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 30 Oct 2025 14:36:25 +0000 Subject: [PATCH 42/47] Update to 5.7.0-rc2 upstream release Upstream tag: v5.7.0-rc2 Upstream commit: fa892f1d Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 3 --- README.packit | 2 +- podman.spec | 16 ++++++++++++++-- sources | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 5be4b02..6bf1629 100644 --- a/.gitignore +++ b/.gitignore @@ -1891,3 +1891,4 @@ /v5.6.1.tar.gz /v5.6.2.tar.gz /v5.7.0-rc1.tar.gz +/v5.7.0-rc2.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 54f9d8e..60c542e 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -92,9 +92,6 @@ jobs: - job: copr_build trigger: commit packages: [podman-fedora] - notifications: - failure_comment: - message: "podman-next COPR build failed. @containers/packit-build please check." branch: main owner: rhcontainerbot project: podman-next diff --git a/README.packit b/README.packit index fb341a1..2511bf4 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. +The file was generated using packit 1.12.0. diff --git a/podman.spec b/podman.spec index 2b1c59a..9574462 100644 --- a/podman.spec +++ b/podman.spec @@ -15,6 +15,9 @@ %define qemu 1 # bats is included in the default repos (No epel/copr etc.) %define distro_bats 1 +%if %{?fedora} >= 43 +%define sequoia 1 +%endif %endif %if %{defined copr_username} @@ -60,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0~rc1 +Version: 5.7.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -109,6 +112,10 @@ Requires: containers-common-extra >= 5:0.58.0-1 %else Requires: containers-common-extra %endif +%if %{defined sequoia} +Requires: podman-sequoia +%endif + Obsoletes: %{name}-quadlet <= 5:4.4.0-1 Provides: %{name}-quadlet = %{epoch}:%{version}-%{release} @@ -247,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="9dd5e1ed33830612bc200d7a13db00af6ab865a4" +GIT_COMMIT="fa892f1df01aacbbc3faf5ec941b39c29e9aa64f" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first @@ -265,6 +272,11 @@ export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" # build %%{name} export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" + +%if %{defined sequoia} +export BUILDTAGS="$BUILDTAGS containers_image_sequoia" +%endif + %gobuild -o bin/%{name} ./cmd/%{name} # build %%{name}-remote diff --git a/sources b/sources index 65add35..1a7ff23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0-rc1.tar.gz) = 8e97a65ee4fdca0c783167734cf83e04df66fe2e27efa3a06635f93c3211bffd736e4bfc2c15af91345acb2e288b24bc01a350d94dcff7fd0d87fa67b02ac67d +SHA512 (v5.7.0-rc2.tar.gz) = f30ac0daacac1791b376ad36e337be3fa49b1e41b1b8f7138f1507dd2f6de24d6a2b5428b46951c687d66ebf23ee8b50bdf289fc49e708c06aaf3a749407d62f From 4777be9c2f26a91a36e7dc686bd0aa06fd13a76e Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 30 Oct 2025 14:38:24 +0000 Subject: [PATCH 43/47] Update to 5.7.0-rc2 upstream release Upstream tag: v5.7.0-rc2 Upstream commit: fa892f1d Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 3 --- README.packit | 2 +- podman.spec | 16 ++++++++++++++-- sources | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 5be4b02..6bf1629 100644 --- a/.gitignore +++ b/.gitignore @@ -1891,3 +1891,4 @@ /v5.6.1.tar.gz /v5.6.2.tar.gz /v5.7.0-rc1.tar.gz +/v5.7.0-rc2.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 54f9d8e..60c542e 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -92,9 +92,6 @@ jobs: - job: copr_build trigger: commit packages: [podman-fedora] - notifications: - failure_comment: - message: "podman-next COPR build failed. @containers/packit-build please check." branch: main owner: rhcontainerbot project: podman-next diff --git a/README.packit b/README.packit index fb341a1..2511bf4 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. +The file was generated using packit 1.12.0. diff --git a/podman.spec b/podman.spec index 2b1c59a..9574462 100644 --- a/podman.spec +++ b/podman.spec @@ -15,6 +15,9 @@ %define qemu 1 # bats is included in the default repos (No epel/copr etc.) %define distro_bats 1 +%if %{?fedora} >= 43 +%define sequoia 1 +%endif %endif %if %{defined copr_username} @@ -60,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0~rc1 +Version: 5.7.0~rc2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -109,6 +112,10 @@ Requires: containers-common-extra >= 5:0.58.0-1 %else Requires: containers-common-extra %endif +%if %{defined sequoia} +Requires: podman-sequoia +%endif + Obsoletes: %{name}-quadlet <= 5:4.4.0-1 Provides: %{name}-quadlet = %{epoch}:%{version}-%{release} @@ -247,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="9dd5e1ed33830612bc200d7a13db00af6ab865a4" +GIT_COMMIT="fa892f1df01aacbbc3faf5ec941b39c29e9aa64f" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first @@ -265,6 +272,11 @@ export BASEBUILDTAGS="$BASEBUILDTAGS libtrust_openssl" # build %%{name} export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh)" + +%if %{defined sequoia} +export BUILDTAGS="$BUILDTAGS containers_image_sequoia" +%endif + %gobuild -o bin/%{name} ./cmd/%{name} # build %%{name}-remote diff --git a/sources b/sources index 65add35..1a7ff23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0-rc1.tar.gz) = 8e97a65ee4fdca0c783167734cf83e04df66fe2e27efa3a06635f93c3211bffd736e4bfc2c15af91345acb2e288b24bc01a350d94dcff7fd0d87fa67b02ac67d +SHA512 (v5.7.0-rc2.tar.gz) = f30ac0daacac1791b376ad36e337be3fa49b1e41b1b8f7138f1507dd2f6de24d6a2b5428b46951c687d66ebf23ee8b50bdf289fc49e708c06aaf3a749407d62f From 881f2a0de01f4d925fe6cb3481eada904fe3dd35 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Nov 2025 19:04:56 +0000 Subject: [PATCH 44/47] Update to 5.7.0 upstream release Upstream tag: v5.7.0 Upstream commit: 0370128f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 21 ++++++++++++++------- README.packit | 2 +- plans/system.fmf | 9 --------- podman.spec | 4 ++-- sources | 2 +- 6 files changed, 19 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 6bf1629..9f533a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1892,3 +1892,4 @@ /v5.6.2.tar.gz /v5.7.0-rc1.tar.gz /v5.7.0-rc2.tar.gz +/v5.7.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 60c542e..117c7b5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -105,11 +105,6 @@ jobs: targets: - fedora-all tmt_plan: "/plans/system/*" - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo - job: tests identifier: cockpit-revdeps @@ -126,12 +121,24 @@ jobs: - artifacts: - type: repository-file id: https://copr.fedorainfracloud.org/coprs/g/cockpit/main-builds/repo/fedora-$releasever/group_cockpit-main-builds-fedora-$releasever.repo - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo tmt: context: revdeps: "yes" + - job: tests + identifier: tmt-revdeps + trigger: pull_request + packages: [podman-fedora] + notifications: + failure_comment: + message: "tmt tests failed for commit {commit_sha}. @lsm5, @psss, @thrix please check." + targets: + - fedora-latest + fmf_url: https://github.com/teemtee/tmt + fmf_path: /plans/friends + fmf_ref: main + tmt_plan: "/podman" + - job: propose_downstream trigger: release update_release: false diff --git a/README.packit b/README.packit index 2511bf4..e03362b 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0. +The file was generated using packit 1.12.0.post1.dev13+gd51655c23. diff --git a/plans/system.fmf b/plans/system.fmf index e41ffb8..b04c062 100644 --- a/plans/system.fmf +++ b/plans/system.fmf @@ -14,15 +14,6 @@ prepare: dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm --eval '%{?rhel}').noarch.rpm dnf -y config-manager --set-enabled epel order: 10 - - when: initiator == packit - how: shell - script: | - COPR_REPO_FILE="/etc/yum.repos.d/*podman-next*.repo" - if compgen -G $COPR_REPO_FILE > /dev/null; then - sed -i -n '/^priority=/!p;$apriority=1' $COPR_REPO_FILE - fi - dnf -y upgrade --allowerasing - order: 20 adjust+: - enabled: false diff --git a/podman.spec b/podman.spec index 9574462..023585d 100644 --- a/podman.spec +++ b/podman.spec @@ -63,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0~rc2 +Version: 5.7.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -254,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="fa892f1df01aacbbc3faf5ec941b39c29e9aa64f" +GIT_COMMIT="0370128fc8dcae93533334324ef838db8f8da8cb" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 1a7ff23..9ab2336 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0-rc2.tar.gz) = f30ac0daacac1791b376ad36e337be3fa49b1e41b1b8f7138f1507dd2f6de24d6a2b5428b46951c687d66ebf23ee8b50bdf289fc49e708c06aaf3a749407d62f +SHA512 (v5.7.0.tar.gz) = e53e3f6d441de7865733e085017ce1c3e0af5cb0ad0cf605f5d15e9813d38e1af22691d59498960ed7bd18e32ef003db4c151a4f4bd5bd0dbac69f4011851ff1 From f65f6ce8f9c5b8354fa55d4a3f5f10e48b9a10d9 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 11 Nov 2025 19:05:18 +0000 Subject: [PATCH 45/47] Update to 5.7.0 upstream release Upstream tag: v5.7.0 Upstream commit: 0370128f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + .packit.yaml | 21 ++++++++++++++------- README.packit | 2 +- plans/system.fmf | 9 --------- podman.spec | 4 ++-- sources | 2 +- 6 files changed, 19 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 6bf1629..9f533a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1892,3 +1892,4 @@ /v5.6.2.tar.gz /v5.7.0-rc1.tar.gz /v5.7.0-rc2.tar.gz +/v5.7.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 60c542e..117c7b5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -105,11 +105,6 @@ jobs: targets: - fedora-all tmt_plan: "/plans/system/*" - tf_extra_params: - environments: - - artifacts: - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo - job: tests identifier: cockpit-revdeps @@ -126,12 +121,24 @@ jobs: - artifacts: - type: repository-file id: https://copr.fedorainfracloud.org/coprs/g/cockpit/main-builds/repo/fedora-$releasever/group_cockpit-main-builds-fedora-$releasever.repo - - type: repository-file - id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo tmt: context: revdeps: "yes" + - job: tests + identifier: tmt-revdeps + trigger: pull_request + packages: [podman-fedora] + notifications: + failure_comment: + message: "tmt tests failed for commit {commit_sha}. @lsm5, @psss, @thrix please check." + targets: + - fedora-latest + fmf_url: https://github.com/teemtee/tmt + fmf_path: /plans/friends + fmf_ref: main + tmt_plan: "/podman" + - job: propose_downstream trigger: release update_release: false diff --git a/README.packit b/README.packit index 2511bf4..e03362b 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0. +The file was generated using packit 1.12.0.post1.dev13+gd51655c23. diff --git a/plans/system.fmf b/plans/system.fmf index e41ffb8..b04c062 100644 --- a/plans/system.fmf +++ b/plans/system.fmf @@ -14,15 +14,6 @@ prepare: dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm --eval '%{?rhel}').noarch.rpm dnf -y config-manager --set-enabled epel order: 10 - - when: initiator == packit - how: shell - script: | - COPR_REPO_FILE="/etc/yum.repos.d/*podman-next*.repo" - if compgen -G $COPR_REPO_FILE > /dev/null; then - sed -i -n '/^priority=/!p;$apriority=1' $COPR_REPO_FILE - fi - dnf -y upgrade --allowerasing - order: 20 adjust+: - enabled: false diff --git a/podman.spec b/podman.spec index 9574462..023585d 100644 --- a/podman.spec +++ b/podman.spec @@ -63,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0~rc2 +Version: 5.7.0 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -254,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="fa892f1df01aacbbc3faf5ec941b39c29e9aa64f" +GIT_COMMIT="0370128fc8dcae93533334324ef838db8f8da8cb" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 1a7ff23..9ab2336 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0-rc2.tar.gz) = f30ac0daacac1791b376ad36e337be3fa49b1e41b1b8f7138f1507dd2f6de24d6a2b5428b46951c687d66ebf23ee8b50bdf289fc49e708c06aaf3a749407d62f +SHA512 (v5.7.0.tar.gz) = e53e3f6d441de7865733e085017ce1c3e0af5cb0ad0cf605f5d15e9813d38e1af22691d59498960ed7bd18e32ef003db4c151a4f4bd5bd0dbac69f4011851ff1 From ab91e7858ab72d5aaa3d9e051fc76e4f69dbc89c Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 10 Dec 2025 16:39:43 +0000 Subject: [PATCH 46/47] Update to 5.7.1 upstream release Upstream tag: v5.7.1 Upstream commit: f845d14e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 9f533a1..5bb2950 100644 --- a/.gitignore +++ b/.gitignore @@ -1893,3 +1893,4 @@ /v5.7.0-rc1.tar.gz /v5.7.0-rc2.tar.gz /v5.7.0.tar.gz +/v5.7.1.tar.gz diff --git a/README.packit b/README.packit index e03362b..1d2f35b 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0.post1.dev13+gd51655c23. +The file was generated using packit 1.12.0.post1.dev22+gfe66fd850. diff --git a/podman.spec b/podman.spec index 023585d..1475aed 100644 --- a/podman.spec +++ b/podman.spec @@ -63,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0 +Version: 5.7.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -254,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="0370128fc8dcae93533334324ef838db8f8da8cb" +GIT_COMMIT="f845d14e941889ba4c071f35233d09b29d363c75" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 9ab2336..1ab124d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0.tar.gz) = e53e3f6d441de7865733e085017ce1c3e0af5cb0ad0cf605f5d15e9813d38e1af22691d59498960ed7bd18e32ef003db4c151a4f4bd5bd0dbac69f4011851ff1 +SHA512 (v5.7.1.tar.gz) = 81fd4c27ff1d16dcb85229d4e4fd2cb06943ddfe966b5324fa8a8a957b2d2ec2aed7c5da05d6c009148f53b76545b27b0cba506622c8861f70bf7cad6c214a08 From 0cd3b73c7243cc5243dcb926546c4a2c2db12589 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 10 Dec 2025 16:40:27 +0000 Subject: [PATCH 47/47] Update to 5.7.1 upstream release Upstream tag: v5.7.1 Upstream commit: f845d14e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- podman.spec | 4 ++-- sources | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 9f533a1..5bb2950 100644 --- a/.gitignore +++ b/.gitignore @@ -1893,3 +1893,4 @@ /v5.7.0-rc1.tar.gz /v5.7.0-rc2.tar.gz /v5.7.0.tar.gz +/v5.7.1.tar.gz diff --git a/README.packit b/README.packit index e03362b..1d2f35b 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0.post1.dev13+gd51655c23. +The file was generated using packit 1.12.0.post1.dev22+gfe66fd850. diff --git a/podman.spec b/podman.spec index 023585d..1475aed 100644 --- a/podman.spec +++ b/podman.spec @@ -63,7 +63,7 @@ Epoch: 5 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 5.7.0 +Version: 5.7.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -254,7 +254,7 @@ LDFLAGS="-X %{ld_libpod}/define.buildInfo=${SOURCE_DATE_EPOCH:-$(date +%s)} \ # This variable will be set by Packit actions. See .packit.yaml in the root dir # of the repo (upstream as well as Fedora dist-git). -GIT_COMMIT="0370128fc8dcae93533334324ef838db8f8da8cb" +GIT_COMMIT="f845d14e941889ba4c071f35233d09b29d363c75" LDFLAGS="$LDFLAGS -X %{ld_libpod}/define.gitCommit=$GIT_COMMIT" # build rootlessport first diff --git a/sources b/sources index 9ab2336..1ab124d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v5.7.0.tar.gz) = e53e3f6d441de7865733e085017ce1c3e0af5cb0ad0cf605f5d15e9813d38e1af22691d59498960ed7bd18e32ef003db4c151a4f4bd5bd0dbac69f4011851ff1 +SHA512 (v5.7.1.tar.gz) = 81fd4c27ff1d16dcb85229d4e4fd2cb06943ddfe966b5324fa8a8a957b2d2ec2aed7c5da05d6c009148f53b76545b27b0cba506622c8861f70bf7cad6c214a08