Re: [PATCH 0/4] Allow specifying alternate names for addresses in other_email
[notmuch-archives.git] / 9f / a2b0331ee5d96c503437a5ac3f118a5bc1c242
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 F0958431FBC\r
6         for <notmuch@notmuchmail.org>; Sun,  2 Dec 2012 16:59:03 -0800 (PST)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -0.7\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5\r
12         tests=[RCVD_IN_DNSWL_LOW=-0.7] 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 irq0lpjO9sZX for <notmuch@notmuchmail.org>;\r
16         Sun,  2 Dec 2012 16:59:03 -0800 (PST)\r
17 Received: from dmz-mailsec-scanner-1.mit.edu (DMZ-MAILSEC-SCANNER-1.MIT.EDU\r
18         [18.9.25.12])\r
19         by olra.theworths.org (Postfix) with ESMTP id 71EB1429E2E\r
20         for <notmuch@notmuchmail.org>; Sun,  2 Dec 2012 16:58:59 -0800 (PST)\r
21 X-AuditID: 1209190c-b7f886d000000936-48-50bbf9527ced\r
22 Received: from mailhub-auth-4.mit.edu ( [18.7.62.39])\r
23         by dmz-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP\r
24         id 0F.45.02358.259FBB05; Sun,  2 Dec 2012 19:58:58 -0500 (EST)\r
25 Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103])\r
26         by mailhub-auth-4.mit.edu (8.13.8/8.9.2) with ESMTP id qB30wvcX018780\r
27         for <notmuch@notmuchmail.org>; Sun, 2 Dec 2012 19:58:58 -0500\r
28 Received: from awakening.csail.mit.edu (awakening.csail.mit.edu [18.26.4.91])\r
29         (authenticated bits=0)\r
30         (User authenticated as amdragon@ATHENA.MIT.EDU)\r
31         by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id qB30wtvE011024\r
32         (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)\r
33         for <notmuch@notmuchmail.org>; Sun, 2 Dec 2012 19:58:57 -0500 (EST)\r
34 Received: from amthrax by awakening.csail.mit.edu with local (Exim 4.80)\r
35         (envelope-from <amdragon@mit.edu>) id 1TfKN5-0006SF-ED\r
36         for notmuch@notmuchmail.org; Sun, 02 Dec 2012 19:58:55 -0500\r
37 From: Austin Clements <amdragon@MIT.EDU>\r
38 To: notmuch@notmuchmail.org\r
39 Subject: [PATCH 00/10] CLI output versioning\r
40 In-Reply-To: <1354416002-3557-1-git-send-email-amdragon@mit.edu>\r
41 References: <1354416002-3557-1-git-send-email-amdragon@mit.edu>\r
42 User-Agent: Notmuch/0.14+100~gcb9b0b0 (http://notmuchmail.org) Emacs/23.4.1\r
43         (i486-pc-linux-gnu)\r
44 Date: Sun, 02 Dec 2012 19:58:55 -0500\r
45 Message-ID: <87pq2sx86o.fsf@awakening.csail.mit.edu>\r
46 MIME-Version: 1.0\r
47 Content-Type: text/plain; charset=us-ascii\r
48 X-Brightmail-Tracker:\r
49  H4sIAAAAAAAAA+NgFrrKIsWRmVeSWpSXmKPExsUixG6nrhv0c3eAQfMROYvrN2cyOzB6PFt1\r
50         izmAMYrLJiU1J7MstUjfLoEro6V9N1vBd86KZWu+sjYwTuPoYuTkkBAwkTjcMo8RwhaTuHBv\r
51         PVsXIxeHkMA+Roll95YzQThnGSWa+x+zQjjvmCRuX+qAyhxilFh7aBoTSD+bgIbEtv3LwWaJ\r
52         CEhL7Lw7mxXEFhbQkTj+7h/QXA4OTgEHiRXdPCBhIQF7if+/r4GFRQXiJS4vVQAJswioSsxt\r
53         OcoCEuYFum7jd0OQMK+AoMTJmU9YQGxmAS2JG/9eMk1gFJiFJDULSWoBI9MqRtmU3Crd3MTM\r
54         nOLUZN3i5MS8vNQiXUO93MwSvdSU0k2MoNDjlOTZwfjmoNIhRgEORiUe3gdfdgcIsSaWFVfm\r
55         HmKU5GBSEuVt/wYU4kvKT6nMSCzOiC8qzUktBnqbg1lJhHdxBVCONyWxsiq1KB8mJc3BoiTO\r
56         eznlpr+QQHpiSWp2ampBahFMVoaDQ0mCt/gHUKNgUWp6akVaZk4JQpqJgxNkOA/Q8FiQGt7i\r
57         gsTc4sx0iPwpRkUpcd5ZIAkBkERGaR5cLyw1vGIUB3pFmJcHpIoHmFbgul8BDWYCGvxCCGxw\r
58         SSJCSqqBMTRP6sO3J21vkz/mG65Zv8Bz8rmpvtnJ759GfC2P7TF+unuy5yluuy0yunPP3Uo5\r
59         tjNn8U/e6ZOUvWfd7J/1+Ca/kN217eudjt9UO7nbje9L9/8lsnd3FloJ/NzutUNng8i8wPBd\r
60         3nyaL0Ptc/SfeX2b9mbRj4or7R37Fy1YHbM0Lf+ri7zvWS4lluKMREMt5qLiRACmvkQ/6AIA        AA==\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: Mon, 03 Dec 2012 00:59:04 -0000\r
74 \r
75 (Sorry; I forgot to include a cover letter.)\r
76 \r
77 This series is intended to help with our long-standing output format\r
78 versioning issue.  While the JSON format is amenable to extension,\r
79 there's still a high barrier to extensions because of the need to\r
80 support them going forward, and an even higher barrier to modifications\r
81 that break backwards compatibility.  Versioning will make the format\r
82 more dynamic, enabling us to easily improve and iterate on it.  It will\r
83 also address the slew of confusing bugs that people encounter when they\r
84 use a mismatched CLI and front-end.\r
85 \r
86 On IRC we've talking about adding version information to the output\r
87 format itself.  This series takes a different and, I think, better\r
88 approach: callers request a specific output format version on the\r
89 command line.  This allows notmuch to remain backwards compatible with\r
90 older format versions when it's easy or necessary.  This also doesn't\r
91 require shoehorning a version number into the output, which would be\r
92 awkward for both the CLI and the consumer.\r
93 \r
94 I called the argument --use-schema, but I'm open to other suggestions.\r
95 --use-schema is technically accurate, but perhaps not as self-describing\r
96 as something like --schema-version or --format-version (to parallel\r
97 --format).\r