unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
* Release 0.29.
@ 2019-05-23 11:19 David Bremner
  2019-05-26 11:42 ` David Bremner
  2019-06-03 11:40 ` Release 0.29 David Bremner
  0 siblings, 2 replies; 8+ messages in thread
From: David Bremner @ 2019-05-23 11:19 UTC (permalink / raw)
  To: notmuch

[-- Attachment #1: Type: text/plain, Size: 201 bytes --]


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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 658 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Release 0.29.
  2019-05-23 11:19 Release 0.29 David Bremner
@ 2019-05-26 11:42 ` David Bremner
  2019-05-26 11:59   ` [PATCH] NEWS: News for my changes for 0.29 David Bremner
  2019-06-03 11:40 ` Release 0.29 David Bremner
  1 sibling, 1 reply; 8+ messages in thread
From: David Bremner @ 2019-05-26 11:42 UTC (permalink / raw)
  To: notmuch

[-- Attachment #1: Type: text/plain, Size: 3891 bytes --]

David Bremner <david@tethera.net> 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)


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 658 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH] NEWS: News for my changes for 0.29
  2019-05-26 11:42 ` David Bremner
@ 2019-05-26 11:59   ` David Bremner
  2019-05-26 16:18     ` David Bremner
  2019-05-27 10:46     ` David Bremner
  0 siblings, 2 replies; 8+ messages in thread
From: David Bremner @ 2019-05-26 11:59 UTC (permalink / raw)
  To: David Bremner, notmuch

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

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] NEWS: News for my changes for 0.29
  2019-05-26 11:59   ` [PATCH] NEWS: News for my changes for 0.29 David Bremner
@ 2019-05-26 16:18     ` David Bremner
  2019-05-27 10:46     ` David Bremner
  1 sibling, 0 replies; 8+ messages in thread
From: David Bremner @ 2019-05-26 16:18 UTC (permalink / raw)
  To: notmuch

David Bremner <david@tethera.net> 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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH] NEWS: News for my changes for 0.29
  2019-05-26 11:59   ` [PATCH] NEWS: News for my changes for 0.29 David Bremner
  2019-05-26 16:18     ` David Bremner
@ 2019-05-27 10:46     ` David Bremner
  2019-05-27 23:07       ` Daniel Kahn Gillmor
  1 sibling, 1 reply; 8+ messages in thread
From: David Bremner @ 2019-05-27 10:46 UTC (permalink / raw)
  To: David Bremner, notmuch

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

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] NEWS: News for my changes for 0.29
  2019-05-27 10:46     ` David Bremner
@ 2019-05-27 23:07       ` Daniel Kahn Gillmor
  2019-05-28 10:33         ` David Bremner
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel Kahn Gillmor @ 2019-05-27 23:07 UTC (permalink / raw)
  To: David Bremner, David Bremner, notmuch

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] NEWS: News for my changes for 0.29
  2019-05-27 23:07       ` Daniel Kahn Gillmor
@ 2019-05-28 10:33         ` David Bremner
  0 siblings, 0 replies; 8+ messages in thread
From: David Bremner @ 2019-05-28 10:33 UTC (permalink / raw)
  To: Daniel Kahn Gillmor, notmuch

Daniel Kahn Gillmor <dkg@fifthhorseman.net> 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.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Release 0.29.
  2019-05-23 11:19 Release 0.29 David Bremner
  2019-05-26 11:42 ` David Bremner
@ 2019-06-03 11:40 ` David Bremner
  1 sibling, 0 replies; 8+ messages in thread
From: David Bremner @ 2019-06-03 11:40 UTC (permalink / raw)
  To: notmuch

David Bremner <david@tethera.net> 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

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-06-03 11:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-23 11:19 Release 0.29 David Bremner
2019-05-26 11:42 ` David Bremner
2019-05-26 11:59   ` [PATCH] NEWS: News for my changes for 0.29 David Bremner
2019-05-26 16:18     ` David Bremner
2019-05-27 10:46     ` David Bremner
2019-05-27 23:07       ` Daniel Kahn Gillmor
2019-05-28 10:33         ` David Bremner
2019-06-03 11:40 ` Release 0.29 David Bremner

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).