diff --git a/docs/prs/2026-09-05-PR#000-werkdock-import-verb.md b/docs/prs/2026-09-05-PR#000-werkdock-import-verb.md index 38af792..079f49b 100644 --- a/docs/prs/2026-09-05-PR#000-werkdock-import-verb.md +++ b/docs/prs/2026-09-05-PR#000-werkdock-import-verb.md @@ -4,7 +4,7 @@ ## Related Links -- Werkdock `CHANGELOG.md` (repository `mi/werkdock`, Unreleased section) — the release notes this PR adapts to: `import` replaces `load -i --name` for rootfs archives, `load` is reserved for docker/OCI image archives, image names gained docker-style tags. +- Werkdock `CHANGELOG.md` 0.2.0 (repository `mi/werkdock`) — the release notes this PR adapts to: `import` replaces `load -i --name` for rootfs archives, `load` is reserved for docker/OCI image archives, image names gained docker-style tags. - ADR 0008 — the bwrap build runtime; `docs/configuration.md`, notes on `builds..werkdock`. ## The Problem @@ -83,7 +83,7 @@ So that a broken archive fails the build with werkdock's message, as before. ## The Solution `WerkdockBuildRunner.ensureImage` calls the new `importImage`: `werkdock import ARCHIVE IMAGE` through the non-throwing `run`, then either returns, falls back to `load -i --name` on exactly the unknown-verb signature (exit 125 plus `unknown command` on stderr), or rethrows the import's result as a `GitCommandException` — the same exception and message the old code produced. -The fallback is keyed on werkdock's own error signature rather than on a version string, because werkdock's version output does not yet distinguish the two builds. +The fallback is keyed on werkdock's own error signature rather than on parsing `werkdock version`: the signature is what actually decides whether the verb exists, and it needs no version table in Werkator. ## Open Questions @@ -95,7 +95,7 @@ The fallback is keyed on werkdock's own error signature rather than on a version ## Prerequisite PRs -- The werkdock change that introduces `import` (repository `mi/werkdock`, CHANGELOG Unreleased); against an older werkdock the fallback path runs. +- Werkdock 0.2.0 (repository `mi/werkdock`), which introduces `import`; against an older werkdock the fallback path runs. ## Follow-up PRs