From 92b33e251ba4906a08a6d86016c8c10b673b1220 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Fri, 5 Oct 2018 23:02:30 -0300 Subject: [PATCH 1/4] NEWS: NEWS for 0.28 This is based on my subjective assessment of what is user/packager facing and important from the output of 'git shortlog' --- NEWS | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index d6875dcc..ca3ba99e 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,66 @@ -Notmuch 0.28 (UNRELEASED) +Notmuch 0.28 (2018-10-12) ========================= +General +------- + +Improve threading + + The threading algorithm has been updated to consider all references, + not just the heuristically chosen parent (e.g. when that parent is + not in the database). The heuristic for choosing a parent message + has also been updated to again consider the In-Reply-To header, if + it looks sensible. Re-indexing might be needed to take advantage of + the latter change. + +Handle mislabelled Windows-1252 parts + + Messages that contain Windows-1252 are apparently frequently + mislabelled as ISO 8859-1. Use GMime functionality to apply the + correct encoding for such messages. + +Command Line Interface +---------------------- + +Support relative database paths + + Database paths (i.e. parameters to `notmuch config set + database.path`) without a leading `/` are now interpreted relative + to $HOME of the invoking user. + +Emacs +----- + +Improve stderr handling + + Add a real sentinel process to clean up stderr buffer. This is + needed on e.g. macOS. + +Call `notmuch-mua-send-hook` hooks when sending a message + + This hook was documented, but not functional for a very long time. + +Completion +---------- + +The zsh completion has been updated to cover most of the notmuch +CLI. Internally it uses regexp searching, so needs at least Notmuch +0.24. + +Build System +------------ + +The build system now installs notmuch-mutt and notmuch-emacs-mua with +absolute shebangs, following the conventions of most Linux +distributions. + +Test Suite +---------- + +Fix certain tests that were failing with GMime 2.6. Users are reminded +that support for versions of GMime before 3.0.3 has been deprecated +since Notmuch 0.25. + Notmuch 0.27 (2018-06-13) ========================= From b956db3998265ba59917898cb26c46a6f1d4cd20 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Fri, 12 Oct 2018 20:17:06 -0300 Subject: [PATCH 2/4] debian: changelog stanza for 0.28-1 --- debian/changelog | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index ccd4fb90..e8322657 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +notmuch (0.28-1) unstable; urgency=medium + + * New upstream releases. + * Includes threading fixes, support for relative database paths, and + rewritten zsh completion. + + -- David Bremner Fri, 12 Oct 2018 20:17:27 -0300 + notmuch (0.28~rc0-1) experimental; urgency=medium * New upstream release candidate. From 34e0782bf235bd33b6c127c494c0ad6fdcb71a55 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Fri, 12 Oct 2018 20:18:14 -0300 Subject: [PATCH 3/4] version: bump to 0.28 --- bindings/python/notmuch/version.py | 2 +- version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/python/notmuch/version.py b/bindings/python/notmuch/version.py index 110b75d4..6a513a25 100644 --- a/bindings/python/notmuch/version.py +++ b/bindings/python/notmuch/version.py @@ -1,3 +1,3 @@ # this file should be kept in sync with ../../../version -__VERSION__ = '0.28~rc0' +__VERSION__ = '0.28' SOVERSION = '5' diff --git a/version b/version index 03829429..4950f07e 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.28~rc0 +0.28 From 175f80c4c1826b7a77417bfbc804348988eb85d3 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Fri, 12 Oct 2018 20:51:45 -0300 Subject: [PATCH 4/4] debian: override location of bash Yes, a build chroot can have /usr/bin/bash, thanks to usrmerge, but we can't depend on it existing in the user's system. --- debian/changelog | 7 +++++++ debian/rules | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index e8322657..8f37ef3a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +notmuch (0.28-2) unstable; urgency=medium + + * Override location of bash, because /usr/bin/bash might exist + thanks to usrmerge. + + -- David Bremner Fri, 12 Oct 2018 20:54:00 -0300 + notmuch (0.28-1) unstable; urgency=medium * New upstream releases. diff --git a/debian/rules b/debian/rules index 99d80785..c8ecb1ac 100755 --- a/debian/rules +++ b/debian/rules @@ -6,7 +6,7 @@ python3_all = py3versions -s | xargs -n1 | xargs -t -I {} env {} dh $@ --with python2,python3,elpa override_dh_auto_configure: - ./configure --prefix=/usr \ + BASH=/bin/bash ./configure --prefix=/usr \ --libdir=/usr/lib/$$(dpkg-architecture -q DEB_TARGET_MULTIARCH) \ --includedir=/usr/include \ --mandir=/usr/share/man \