History
This project began as a side-project inside the sbo-slackbuilds repository
(danix's SlackBuilds.org maintenance mirror), under .extras/. It grew from a
throwaway docker test-build helper into a structured, self-maintaining toolchain,
so it was extracted here to be developed on its own.
Git history starts fresh in this repo. The 41 commits below are the original development history from sbo-slackbuilds, preserved here as a record. The hashes refer to the sbo-slackbuilds repository, not this one.
Original commits (from sbo-slackbuilds, oldest first)
b4c286e2026-07-13 — docs: test-build design spec; refine CLAUDE.md purpose and docker workflow1e42a7f2026-07-13 — docs: test-build implementation planeb749442026-07-13 — test-build: scaffold script + self-check1a39e222026-07-13 — test-build: config, arg parsing, version selectionb8281632026-07-13 — test-build: port SBo lookup + dependency resolver36802342026-07-13 — test-build: current-vs-stable override engine5d1fb3a2026-07-13 — test-build: port dep cache, namespaced by image digestf4dff4e2026-07-13 — test-build: port BLOCKED-BY-DEP propagation44f03382026-07-13 — test-build: container build step (build_one via docker)4a3d6a62026-07-13 — test-build: run_target orchestration + summary + confirm7c7e5492026-07-13 — test-build: wire main, image-presence check, target lookup11153a82026-07-13 — test-build: fix empty-order corruption when all deps dropped71b58e12026-07-13 — test-build: document installed_in_base deferrald9cd1ad2026-07-13 — image-builder: add design spec4db7f462026-07-13 — image-builder: add implementation planb8441352026-07-13 — image-builder: config + lib.sh helpers8b4c5562026-07-13 — image-builder: curl -sS in fetch for http error diagnostics3e79c1b2026-07-13 — image-builder: lib.sh self-checkb4f19b72026-07-13 — image-builder: bootstrap.sh base image from NASb9541892026-07-13 — image-builder: bootstrap.sh cleanup trap on EXIT not RETURN88f399e2026-07-13 — image-builder: build-full-image.sh160ab1f2026-07-13 — image-builder: build-sbo-testbuild.sh0b423332026-07-13 — image-builder: guard FULL_DIGEST recompute against set -e abort26674aa2026-07-13 — image-builder: per-variant isolation, non-zero exit on failurebb67cd42026-07-13 — image-builder: README with VM setup checklist7363f452026-07-13 — image-builder: mark scripts executablee513a3e2026-07-13 — image-builder: require_mount in changelog gate so unmounted NAS fails loudf2730772026-07-13 — image-builder: accept any Slackware pkg extension (*.t?z) not just .txz416ea5d2026-07-13 — image-builder: fix false GPG-update warning from SIGPIPE on yes pipee887d1e2026-07-13 — image-builder: feed full build from LAN NFS mirror over HTTP, fix GPG verify5e937722026-07-14 — test-build: implement installed_in_base from image package dbd839dd42026-07-14 — test-build: make drop: satisfy a dep at resolution timebe7880b2026-07-14 — test-build: fix container stdin and move lint in-container3a99bb52026-07-14 — test-build: auto-pull the image from the LAN registry when missing7df4fdf2026-07-14 — image-builder: README cron matches deployed 06:00/06:20/08:00 schedule78db1852026-07-14 — image-builder: cron gates both variants, add 15.0, drop --forcee4edbf22026-07-14 — image-builder: cron moved to 03:00/05:00 (trees now sync 01:00/02:00)e129f082026-07-14 — test-build: target the local SlackBuild (CWD/path), deps from the tree2b752142026-07-14 — image-builder: catch build/push failures, prune cache on --forceb50ad872026-07-14 — test-build: variant-namespace the dep cache and prune stale digests4cf9fe42026-07-14 — test-build: add --keep to save the built target package
