Re: [ANNOUNCE] mutt with notmuch support
[notmuch-archives.git] / 60 / 7b9093d71b2e5e5c35ab886ffbd787ebce7b84
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 E2406431FD0\r
6         for <notmuch@notmuchmail.org>; Thu, 29 Sep 2011 13:13:16 -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: -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 iPEK13zfmrtr for <notmuch@notmuchmail.org>;\r
16         Thu, 29 Sep 2011 13:13:16 -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         by olra.theworths.org (Postfix) with ESMTP id 5DA65431FB6\r
20         for <notmuch@notmuchmail.org>; Thu, 29 Sep 2011 13:13:16 -0700 (PDT)\r
21 X-AuditID: 12074424-b7ef76d0000008dc-21-4e84d15be9a1\r
22 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43])\r
23         by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP\r
24         id 7D.05.02268.B51D48E4; Thu, 29 Sep 2011 16:13:15 -0400 (EDT)\r
25 Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103])\r
26         by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id p8TKDEGo027138; \r
27         Thu, 29 Sep 2011 16:13:15 -0400\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 p8TKDDOP005130\r
32         (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);\r
33         Thu, 29 Sep 2011 16:13:14 -0400 (EDT)\r
34 Received: from amthrax by awakening.csail.mit.edu with local (Exim 4.72)\r
35         (envelope-from <amdragon@mit.edu>)\r
36         id 1R9N16-00075n-8R; Thu, 29 Sep 2011 16:15:36 -0400\r
37 Date: Thu, 29 Sep 2011 16:15:36 -0400\r
38 From: Austin Clements <amdragon@MIT.EDU>\r
39 To: David Bremner <david@tethera.net>\r
40 Subject: Re: Concerns regarding some library functions\r
41 Message-ID: <20110929201536.GF17905@mit.edu>\r
42 References: <871uv2unfd.fsf@gmail.com> <87fwjhx6p5.fsf@convex-new.cs.unb.ca>\r
43         <20110927224622.GR17905@mit.edu> <877h4tyug1.fsf@gmail.com>\r
44         <20110929145129.GB17905@mit.edu> <8762kbqfvv.fsf@zancas.localnet>\r
45 MIME-Version: 1.0\r
46 Content-Type: text/plain; charset=us-ascii\r
47 Content-Disposition: inline\r
48 In-Reply-To: <8762kbqfvv.fsf@zancas.localnet>\r
49 User-Agent: Mutt/1.5.20 (2009-06-14)\r
50 X-Brightmail-Tracker:\r
51  H4sIAAAAAAAAA+NgFmpmleLIzCtJLcpLzFFi42IR4hTV1o2+2OJn8P6FtsWN1m5Gi+s3ZzI7\r
52         MHk8W3WL2WPLoffMAUxRXDYpqTmZZalF+nYJXBk/j+9jLJjLUXG6YTlbA+Mpti5GDg4JAROJ\r
53         q8djuxg5gUwxiQv31gOFuTiEBPYxSrT+fMwC4WxglNjxbhMThHOSSeLry9dQZUsYJe5PP8kC\r
54         0s8ioCrxdEETI4jNJqAhsW3/cjBbBCh+ddtkNhCbWUBa4tvvZiaQ1cICZhKvFsqBhHkFdCT+\r
55         r/nNDDHzCqPEpHvHWSESghInZz5hgejVkrjx7yVYL8ic5f84QMKcAroSOx/vBCsXFVCRuLa/\r
56         nW0Co9AsJN2zkHTPQuhewMi8ilE2JbdKNzcxM6c4NVm3ODkxLy+1SNdcLzezRC81pXQTIyis\r
57         2V1UdjA2H1I6xCjAwajEwyu4pMVPiDWxrLgy9xCjJAeTkiiv5jmgEF9SfkplRmJxRnxRaU5q\r
58         8SFGCQ5mJRHeuDagHG9KYmVValE+TEqag0VJnNdmp4OfkEB6YklqdmpqQWoRTFaGg0NJgrfj\r
59         AlCjYFFqempFWmZOCUKaiYMTZDgP0PD9IDW8xQWJucWZ6RD5U4yKUuK850ESAiCJjNI8uF5Y\r
60         2nnFKA70ijBvA0gVDzBlwXW/AhrMBDT4a2EjyOCSRISUVAOjxxvB07w7eq4m3PJ57fRC80+P\r
61         DMvKI3xp6xU3HttsMNs7IO9Vw9HcS+/P/PpjoW7uEnL55u8+v8Pdi2x1szO5fOzCgndKzrq2\r
62         sOoW72KP+tUcLiL5z//IWqnMYliYw9r1gO3LRUaDxEgjm9C716a69wkyNd2ZsK5oimbzvqz5\r
63         XVmnDm4Vm1eoxFKckWioxVxUnAgA9I7tzxYDAAA=\r
64 Cc: notmuch@notmuchmail.org\r
65 X-BeenThere: notmuch@notmuchmail.org\r
66 X-Mailman-Version: 2.1.13\r
67 Precedence: list\r
68 List-Id: "Use and development of the notmuch mail system."\r
69         <notmuch.notmuchmail.org>\r
70 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
71         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
72 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
73 List-Post: <mailto:notmuch@notmuchmail.org>\r
74 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
75 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
76         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
77 X-List-Received-Date: Thu, 29 Sep 2011 20:13:17 -0000\r
78 \r
79 Quoth David Bremner on Sep 29 at  4:59 pm:\r
80 > On Thu, 29 Sep 2011 10:51:29 -0400, Austin Clements <amdragon@MIT.EDU> wrote:\r
81\r
82 > > Yes.  We could just deal with that (there aren't *that* many API\r
83 > > consumers).  For binary compatibility, I suppose we could even use\r
84 > > symbol versioning.\r
85\r
86 > I noticed a similar remark in lib/Makefile.local. But I'm not sure how\r
87 > this work if the interface of a given library function changed.  Can\r
88 > someone point me to some more explanation? \r
89 \r
90 With symbol versioning we'd still provide the old function (presumably\r
91 re-implemented in terms of the new function).  Both would wind up in\r
92 the .so and old binaries would still link against the old symbol.  It\r
93 doesn't help that much once something gets recompiled; assuming the\r
94 source isn't requesting a specific version of a symbol, it will try to\r
95 use the latest version.\r
96 \r
97 That, however, is about the extent of my knowledge on symbol\r
98 versioning.  It's possible this simply doesn't work with symbols that\r
99 don't already have a version; I'm not sure.\r