]> git.ipfire.org Git - thirdparty/util-linux.git/commit
tools: add git-version-next script release versioning
authorKarel Zak <kzak@redhat.com>
Mon, 22 Sep 2025 09:59:49 +0000 (11:59 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 22 Sep 2025 10:12:33 +0000 (12:12 +0200)
commit53cda283e129a78fc5cd342ebd113bb1e82f5b30
treecacc49b9e76ac1aa00c6157037e028e8310d0e0b
parentd7da22656cf0d775c8014c50325fcd5bb15629fd
tools: add git-version-next script release versioning

- Only works on stable/* branches (releases are generated from stable branches)
- Supports util-linux versioning: vX.Y (major), vX.Y.Z (maintenance)
- Command-line options: --rc, --release-master, --release-update
- Safety check prevents --release-master on branches with existing releases
- Testing support via --last-release and --last-xy-release overrides

Version Schema:
  Major releases:      vX.Y-rc1, vX.Y-rc2, [vX.Y-rc3], vX.Y
  Maintenance releases: vX.Y.Z-rc1, vX.Y.Z

Signed-off-by: Karel Zak <kzak@redhat.com>
(cherry picked from commit 7c831bbad288cec55a49c09c3b9bc24370d04828)
tools/git-version-next [new file with mode: 0755]