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


Reply via email to