Discussion:
plans for 0.28
David Bremner
2018-09-01 11:30:21 UTC
Permalink
Hi Gang;

I'd like to feature freeze 0.28 sometime in the next two weeks. I'd
mainly like to include
- the threading fixes I (re)-posted recently
- dkg's protected headers stuff

Suggestions for other things to include (probably needs to come with
code review at this point) are welcome, either reply to this list, tag
things as notmuch::0.28 in nmbug, or both.

d
David Bremner
2018-10-03 23:59:58 UTC
Permalink
Post by David Bremner
Hi Gang;
I'd like to feature freeze 0.28 sometime in the next two weeks. I'd
mainly like to include
- the threading fixes I (re)-posted recently
- dkg's protected headers stuff
Suggestions for other things to include (probably needs to come with
code review at this point) are welcome, either reply to this list, tag
things as notmuch::0.28 in nmbug, or both.
I've tagged 0.28~rc0 and uploaded to Debian experimental. I somewhat
belatedly remembered Michael's rename tagging patches. At this point
it's probably best that they go in post 0.28.

Looking at git shortlog, I need a NEWS item or two about threading, and
maybe one about installing with absolute interpreter paths.
I would appreciate any feedback and/or NEWS patches others might have.

Daniel Kahn Gillmor (3):
devel: make printmimestructure py3 compatible
use #!/usr/bin/env python consistently
doc: clean up manpages

David Bremner (34):
lib/thread: sort sibling messages by date
lib: read reference terms into message struct.
lib/thread: initial use of references as for fallback parenting
lib: calculate message depth in thread
lib/thread: rewrite _parent_or_toplevel to use depths
lib/thread: change _resolve_thread_relationships to use depths
lib: change parent strategy to use In-Reply-To if it looks sane
test: mark thread subqueries broken without field processors
test: make regexp test conditional on field processors
configure: absolute path of bash
build: install notmuch-emacs-mua with absolute shebang
configure: absolute path of perl
contrib/notmuch-mutt: add install target
debian: update notmuch-mutt packaging to use install target


David Edmondson (5):
emacs: Kill the stderr buffer when an async process completes
notmuch: Database paths without a leading / are relative to $HOME
test: Absolute and relative directory paths.
test: Check that `notmuch-mua-send-hook' is called on sending a message
emacs: Call `notmuch-mua-send-hook' hooks when sending a message

Jameson Graef Rollins (1):
minor cleanup to printmimestructure

Sebastian Poeplau (2):
test: add known broken test for mislabeled Windows-1252 encoding
lib: detect mislabeled Windows-1252 parts

Vincent Breitmoser (2):
python: fix unchecked None access in get_property
completion: more complete completion for zsh.
David Bremner
2018-10-06 02:08:22 UTC
Permalink
I think this is all of the user (or package maintainer) visible stuff.
---
NEWS | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

diff --git a/NEWS b/NEWS
index d6875dcc..fbfea956 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,29 @@
Notmuch 0.28 (UNRELEASED)
=========================

+General
+-------
+
+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.
+
+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)
=========================
--
2.19.0
David Bremner
2018-10-08 15:15:31 UTC
Permalink
---
NEWS | 9 +++++++++
1 file changed, 9 insertions(+)

diff --git a/NEWS b/NEWS
index 9c25a6ca..ea86c7a7 100644
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,15 @@ Improve threading

Handle mislabeled Windows-1252 parts.

+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
-----
--
2.19.1
David Bremner
2018-10-08 15:15:30 UTC
Permalink
---
NEWS | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/NEWS b/NEWS
index 40e9defe..9c25a6ca 100644
--- a/NEWS
+++ b/NEWS
@@ -4,11 +4,15 @@ Notmuch 0.28 (UNRELEASED)
General
-------

-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.
+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.
+
+Handle mislabeled Windows-1252 parts.

Emacs
-----
--
2.19.1
David Bremner
2018-10-08 15:15:29 UTC
Permalink
This is all dme's work.
---
NEWS | 9 +++++++++
1 file changed, 9 insertions(+)

diff --git a/NEWS b/NEWS
index fbfea956..40e9defe 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,15 @@ 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.

+Emacs
+-----
+
+Fix stderr handling 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.
+
Build System
------------
--
2.19.1
David Bremner
2018-10-08 15:15:32 UTC
Permalink
---
NEWS | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/NEWS b/NEWS
index ea86c7a7..76fdf2ce 100644
--- a/NEWS
+++ b/NEWS
@@ -32,6 +32,11 @@ 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 completely rewritten.
+
Build System
------------
--
2.19.1
David Bremner
2018-10-12 11:39:11 UTC
Permalink
This is based on my subjective assessment of what is user/packager
facing and important from the output of 'git shortlog'
---

I squashed all the news patches together since there were no other
contributions. I will release with these notes pretty soon, so please
send any fixes ASAP.

NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)

diff --git a/NEWS b/NEWS
index d6875dcc..4577ae92 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,65 @@
Notmuch 0.28 (UNRELEASED)
=========================

+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 mislabeled Windows-1252 parts
+
+ Messages that contain Windows-1252 are apparently frequently
+ mislabeled 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
+-----
+
+Fix stderr handling on e.g. macOS
+
+ Add a real sentinal process to clean up stderr buffer.
+
+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)
=========================
--
2.19.1
David Edmondson
2018-10-12 12:03:51 UTC
Permalink
Post by David Bremner
+ Add a real sentinal process to clean up stderr buffer.
“sentinel”.

dme.
--
Walk without rhythm and it won't attract the worm.
David Bremner
2018-10-12 13:35:49 UTC
Permalink
Post by David Edmondson
Post by David Bremner
+ Add a real sentinal process to clean up stderr buffer.
“sentinel”.
Thanks, fixed in git. Also mislabeled -> mislabelled
J. Lewis Muir
2018-10-12 14:26:44 UTC
Permalink
Post by David Bremner
Also mislabeled -> mislabelled
That depends on which English spelling Notmuch conforms to. In American
English, "mislabeled" is correct. In British English, "mislabelled" is
correct. And I don't know about Canadian English, Australian English,
etc.

Lewis

Loading...