plans for 0.28

classic Classic list List threaded Threaded
12 messages Options
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

plans for 0.28


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
_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: plans for 0.28

David Bremner <[hidden email]> writes:

> 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.

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH] NEWS: my changes for 0.28

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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Remaining NEWS for 0.28

Please speak up soon if you'd prefer to describe your contribution
differently.

 [PATCH 1/4] NEWS: emacs news for 0.28
 [PATCH 2/4] NEWS: note Sebastian's windows-1252 fix
 [PATCH 3/4] NEWS: note database path change
 [PATCH 4/4] NEWS: note zsh completion rewrite

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH 1/4] NEWS: emacs news for 0.28

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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH 2/4] NEWS: note Sebastian's windows-1252 fix

In reply to this post by David Bremner-2
---
 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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH 3/4] NEWS: note database path change

In reply to this post by David Bremner-2
---
 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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH 4/4] NEWS: note zsh completion rewrite

In reply to this post by David Bremner-2
---
 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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH] 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'
---

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

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Edmondson David Edmondson
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] NEWS: NEWS for 0.28

On Friday, 2018-10-12 at 08:39:11 -03, David Bremner wrote:

> +  Add a real sentinal process to clean up stderr buffer.

“sentinel”.

dme.
--
Walk without rhythm and it won't attract the worm.
_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] NEWS: NEWS for 0.28

David Edmondson <[hidden email]> writes:

> On Friday, 2018-10-12 at 08:39:11 -03, David Bremner wrote:
>
>> +  Add a real sentinal process to clean up stderr buffer.
>
> “sentinel”.
>

Thanks, fixed in git. Also mislabeled -> mislabelled
_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch
J. Lewis Muir J. Lewis Muir
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] NEWS: NEWS for 0.28

On 10/12, David Bremner wrote:
> 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
_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch