From 9aa9e719d97ec4dc886946ace3b688674be4144d Mon Sep 17 00:00:00 2001 From: Pierre-Louis Bonicoli Date: Wed, 13 Oct 2021 13:13:22 +0200 Subject: [PATCH] new release: ensure NEWS file is up to date --- scripts/bip-release | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/bip-release b/scripts/bip-release index fb74d0e..fd4e0fe 100755 --- a/scripts/bip-release +++ b/scripts/bip-release @@ -2,7 +2,7 @@ set -e -if [ ! -d src ] ; then +if [ ! -d src ] || [ ! -f NEWS ] ; then echo "Please run me in bip sources root." >&2 exit 1 fi @@ -37,6 +37,13 @@ make_distcheck() { git log > ChangeLog if [ -n "$release_version" ]; then + # Don't forget to update NEWS file before a release + expected="$(date --rfc-3339=date) (${release_version})" + if [ -n "${release_name}" ]; then + expected="${expected} \"${release_name}\"" + fi + head -n 1 NEWS | grep -q "^${expected}$" || (echo "NEWS file doesn't match the expected format (${expected})" && exit 1) + set_version "${release_version}" make_distcheck || exit 1