spiegel_podman/pkg
Matt Heon f5bc2abe4c Remove BoltDB state support
This also includes a number of significant changes to the SQLite
state made possible by removal of the legacy DB.

1. Enable database unit tests for SQLite state, with numerous
   tweaks to get tests passing. Most notable changes are to
   container removal - where we previously didn't return an error
   if there was no container to remove - and RemovePodContainers,
   which I don't think ever worked properly from my reading of
   the failures.
2. Removal of AddContainerToPod/RemoveContainerToPod. On SQLite,
   these functions are identical to AddContainer/RemoveContainer
   and there is no reason to retain duplicates.
3. Removal of SafeRewriteContainerConfig - it's identical to
   RewriteContainerConfig in SQLite, no reason to have duplicate
   entrypoints.

As an exciting side-note, this removes Podman's requirement that
containers and pods cannot share a name, which was a BoltDB
restriction only.

Signed-off-by: Matt Heon <matthew.heon@pm.me>
2025-10-28 12:09:04 -04:00
..
annotations Bump Go version to v6 2025-10-23 11:00:15 -04:00
api Bump Go version to v6 2025-10-23 11:00:15 -04:00
auth fileperms: newer Go 1.13+ octal literal format 2025-10-16 14:11:29 -04:00
autoupdate Bump Go version to v6 2025-10-23 11:00:15 -04:00
bindings Bump Go version to v6 2025-10-23 11:00:15 -04:00
channel bump golangci-lint to v1.50.1 2022-12-15 13:39:56 +01:00
checkpoint Bump Go version to v6 2025-10-23 11:00:15 -04:00
copy Bump Go version to v6 2025-10-23 11:00:15 -04:00
criu lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
ctime update golangci/golangci-lint to v1.63.4 2025-01-07 15:48:53 +01:00
domain Remove BoltDB state support 2025-10-28 12:09:04 -04:00
emulation fix(emulation): handle fs.ErrNotExist in registeredBinfmtMisc 2025-09-11 16:56:13 +08:00
env run modernize -fix ./... 2025-09-10 16:17:04 +02:00
errorhandling pkg/errorhandling: remove deadcode 2025-06-26 19:37:14 +02:00
farm Bump Go version to v6 2025-10-23 11:00:15 -04:00
fileserver Bump Go version to v6 2025-10-23 11:00:15 -04:00
inspect Bump Go version to v6 2025-10-23 11:00:15 -04:00
k8s.io Bump Go version to v6 2025-10-23 11:00:15 -04:00
logiface run modernize -fix ./... 2025-09-10 16:17:04 +02:00
lookup Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
machine Bump Go version to v6 2025-10-23 11:00:15 -04:00
namespaces use strings.SplitSeq where possible 2025-09-10 16:17:04 +02:00
parallel Bump Go version to v6 2025-10-23 11:00:15 -04:00
pidhandle lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
ps Bump Go version to v6 2025-10-23 11:00:15 -04:00
rctl use strings.SplitSeq where possible 2025-09-10 16:17:04 +02:00
rootless Bump Go version to v6 2025-10-23 11:00:15 -04:00
seccomp pkg: switch to golang native error wrapping 2022-07-08 08:54:47 +02:00
selinux Fix SELinux functions names to not be repetitive 2020-04-23 15:57:34 -04:00
signal pkg/signal: ignore SIGTOP for signal proxy 2025-04-30 19:43:13 +02:00
specgen Bump Go version to v6 2025-10-23 11:00:15 -04:00
specgenutil Remove BoltDB state support 2025-10-28 12:09:04 -04: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 Bump Go version to v6 2025-10-23 11:00:15 -04:00
terminal Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -05:00
trust fileperms: newer Go 1.13+ octal literal format 2025-10-16 14:11:29 -04:00
util Bump Go version to v6 2025-10-23 11:00:15 -04:00