From 7f8263b625b64e24155c9e4298b1cf17a830abda Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Sat, 1 Nov 2025 08:52:17 +0100 Subject: [PATCH] release-notes.sh: simplify previous version computation --- build_tools/release-notes.sh | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/build_tools/release-notes.sh b/build_tools/release-notes.sh index a487964cd..1f30a10f4 100755 --- a/build_tools/release-notes.sh +++ b/build_tools/release-notes.sh @@ -13,16 +13,9 @@ mkdir -p "$relnotes_tmp/fake-workspace" "$relnotes_tmp/out" version=$(sed 's,^fish \(\S*\) .*,\1,; 1q' "$workspace_root/CHANGELOG.rst") previous_version=$( cd "$workspace_root" - awk 1 && - # Skip tags that have not been created yet.. - system("git rev-parse --verify >/dev/null --quiet refs/tags/"$2) == 0 \ - ) { - print $2; ok = 1; exit - } - END { exit !ok } - ' + git for-each-ref --format='%(objecttype) %(refname:strip=2)' refs/tags | + awk '/tag/ {print $2}' | sort --version-sort | + grep -vF "$(git describe)" | tail -1 ) minor_version=${version%.*} previous_minor_version=${previous_version%.*}