aboutsummaryrefslogtreecommitdiffstats
path: root/VERSION (follow)
Commit message (Collapse)AuthorAge
* release: v0.1.8v0.1.8user2026-09-22
|
* release: v0.1.7v0.1.7user2026-09-10
|
* release: v0.1.6v0.1.6user2026-09-07
|
* release: v0.1.5v0.1.5user2026-09-02
|
* release: v0.1.4v0.1.4user2026-09-02
|
* release: v0.1.3v0.1.3user2026-09-02
|
* release: v0.1.2v0.1.2user2026-09-02
|
* VERSION: 0.1.1, the bump v0.1.1 should have carrieduser2026-08-28
| | | | | | | The floor contrib/version falls back to without git -- a cgit snapshot, a Homebrew source build -- still said 0.1.0 after v0.1.1 was tagged, so those builds reported a version that was already released. The tag and the file are two steps, and nothing made them one; contrib/release now does.
* version: derive from git tags instead of a hand-bumped constantuser2026-08-27
VERSION was a constant in the Makefile that had to be bumped by hand and could silently disagree with the git tag a release was cut from. Derive it instead, with a committed ./VERSION as the floor and no-git fallback: on a tag v0.2.0 -> 0.2.0 past a tag v0.2.0-5-gabc123 -> 0.2.0-5-gabc123 (sorts after 0.2.0) before any tag 0.1.0-197-g2d1815 -> ./VERSION + commit count + short id no .git at all 0.1.0 -> ./VERSION verbatim (cgit snapshot -> Homebrew source build) A dirty tree appends -dirty. The commit count keeps 'brew upgrade' ordering monotonic before the first tag exists. version.h now bakes just VERSION (dropping the redundant +GITDESC, which the derived string already carries). contrib/brew-release reads the base from ./VERSION rather than grepping the Makefile's VERSION line, which is now a $(shell ...) expression it could not parse.