Re: [PATCH] NEWS: initial NEWS for 0.22.1
[notmuch-archives.git] / d4 / 91521ae9c804c514088641dafd4314a3367c6f
1 Return-Path: <jrollins@finestructure.net>\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 6E36F429E25\r
6         for <notmuch@notmuchmail.org>; Sat, 29 Oct 2011 17:45:08 -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.29\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-2.29 tagged_above=-999 required=5\r
12         tests=[RCVD_IN_DNSWL_MED=-2.3, T_MIME_NO_TEXT=0.01] 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 Y+pPim2G2bE6 for <notmuch@notmuchmail.org>;\r
16         Sat, 29 Oct 2011 17:45:06 -0700 (PDT)\r
17 Received: from outgoing-mail.its.caltech.edu (outgoing-mail.its.caltech.edu\r
18         [131.215.239.19])\r
19         by olra.theworths.org (Postfix) with ESMTP id 1AA96431FB6\r
20         for <notmuch@notmuchmail.org>; Sat, 29 Oct 2011 17:45:06 -0700 (PDT)\r
21 Received: from earth-doxen.imss.caltech.edu (localhost [127.0.0.1])\r
22         by earth-doxen-postvirus (Postfix) with ESMTP id 6CF0766E0243;\r
23         Sat, 29 Oct 2011 17:45:03 -0700 (PDT)\r
24 X-Spam-Scanned: at Caltech-IMSS on earth-doxen by amavisd-new\r
25 Received: from finestructure.net (cpe-76-174-136-149.socal.res.rr.com\r
26         [76.174.136.149]) (Authenticated sender: jrollins)\r
27         by earth-doxen-submit (Postfix) with ESMTP id 4B06266E01E8;\r
28         Sat, 29 Oct 2011 17:44:59 -0700 (PDT)\r
29 Received: by finestructure.net (Postfix, from userid 1000)\r
30         id EEFED6DE; Sat, 29 Oct 2011 17:44:58 -0700 (PDT)\r
31 From: Jameson Graef Rollins <jrollins@finestructure.net>\r
32 To: David Bremner <david@tethera.net>, notmuch@notmuchmail.org\r
33 Subject: Re: Experimental Tag Sharing\r
34 In-Reply-To: <1319906707-10141-1-git-send-email-david@tethera.net>\r
35 References: <1319857491-12298-5-git-send-email-david@tethera.net>\r
36         <1319906707-10141-1-git-send-email-david@tethera.net>\r
37 User-Agent: Notmuch/0.9-24-g2fd0ca5 (http://notmuchmail.org) Emacs/23.3.1\r
38         (x86_64-pc-linux-gnu)\r
39 Date: Sat, 29 Oct 2011 17:44:56 -0700\r
40 Message-ID: <87lis3tiif.fsf@servo.finestructure.net>\r
41 MIME-Version: 1.0\r
42 Content-Type: multipart/signed; boundary="=-=-=";\r
43         micalg=pgp-sha256; protocol="application/pgp-signature"\r
44 X-BeenThere: notmuch@notmuchmail.org\r
45 X-Mailman-Version: 2.1.13\r
46 Precedence: list\r
47 List-Id: "Use and development of the notmuch mail system."\r
48         <notmuch.notmuchmail.org>\r
49 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
50         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
51 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
52 List-Post: <mailto:notmuch@notmuchmail.org>\r
53 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
54 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
55         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
56 X-List-Received-Date: Sun, 30 Oct 2011 00:45:08 -0000\r
57 \r
58 --=-=-=\r
59 Content-Transfer-Encoding: quoted-printable\r
60 \r
61 On Sat, 29 Oct 2011 13:45:06 -0300, David Bremner <david@tethera.net> wrote:\r
62 > OK, here is my rough and ready attempt at tag sharing.  I figure we\r
63 > can smooth out the rough edges if/when we agree on a set of tags and\r
64 > preferably on an on-disk format.\r
65 \r
66 Great!  Thank you so much for working on this, David.  This is very\r
67 exciting work.\r
68 \r
69 Comments below.\r
70 \r
71 > How to play?\r
72 >=20\r
73 > - - Apply all the patches in this thread (starting\r
74 >   id:"1319383133-11006-1-git-send-email-david@tethera.net")\r
75 \r
76 These patches did not apply cleanly for me from the list.  I was able to\r
77 get them from bremner's "nmbug" branch [0], though.\r
78 \r
79 [0] git://pivot.cs.unb.ca/git/notmuch\r
80 \r
81 > $ nmbug dump\r
82 > $ cd $HOME/.nmbug && git add tags && git commit\r
83 \r
84 This last command seems to be included in nmbug as "commit".  Fwiw, I\r
85 don't like having to do two separate operations for dump and commit.\r
86 Could they be merged into a single operation?\r
87 \r
88 > now you have to get the changes into the "master" repo.  I think\r
89 > hosting this on git.notmuchmail.org in a seperate repo will make\r
90 > sense, but for now, if you want to participate in the experiment, send\r
91 > me your public key (ideally in a gpg signed mail, but if not, oh well),=20\r
92 > and you can push to my repo at\r
93 >=20\r
94 >     git@pivot.cs.unb.ca:pub/nmbug\r
95 \r
96 While I think having a central shared tag repo is ok to get started, I\r
97 would really like to see this work in a distributed way.  I don't think\r
98 it's impossible to extend this model you have here to work in a\r
99 distributed way, though, so that will be something good to work on down\r
100 the line.\r
101 \r
102 > Probably the most crucial thing is that we agree on some set of tags.\r
103 > Here is the set of tags I am working with (output from=20\r
104 >      notmuch search --output=3Dtags "*" | grep ^notmuch::=20\r
105 > )\r
106 >=20\r
107 > notmuch::bug                       is a bug report\r
108 > notmuch::feature           provides a new feature\r
109 > notmuch::fix               fixes a bug\r
110 > notmuch::obsolete          replaced by some other patch\r
111 > notmuch::patch=09=09=20=20=20=20=20\r
112 > notmuch::portability       improves portability\r
113 > notmuch::pushed                    is pushed to master\r
114 > notmuch::review                    is a review\r
115 > notmuch::reviewed          has been (well reviewed)\r
116 > notmuch::test              provides a new test/or improves testing\r
117 >=20\r
118 > The prefix "notmuch::" is hardcoded into the script, but everything\r
119 > else is easy to change with the usual notmuch operations.  Of course\r
120 > we can change the prefix too. I decided on :: because it needed less\r
121 > escaping.\r
122 \r
123 I think these are a fine set to start with.\r
124 \r
125 It might be nice to let the user configure what prefix they use\r
126 (ie. what goes before the "::" (currently "notmuch")).\r
127 \r
128 Does this system support the removing of tags?  I guess I need to see\r
129 the documentation for the restore --match option...\r
130 \r
131 It's too bad there's not a way to do scoped tag searches in notmuch\r
132 (ie. notmuch search tag:"notmuch::*").  Any idea how hard it would be to\r
133 support something like that?\r
134 \r
135 > On think I'm not sure about is how to handle ideas like "voting", and\r
136 > "signing off" with tags. I suspect we can come up with some\r
137 > conventions like "notmuch::review1", or\r
138 > "notmuch::vote1".."notmuch::vote5". But maybe people have less kludgy\r
139 > ideas.\r
140 \r
141 What issue are you trying to solve here?  Whatever it is, I don't think\r
142 I like enumerating tags as the solution.\r
143 \r
144 Again, thanks so much for working on this, David.  This is going to be\r
145 very cool.  I really look forward to fleshing it out, and using it!\r
146 \r
147 jamie.\r
148 \r
149 --=-=-=\r
150 Content-Type: application/pgp-signature\r
151 \r
152 -----BEGIN PGP SIGNATURE-----\r
153 Version: GnuPG v1.4.11 (GNU/Linux)\r
154 \r
155 iQIcBAEBCAAGBQJOrJ4IAAoJEO00zqvie6q80S0P/RDECS7Ji8nf3bMA41HJ1OL7\r
156 rk8spKV6sHs0aClXYqaG3JTOWcj9iEVEcHNjPw/S3O9fowksn8YFRwx+0HresyNn\r
157 aCuLC/2Np385i24S4MpoTGTqfDTMD/fUX/BFbdQUUFs0Nq9o5RuxH9nyzGbuHQo1\r
158 A6vFfkxNlnYRN5QF9QdXKNWa9nLY9DQ9rTd8GhHfUxNLAfpF8t7O2a0ML0W2B7hH\r
159 xa+5vJ3+mbiqMQglYbRSOwabRnlT6tEBL2uKyAB++i6WDONWL1zdV6Nqa4NRogVQ\r
160 TBPwYtEUPZ3b5DJ/0MG+KzSnRRV2enB1ydhAb4afBPCKnc4kvl2ucNoDYjZu1WPP\r
161 3CsCqJkGpjSWccofwDTWgBIRmP25ME2zuqF+RfDddBP80x5MBxKY1pM8LpcClaRM\r
162 4HzBm3h7AlRrmqxHD9iI08/YqpMA1qvAiDFxfWB4CyYD8DS9OZK1q6FIFrj0SAbo\r
163 rngAfFVbq6tAOTODQtIyWv/169V7KTHnNQlqtMm62Q6JxQVOdLGGCP2+1eYZViPB\r
164 NWqihDL0zN1fZzb+xB3R3pPxYi4ffTxtjgul2PSyp10Kh9pjVqQkgGcJn2vJxyzh\r
165 c2K90wz3yqbB/LzxIkt52UT/7mD8LbKau4gF/FDK7DYGU7yO2gnU2NcbTcDWS9px\r
166 JfKNHWkNU17Zb95SNhh5\r
167 =jh2K\r
168 -----END PGP SIGNATURE-----\r
169 --=-=-=--\r