diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-16 11:53:15 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-16 11:53:15 +0200 |
| commit | 0b9bbe2e5aafb69ddb069fed1819bee5eb0571bf (patch) | |
| tree | 6a9b0f6e2bd502fc7b537dac43738c86473e26de | |
| parent | 3610ad0b72d3bee64c54cb475516a6a20442c07f (diff) | |
| download | sbo-dockerbuild-0b9bbe2e5aafb69ddb069fed1819bee5eb0571bf.tar.gz sbo-dockerbuild-0b9bbe2e5aafb69ddb069fed1819bee5eb0571bf.zip | |
release 1.1.0v1.1.0
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
| -rw-r--r-- | CLAUDE.md | 6 | ||||
| -rw-r--r-- | ChangeLog.md | 23 | ||||
| -rwxr-xr-x | image-builder/bootstrap.sh | 2 | ||||
| -rwxr-xr-x | image-builder/build-full-image.sh | 2 | ||||
| -rwxr-xr-x | image-builder/build-sbo-testbuild.sh | 2 | ||||
| -rwxr-xr-x | install.sh | 2 | ||||
| -rwxr-xr-x | test-build | 2 |
7 files changed, 34 insertions, 5 deletions
@@ -160,16 +160,22 @@ the Slackware target, so their project-version flag is `-V` only. To cut a release (bump `X.Y.Z`): ```bash +# 1. add a dated section for X.Y.Z at the top of ChangeLog.md (Keep a Changelog +# format: Added / Changed / Fixed / Removed), summarizing the commits since +# the last tag (git log vPREV..HEAD). sed -i 's/^PROJECT_VERSION="[^"]*"/PROJECT_VERSION="X.Y.Z"/' \ test-build install.sh image-builder/*.sh git commit -aS -m "release X.Y.Z" git tag -s vX.Y.Z -m "vX.Y.Z" git push origin master --tags # both remotes (danix_git + forge) +# --note-file feeds the ChangeLog section as the release body. tea release create --repo danix/sbo-dockerbuild --tag vX.Y.Z --title vX.Y.Z ``` The `sed` anchors on `^PROJECT_VERSION="..."`, which never matches the SBo package `VERSION=`/`OPT_VERSION=` vars, so it only touches the project const. +`ChangeLog.md` is the human-facing history; update it in the same release +commit as the version bump. ## Deployment diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100644 index 0000000..d07a927 --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project are documented here. Format follows +[Keep a Changelog](https://keepachangelog.com/), versioning is +[SemVer](https://semver.org/). + +## [1.1.0] - 2026-07-16 + +### Added +- `test-build --local-deps`: also resolve deps from the target's own repo (its + grandparent dir), prepended before the SBo tree, for packages whose deps are + siblings in the same repo and not on SBo (e.g. huggingface_cli). +- `test-build-slackbuild` agent skill teaching an agent to drive `test-build`. + +### Changed +- Renamed the agent skill from `using-test-build` to `test-build-slackbuild`. + +## [1.0.0] - 2026-07-13 + +### Added +- Initial release: the `test-build` tool and the `image-builder/` scripts, + extracted from the sbo-slackbuilds `.extras/` dir into a standalone repo. +- SemVer versioning via a baked `PROJECT_VERSION` const in every script. diff --git a/image-builder/bootstrap.sh b/image-builder/bootstrap.sh index ea76413..03c485f 100755 --- a/image-builder/bootstrap.sh +++ b/image-builder/bootstrap.sh @@ -14,7 +14,7 @@ # bootstrap.sh — build the sbo-base:{ver} image FROM scratch from NAS trees. # Run as root (installpkg). Adapted from forge slackware/docker-images. set -euo pipefail -PROJECT_VERSION="1.0.0" # bump via sed across all scripts; see CLAUDE.md Releases +PROJECT_VERSION="1.1.0" # bump via sed across all scripts; see CLAUDE.md Releases HERE="$(cd "$(dirname "$0")" && pwd)" source "${HERE}/config" LOG_TAG=bootstrap diff --git a/image-builder/build-full-image.sh b/image-builder/build-full-image.sh index 0854d4a..576e342 100755 --- a/image-builder/build-full-image.sh +++ b/image-builder/build-full-image.sh @@ -14,7 +14,7 @@ # build-full-image.sh — sbo-full:{ver} FROM sbo-base:{ver}, all series. # Adapted from forge slackware/docker-images. No root needed. set -euo pipefail -PROJECT_VERSION="1.0.0" # bump via sed across all scripts; see CLAUDE.md Releases +PROJECT_VERSION="1.1.0" # bump via sed across all scripts; see CLAUDE.md Releases HERE="$(cd "$(dirname "$0")" && pwd)" source "${HERE}/config" LOG_TAG=full diff --git a/image-builder/build-sbo-testbuild.sh b/image-builder/build-sbo-testbuild.sh index 0d1e07b..46504ff 100755 --- a/image-builder/build-sbo-testbuild.sh +++ b/image-builder/build-sbo-testbuild.sh @@ -15,7 +15,7 @@ # Adds sbopkg + sbo-maintainer-tools from prebuilt .txz in PKGDIR. # Rebuilds when the full image OR the .txz set changes. set -euo pipefail -PROJECT_VERSION="1.0.0" # bump via sed across all scripts; see CLAUDE.md Releases +PROJECT_VERSION="1.1.0" # bump via sed across all scripts; see CLAUDE.md Releases HERE="$(cd "$(dirname "$0")" && pwd)" source "${HERE}/config" LOG_TAG=testbuild @@ -22,7 +22,7 @@ # ./install.sh --uninstall remove it set -euo pipefail -PROJECT_VERSION="1.0.0" # bump via sed across all scripts; see CLAUDE.md Releases +PROJECT_VERSION="1.1.0" # bump via sed across all scripts; see CLAUDE.md Releases HERE="$(cd "$(dirname "$0")" && pwd)" BINDIR="${BINDIR:-$HOME/bin}" PROG=test-build @@ -23,7 +23,7 @@ # # No em dashes in prose by author convention. -PROJECT_VERSION="1.0.0" # bump via sed across all scripts; see CLAUDE.md Releases +PROJECT_VERSION="1.1.0" # bump via sed across all scripts; see CLAUDE.md Releases # ============================================================================= # CONFIG (do not edit here; real values live in the external config file) |
