Skip to content

Ignore podman-docker shim during session discovery - #261

Merged
bbrowning merged 1 commit into
mainfrom
fix-podman-docker-shim
Sep 29, 2026
Merged

bbrowning merged 1 commit into
mainfrom
fix-podman-docker-shim

Conversation

@bbrowning

Copy link
Copy Markdown
Owner

When /usr/bin/docker is the podman-docker shim, paude probed both the podman and docker engines and found every session twice. The registry merge let the docker copy win, so paude list reported podman sessions under the docker backend, name-less commands could see "multiple sessions", and workflows paired sessions with a Docker-flavored backend.

Add ContainerEngine.is_podman_shim (a cached docker --version probe) and a shared real_docker_backend() helper that returns None for a shim. Session discovery and find_session_backend use it to skip docker, and collect_all_sessions dedupes by name in one pass (podman first) as a safety net for other aliasing setups.

Explicit --backend=docker on a shim host still uses Docker-flavored flags; tracked as ENGINE-001 in KNOWN_ISSUES.md.

When /usr/bin/docker is the podman-docker shim, paude probed both the
podman and docker engines and found every session twice. The registry
merge let the docker copy win, so `paude list` reported podman sessions
under the docker backend, name-less commands could see "multiple
sessions", and workflows paired sessions with a Docker-flavored backend.

Add ContainerEngine.is_podman_shim (a cached `docker --version` probe)
and a shared real_docker_backend() helper that returns None for a shim.
Session discovery and find_session_backend use it to skip docker, and
collect_all_sessions dedupes by name in one pass (podman first) as a
safety net for other aliasing setups.

Explicit --backend=docker on a shim host still uses Docker-flavored
flags; tracked as ENGINE-001 in KNOWN_ISSUES.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bbrowning
bbrowning merged commit 8ecaf94 into main Sep 29, 2026
5 checks passed
@bbrowning
bbrowning deleted the fix-podman-docker-shim branch September 29, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant