Re: [PATCH v2 1/1] devel/release-checks.sh: adjust to LIBNOTMUCH version checks

2013-12-30 Thread David Bremner
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

2013-12-04 Thread Tomi Ollila
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

2013-12-04 Thread Tomi Ollila
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