Re: [PATCH v2 1/1] devel/release-checks.sh: adjust to LIBNOTMUCH version checks
Tomi Ollila tomi.oll...@iki.fi writes: NOTMUCH_VERSION_* macros in lib/notmuch.h are replaced with LIBNOTMUCH_VERSION_* macros. Check that the values of those match the LIBNOTMUCH_*_VERSION values in lib/Makefile.local. I was tricked into pushing this patch, since otherwise I couldn't release 0.17 ;). d ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch
[PATCH v2 1/1] devel/release-checks.sh: adjust to LIBNOTMUCH version checks
NOTMUCH_VERSION_* macros in lib/notmuch.h are replaced with LIBNOTMUCH_VERSION_* macros. Check that the values of those match the LIBNOTMUCH_*_VERSION values in lib/Makefile.local. --- edited patch file, reapplied and checked results. resent. devel/release-checks.sh | 41 - 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/devel/release-checks.sh b/devel/release-checks.sh index d6410ad..7be57df 100755 --- a/devel/release-checks.sh +++ b/devel/release-checks.sh @@ -77,37 +77,36 @@ case $VERSION in *) verfail "'$VERSION' is a single number" ;; esac -_set_version_components () -{ - VERSION_MAJOR=$1 - VERSION_MINOR=$2 - VERSION_MICRO=${3:-0} # set to 0 in case $3 is unset or "null" (string) -} +echo -n "Checking that LIBNOTMUCH version macros & variables match ... " +# lib/notmuch.h +LIBNOTMUCH_MAJOR_VERSION=broken +LIBNOTMUCH_MINOR_VERSION=broken +LIBNOTMUCH_MICRO_VERSION=broken +# lib/Makefile.local +LIBNOTMUCH_VERSION_MAJOR=borken +LIBNOTMUCH_VERSION_MINOR=borken +LIBNOTMUCH_VERSION_RELEASE=borken + +eval `awk 'NF == 3 && $1 == "#define" && $2 ~ /^LIBNOTMUCH_[A-Z]+_VERSION$/ \ + && $3 ~ /^[0-9]+$/ { print $2 "=" $3 }' lib/notmuch.h` -IFS=. -_set_version_components $VERSION -IFS=$DEFAULT_IFS +eval `awk 'NF == 3 && $1 ~ /^LIBNOTMUCH_VERSION_[A-Z]+$/ && $2 == "=" \ + && $3 ~ /^[0-9]+$/ { print $1 "=" $3 }' lib/Makefile.local` -echo -n "Checking that libnotmuch version macros match $VERSION... " -NOTMUCH_MAJOR_VERSION=broken -NOTMUCH_MINOR_VERSION=broken -NOTMUCH_MICRO_VERSION=broken -eval `awk 'NF == 3 && $1 == "#define" && $2 ~ /^NOTMUCH_[A-Z]+_VERSION$/ \ - && $3 ~ /^[0-9]+$/ { print $2 "=" $3 }' lib/notmuch.h` check_version_component () { - eval local v1=\$VERSION_$1 - eval local v2=\$NOTMUCH_$1_VERSION + eval local v1=\$LIBNOTMUCH_$1_VERSION + eval local v2=\$LIBNOTMUCH_VERSION_$2 if [ $v1 != $v2 ] - thenappend_emsg "NOTMUCH_$1_VERSION is defined as '$v2' in lib/notmuch.h instead of '$v1'" + thenappend_emsg "LIBNOTMUCH_$1_VERSION ($v1) does not equal LIBNOTMUCH_VERSION_$2 ($v2)" fi } old_emsg_count=$emsg_count -check_version_component MAJOR -check_version_component MINOR -check_version_component MICRO +check_version_component MAJOR MAJOR +check_version_component MINOR MINOR +check_version_component MICRO RELEASE [ $old_emsg_count = $emsg_count ] && echo Yes. || echo No. echo -n "Checking that this is Debian package for notmuch... " -- 1.8.0
[PATCH v2 1/1] devel/release-checks.sh: adjust to LIBNOTMUCH version checks
NOTMUCH_VERSION_* macros in lib/notmuch.h are replaced with LIBNOTMUCH_VERSION_* macros. Check that the values of those match the LIBNOTMUCH_*_VERSION values in lib/Makefile.local. --- edited patch file, reapplied and checked results. resent. devel/release-checks.sh | 41 - 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/devel/release-checks.sh b/devel/release-checks.sh index d6410ad..7be57df 100755 --- a/devel/release-checks.sh +++ b/devel/release-checks.sh @@ -77,37 +77,36 @@ case $VERSION in *) verfail '$VERSION' is a single number ;; esac -_set_version_components () -{ - VERSION_MAJOR=$1 - VERSION_MINOR=$2 - VERSION_MICRO=${3:-0} # set to 0 in case $3 is unset or null (string) -} +echo -n Checking that LIBNOTMUCH version macros variables match ... +# lib/notmuch.h +LIBNOTMUCH_MAJOR_VERSION=broken +LIBNOTMUCH_MINOR_VERSION=broken +LIBNOTMUCH_MICRO_VERSION=broken +# lib/Makefile.local +LIBNOTMUCH_VERSION_MAJOR=borken +LIBNOTMUCH_VERSION_MINOR=borken +LIBNOTMUCH_VERSION_RELEASE=borken + +eval `awk 'NF == 3 $1 == #define $2 ~ /^LIBNOTMUCH_[A-Z]+_VERSION$/ \ +$3 ~ /^[0-9]+$/ { print $2 = $3 }' lib/notmuch.h` -IFS=. -_set_version_components $VERSION -IFS=$DEFAULT_IFS +eval `awk 'NF == 3 $1 ~ /^LIBNOTMUCH_VERSION_[A-Z]+$/ $2 == = \ +$3 ~ /^[0-9]+$/ { print $1 = $3 }' lib/Makefile.local` -echo -n Checking that libnotmuch version macros match $VERSION... -NOTMUCH_MAJOR_VERSION=broken -NOTMUCH_MINOR_VERSION=broken -NOTMUCH_MICRO_VERSION=broken -eval `awk 'NF == 3 $1 == #define $2 ~ /^NOTMUCH_[A-Z]+_VERSION$/ \ -$3 ~ /^[0-9]+$/ { print $2 = $3 }' lib/notmuch.h` check_version_component () { - eval local v1=\$VERSION_$1 - eval local v2=\$NOTMUCH_$1_VERSION + eval local v1=\$LIBNOTMUCH_$1_VERSION + eval local v2=\$LIBNOTMUCH_VERSION_$2 if [ $v1 != $v2 ] - thenappend_emsg NOTMUCH_$1_VERSION is defined as '$v2' in lib/notmuch.h instead of '$v1' + thenappend_emsg LIBNOTMUCH_$1_VERSION ($v1) does not equal LIBNOTMUCH_VERSION_$2 ($v2) fi } old_emsg_count=$emsg_count -check_version_component MAJOR -check_version_component MINOR -check_version_component MICRO +check_version_component MAJOR MAJOR +check_version_component MINOR MINOR +check_version_component MICRO RELEASE [ $old_emsg_count = $emsg_count ] echo Yes. || echo No. echo -n Checking that this is Debian package for notmuch... -- 1.8.0 ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch