Hello community, here is the log from the commit of package notmuch for openSUSE:Factory checked in at 2019-03-11 11:16:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/notmuch (Old) and /work/SRC/openSUSE:Factory/.notmuch.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "notmuch" Mon Mar 11 11:16:10 2019 rev:16 rq:683597 version:0.28.3 Changes: -------- --- /work/SRC/openSUSE:Factory/notmuch/notmuch.changes 2019-02-25 17:56:46.238318624 +0100 +++ /work/SRC/openSUSE:Factory/.notmuch.new.28833/notmuch.changes 2019-03-11 11:17:01.453304604 +0100 @@ -1,0 +2,17 @@ +Thu Mar 7 13:01:19 UTC 2019 - Chris Coutinho <[email protected]> + +What's new in notmuch 0.28.3 +========================= + +Library +------- + +Fix a bug with the internal data structure _notmuch_string_map_t used +by message properties. + +Build System +------------ + +Serialize calls to sphinx-build to avoid race condition. + +------------------------------------------------------------------- Old: ---- notmuch-0.28.2.tar.gz notmuch-0.28.2.tar.gz.sha256 notmuch-0.28.2.tar.gz.sha256.asc New: ---- notmuch-0.28.3.tar.gz notmuch-0.28.3.tar.gz.sha256 notmuch-0.28.3.tar.gz.sha256.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ notmuch.spec ++++++ --- /var/tmp/diff_new_pack.RC4Yq6/_old 2019-03-11 11:17:07.177302545 +0100 +++ /var/tmp/diff_new_pack.RC4Yq6/_new 2019-03-11 11:17:07.181302543 +0100 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: notmuch -Version: 0.28.2 +Version: 0.28.3 Release: 0 Summary: The mail indexer License: GPL-3.0-or-later @@ -176,9 +176,12 @@ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} -#XXX: failed to build with smp_flags -#make %{?_smp_mflags} +# OpenSUSE Leap 15.0 and above include the make_build macro +%if 0%{?suse_version} >= 1500 +%make_build +%else make +%endif #TODO: bindings - go, ruby pushd bindings @@ -264,6 +267,7 @@ %files emacs %defattr(-,root,root) %{_datadir}/emacs/site-lisp/ +%exclude %{_datadir}/applications/ %endif %changelog ++++++ notmuch-0.28.2.tar.gz -> notmuch-0.28.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/NEWS new/notmuch-0.28.3/NEWS --- old/notmuch-0.28.2/NEWS 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/NEWS 2019-03-06 02:46:41.000000000 +0100 @@ -1,3 +1,17 @@ +Notmuch 0.28.3 (2019-03-05) +=========================== + +Library +------- + +Fix a bug with the internal data structure _notmuch_string_map_t used +by message properties. + +Build System +------------ + +Serialize calls to sphinx-build to avoid race condition. +` Notmuch 0.28.2 (2019-02-17) =========================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/bindings/python/notmuch/version.py new/notmuch-0.28.3/bindings/python/notmuch/version.py --- old/notmuch-0.28.2/bindings/python/notmuch/version.py 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/bindings/python/notmuch/version.py 2019-03-06 02:46:41.000000000 +0100 @@ -1,3 +1,3 @@ # this file should be kept in sync with ../../../version -__VERSION__ = '0.28.2' +__VERSION__ = '0.28.3' SOVERSION = '5' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/debian/changelog new/notmuch-0.28.3/debian/changelog --- old/notmuch-0.28.2/debian/changelog 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/debian/changelog 2019-03-06 02:46:41.000000000 +0100 @@ -1,3 +1,12 @@ +notmuch (0.28.3-1) unstable; urgency=medium + + * New upstream bugfix release. + * Fix for bug in message property search + * Fix for race condition leading to (very) occasional build failures + when building the documentation. + + -- David Bremner <[email protected]> Tue, 05 Mar 2019 15:39:09 -0400 + notmuch (0.28.2-1) unstable; urgency=medium * [notmuch-emacs] Invoke gpg from with --batch and --no-tty diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/doc/Makefile.local new/notmuch-0.28.3/doc/Makefile.local --- old/notmuch-0.28.2/doc/Makefile.local 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/doc/Makefile.local 2019-03-06 02:46:41.000000000 +0100 @@ -37,6 +37,14 @@ %.gz: % rm -f $@ && gzip --stdout $^ > $@ +# Sequentialize the calls to sphinx-build to avoid races with +# reading/writing cached state. This uses GNU make specific +# "order-only" prerequisites. + +sphinx-html: | $(DOCBUILDDIR)/.roff.stamp +sphinx-texinfo: | sphinx-html +sphinx-info: | sphinx-texinfo + sphinx-html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DOCBUILDDIR)/html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/lib/string-map.c new/notmuch-0.28.3/lib/string-map.c --- old/notmuch-0.28.2/lib/string-map.c 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/lib/string-map.c 2019-03-06 02:46:41.000000000 +0100 @@ -106,7 +106,7 @@ map->sorted = true; } -static bool +static int string_cmp (const char *a, const char *b, bool exact) { if (exact) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/test/T610-message-property.sh new/notmuch-0.28.3/test/T610-message-property.sh --- old/notmuch-0.28.2/test/T610-message-property.sh 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/test/T610-message-property.sh 2019-03-06 02:46:41.000000000 +0100 @@ -100,6 +100,41 @@ EOF test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "testing string map binary search (via message properties)" +cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR} +{ + char *keys[] = {"a", "b", "c", "d", "e", NULL}; + for (int i=0; keys[i]; i++) + EXPECT0(notmuch_message_add_property (message, keys[i], keys[i])); + + for (int i=0; keys[i]; i++) { + EXPECT0(notmuch_message_get_property (message, keys[i], &val)); + printf("%s = %s\n", keys[i], val); + } + + for (int i=0; keys[i]; i++) { + EXPECT0(notmuch_message_remove_property (message, keys[i], keys[i])); + EXPECT0(notmuch_message_get_property (message, keys[i], &val)); + printf("%s = %s\n", keys[i], val == NULL ? "NULL" : val); + } +} +EOF +cat <<EOF > EXPECTED +== stdout == +a = a +b = b +c = c +d = d +e = e +a = NULL +b = NULL +c = NULL +d = NULL +e = NULL +== stderr == +EOF +test_expect_equal_file EXPECTED OUTPUT + test_begin_subtest "notmuch_message_get_properties: empty list" cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR} { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/notmuch-0.28.2/version new/notmuch-0.28.3/version --- old/notmuch-0.28.2/version 2019-02-17 12:32:59.000000000 +0100 +++ new/notmuch-0.28.3/version 2019-03-06 02:46:41.000000000 +0100 @@ -1 +1 @@ -0.28.2 +0.28.3 ++++++ notmuch-0.28.2.tar.gz.sha256 -> notmuch-0.28.3.tar.gz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/notmuch/notmuch-0.28.2.tar.gz.sha256 2019-02-25 17:56:46.214318641 +0100 +++ /work/SRC/openSUSE:Factory/.notmuch.new.28833/notmuch-0.28.3.tar.gz.sha256 2019-03-11 11:16:40.085312283 +0100 @@ -1 +1 @@ -85a6498033451e188bcebbb3a4841e77c8d07b7fb1db89f17a74d6038f73e931 notmuch-0.28.2.tar.gz +4e212d8b4ae30da04edb05d836dcdb569488ff6760706cecb882488eb1710eec notmuch-0.28.3.tar.gz
