podman/pkg
Matt Heon 98876454cb Refactor `volume import` to support the remote client
As with `volume export`, this was coded up exclusively in cmd/
instead of in libpod. Move it into Libpod, add a REST endpoint,
add bindings, and now everything talks using the ContainerEngine
wiring.

Also similar to `volume export` this also makes things work much
better with volumes that require mounting - we can now guarantee
they're actually mounted, instead of just hoping.

Includes some refactoring of `volume export` as well, to simplify
its implementation and ensure both Import and Export work with
readers/writers, as opposed to just files.

Fixes #26409

Signed-off-by: Matt Heon <mheon@redhat.com>
2025-06-23 13:42:22 -04:00
..
annotations update golangci-lint to 1.60.1 2024-08-19 11:41:28 +02:00
api Refactor `volume import` to support the remote client 2025-06-23 13:42:22 -04:00
auth Update CI to run Windows unit tests 2025-03-16 13:40:16 +00:00
autoupdate Vendor c/common:8483ef6022b4 2024-08-30 16:13:54 +02:00
bindings Refactor `volume import` to support the remote client 2025-06-23 13:42:22 -04:00
channel bump golangci-lint to v1.50.1 2022-12-15 13:39:56 +01:00
checkpoint Enable pod restore with crun 2024-10-21 17:37:20 +01:00
copy Fix windows path handling in podman cp 2025-04-08 15:23:08 -07:00
criu chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
ctime update golangci/golangci-lint to v1.63.4 2025-01-07 15:48:53 +01:00
domain Refactor `volume import` to support the remote client 2025-06-23 13:42:22 -04:00
emulation pkg/emulation: add linux build tag for elf 2025-04-02 13:35:14 -07:00
env update golangci/golangci-lint to v1.63.4 2025-01-07 15:48:53 +01:00
errorhandling ci: rm allow-unused from nolintlint settings 2025-03-31 12:27:55 -07:00
farm bump go to 1.22 2024-09-03 15:14:15 +02:00
fileserver Bump Go module to v5 2024-02-08 09:35:39 -05:00
inspect Bump Go module to v5 2024-02-08 09:35:39 -05:00
k8s.io ci: rm allow-unused from nolintlint settings 2025-03-31 12:27:55 -07:00
libartifact feat: Add OCI Artifact support to the Podman REST API 2025-06-04 15:49:34 +10:00
lookup Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
machine podman machine: pull wsl image from machine-os 2025-06-10 18:09:21 +02:00
namespaces Apply De Morgan's law 2025-03-31 12:27:55 -07:00
parallel Bump Go module to v5 2024-02-08 09:35:39 -05:00
pidhandle Verify the ExecSession pid before killing it. 2025-05-06 06:24:13 +02:00
ps add filter for container command 2025-03-02 19:47:44 +02:00
rctl pkg/rctl: fix fprintf statement 2025-03-31 12:27:55 -07:00
rootless pkg/rootless: fix ST1005 warning for freebsd 2025-04-02 13:35:14 -07:00
seccomp pkg: switch to golang native error wrapping 2022-07-08 08:54:47 +02:00
selinux
signal pkg/signal: ignore SIGTOP for signal proxy 2025-04-30 19:43:13 +02:00
specgen Merge pull request #26174 from fpoirotte/kube_cpuset_cgroup 2025-05-30 14:37:57 +00:00
specgenutil Merge pull request #26235 from mheon/fix_26101 2025-05-30 20:50:20 +00:00
specgenutilexternal Allow not specifying type with --mount flag 2025-05-30 14:47:13 -04:00
syncmap Add syncmap package and use it for graph stop/remove 2025-02-17 14:32:34 -05:00
systemd quadlet: generate RequiresMountsFor for Type=bind volumes 2025-06-05 18:22:28 -05:00
terminal Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -05:00
timetype Apply De Morgan's law 2025-03-31 12:27:55 -07:00
trust go1.23: use std maps package 2025-03-11 17:21:24 +01:00
util inspect: Ignore character devices for IO limits 2025-04-30 16:21:38 +02:00