From fdc21a1efbe60eab048c4ba36ea9bc45889fec06 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 14 Jul 2026 17:44:22 +0200 Subject: Add SemVer versioning (1.0.0) Bake a PROJECT_VERSION="1.0.0" const into every script (test-build, install.sh, and the three image-builder/*.sh). test-build and install.sh expose -V/--version; the image-builder scripts already use --version for the Slackware target, so their project-version flag is -V only. bootstrap.sh handles -V before its root check so it is queryable as any user. No VERSION file: a release bump is one sed over the consts, anchored on ^PROJECT_VERSION= so it never hits the SBo package VERSION/OPT_VERSION vars. Release procedure documented in CLAUDE.md; user-facing note in README. Co-Authored-By: Claude Opus 4.8 --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index c52d4d2..1d21c3c 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,13 @@ cd image-builder See the specs under `docs/specs/` for the full design. +## Versioning + +This project follows [Semantic Versioning](https://semver.org), starting at +`1.0.0`. Check the version with `test-build --version` (or `install.sh +--version`). Tagged releases are published on the +[Slackware Forge](https://forge.slackware.nl/danix/sbo-dockerbuild/releases). + ## License Released under the GNU General Public License, version 2 (v2 only). See -- cgit v1.2.3