Re: [PATCH v4 08/16] reorganize indexing of multipart/signed and multipart/encrypted
[notmuch-archives.git] / 04 / b9932c8b33b9065172d352c1eca1fad869d19c
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 9142F431FDC\r
6         for <notmuch@notmuchmail.org>; Sat, 26 Jul 2014 20:53:18 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -2.3\r
10 X-Spam-Level: \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 ZnTeD+wYeUMx for <notmuch@notmuchmail.org>;\r
16         Sat, 26 Jul 2014 20:53:12 -0700 (PDT)\r
17 Received: from dmz-mailsec-scanner-7.mit.edu (dmz-mailsec-scanner-7.mit.edu\r
18         [18.7.68.36])\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 013FB431FC3\r
22         for <notmuch@notmuchmail.org>; Sat, 26 Jul 2014 20:53:06 -0700 (PDT)\r
23 X-AuditID: 12074424-f79146d00000067c-fe-53d477a2e1a8\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-7.mit.edu (Symantec Messaging Gateway) with SMTP\r
28         id 83.C1.01660.2A774D35; Sat, 26 Jul 2014 23:53:06 -0400 (EDT)\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 s6R3r6Si014370\r
31         for <notmuch@notmuchmail.org>; Sat, 26 Jul 2014 23:53:06 -0400\r
32 Received: from drake.dyndns.org\r
33         (216-15-114-40.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com\r
34         [216.15.114.40]) (authenticated bits=0)\r
35         (User authenticated as amdragon@ATHENA.MIT.EDU)\r
36         by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id s6R3r5Hg016471\r
37         (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)\r
38         for <notmuch@notmuchmail.org>; Sat, 26 Jul 2014 23:53:06 -0400\r
39 Received: from amthrax by drake.dyndns.org with local (Exim 4.77)\r
40         (envelope-from <amdragon@mit.edu>) id 1XBFW8-000515-5K\r
41         for notmuch@notmuchmail.org; Sat, 26 Jul 2014 23:53:00 -0400\r
42 From: Austin Clements <amdragon@MIT.EDU>\r
43 To: notmuch@notmuchmail.org\r
44 Subject: [PATCH 0/14] Implement and use database "features"\r
45 Date: Sat, 26 Jul 2014 23:52:39 -0400\r
46 Message-Id: <1406433173-19169-1-git-send-email-amdragon@mit.edu>\r
47 X-Mailer: git-send-email 2.0.0\r
48 X-Brightmail-Tracker:\r
49  H4sIAAAAAAAAA+NgFprAIsWRmVeSWpSXmKPExsUixG6noruo/EqwwaUfRhbXb85kdmD0eLbq\r
50         FnMAYxSXTUpqTmZZapG+XQJXxvXd55gK5nFUzFx7irGB8S1bFyMnh4SAicTSEw+ZIGwxiQv3\r
51         1gPFuTiEBGYzSUw81QvlnGeU+DBxApTzi0li8fap7BDObkaJ3o1bGUH62QQ0JLbtXw5miwhI\r
52         S+y8O5sVxBYWsJbY+LIPbB+LgKrEu03/wPbxCjhIHHlwkx1it5xEw41PbBMYeRYwMqxilE3J\r
53         rdLNTczMKU5N1i1OTszLSy3SNdfLzSzRS00p3cQI9riLyg7G5kNKhxgFOBiVeHgz2K4EC7Em\r
54         lhVX5h5ilORgUhLl3W8GFOJLyk+pzEgszogvKs1JLT7EKMHBrCTCK1QMlONNSaysSi3Kh0lJ\r
55         c7AoifO+tbYKFhJITyxJzU5NLUgtgsnKcHAoSfDeKANqFCxKTU+tSMvMKUFIM3FwggznARq+\r
56         oRRkeHFBYm5xZjpE/hSjopQ47y+QhABIIqM0D64XFpGvGMWBXhHmZQVZwQOMZrjuV0CDmYAG\r
57         s/hfBhlckoiQkmpg5Lvzts9X9tXyQ/cc6so2P+SbN2Wa+SOhl2Zb2+yaOwVF2SQEQ/TZW+Q9\r
58         Be6/muFf/2/lqp75ax45Gsx9I/nF6fUMRy3W+eaTa9oUv5uwB71M/HOCwWOamOz2sL477/WP\r
59         7nr63XLJzbQO3c/3QuZ+bGE+p7Uug2dDkbl0wcpdX539Ts8WEU7drcRSnJFoqMVcVJwIAE7x\r
60         EcejAgAA\r
61 X-BeenThere: notmuch@notmuchmail.org\r
62 X-Mailman-Version: 2.1.13\r
63 Precedence: list\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: Sun, 27 Jul 2014 03:53:18 -0000\r
74 \r
75 This series is not as long as it looks!  Patch 5 is the only one\r
76 that's even slightly lengthy and almost any prefix of the series can\r
77 be sensibly reviewed and pushed on its own.\r
78 \r
79 This series implements support for database features as described in\r
80 my earlier proposal [1].  This should simplify future database schema\r
81 changes and upgrades, enabling us to iterate faster on notmuch's core.\r
82 It also substantially improves forward and backwards compatibility and\r
83 improves user error reporting related to compatibility.  Patches 9 and\r
84 on make use of database features throughout the rest of libnotmuch to\r
85 simplify and improve code, improve performance, and even make the\r
86 libnotmuch interface safer and easier to use correctly.\r
87 \r
88 Once features support has been merged, it should be easy to implement\r
89 various pending changes, including ghost messages [2] (I have this\r
90 mostly implemented already) and ctimes [3].\r
91 \r
92 [1] id:87sim8ob48.fsf@awakening.csail.mit.edu\r
93 [2] id:20140421162058.GE25817@mit.edu\r
94 [3] id:87wqexnqvb.fsf@ta.scs.stanford.edu\r
95 \r