1 Return-Path: <m.walters@qmul.ac.uk>
\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 18C92431FCF
\r
6 for <notmuch@notmuchmail.org>; Sat, 22 Feb 2014 15:58:14 -0800 (PST)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-1.098 tagged_above=-999 required=5
\r
12 tests=[DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001,
\r
13 NML_ADSP_CUSTOM_MED=1.2, RCVD_IN_DNSWL_MED=-2.3] autolearn=disabled
\r
14 Received: from olra.theworths.org ([127.0.0.1])
\r
15 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
16 with ESMTP id Ev3MPM-6NvIh for <notmuch@notmuchmail.org>;
\r
17 Sat, 22 Feb 2014 15:58:10 -0800 (PST)
\r
18 Received: from mail2.qmul.ac.uk (mail2.qmul.ac.uk [138.37.6.6])
\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 BCCE9431FBF
\r
22 for <notmuch@notmuchmail.org>; Sat, 22 Feb 2014 15:58:09 -0800 (PST)
\r
23 Received: from smtp.qmul.ac.uk ([138.37.6.40])
\r
24 by mail2.qmul.ac.uk with esmtp (Exim 4.71)
\r
25 (envelope-from <m.walters@qmul.ac.uk>)
\r
26 id 1WHMS7-0005UN-4z; Sat, 22 Feb 2014 23:58:05 +0000
\r
27 Received: from 93-97-24-31.zone5.bethere.co.uk ([93.97.24.31] helo=localhost)
\r
28 by smtp.qmul.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.71)
\r
29 (envelope-from <m.walters@qmul.ac.uk>)
\r
30 id 1WHMS6-0005lV-DG; Sat, 22 Feb 2014 23:57:51 +0000
\r
31 From: Mark Walters <markwalters1009@gmail.com>
\r
32 To: Jani Nikula <jani@nikula.org>, notmuch@notmuchmail.org
\r
33 Subject: Re: [PATCH v2 00/13] literal folder: prefix, new path: prefix
\r
34 In-Reply-To: <cover.1393105055.git.jani@nikula.org>
\r
35 References: <cover.1393105055.git.jani@nikula.org>
\r
36 User-Agent: Notmuch/0.15.2+484~gfb59956 (http://notmuchmail.org) Emacs/23.4.1
\r
37 (x86_64-pc-linux-gnu)
\r
38 Date: Sat, 22 Feb 2014 23:57:48 +0000
\r
39 Message-ID: <87wqgmya2r.fsf@qmul.ac.uk>
\r
41 Content-Type: text/plain; charset=us-ascii
\r
42 X-Sender-Host-Address: 93.97.24.31
\r
43 X-QM-Geographic: According to ripencc,
\r
44 this message was delivered by a machine in Britain (UK) (GB).
\r
45 X-QM-SPAM-Info: Sender has good ham record. :)
\r
46 X-QM-Body-MD5: 1aba6bf557d28e0c8cab03c9a81d0567 (of first 20000 bytes)
\r
47 X-SpamAssassin-Score: 5.1
\r
48 X-SpamAssassin-SpamBar: +++++
\r
49 X-SpamAssassin-Report: The QM spam filters have analysed this message to
\r
51 spam. We require at least 5.0 points to mark a message as spam.
\r
52 This message scored 5.1 points. Summary of the scoring:
\r
53 * 7.5 URIBL_BLACK Contains an URL listed in the URIBL blacklist
\r
54 * [URIs: message.cc]
\r
55 * 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
\r
56 provider * (markwalters1009[at]gmail.com)
\r
57 * 1.0 QM_RCVDURI_FREEMAIL Freemail from address with spammy link or
\r
58 * relayed by spammy host
\r
59 * -3.4 AWL AWL: From: address is in the auto white-list
\r
60 X-QM-SPAM-Warning: Possibly
\r
61 X-QM-Scan-Virus: ClamAV says the message is clean
\r
62 X-BeenThere: notmuch@notmuchmail.org
\r
63 X-Mailman-Version: 2.1.13
\r
65 List-Id: "Use and development of the notmuch mail system."
\r
66 <notmuch.notmuchmail.org>
\r
67 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
68 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
69 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
70 List-Post: <mailto:notmuch@notmuchmail.org>
\r
71 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
72 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
73 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
74 X-List-Received-Date: Sat, 22 Feb 2014 23:58:14 -0000
\r
77 I have read most of this series, tested it and run the tests and LGTM +1.
\r
79 I read the C code fairly carefully, the tests rather less so but they
\r
80 looked sane, and I didn't really look at patch 9 for building old
\r
90 On Sat, 22 Feb 2014, Jani Nikula <jani@nikula.org> wrote:
\r
91 > Hi all, this is v2 of id:cover.1389304779.git.jani@nikula.org.
\r
93 > The new path: prefix is a literal boolean prefix matching the paths,
\r
94 > relative from the maildir root, of the message files. There's no
\r
95 > interpretation of the maildir special cur/new folders, but a recursive
\r
96 > match is provided with "/**" suffix. See the patch for details.
\r
98 > The folder: prefix becomes a literal boolean prefix, similar to path:,
\r
99 > except it matches the maildir cur/new folders in addition to the
\r
100 > specified path. There's no recursive version.
\r
102 > Patches 1-5 add the above.
\r
104 > Patches 6-8 change the test infrastructure to make it easier to add
\r
105 > multiple corpuses, and adds a new test for path: and folder:.
\r
107 > Patches 9-11 add support for testing the database upgrade.
\r
109 > Patches 12-13 update man pages.
\r
112 > I've dropped most of the content in patches 7 and 10 due to their
\r
113 > size. The patches (and the whole series) are available in the
\r
114 > boolean-folder-and-path-v2 branch at
\r
115 > git://gitorious.org/jani/notmuch.git. Web interface at
\r
116 > https://gitorious.org/jani/notmuch/commits/0b3dd2d1cc6c413ea07ea326883ac448499c0e79.
\r
119 > WARNING! The change requires a database format version bump, and a
\r
120 > database upgrade, which is automatically done on 'notmuch new'. The
\r
121 > upgrade is irreversible if you want to try this on your database! A
\r
122 > complete database rebuild is required for reverting the database format
\r
123 > version. Make sure your backups are in order!
\r
130 > Jani Nikula (13):
\r
131 > lib: refactor folder term update after filename removal
\r
132 > lib: add support for path: prefix searches
\r
133 > test: make insert test use the path: prefix
\r
134 > lib: make folder: prefix literal
\r
135 > test: fix test for literal folder: search
\r
136 > test: make it possible to have several corpora
\r
137 > test: add new corpus with folders
\r
138 > test: add tests for the new boolean folder: and path: prefixes
\r
139 > devel: add script to generate test databases
\r
140 > test: add test database in format version 1
\r
141 > test: add database upgrade test from format version 1 to 2
\r
142 > man: update man pages for folder: and path: search terms
\r
143 > man: try to clarify the folder: and path: vs. --output=files confusion
\r
145 > devel/gen-testdb.sh | 124 ++++++++++++
\r
146 > lib/database.cc | 45 ++++-
\r
147 > lib/message.cc | 249 ++++++++++++++++-------
\r
148 > lib/notmuch-private.h | 3 +
\r
149 > man/man1/notmuch-search.1 | 10 +-
\r
150 > man/man7/notmuch-search-terms.7 | 28 ++-
\r
151 > test/.gitignore | 2 +-
\r
152 > test/Makefile.local | 2 +-
\r
153 > test/T070-insert.sh | 10 +-
\r
154 > test/T100-search-by-folder.sh | 24 ++-
\r
155 > test/T101-search-by-folder-and-path.sh | 83 ++++++++
\r
156 > test/T480-hex-escaping.sh | 4 +-
\r
157 > test/T530-upgrade.sh | 103 ++++++++++
\r
158 > test/corpus/{ => default}/cur/01:2, | 0
\r
159 > test/corpus/{ => default}/cur/02:2, | 0
\r
160 > test/corpus/{ => default}/cur/03:2, | 0
\r
161 > test/corpus/{ => default}/cur/04:2, | 0
\r
162 > test/corpus/{ => default}/cur/05:2, | 0
\r
163 > test/corpus/{ => default}/cur/06:2, | 0
\r
164 > test/corpus/{ => default}/cur/07:2, | 0
\r
165 > test/corpus/{ => default}/cur/08:2, | 0
\r
166 > test/corpus/{ => default}/cur/09:2, | 0
\r
167 > test/corpus/{ => default}/cur/10:2, | 0
\r
168 > test/corpus/{ => default}/cur/11:2, | 0
\r
169 > test/corpus/{ => default}/cur/12:2, | 0
\r
170 > test/corpus/{ => default}/cur/13:2, | 0
\r
171 > test/corpus/{ => default}/cur/14:2, | 0
\r
172 > test/corpus/{ => default}/cur/15:2, | 0
\r
173 > test/corpus/{ => default}/cur/16:2, | 0
\r
174 > test/corpus/{ => default}/cur/17:2, | 0
\r
175 > test/corpus/{ => default}/cur/18:2, | 0
\r
176 > test/corpus/{ => default}/cur/19:2, | 0
\r
177 > test/corpus/{ => default}/cur/20:2, | 0
\r
178 > test/corpus/{ => default}/cur/21:2, | 0
\r
179 > test/corpus/{ => default}/cur/22:2, | 0
\r
180 > test/corpus/{ => default}/cur/23:2, | 0
\r
181 > test/corpus/{ => default}/cur/24:2, | 0
\r
182 > test/corpus/{ => default}/cur/25:2, | 0
\r
183 > test/corpus/{ => default}/cur/26:2, | 0
\r
184 > test/corpus/{ => default}/cur/27:2, | 0
\r
185 > test/corpus/{ => default}/cur/28:2, | 0
\r
186 > test/corpus/{ => default}/cur/29:2, | 0
\r
187 > test/corpus/{ => default}/cur/30:2, | 0
\r
188 > test/corpus/{ => default}/cur/31:2, | 0
\r
189 > test/corpus/{ => default}/cur/32:2, | 0
\r
190 > test/corpus/{ => default}/cur/33:2, | 0
\r
191 > test/corpus/{ => default}/cur/34:2, | 0
\r
192 > test/corpus/{ => default}/cur/35:2, | 0
\r
193 > test/corpus/{ => default}/cur/36:2, | 0
\r
194 > test/corpus/{ => default}/cur/37:2, | 0
\r
195 > test/corpus/{ => default}/cur/38:2, | 0
\r
196 > test/corpus/{ => default}/cur/39:2, | 0
\r
197 > test/corpus/{ => default}/cur/40:2, | 0
\r
198 > test/corpus/{ => default}/cur/41:2, | 0
\r
199 > test/corpus/{ => default}/cur/42:2, | 0
\r
200 > test/corpus/{ => default}/cur/43:2, | 0
\r
201 > test/corpus/{ => default}/cur/44:2, | 0
\r
202 > test/corpus/{ => default}/cur/45:2, | 0
\r
203 > test/corpus/{ => default}/cur/46:2, | 0
\r
204 > test/corpus/{ => default}/cur/47:2, | 0
\r
205 > test/corpus/{ => default}/cur/48:2, | 0
\r
206 > test/corpus/{ => default}/cur/49:2, | 0
\r
207 > test/corpus/{ => default}/cur/50:2, | 0
\r
208 > test/corpus/{ => default}/cur/51:2, | 0
\r
209 > test/corpus/{ => default}/cur/52:2, | 0
\r
210 > test/corpus/{ => default}/cur/53:2, | 0
\r
211 > test/corpus/folders/01:2, | 34 ++++
\r
212 > test/corpus/folders/02:2, | 32 +++
\r
213 > test/corpus/folders/bar/17:2, | 23 +++
\r
214 > test/corpus/folders/bar/18:2, | 12 ++
\r
215 > test/corpus/folders/bar/baz/05:2, | 104 ++++++++++
\r
216 > test/corpus/folders/bar/baz/23:2, | 145 +++++++++++++
\r
217 > test/corpus/folders/bar/baz/24:2, | 204 +++++++++++++++++++
\r
218 > test/corpus/folders/bar/baz/cur/25:2, | 32 +++
\r
219 > test/corpus/folders/bar/baz/cur/26:2, | 121 +++++++++++
\r
220 > test/corpus/folders/bar/baz/new/27:2, | 21 ++
\r
221 > test/corpus/folders/bar/baz/new/28:2, | 38 ++++
\r
222 > test/corpus/folders/bar/cur/19:2, | 360 +++++++++++++++++++++++++++++++++
\r
223 > test/corpus/folders/bar/cur/20:2, | 101 +++++++++
\r
224 > test/corpus/folders/bar/new/21:2, | 102 ++++++++++
\r
225 > test/corpus/folders/bar/new/22:2, | 84 ++++++++
\r
226 > test/corpus/folders/cur/29:2, | 21 ++
\r
227 > test/corpus/folders/cur/30:2, | 75 +++++++
\r
228 > test/corpus/folders/cur/31:2, | 31 +++
\r
229 > test/corpus/folders/cur/32:2, | 165 +++++++++++++++
\r
230 > test/corpus/folders/cur/33:2, | 13 ++
\r
231 > test/corpus/folders/cur/34:2, | 46 +++++
\r
232 > test/corpus/folders/cur/35:2, | 24 +++
\r
233 > test/corpus/folders/cur/36:2, | 25 +++
\r
234 > test/corpus/folders/cur/37:2, | 22 ++
\r
235 > test/corpus/folders/cur/38:2, | 40 ++++
\r
236 > test/corpus/folders/cur/39:2, | 32 +++
\r
237 > test/corpus/folders/cur/40:2, | 31 +++
\r
238 > test/corpus/folders/cur/41:2, | 37 ++++
\r
239 > test/corpus/folders/cur/42:2, | 30 +++
\r
240 > test/corpus/folders/cur/43:2, | 26 +++
\r
241 > test/corpus/folders/cur/44:2, | 29 +++
\r
242 > test/corpus/folders/cur/45:2, | 41 ++++
\r
243 > test/corpus/folders/cur/46:2, | 57 ++++++
\r
244 > test/corpus/folders/cur/47:2, | 84 ++++++++
\r
245 > test/corpus/folders/cur/48:2, | 17 ++
\r
246 > test/corpus/folders/cur/49:2, | 33 +++
\r
247 > test/corpus/folders/cur/50:2, | 39 ++++
\r
248 > test/corpus/folders/cur/52:2, | 39 ++++
\r
249 > test/corpus/folders/cur/53:2, | 20 ++
\r
250 > test/corpus/folders/foo/05:2, | 104 ++++++++++
\r
251 > test/corpus/folders/foo/06:2, | 36 ++++
\r
252 > test/corpus/folders/foo/baz/11:2, | 27 +++
\r
253 > test/corpus/folders/foo/baz/12:2, | 27 +++
\r
254 > test/corpus/folders/foo/baz/cur/13:2, | 178 ++++++++++++++++
\r
255 > test/corpus/folders/foo/baz/cur/14:2, | 39 ++++
\r
256 > test/corpus/folders/foo/baz/new/15:2, | 22 ++
\r
257 > test/corpus/folders/foo/baz/new/16:2, | 27 +++
\r
258 > test/corpus/folders/foo/cur/07:2, | 57 ++++++
\r
259 > test/corpus/folders/foo/cur/08:2, | 87 ++++++++
\r
260 > test/corpus/folders/foo/new/03:2, | 93 +++++++++
\r
261 > test/corpus/folders/foo/new/09:2, | 33 +++
\r
262 > test/corpus/folders/foo/new/10:2, | 54 +++++
\r
263 > test/corpus/folders/new/03:2, | 93 +++++++++
\r
264 > test/corpus/folders/new/04:2, | 84 ++++++++
\r
265 > test/notmuch-test | 2 +-
\r
266 > test/test-databases/README | 5 +
\r
267 > test/test-databases/database-v1.tar.gz | Bin 0 -> 262063 bytes
\r
268 > test/test-lib.sh | 21 +-
\r
269 > 124 files changed, 3954 insertions(+), 112 deletions(-)
\r
270 > create mode 100755 devel/gen-testdb.sh
\r
271 > create mode 100755 test/T101-search-by-folder-and-path.sh
\r
272 > create mode 100755 test/T530-upgrade.sh
\r
273 > rename test/corpus/{ => default}/cur/01:2, (100%)
\r
274 > rename test/corpus/{ => default}/cur/02:2, (100%)
\r
275 > rename test/corpus/{ => default}/cur/03:2, (100%)
\r
276 > rename test/corpus/{ => default}/cur/04:2, (100%)
\r
277 > rename test/corpus/{ => default}/cur/05:2, (100%)
\r
278 > rename test/corpus/{ => default}/cur/06:2, (100%)
\r
279 > rename test/corpus/{ => default}/cur/07:2, (100%)
\r
280 > rename test/corpus/{ => default}/cur/08:2, (100%)
\r
281 > rename test/corpus/{ => default}/cur/09:2, (100%)
\r
282 > rename test/corpus/{ => default}/cur/10:2, (100%)
\r
283 > rename test/corpus/{ => default}/cur/11:2, (100%)
\r
284 > rename test/corpus/{ => default}/cur/12:2, (100%)
\r
285 > rename test/corpus/{ => default}/cur/13:2, (100%)
\r
286 > rename test/corpus/{ => default}/cur/14:2, (100%)
\r
287 > rename test/corpus/{ => default}/cur/15:2, (100%)
\r
288 > rename test/corpus/{ => default}/cur/16:2, (100%)
\r
289 > rename test/corpus/{ => default}/cur/17:2, (100%)
\r
290 > rename test/corpus/{ => default}/cur/18:2, (100%)
\r
291 > rename test/corpus/{ => default}/cur/19:2, (100%)
\r
292 > rename test/corpus/{ => default}/cur/20:2, (100%)
\r
293 > rename test/corpus/{ => default}/cur/21:2, (100%)
\r
294 > rename test/corpus/{ => default}/cur/22:2, (100%)
\r
295 > rename test/corpus/{ => default}/cur/23:2, (100%)
\r
296 > rename test/corpus/{ => default}/cur/24:2, (100%)
\r
297 > rename test/corpus/{ => default}/cur/25:2, (100%)
\r
298 > rename test/corpus/{ => default}/cur/26:2, (100%)
\r
299 > rename test/corpus/{ => default}/cur/27:2, (100%)
\r
300 > rename test/corpus/{ => default}/cur/28:2, (100%)
\r
301 > rename test/corpus/{ => default}/cur/29:2, (100%)
\r
302 > rename test/corpus/{ => default}/cur/30:2, (100%)
\r
303 > rename test/corpus/{ => default}/cur/31:2, (100%)
\r
304 > rename test/corpus/{ => default}/cur/32:2, (100%)
\r
305 > rename test/corpus/{ => default}/cur/33:2, (100%)
\r
306 > rename test/corpus/{ => default}/cur/34:2, (100%)
\r
307 > rename test/corpus/{ => default}/cur/35:2, (100%)
\r
308 > rename test/corpus/{ => default}/cur/36:2, (100%)
\r
309 > rename test/corpus/{ => default}/cur/37:2, (100%)
\r
310 > rename test/corpus/{ => default}/cur/38:2, (100%)
\r
311 > rename test/corpus/{ => default}/cur/39:2, (100%)
\r
312 > rename test/corpus/{ => default}/cur/40:2, (100%)
\r
313 > rename test/corpus/{ => default}/cur/41:2, (100%)
\r
314 > rename test/corpus/{ => default}/cur/42:2, (100%)
\r
315 > rename test/corpus/{ => default}/cur/43:2, (100%)
\r
316 > rename test/corpus/{ => default}/cur/44:2, (100%)
\r
317 > rename test/corpus/{ => default}/cur/45:2, (100%)
\r
318 > rename test/corpus/{ => default}/cur/46:2, (100%)
\r
319 > rename test/corpus/{ => default}/cur/47:2, (100%)
\r
320 > rename test/corpus/{ => default}/cur/48:2, (100%)
\r
321 > rename test/corpus/{ => default}/cur/49:2, (100%)
\r
322 > rename test/corpus/{ => default}/cur/50:2, (100%)
\r
323 > rename test/corpus/{ => default}/cur/51:2, (100%)
\r
324 > rename test/corpus/{ => default}/cur/52:2, (100%)
\r
325 > rename test/corpus/{ => default}/cur/53:2, (100%)
\r
326 > create mode 100644 test/corpus/folders/01:2,
\r
327 > create mode 100644 test/corpus/folders/02:2,
\r
328 > create mode 100644 test/corpus/folders/bar/17:2,
\r
329 > create mode 100644 test/corpus/folders/bar/18:2,
\r
330 > create mode 100644 test/corpus/folders/bar/baz/05:2,
\r
331 > create mode 100644 test/corpus/folders/bar/baz/23:2,
\r
332 > create mode 100644 test/corpus/folders/bar/baz/24:2,
\r
333 > create mode 100644 test/corpus/folders/bar/baz/cur/25:2,
\r
334 > create mode 100644 test/corpus/folders/bar/baz/cur/26:2,
\r
335 > create mode 100644 test/corpus/folders/bar/baz/new/27:2,
\r
336 > create mode 100644 test/corpus/folders/bar/baz/new/28:2,
\r
337 > create mode 100644 test/corpus/folders/bar/cur/19:2,
\r
338 > create mode 100644 test/corpus/folders/bar/cur/20:2,
\r
339 > create mode 100644 test/corpus/folders/bar/new/21:2,
\r
340 > create mode 100644 test/corpus/folders/bar/new/22:2,
\r
341 > create mode 100644 test/corpus/folders/cur/29:2,
\r
342 > create mode 100644 test/corpus/folders/cur/30:2,
\r
343 > create mode 100644 test/corpus/folders/cur/31:2,
\r
344 > create mode 100644 test/corpus/folders/cur/32:2,
\r
345 > create mode 100644 test/corpus/folders/cur/33:2,
\r
346 > create mode 100644 test/corpus/folders/cur/34:2,
\r
347 > create mode 100644 test/corpus/folders/cur/35:2,
\r
348 > create mode 100644 test/corpus/folders/cur/36:2,
\r
349 > create mode 100644 test/corpus/folders/cur/37:2,
\r
350 > create mode 100644 test/corpus/folders/cur/38:2,
\r
351 > create mode 100644 test/corpus/folders/cur/39:2,
\r
352 > create mode 100644 test/corpus/folders/cur/40:2,
\r
353 > create mode 100644 test/corpus/folders/cur/41:2,
\r
354 > create mode 100644 test/corpus/folders/cur/42:2,
\r
355 > create mode 100644 test/corpus/folders/cur/43:2,
\r
356 > create mode 100644 test/corpus/folders/cur/44:2,
\r
357 > create mode 100644 test/corpus/folders/cur/45:2,
\r
358 > create mode 100644 test/corpus/folders/cur/46:2,
\r
359 > create mode 100644 test/corpus/folders/cur/47:2,
\r
360 > create mode 100644 test/corpus/folders/cur/48:2,
\r
361 > create mode 100644 test/corpus/folders/cur/49:2,
\r
362 > create mode 100644 test/corpus/folders/cur/50:2,
\r
363 > create mode 100644 test/corpus/folders/cur/52:2,
\r
364 > create mode 100644 test/corpus/folders/cur/53:2,
\r
365 > create mode 100644 test/corpus/folders/foo/05:2,
\r
366 > create mode 100644 test/corpus/folders/foo/06:2,
\r
367 > create mode 100644 test/corpus/folders/foo/baz/11:2,
\r
368 > create mode 100644 test/corpus/folders/foo/baz/12:2,
\r
369 > create mode 100644 test/corpus/folders/foo/baz/cur/13:2,
\r
370 > create mode 100644 test/corpus/folders/foo/baz/cur/14:2,
\r
371 > create mode 100644 test/corpus/folders/foo/baz/new/15:2,
\r
372 > create mode 100644 test/corpus/folders/foo/baz/new/16:2,
\r
373 > create mode 100644 test/corpus/folders/foo/cur/07:2,
\r
374 > create mode 100644 test/corpus/folders/foo/cur/08:2,
\r
375 > create mode 100644 test/corpus/folders/foo/new/03:2,
\r
376 > create mode 100644 test/corpus/folders/foo/new/09:2,
\r
377 > create mode 100644 test/corpus/folders/foo/new/10:2,
\r
378 > create mode 100644 test/corpus/folders/new/03:2,
\r
379 > create mode 100644 test/corpus/folders/new/04:2,
\r
380 > create mode 100644 test/test-databases/README
\r
381 > create mode 100644 test/test-databases/database-v1.tar.gz
\r
386 > _______________________________________________
\r
387 > notmuch mailing list
\r
388 > notmuch@notmuchmail.org
\r
389 > http://notmuchmail.org/mailman/listinfo/notmuch
\r