1 Return-Path: <amdragon@mit.edu>
\r
2 X-Original-To: notmuch@notmuchmail.org
\r
3 Delivered-To: notmuch@notmuchmail.org
\r
4 Received: from localhost (localhost [127.0.0.1])
\r
5 by olra.theworths.org (Postfix) with ESMTP id 04C70431FBF
\r
6 for <notmuch@notmuchmail.org>; Mon, 10 Nov 2014 05:14:02 -0800 (PST)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5
\r
12 tests=[RCVD_IN_DNSWL_MED=-2.3] autolearn=disabled
\r
13 Received: from olra.theworths.org ([127.0.0.1])
\r
14 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
15 with ESMTP id rMzmOocq7vzy for <notmuch@notmuchmail.org>;
\r
16 Mon, 10 Nov 2014 05:13:55 -0800 (PST)
\r
17 Received: from dmz-mailsec-scanner-2.mit.edu (dmz-mailsec-scanner-2.mit.edu
\r
19 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
\r
20 (No client certificate requested)
\r
21 by olra.theworths.org (Postfix) with ESMTPS id A8094431FB6
\r
22 for <notmuch@notmuchmail.org>; Mon, 10 Nov 2014 05:13:55 -0800 (PST)
\r
23 X-AuditID: 1209190d-f79c06d000006f95-9a-5460ba0f1cf2
\r
24 Received: from mailhub-auth-2.mit.edu ( [18.7.62.36])
\r
25 (using TLS with cipher AES256-SHA (256/256 bits))
\r
26 (Client did not present a certificate)
\r
27 by dmz-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP
\r
28 id D7.1A.28565.F0AB0645; Mon, 10 Nov 2014 08:13:51 -0500 (EST)
\r
29 Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11])
\r
30 by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id sAADDnkf030071;
\r
31 Mon, 10 Nov 2014 08:13:50 -0500
\r
32 Received: from drake (216-15-114-40.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com
\r
33 [216.15.114.40]) (authenticated bits=0)
\r
34 (User authenticated as amdragon@ATHENA.MIT.EDU)
\r
35 by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id sAADDloN030289
\r
36 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT);
\r
37 Mon, 10 Nov 2014 08:13:48 -0500
\r
38 Received: from amthrax by drake with local (Exim 4.84)
\r
39 (envelope-from <amdragon@mit.edu>)
\r
40 id 1Xnomx-0001kN-3q; Mon, 10 Nov 2014 08:13:47 -0500
\r
41 From: Austin Clements <amdragon@mit.edu>
\r
42 To: notmuch@notmuchmail.org
\r
43 Subject: [PATCH] NEWS: Database version 3, API improvements, and ghost
\r
45 Date: Mon, 10 Nov 2014 08:13:42 -0500
\r
46 Message-Id: <1415625222-6669-1-git-send-email-amdragon@mit.edu>
\r
47 X-Mailer: git-send-email 2.1.1
\r
48 X-Brightmail-Tracker:
\r
49 H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsUixG6nosu/KyHEoH0lr8WN1m5Gi+s3ZzI7
\r
50 MHk8W3WL2WPLoffMAUxRXDYpqTmZZalF+nYJXBkTJv1iLmjiq5j38Q1bA+Mq7i5GTg4JAROJ
\r
51 Tcdb2SBsMYkL99YD2VwcQgKzmSS+tj5hhXA2Mkp07NoD5Vxkkri6+yMjhDOJUeL3zq2sIP1s
\r
52 AhoSv28tZgKxRQSkJXbenQ0WZxawlLj6tR0sLizgL7F+3xtmEJtFQFXiyeX1YLt5Bewlpk/8
\r
53 zwhxh5zE3smrWSYw8i5gZFjFKJuSW6Wbm5iZU5yarFucnJiXl1qka6SXm1mil5pSuokRFByc
\r
54 krw7GN8dVDrEKMDBqMTDO+N9fIgQa2JZcWXuIUZJDiYlUd60rQkhQnxJ+SmVGYnFGfFFpTmp
\r
55 xYcYJTiYlUR4ObYD5XhTEiurUovyYVLSHCxK4rybfvCFCAmkJ5akZqemFqQWwWRlODiUJHgl
\r
56 dgI1ChalpqdWpGXmlCCkmTg4QYbzAA1/uANkeHFBYm5xZjpE/hSjopQ4bzJIQgAkkVGaB9cL
\r
57 i95XjOJArwjz7gKp4gFGPlz3K6DBTECD35WADS5JREhJNTDacDGzzGfekc6/+NUWp1lP4hez
\r
58 T/5+4K7k0pDQI/2SkXUiVuouC8uqDjb9E/1q9KXXKGlDZnJ135ytZ5S1bybXf5xl+KZM6223
\r
59 wxnu8HYFAa8dS02WRn+dt6XaIuLjzxyp6XNmvHpq+fWXyS8lxZ7fMSyaD7h8Ur/etsmLuiq1
\r
60 99ImjYurd6krsRRnJBpqMRcVJwIAoYdDr7kCAAA=
\r
61 X-BeenThere: notmuch@notmuchmail.org
\r
62 X-Mailman-Version: 2.1.13
\r
64 List-Id: "Use and development of the notmuch mail system."
\r
65 <notmuch.notmuchmail.org>
\r
66 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
67 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
68 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
69 List-Post: <mailto:notmuch@notmuchmail.org>
\r
70 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
71 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
72 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
73 X-List-Received-Date: Mon, 10 Nov 2014 13:14:02 -0000
\r
76 NEWS | 30 ++++++++++++++++++++++++++++++
\r
77 1 file changed, 30 insertions(+)
\r
79 diff --git a/NEWS b/NEWS
\r
80 index b30ed1b..7a121e4 100644
\r
83 @@ -36,9 +36,39 @@ Improved `q` binding in notmuch buffers
\r
87 +Introduced database version 3 with support for "database features."
\r
89 + Features are independent aspects of the database schema.
\r
90 + Representing these independently of the database version number will
\r
91 + let us evolve the database format faster and more incrementally,
\r
92 + while maintaining better forwards and backwards compatibility.
\r
94 +Library users are no longer required to call `notmuch_database_upgrade`
\r
96 + Previously, library users were required to call
\r
97 + `notmuch_database_needs_upgrade` and `notmuch_database_upgrade`
\r
98 + before using a writable database. Even the CLI didn't get this
\r
99 + right, and it is no longer required. Now, individual APIs may
\r
100 + return `NOTMUCH_STATUS_UPGRADE_REQUIRED` if the database format is
\r
101 + too out of date for that API.
\r
103 +Library users can now abort an atomic section by closing the database
\r
105 + Previously there was no supported way to abort an atomic section.
\r
106 + Callers can now simply close the database, and any outstanding
\r
107 + atomic section will be aborted.
\r
109 Add return status to notmuch_database_close and
\r
110 notmuch_database_destroy
\r
112 +Bug fixes and performance improvements for thread linking
\r
114 + The database now represents missing-but-referenced messages ("ghost
\r
115 + messages") similarly to how it represents regular messages. This
\r
116 + enables an improved thread linking algorithm that performs better
\r
117 + and fixes a bug that sometimes prevented notmuch from linking
\r
118 + messages into the same thread.
\r