Release 0.29.

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

Release 0.29.


I know there are several things "in progress", but we've also
accumulated a fair amount of change since 0.28. I am planning a feature
freeze for 0.29 on May 31 and (hopefully) a release on June 7.

d

_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch

signature.asc (671 bytes) Download Attachment
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: Release 0.29.

David Bremner <[hidden email]> writes:

> I know there are several things "in progress", but we've also
> accumulated a fair amount of change since 0.28. I am planning a feature
> freeze for 0.29 on May 31 and (hopefully) a release on June 7.
>
> d

It's that time again, time to add NEWS items for user facing changes.
Here's a lightly edited git shortlog to jog your memories. We do want to
strike a balance between making sure the important stuff is in NEWS and
having people glaze over at the wall of text of all 1500+ lines of git log.

Daniel Kahn Gillmor (45):

      build: distribute signed sha256sums

      cli/show: pass the siglist directly to the sigstatus sprinter
      crypto: Avoid pretending to verify signatures on unsigned encrypted mail

      gmime-cleanup: drop unused gmime 2.6 content_type from _index_encrypted_mime_part
      [...]
      gmime-cleanup: no longer need to use GMime major version during build

      emacs: drop use of message-default-charset

      emacs: test notmuch-show during message decryption

      configure: Ensure that GMime can extract session keys

      emacs: Drop content-free "Unknown signature status" button

      cli/show: emit new whole-message crypto status output

David Bremner (56):

      doc: make man pages depend on emacs docstrings

      build: sign tarball instead of sha256sum

      release: use xz compression

      test: add two known broken tests searching for xapian keywords
      lib: use phrase search for anything not ending in '*'

      performance-tests: tests for renamed/copied files in notmuch new

      lib: add 'body:' field, stop indexing headers twice.

      CLI/reindex: fix memory leak
      n_m_remove_indexed_terms: reduce number of Xapian API calls.
     
      build: drop support for gmime-2.6

      lib/message_file: open gzipped files
      cli/notmuch-show: support gzipped files

      lib/database: index user headers.


David Edmondson (5):

      reply: Include sender as recipient if they were the original recipient

      emacs: Easy access to URLs mentioned in the current message
     
      emacs: Optionally check for missing attachments in outgoing messages

Doan Tran Cong Danh (1):
      python: support relative path in default database

Jameson Graef Rollins (4):
      tests: run all tests in parallel, if available


Leo Vivier (1):
      emacs: make notmuch-search-interactive-region obsolete

Luis Ressel (3):
      test/T030-config: Separate stdout and stderr output
      Prepend regerror() messages with "regexp error: "
      Add a configure flag to disable rpaths

Léo Gaspard (1):
      emacs: make editing a message as new include FCC

Matt Armstrong (1):
      Emacs: bind "g" to 'notuch-refresh-this-buffer

Maxime Coste (2):
      cli: notmuch show support for --body=false with --format=text
      cli: notmuch show support for --include-html with --format=text

Michal Sojka (1):
      doc: document notmuch new --verbose

Peter Wang (1):
      doc: fix references to search.exclude_tags

Pierre Neidhardt (1):
      emacs: Move notmuch-search-interactive-region to notmuch-lib as notmuch-interactive-region

Tomi Ollila (4):

      configure: check that the version of emacs we may have is at least 24

Vincent A (1):

        python: fix get_property error when property doesn't exist

William Casarin (1):

        emacs: filter tag completions by current query

Yang Sheng (1):

     Fix notmuch-describe-key

hydrargyrum (1):
      python: fix set_sort/add_tag_exclude restype/argtypes typos

rhn (3):
      lib: Explicitly state when replies will be destroyed

Örjan Ekeberg (6):
      emacs: Add References header to forwarded messages

      emacs: Tag forwarded messages with +forwarded (customizable)


_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch

signature.asc (671 bytes) Download Attachment
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH] NEWS: News for my changes for 0.29

These are pretty terse overall, and could be expanded in future
commits.
---
 NEWS | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/NEWS b/NEWS
index 26b8160c..7a79e560 100644
--- a/NEWS
+++ b/NEWS
@@ -1,18 +1,51 @@
 Notmuch 0.29 (UNRELEASED)
 =========================
 
+General
+-------
+
+Add "body:" field to allow searching for terms that occur only in the
+message body. See notmuch-search-terms(7) for details.
+
+Add support for indexing user specified headers (e.g. List-Id). See
+notmuch-config(1) for details.
+
+Fix bug for searching in some fields for Xapian keywords in quoted
+strings.
+
+Add support for gzip compressed mail messages (/not/ mboxes);
+e.g. `gzip -9 Maildir/cur/* && notmuch new" should work.
+
 Command Line Interface
 ----------------------
 
 `notmuch show` now supports --body=false and --include-html with
 --format=text
 
+Fix several performance problems with `notmuch reindex`.
+
 Emacs
 -----
 
 Support for GNU Emacs older than 25.1 is deprecated with this release,
 and may be removed in a future release.
 
+Notmuch-emacs documentation is somewhat expanded. More contributions
+are very welcome.
+
+Build System
+------------
+
+Notmuch release tarballs are now compressed with `xz`.
+
+We now provide conventional detached signatures of the release
+tarballs in addition to the signed `sha256sum` files.
+
+Dependencies
+------------
+
+Support for GMime 2.6 is removed.
+
 Notmuch 0.28.4 (2019-05-05)
 ===========================
 
--
2.20.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
|

Re: [PATCH] NEWS: News for my changes for 0.29

David Bremner <[hidden email]> writes:

> These are pretty terse overall, and could be expanded in future
> commits.
> ---
>  NEWS | 33 +++++++++++++++++++++++++++++++++
>  1 file changed, 33 insertions(+)
[snip]
> +
> +Add support for gzip compressed mail messages (/not/ mboxes);
> +e.g. `gzip -9 Maildir/cur/* && notmuch new" should work.
> +

I realized this example is problematic, since the maildir standard
includes the naming of files (and this also affects maildir flag syncing
in notmuch). Perhaps we should write something like "gzip -9
$MAIL/archive/big-file && notmuch new".

I just learned that dovecot supports a "Z" flag for compressed files
[1], so perhaps in future we could be compatible with that.

I guess whether this is worthwhile will depend on the user. The 481 files in
my mailstore with size at least 5M collectively occupy 3.9G and gzip
down to 2.7G. Of course deleting those files would be an even bigger
savings ;).

[1]: https://wiki.dovecot.org/Plugins/Zlib
_______________________________________________
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 my changes for 0.29

In reply to this post by David Bremner-2
These are pretty terse overall, and could be expanded in future
commits.
---
 NEWS | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/NEWS b/NEWS
index d8aa272f..b852efec 100644
--- a/NEWS
+++ b/NEWS
@@ -1,12 +1,33 @@
 Notmuch 0.29 (UNRELEASED)
 =========================
 
+General
+-------
+
+Add "body:" field to allow searching for terms that occur only in the
+message body. Users will need to reindex their mail to take advantage
+of this feature.
+
+Add support for indexing user specified headers (e.g. List-Id). See
+notmuch-config(1) for details. This requires reindexing after changing
+the set of headers to be indexed.
+
+Fix bug for searching in some headers for Xapian keywords in quoted
+strings.
+
+Add support for gzip compressed mail messages (/not/ multi-message
+mboxes); e.g. `gzip -9 $MAIL/archive/giant-message && notmuch new`
+should work. Note that maildir flag syncing for gzipped messages is
+currently untested.
+
 Command Line Interface
 ----------------------
 
 `notmuch show` now supports --body=false and --include-html with
 --format=text
 
+Fix several performance problems with `notmuch reindex`.
+
 Emacs
 -----
 
@@ -15,6 +36,22 @@ The minimum supported major version of Emacs is now 24.
 Support for GNU Emacs older than 25.1 is deprecated with this release,
 and may be removed in a future release.
 
+Notmuch-emacs documentation is somewhat expanded. More contributions
+are very welcome.
+
+Build System
+------------
+
+Notmuch release tarballs are now compressed with `xz`.
+
+We now provide conventional detached signatures of the release
+tarballs in addition to the signed `sha256sum` files.
+
+Dependencies
+------------
+
+Support for GMime 2.6 is removed.
+
 Notmuch 0.28.4 (2019-05-05)
 ===========================
 
--
2.20.1

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

Re: [PATCH] NEWS: News for my changes for 0.29

On Mon 2019-05-27 07:46:55 -0300, David Bremner wrote:
> +Dependencies
> +------------
> +
> +Support for GMime 2.6 is removed.
> +

I'd add here:

The minimum supported version of GMime is now 3.0.3.  GMime also needs
to have been compiled with cryptographic support.

   --dkg
_______________________________________________
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 my changes for 0.29

Daniel Kahn Gillmor <[hidden email]> writes:

> On Mon 2019-05-27 07:46:55 -0300, David Bremner wrote:
>> +Dependencies
>> +------------
>> +
>> +Support for GMime 2.6 is removed.
>> +
>
> I'd add here:
>
> The minimum supported version of GMime is now 3.0.3.  GMime also needs
> to have been compiled with cryptographic support.
>

done.
_______________________________________________
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: Release 0.29.

In reply to this post by David Bremner-2
David Bremner <[hidden email]> writes:

> I know there are several things "in progress", but we've also
> accumulated a fair amount of change since 0.28. I am planning a feature
> freeze for 0.29 on May 31 and (hopefully) a release on June 7.
>
> d

0.29_rc1 tagged, uploaded to Debian Experimental.

All going well, I will release on Friday, so get any last minute NEWS
patches in.

d
_______________________________________________
notmuch mailing list
[hidden email]
https://notmuchmail.org/mailman/listinfo/notmuch