Jake Correnti
453a45142f
machine: change default macOS provider to libkrun
...
Now that Podman 6.0 no longer supports Intel Macs, use libkrun as the
default machine provider.
Signed-off-by: Jake Correnti <jakecorrenti+github@proton.me >
2025-11-17 09:32:29 -05:00
Doug Rabson
91183a40b4
pkg/specgen/generate: Fix adding host devices on FreeBSD
...
This was not working when emulating Linux container images on FreeBSD.
The code to handle host devices on FreeBSD relies on the container
having a devfs mount. Unfortunately, the Linux emulation code which adds
this was happening after the host device handling. This changes the
logic so that host device management happens after Linux emulation.
Signed-off-by: Doug Rabson <dfr@rabson.org >
2025-11-17 11:08:31 +00:00
renovate[bot]
bfd51c2715
fix(deps): update module github.com/opencontainers/selinux to v1.13.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-15 00:48:51 +00:00
openshift-merge-bot[bot]
af91cae1c5
Merge pull request #27271 from lsm5/podman6-no-cgv1
...
Podman6: Remove cgroupsv1
2025-11-14 17:03:59 +00:00
openshift-merge-bot[bot]
78b3f862a4
Merge pull request #27537 from containers/renovate/github.com-godbus-dbus-v5-5.x
...
fix(deps): update module github.com/godbus/dbus/v5 to v5.2.0
2025-11-14 16:47:24 +00:00
openshift-merge-bot[bot]
ec2567ed48
Merge pull request #27534 from matejvasek/revert-copyuidgid-inversion
...
Revert "Fix copyUIDGID parameter inversion in Docker compat API"
2025-11-14 14:41:29 +00:00
renovate[bot]
c9d99dc98a
fix(deps): update module github.com/godbus/dbus/v5 to v5.2.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 12:42:37 +00:00
openshift-merge-bot[bot]
d388f9bbd2
Merge pull request #27342 from inknos/run-3578
...
Remove hardcoded refs from ociartifact code
2025-11-14 12:39:32 +00:00
Matej Vašek
65411d53c9
Revert "Fix copyUIDGID parameter inversion in Docker compat API"
...
This reverts commit 2b848cca36 .
The official Docker API documentation was misleading here.
Testing shown that old podman behaviour was correct.
In docker copyUIDGID=true means that primary container uid/gid is used,
not the uid/gid from the tar stream.
Signed-off-by: Matej Vašek <matejvasek@gmail.com >
2025-11-14 12:39:04 +01:00
Paul Holzinger
6f9bf07a34
swagger: fix for new docker/moby module conflict
...
image got converted to the new docker modules which were finally renamed
to moby[1]. Podman however still uses docker so now the swagger lookup
seems to find duplicated types which in general breaks the generation so
exclude the new module for now until we convert podman and fix the new
type issues swagger found.
[1] https://github.com/containers/container-libs/pull/459
Signed-off-by: Paul Holzinger <pholzing@redhat.com >
2025-11-14 12:29:27 +01:00
openshift-merge-bot[bot]
d848f9f79d
Merge pull request #27503 from baude/issue27491
...
Fix regression in podman machine ssh
2025-11-14 01:28:54 +00:00
Nicola Sella
df4905d68b
Remove hardcoded refs from ociartifact code
...
Fixes: https://issues.redhat.com/browse/RUN-3578
Signed-off-by: Nicola Sella <nsella@redhat.com >
2025-11-13 22:57:21 +01:00
openshift-merge-bot[bot]
d3c5c5d219
Merge pull request #27473 from lsm5/deprecation-notice-update
...
golangci-lint bump and deprecation cleanups
2025-11-13 14:13:52 +00:00
openshift-merge-bot[bot]
ac2d567910
Merge pull request #27517 from containers/renovate/pytest-9.x
...
chore(deps): update dependency pytest to v9.0.1
2025-11-12 21:01:31 +00:00
renovate[bot]
613ac5bd73
chore(deps): update dependency pytest to v9.0.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 20:40:53 +00:00
Lokesh Mandvekar
f47f74cad6
pkg/specgen/generate/kube: nolint and FIXMEs for seccomp deprecations
...
Ref: https://github.com/containers/podman/issues/27501
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:30 -05:00
Lokesh Mandvekar
96aba07d95
libpod/container_internal.go: util.SizeOfPath -> directory.Size
...
- Remove deprecated util.SizeOfPath
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:29 -05:00
Lokesh Mandvekar
f11392c719
Remove deprecated fields ctrConfig.[StaticIP,StaticMAC]
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:29 -05:00
Lokesh Mandvekar
3842f4d4e5
pkg/specgen: Remove deprecated CNINetworks
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:29 -05:00
Lokesh Mandvekar
5d46171b7d
bump golangcilint to 2.6.0
...
Obsoletes: #27407
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:29 -05:00
Lokesh Mandvekar
a3fcf52a1c
Fix deprecation notice to make gocritic happy.
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:35:29 -05:00
Lokesh Mandvekar
145540fed4
Remove ContainerStats.PerCPU: CGV1 only
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
bb3c8b9ecd
docs: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
036bf7b44f
test/system: delete CgV1 skips and skipped CgV2 tests
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
4970fd26e4
test/e2e: delete CgV1 skips, delete tests skipped on Cgv2
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
5e02967fd7
pkg/api/handlers/compat/containers_create.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
6f43a66629
cmd/podman/system/service_abi_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:34 -05:00
Lokesh Mandvekar
5d7358d2bf
pkg/api/handlers/libpod/containers_stats.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
30d07aa0c8
pkg/domain/infra/abi/containers.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
a994aef330
pkg/domain/infra/abi/pods_stats.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
850bae519e
pkg/specgen/namespaces.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
c98c50ec76
libpod/pod_api.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
06bc277ad8
libpod/util_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
a12b3e97d2
libpod/runtime.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
faa551a921
libpod/runtime_ctr.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
72f8a01d9d
pkg/specgen/generate/validate_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
2e6a923f1e
pkg/domain/infra/runtime_libpod.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:33 -05:00
Lokesh Mandvekar
cb91d90835
libpod/runtime_pod_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
5499b79c8e
libpod/runtime_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
7c45f43a46
libpod/info_linux.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
4d404f1f1d
libpod/container_internal*.go: Remove Cgroups v1
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
f2c9fcd68f
cmd/podman/containers/unpause: Remove cgroupv1 check
...
This didn't error check for mounted cgroups, only errored for rootless
cgroupsv1 containers. Safe to remove.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
e860773c0d
cmd/podman.persistentRunE(): Fatal linux check if no Cgroups v2
...
Will log and proceed on non-linux env.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:15:32 -05:00
Lokesh Mandvekar
fffb1b3ba8
Packit: move scripts to contrib/packit-tmt
...
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 15:13:15 -05:00
Lokesh Mandvekar
07e4b253c6
Packit: Bump podman-next repo priority for cockpit tests
...
TMT_TREE envvar is ok to use in this case as it will only be used on
upstream packit tests.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 14:27:15 -05:00
Brent Baude
d58dddee66
fake images: windows hyperv
...
this pr is a follow on to #27493 . it adds support for hyperv "fake"
images and suggests a benefit in terms of test speed. for hyperv, we
create a generic 4MB vhdx and stick it into the temp dir. this saves us
from any image copy or compression.
i also followed up on a few comments Paul made about using windows|unix
instead of each platform.
Signed-off-by: Brent Baude <bbaude@redhat.com >
2025-11-12 12:53:42 -06:00
Brent Baude
57052a8cc7
Fix regression in podman machine ssh
...
While doing the provider obfuscation, I injected a regression where
podman ssh machine failed. The regression was added in
0f22c1c772 . I have fixed the regression
and added a test to prevent future occurance.
Fixes : #27491
Signed-off-by: Brent Baude <bbaude@redhat.com >
2025-11-12 10:37:48 -06:00
Lokesh Mandvekar
c134825013
TMT: Exclude podman packages from podman-next repo for tests
...
podman-next copr repo packages have a much higher Epoch than packit copr
packages, We should exclude the former from the testing environment as
we intend to test the latter.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com >
2025-11-12 11:31:46 -05:00
openshift-merge-bot[bot]
1afe2ce6d3
Merge pull request #27519 from Luap99/gofumpt
...
fix gofumpt issues on main
2025-11-12 16:26:52 +00:00
Paul Holzinger
675182c2e9
fix gofumpt issues on main
...
Two PRs[1,2] were merged without rebasing resulting in a conflict since
the one enabled gofumpt while the other PR contained formatting not
according to that so now the lint fails.
[1] https://github.com/containers/podman/pull/27498
[2] https://github.com/containers/podman/pull/27493
Signed-off-by: Paul Holzinger <pholzing@redhat.com >
2025-11-12 15:44:26 +01:00