From d4794906c65f816e711658a071079ccde40d6279 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Fri, 14 Nov 2014 20:48:55 +0100 Subject: [PATCH] notmuch release 0.19 now available --- fb/c707e5359fd2e791c369cdd532b7437656947f | 272 ++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 fb/c707e5359fd2e791c369cdd532b7437656947f diff --git a/fb/c707e5359fd2e791c369cdd532b7437656947f b/fb/c707e5359fd2e791c369cdd532b7437656947f new file mode 100644 index 000000000..2b68ed5dc --- /dev/null +++ b/fb/c707e5359fd2e791c369cdd532b7437656947f @@ -0,0 +1,272 @@ +Return-Path: +X-Original-To: notmuch@notmuchmail.org +Delivered-To: notmuch@notmuchmail.org +Received: from localhost (localhost [127.0.0.1]) + by olra.theworths.org (Postfix) with ESMTP id 1DD62431FC0 + for ; Fri, 14 Nov 2014 11:49:12 -0800 (PST) +X-Virus-Scanned: Debian amavisd-new at olra.theworths.org +X-Spam-Flag: NO +X-Spam-Score: 0 +X-Spam-Level: +X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none] + autolearn=disabled +Received: from olra.theworths.org ([127.0.0.1]) + by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id dAfOOyCKUWy7 for ; + Fri, 14 Nov 2014 11:49:08 -0800 (PST) +Received: from yantan.tethera.net (yantan.tethera.net [199.188.72.155]) + (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) + (No client certificate requested) + by olra.theworths.org (Postfix) with ESMTPS id 0BB81431FBC + for ; Fri, 14 Nov 2014 11:49:08 -0800 (PST) +Received: from remotemail by yantan.tethera.net with local (Exim 4.80) + (envelope-from ) + id 1XpMre-0005Jr-IS; Fri, 14 Nov 2014 15:49:02 -0400 +Received: (nullmailer pid 24597 invoked by uid 1000); Fri, 14 Nov 2014 + 19:48:57 -0000 +From: David Bremner +To: notmuch@notmuchmail.org +Subject: notmuch release 0.19 now available +User-Agent: Notmuch/0.19~rc2 (http://notmuchmail.org) Emacs/24.4.1 + (x86_64-pc-linux-gnu) +Date: Fri, 14 Nov 2014 20:48:55 +0100 +Message-ID: <87h9y1mul4.fsf@maritornes.cs.unb.ca> +MIME-Version: 1.0 +Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; + protocol="application/pgp-signature" +X-BeenThere: notmuch@notmuchmail.org +X-Mailman-Version: 2.1.13 +Precedence: list +List-Id: "Use and development of the notmuch mail system." + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +X-List-Received-Date: Fri, 14 Nov 2014 19:49:12 -0000 + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + + +Where to obtain notmuch 0.19 +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= +=3D=3D + http://notmuchmail.org/releases/notmuch-0.19.tar.gz + +Which can be verified with: + + http://notmuchmail.org/releases/notmuch-0.19.tar.gz.sha1 + df023988f67e329357a5e8d00c4f6fc71249b89f notmuch-0.19.tar.gz + + http://notmuchmail.org/releases/notmuch-0.19.tar.gz.sha1.asc + (signed by David Bremner) + +What's new in notmuch 0.19 +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +Overview +=2D------- + +This release improves the reliability of `notmuch dump` and the error +handling for `notmuch insert`. The new `notmuch address` command is +intended to make searching for email addresses more convenient. At the +library level the revised handling of missing messages fixes at least +one bug in threading. The release also includes several interface +improvements to the emacs interface, most notably the ability to bind +keyboard shortcuts to saved searches. + +Command-Line Interface +=2D--------------------- + +Stopped `notmuch dump` failing if someone writes to the database + + The dump command now takes the write lock when running. This + prevents other processes from writing to the database during the + dump which would cause the dump to fail. Note, if another notmuch + process already has the write lock the dump will not start, so + script callers should still check the return value. + +`notmuch insert` requires succesful message indexing for success status + + Previously the `notmuch insert` subcommand indicated success even if + the message indexing failed, as long as the message was delivered to + file system. This could have lead to delivered messages missing + tags, etc. `notmuch insert` is now more strict, also requiring + succesful indexing for success status. Use the new `--keep` option + to revert to the old behaviour (keeping the delivered message file + and returning success even if indexing fails). + +`notmuch insert` has gained support for `post-insert` hook + + The new `post-insert` hook is run after message delivery, similar to + `post-new`. There's also a new option `notmuch insert --no-hooks` to + skip the hook. See the notmuch-hooks(1) man page for details. + +`notmuch deliver` is deprecated + + With this release we believe that `notmuch insert` has reached + parity with `notmuch deliver`. We recommend that all users of + `notmuch deliver` switch to `notmuch insert` as the former is + currently unmaintained. + +`notmuch search` now supports `--duplicate=3DN` option with `--output=3Dmes= +sages` + + Complementing the `notmuch search --duplicate=3DN --output=3Dfiles` + options, the new `--duplicate=3DN --output=3Dmessages` combination + limits output of message IDs to messages matching search terms that + have at least `N` files associated with them. + +Added `notmuch address` subcommand + + This new subcommand searches for messages matching the given search + terms, and prints the addresses from them. Duplicate addresses are + filtered out. The `--output` option controls which of the following + information is printed: sender addresses, recipient addresses and + count of duplicate addresses. + +Emacs Interface +=2D-------------- + +Use the `j` key to access saved searches from anywhere in notmuch + + `j` is now globally bound to `notmuch-jump`, which provides fast, + interactive keyboard shortcuts to saved searches. For example, + with the default saved searches `j i` from anywhere in notmuch will + bring up the inbox. + +Improved handling of the unread tag + + Notmuch now marks an open message read (i.e., removes the unread + tag) if point enters the message at any time in a show buffer + regardless of how point got there (mouse click, cursor command, page + up/down, notmuch commands such as n,N etc). This fixes various + anomalies or bugs in the previous handling. Additionally it is + possible to customize the mark read handling by setting + `notmuch-show-mark-read-function` to a custom function. + +Expanded default saved search settings + + The default saved searches now include several more common searches, + as well as shortcut keys for `notmuch-jump`. + +Improved `q` binding in notmuch buffers + + `q` will now bury rather than kill a notmuch search, show or tree + buffer if there are multiple windows showing the buffer. If only a + single window is showing the buffer, it is killed. + +`notmuch-show-stash-mlarchive-link-alist` now supports functions + + Some list archives may use a more complicated scheme for referring + to messages than just concatenated URL and message ID. For example, + patchwork requires a query to translate message ID to a patchwork + patch ID. `notmuch-show-stash-mlarchive-link-alist` now supports + functions to better cover such cases. See the help documentation for + the variable for details. + +Library changes +=2D-------------- + +Introduced database version 3 with support for "database features." + + Features are independent aspects of the database schema. + Representing these independently of the database version number will + let us evolve the database format faster and more incrementally, + while maintaining better forwards and backwards compatibility. + +Library users are no longer required to call `notmuch_database_upgrade` + + Previously, library users were required to call + `notmuch_database_needs_upgrade` and `notmuch_database_upgrade` + before using a writable database. Even the CLI didn't get this + right, and it is no longer required. Now, individual APIs may + return `NOTMUCH_STATUS_UPGRADE_REQUIRED` if the database format is + too out of date for that API. + +Library users can now abort an atomic section by closing the database + + Previously there was no supported way to abort an atomic section. + Callers can now simply close the database, and any outstanding + atomic section will be aborted. + +Add return status to notmuch_database_close and +notmuch_database_destroy + +Bug fixes and performance improvements for thread linking + + The database now represents missing-but-referenced messages ("ghost + messages") similarly to how it represents regular messages. This + enables an improved thread linking algorithm that performs better + and fixes a bug that sometimes prevented notmuch from linking + messages into the same thread. + +nmbug +=2D---- + +The Perl script has been translated to Python; you'll need Python 2.7 +or anything from the 3.x line. Most of the user-facing interface is +the same, but `nmbug help` is not `nmbug --help`, and the following nmbug +commands have slightly different interfaces: `archive`, `commit`, +`fetch`, `log`, `pull`, `push`, and `status`. For details on the +new interface for a given command, run `nmbug COMMAND --help`. + +nmbug-status +=2D----------- + +`nmbug-status` can now optionally load header and footer templates +From=20the config file. Use something like: + + { + "meta": { + "header": "\n\n...", + "footer": "", + ... + }, + ... + }, + +Python Bindings +=2D-------------- + +Add support for `notmuch_query_add_tag_exclude` + +Build System +=2D----------- + +The notmuch binaries and libraries are now build with debugging symbols +by default. Users concerned with disk space should change the +defaults when configuring or use the strip(1) command. + +What is notmuch +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +Notmuch is a system for indexing, searching, reading, and tagging +large collections of email messages in maildir or mh format. It uses +the Xapian library to provide fast, full-text search with a convenient +search syntax. + +For more about notmuch, see http://notmuchmail.org + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQGcBAEBCAAGBQJUZlyoAAoJEPIClx2kp54sYFYL/0lhJ31bZQStsa9X1C74AzsJ +1IHX90Pp2eqYAFeVTZOceiul7QQ7wFwMA5rj/9umDLyxbutNJS+0qvSm6SsFVoSo +QHCJ0a4GAF5nHrA9MpbfLKQJuLig/3KmClCyhpftMvSo/Pv/j03lK/TSqtu5KCTG +AC26uxd6OB3Mi0ZaQoOmGJkr2EupNvBg8EXe3U5kCqQGp0nfD8hRstmZFCkx672I +GrgkzTUYgaH1rCsrq8fIrNpdyXX96mWa78BlA07Ur/T0lLHLqYFklbh611CM71Hz +cZeZQaksadEMm0HGrBi5cF0BiiGAFxWkyXMVTbIIPrPfXabRwjPSVjzBL5gel2pg +9xLwdwVg8yTqByRKad9xV8D5CabalkJe9+I+c/w1bS3H7mcHo9bEe3tUQmXN6trM +oDLJSjBx8QDwXb/LIagfZRtc+yfkAviWd9oG3B9JX83J6IIY7FT/Jm/1M00BPbx5 +ZouyKmoo1pQmIWFLMenbk3+6aKSDzp+M/WuuLJZzsQ== +=gpLr +-----END PGP SIGNATURE----- +--=-=-=-- -- 2.26.2