Re: Hi all
[notmuch-archives.git] / 9c / 5f0c9d5aa3faddd38738aa5c3df88dd48a9ef6
1 Return-Path: <sam.halliday@gmail.com>\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 1E2F7431FBD\r
6         for <notmuch@notmuchmail.org>; Sun, 27 Apr 2014 11:53:34 -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.6\r
10 X-Spam-Level: **\r
11 X-Spam-Status: No, score=2.6 tagged_above=-999 required=5\r
12         tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
13         FREEMAIL_FROM=0.001, RCVD_ILLEGAL_IP=3.399, RCVD_IN_DNSWL_LOW=-0.7]\r
14         autolearn=disabled\r
15 Received: from olra.theworths.org ([127.0.0.1])\r
16         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
17         with ESMTP id NjxvyIQ6yn+m for <notmuch@notmuchmail.org>;\r
18         Sun, 27 Apr 2014 11:53:26 -0700 (PDT)\r
19 Received: from mail-we0-f179.google.com (mail-we0-f179.google.com\r
20         [74.125.82.179]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
21         (No client certificate requested)\r
22         by olra.theworths.org (Postfix) with ESMTPS id B4A27431FBC\r
23         for <notmuch@notmuchmail.org>; Sun, 27 Apr 2014 11:53:25 -0700 (PDT)\r
24 Received: by mail-we0-f179.google.com with SMTP id x48so5582004wes.10\r
25         for <notmuch@notmuchmail.org>; Sun, 27 Apr 2014 11:53:22 -0700 (PDT)\r
26 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\r
27         h=from:to:subject:user-agent:date:message-id:mime-version\r
28         :content-type; bh=gLI15lkW+YMj2etC+XrkK9EqfFvUUN9XP/bnRJEIDM8=;\r
29         b=KZELlBKKAxCCqprIw4pdaD8zUCvtURwcaSoe0J9+/QZ6vTBKgxguMrM9kztL9EajIz\r
30         h8ziI2aJT0Y8i3jFViU/CPeU3yJiznyWr8N1JTzMlSg9HkGEEcxV38I3B0HPmOomBvv+\r
31         EJYH1m8BceNFc0JU2xgv4J1crhYehWX9UYnaclIu7iCaZRDP0AVKfavbyltckB+KD/rk\r
32         RCGzrPkwECaFKwCKyoLeK5Dyn3k7CkZVhcE/ovFcW//hJJQ0nFX8MYQfRutbJn+N5LJo\r
33         gMNUlBLrcSgGWXUSBsrJT+QPhftV+7HHxQsrJceuWfqxtuud7ObnlAVxdf++IC2QmPqI\r
34         K0ig==\r
35 X-Received: by 10.180.189.65 with SMTP id gg1mr12178432wic.56.1398624802148;\r
36         Sun, 27 Apr 2014 11:53:22 -0700 (PDT)\r
37 Received: from Samskara.home (host5-81-31-114.range5-81.btcentralplus.com.\r
38         [5.81.31.114]) by mx.google.com with ESMTPSA id\r
39         km2sm22236586wjb.13.2014.04.27.11.53.15 for <notmuch@notmuchmail.org>\r
40         (version=TLSv1.2 cipher=RC4-SHA bits=128/128);\r
41         Sun, 27 Apr 2014 11:53:15 -0700 (PDT)\r
42 From: Sam Halliday <sam.halliday@gmail.com>\r
43 To: notmuch@notmuchmail.org\r
44 Subject: [Sam Halliday] Re: github mirror\r
45 User-Agent: Notmuch/0.17 (http://notmuchmail.org) Emacs/24.3.1\r
46         (x86_64-unknown-linux-gnu)\r
47 Date: Sun, 27 Apr 2014 19:53:33 +0100\r
48 Message-ID: <87mwf6txhu.fsf@Samskara.home>\r
49 MIME-Version: 1.0\r
50 Content-Type: multipart/mixed; boundary="==-=-="\r
51 X-Mailman-Approved-At: Sun, 27 Apr 2014 12:28:04 -0700\r
52 X-BeenThere: notmuch@notmuchmail.org\r
53 X-Mailman-Version: 2.1.13\r
54 Precedence: list\r
55 List-Id: "Use and development of the notmuch mail system."\r
56         <notmuch.notmuchmail.org>\r
57 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
58         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
59 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
60 List-Post: <mailto:notmuch@notmuchmail.org>\r
61 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
62 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
63         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
64 X-List-Received-Date: Sun, 27 Apr 2014 18:53:34 -0000\r
65 \r
66 --==-=-=\r
67 Content-Type: text/plain\r
68 \r
69 Sorry, I replied to jani and not the list...\r
70 \r
71 \r
72 --==-=-=\r
73 Content-Type: message/rfc822\r
74 Content-Disposition: inline\r
75 Content-Transfer-Encoding: 8bit\r
76 \r
77 Return-Path: <sam.halliday@gmail.com>\r
78 Received: from Samskara.home (host5-81-31-114.range5-81.btcentralplus.com.\r
79  [5.81.31.114])        by mx.google.com with ESMTPSA id\r
80  gc19sm12258278wic.5.2014.04.27.10.57.25        for <jani@nikula.org>\r
81         (version=TLSv1.2 cipher=RC4-SHA bits=128/128);        Sun, 27 Apr 2014\r
82  10:57:25 -0700 (PDT)\r
83 From: Sam Halliday <sam.halliday@gmail.com>\r
84 To: Jani Nikula <jani@nikula.org>\r
85 Subject: Re: github mirror\r
86 In-Reply-To: <8761lu928m.fsf@nikula.org>\r
87 References: <87bnvn111h.fsf@Samskara.home> <8761lu928m.fsf@nikula.org>\r
88 User-Agent: Notmuch/0.17 (http://notmuchmail.org) Emacs/24.3.1\r
89  (x86_64-unknown-linux-gnu)\r
90 Date: Sun, 27 Apr 2014 18:57:47 +0100\r
91 Message-ID: <87sioyu02s.fsf@Samskara.home>\r
92 MIME-Version: 1.0\r
93 Content-Type: multipart/signed; boundary="=-=-=";\r
94         micalg=pgp-sha1; protocol="application/pgp-signature"\r
95 \r
96 --=-=-=\r
97 Content-Type: text/plain\r
98 \r
99 Jani Nikula <jani@nikula.org> writes:\r
100 > We also maintain fairly high standards for the contributions we\r
101 > accept, so the review has a significant role in the process.\r
102 \r
103 In my experience the github pull review process is by far superior to\r
104 any other solution. If you've never done a github review, I would\r
105 strongly recommend doing one just for fun to see what you think of\r
106 it. You can basically add line comments in the code and have a\r
107 discussion on the finer points of commits. And then, to address those\r
108 comments, it's as simple as the contributor pushing to their repo again\r
109 and the review is updated. Repeat until the "merge" button is pressed\r
110 (or the equivalent git commands, of course).\r
111 \r
112 But you are correct, it would be a big change from your current\r
113 setup.\r
114 \r
115 >> Would it be possible to have a github project for notmuch? I'm certain\r
116 >> the git repositories could be synchronised easily.\r
117 >\r
118 > This part is trivial, but on its own it doesn't provide any obvious\r
119 > benefits.\r
120 \r
121 The benefit would be - perhaps - an increase in the number of patches\r
122 for you to review :-). Plus, free hosting, and easier to track down who\r
123 aims to contribute to the project. It would also expose you to a larger\r
124 audience. I find a lot of cool projects just by jumping around\r
125 interesting developers on github.\r
126 \r
127 I can only cite my own experience, but I have received a lot more\r
128 contributions (out of the blue) since moving to github than I did when I\r
129 was running repositories on savannah, sourceforge or google code. It's\r
130 just so much easier to click the "fork" button, then make some commits,\r
131 and click the "pull request" button. If I were contributing to you, it\r
132 requires having to learn your process, create diffs and then attach\r
133 them, and then after a review it means tracking down the bits of the\r
134 code you're referring to and manually reconciling that with my repo and\r
135 sending you more diffs. Using github, it's like all open source\r
136 developers agree on a basic set of common processes.\r
137 \r
138 \r
139 >> A bridge between github's issue tracker and notmuch would be entirely\r
140 >> possible: they have an API that would allow addition and removal of\r
141 >> tags, as well as editing tickets. Actually, I would probably use such a\r
142 >> thing :-)\r
143 >\r
144 > I'm sure all of this would be entirely possible; I'm not so sure it\r
145 > would be worth the effort. But hey, if someone is willing to do the\r
146 > work, patches are welcome. By email. ;)\r
147 \r
148 Heh, well I might just end up doing something like that because the more\r
149 I use notmuch, the more I think it could be used for other parts of my\r
150 workflow. For example, I wrote https://github.com/fommil/zibaldone a\r
151 couple of years ago for a friend but I never quite got it to a stage\r
152 where I would use it myself. If I could use notmuch to manage a large\r
153 collection of notes, that would be interesting, and would mean I could\r
154 drop to the zibaldone visual (auto-cluster) mode and use a touchscreen\r
155 to move the ideas around and find new connections. I'm using Lucene in\r
156 that project, but I could rewrite the backend to use notmuch (or xapian\r
157 directly). There are a few tickets on that project I'd love to implement\r
158 (on the machine learning side) but on their own are not convincing\r
159 enough for me to start using it.\r
160 \r
161 That said, Zibaldone and note organisation is low priority. If I were to\r
162 do anything with notmuch it would be improving syncing with gmail (so a\r
163 tag in notmuch equates to a label in their interface) or at the very\r
164 least sharing the same tag structure across multiple notmuch\r
165 machines. Being able to see the same thing on multiple machines using\r
166 one canonical data source is really important for me.\r
167 \r
168 \r
169 --=-=-=\r
170 Content-Type: application/pgp-signature\r
171 \r
172 -----BEGIN PGP SIGNATURE-----\r
173 Version: GnuPG v1.4.12 (GNU/Linux)\r
174 \r
175 iEYEARECAAYFAlNdRRsACgkQh5Q4qVL9G8l9cgCfRExczj9MnYktYpDdja+ErRfF\r
176 grMAnjUxY0GaQ58fu7dZspCMBhMAoO2n\r
177 =cmex\r
178 -----END PGP SIGNATURE-----\r
179 --=-=-=--\r
180 \r
181 --==-=-=\r
182 Content-Type: multipart/signed; boundary="===-=-=";\r
183         micalg=pgp-sha1; protocol="application/pgp-signature"\r
184 \r
185 --===-=-=\r
186 Content-Type: text/plain\r
187 \r
188 \r
189 --===-=-=\r
190 Content-Type: application/pgp-signature\r
191 \r
192 -----BEGIN PGP SIGNATURE-----\r
193 Version: GnuPG v1.4.12 (GNU/Linux)\r
194 \r
195 iEYEARECAAYFAlNdUi0ACgkQh5Q4qVL9G8kAFQCbBML9n0EX+3TRkV+t+SzPZhcw\r
196 hr0An1WfuwGvMVDM3d04NyL33pYBoVwP\r
197 =fOxR\r
198 -----END PGP SIGNATURE-----\r
199 --===-=-=--\r
200 \r
201 --==-=-=--\r