Ticket #1296: code-docs-test-1296.darcs.patch

File code-docs-test-1296.darcs.patch, 24.5 KB (added by davidsarah, at 2011-01-18T22:45:24Z)

Code, documentation and test changes, rebased for trunk. Does not include removal of setuptools_trial or changes to 'setup.py trial'

Line 
14 patches for repository davidsarah@dev.allmydata.org:/home/darcs/tahoe/trunk:
2
3Tue Jan 18 20:46:59 GMT Standard Time 2011  david-sarah@jacaranda.org
4  * src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296
5
6Tue Jan 18 20:51:14 GMT Standard Time 2011  david-sarah@jacaranda.org
7  * Make 'mock' a run-time rather than setup-time dependency. This is necessary in order for 'tahoe debug trial' to work. refs #1296
8
9Tue Jan 18 20:56:30 GMT Standard Time 2011  david-sarah@jacaranda.org
10  * Tests for 'tahoe debug trial' (rebased for trunk). refs #1296
11
12Tue Jan 18 20:57:29 GMT Standard Time 2011  david-sarah@jacaranda.org
13  * Documentation for 'tahoe debug trial' (rebased for trunk). refs #1296
14
15New patches:
16
17[src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296
18david-sarah@jacaranda.org**20110118204659
19 Ignore-this: 19e5f96d15c14625d5969ca4ae10a3cc
20] {
21hunk ./src/allmydata/scripts/debug.py 4
22 
23 # do not import any allmydata modules at this level. Do that from inside
24 # individual functions instead.
25-import struct, time, os
26+import struct, time, os, sys
27 from twisted.python import usage, failure
28 from twisted.internet import defer
29hunk ./src/allmydata/scripts/debug.py 7
30+from twisted.scripts import trial as twisted_trial
31 
32 
33 class DumpOptions(usage.Options):
34hunk ./src/allmydata/scripts/debug.py 788
35     return code.interact()
36 
37 
38+DEFAULT_TESTSUITE = 'allmydata'
39+
40+class TrialOptions(twisted_trial.Options):
41+    def getSynopsis(self):
42+        return "Usage: tahoe debug trial [options] [[file|package|module|TestCase|testmethod]...]"
43+
44+    def parseOptions(self, all_subargs, *a, **kw):
45+        self.trial_args = list(all_subargs)
46+        return twisted_trial.Options.parseOptions(self, all_subargs, *a, **kw)
47+
48+    def parseArgs(self, *nonoption_args):
49+        if not nonoption_args:
50+            self.trial_args.append(DEFAULT_TESTSUITE)
51+
52+    def getUsage(self, width=None):
53+        t = twisted_trial.Options.getUsage(self, width)
54+        t += """
55+The 'tahoe debug trial' command uses the correct imports for this instance of
56+Tahoe-LAFS. The default test suite is '%s'.
57+""" % (DEFAULT_TESTSUITE,)
58+        return t
59+
60+def trial(config):
61+    sys.argv = ['trial'] + config.trial_args
62+
63+    # This does not return.
64+    twisted_trial.run()
65+
66+
67 class DebugCommand(usage.Options):
68     subCommands = [
69         ["dump-share", None, DumpOptions,
70hunk ./src/allmydata/scripts/debug.py 826
71         ["catalog-shares", None, CatalogSharesOptions, "Describe all shares in node dirs."],
72         ["corrupt-share", None, CorruptShareOptions, "Corrupt a share by flipping a bit."],
73         ["repl", None, ReplOptions, "Open a Python interpreter."],
74+        ["trial", None, TrialOptions, "Run tests using Twisted Trial with the right imports."],
75         ]
76     def postOptions(self):
77         if not hasattr(self, 'subOptions'):
78hunk ./src/allmydata/scripts/debug.py 843
79     tahoe debug catalog-shares  Describe all shares in node dirs.
80     tahoe debug corrupt-share   Corrupt a share by flipping a bit.
81     tahoe debug repl            Open a Python interpreter.
82+    tahoe debug trial           Run tests using Twisted Trial with the right imports.
83 
84 Please run e.g. 'tahoe debug dump-share --help' for more details on each
85 subcommand.
86hunk ./src/allmydata/scripts/debug.py 857
87     "catalog-shares": catalog_shares,
88     "corrupt-share": corrupt_share,
89     "repl": repl,
90+    "trial": trial,
91     }
92 
93 
94}
95[Make 'mock' a run-time rather than setup-time dependency. This is necessary in order for 'tahoe debug trial' to work. refs #1296
96david-sarah@jacaranda.org**20110118205114
97 Ignore-this: 256c4fcd259eda02dd86ed163afc6497
98] {
99hunk ./setup.py 172
100 if "sdist_dsc" in sys.argv:
101     setup_requires.append('stdeb >= 0.3')
102 
103-tests_require=[
104-    # Mock - Mocking and Testing Library
105-    # http://www.voidspace.org.uk/python/mock/
106-    "mock",
107-    ]
108+# We no longer have any requirements specific to tests.
109+tests_require=[]
110+
111 
112 class ShowSupportLib(Command):
113     user_options = []
114hunk ./src/allmydata/_auto_deps.py 33
115                   "pycrypto == 2.0.1, == 2.1, >= 2.3",
116                   "pyasn1 >= 0.0.8a",
117 
118+                  # http://www.voidspace.org.uk/python/mock/
119+                  "mock",
120+
121                   # Will be needed to test web apps, but not yet. See #1001.
122                   #"windmill >= 1.3",
123                   ]
124}
125[Tests for 'tahoe debug trial' (rebased for trunk). refs #1296
126david-sarah@jacaranda.org**20110118205630
127 Ignore-this: 19059d5c5519ff553ef8a2dcb76dceb2
128] {
129hunk ./src/allmydata/test/test_cli.py 507
130         help = str(cli.AddAliasOptions())
131         self.failUnless("add-alias ALIAS[:] DIRCAP" in help, help)
132 
133+    def test_debug_trial(self):
134+        help = str(debug.TrialOptions())
135+        self.failUnless("debug trial [options] [[file|package|module|TestCase|testmethod]...]" in help, help)
136+        self.failUnless("The 'tahoe debug trial' command uses the correct imports" in help, help)
137+
138 
139 class CreateAlias(GridTestMixin, CLITestMixin, unittest.TestCase):
140 
141hunk ./src/allmydata/test/test_system.py 1756
142 
143         return d
144 
145+    def test_debug_trial(self, *args):
146+        d = self._run_cli_in_subprocess(['debug', 'trial', 'allmydata.test.trialtest'])
147+        def _check_failure( (out, err, rc) ):
148+            self.failUnlessEqual(rc, 1)
149+            self.failUnlessIn("[SKIPPED]: allmydata.test.trialtest.Success.test_skip", out)
150+            self.failUnlessIn("[TODO]: allmydata.test.trialtest.Success.test_todo", out)
151+            self.failUnlessIn("[FAIL]: allmydata.test.trialtest.Failure.test_fail", out)
152+            self.failUnlessIn("[ERROR]: allmydata.test.trialtest.Failure.test_deferred_error", out)
153+            self.failUnlessIn("[ERROR]: allmydata.test.trialtest.Failure.test_error", out)
154+            self.failUnlessIn("FAILED", out)
155+        d.addCallback(_check_failure)
156+
157+        d.addCallback(lambda ign: self._run_cli_in_subprocess(['debug', 'trial', 'allmydata.test.trialtest.Success']))
158+        def _check_success( (out, err, rc) ):
159+            self.failUnlessEqual(rc, 0)
160+            self.failUnlessIn("[SKIPPED]: allmydata.test.trialtest.Success.test_skip", out)
161+            self.failUnlessIn("[TODO]: allmydata.test.trialtest.Success.test_todo", out)
162+            self.failUnlessIn("PASSED", out)
163+        d.addCallback(_check_success)
164+        return d
165+
166     def _run_cli(self, argv, stdin=""):
167         #print "CLI:", argv
168         stdout, stderr = StringIO(), StringIO()
169addfile ./src/allmydata/test/trialtest.py
170hunk ./src/allmydata/test/trialtest.py 2
171 
172+# This is a dummy test suite that we can use to check that 'tahoe debug trial'
173+# is working properly. Since the module name does not start with 'test_', it
174+# will not be run by the main test suite.
175+
176+from twisted.trial import unittest
177+from twisted.internet import defer
178+
179+
180+class Success(unittest.TestCase):
181+    def test_succeed(self):
182+        pass
183+
184+    def test_skip(self):
185+        raise unittest.SkipTest('skip')
186+
187+    def test_todo(self):
188+        self.fail('umm')
189+    test_todo.todo = 'never mind'
190+
191+
192+class Failure(unittest.TestCase):
193+    def test_fail(self):
194+        self.fail('fail')
195+
196+    def test_error(self):
197+        raise AssertionError('clang')
198+
199+    def test_deferred_error(self):
200+        return defer.fail(AssertionError('screech'))
201}
202[Documentation for 'tahoe debug trial' (rebased for trunk). refs #1296
203david-sarah@jacaranda.org**20110118205729
204 Ignore-this: 3a4a4c2d23864851cb24c32a5b7962b4
205] {
206hunk ./docs/frontends/CLI.rst 552
207 Debugging
208 =========
209 
210-For a list of all debugging commands, use "``tahoe debug``".
211+For a list of all debugging commands, use "``tahoe debug``". For more detailed
212+help on any of these commands, use "``tahoe debug COMMAND --help``".
213 
214 "``tahoe debug find-shares STORAGEINDEX NODEDIRS..``" will look through one or
215 more storage nodes for the share files that are providing storage for the
216hunk ./docs/frontends/CLI.rst 587
217 sharefile. This can be used to test the client-side verification/repair code.
218 Obviously, this command should not be used during normal operation.
219 
220+"``tahoe debug trial [OPTIONS] [TESTSUITE]``" will run the tests specified by
221+TESTSUITE (defaulting to the whole Tahoe test suite), using Twisted Trial.
222}
223
224Context:
225
226[src/allmydata/webish.py: clean-ups and correction to a comment. Also change an open and write to use fileutil.write. See ref #1286 comment 13.
227david-sarah@jacaranda.org**20110117233152
228 Ignore-this: c4aa2f4286ad8a9fba9827d428f7fbe5
229]
230[setup: load the setuptools_darcs-1.2.12.egg that is bundled in the root of the source tree at setup.py time, and setup_require it. This is in order to make sure that its 'find all package data' plugin works to inform setuptools of all files which are under revision control, so that setuptools can include them in a distribution. By the way, this is ugly and horrible. refs #1054
231david-sarah@jacaranda.org**20110118065445
232 Ignore-this: b4b9d3798a9beb9c44943daf2722a51
233]
234[setup: bundle a copy of setuptools_darcs-1.2.12
235zooko@zooko.com**20110118062521
236 Ignore-this: 47e240417e0ff57a66d2f02f416a78fe
237 This is to work-around https://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being . refs #1054.
238]
239[NEWS: default reserved_space for new storage nodes is 1 GiB. refs #1208
240david-sarah@jacaranda.org**20110117235930
241 Ignore-this: 81c898890f51400b7229b4b6de69eb30
242]
243['tahoe debug catalog-shares': sort SIs and shnums
244Brian Warner <warner@lothar.com>**20110117095932
245 Ignore-this: f2c60da422178dfba6d03ff4957cf80c
246 
247 Without this, SIs or shnums could be emitted in random order, depending upon
248 what the filesystem happens to return.
249]
250[CLI: tests for ref #1305 (v2, remove spurious extra arg to create-alias in test)
251david-sarah@jacaranda.org**20110114040327
252 Ignore-this: 770b7117e66b04ced293b7b740b4a27f
253]
254[CLI: make 'tahoe create-alias' and 'tahoe add-alias' accept a trailing colon on the new alias name (v2, minor change not to rely on implicit Unicode conversion). Includes doc changes and news; tests in a separate patch. fixes #1305
255david-sarah@jacaranda.org**20110114034414
256 Ignore-this: 97e8e88d8b0f7c628b77db3adb67fa1b
257]
258[Improve 'tahoe ln' help text. Patch by David-Sarah. Closes #1230.
259Brian Warner <warner@lothar.com>**20110117081421
260 Ignore-this: ae0ab1525fd39c95500535d6d015e706
261]
262[Tolerate Twisted-10.2's endpoints, patch by David-Sarah. Closes #1286.
263Brian Warner <warner@lothar.com>**20110117074751
264 Ignore-this: 8875749e4cab0e444a8452e290647bb6
265 
266 The service generated by strports.service() changed in 10.2, and the ugly
267 private-attribute-reading hack we used to glean a kernel-allocated port
268 number (e.g. when using "tcp:0", especially during unit tests) broke, causing
269 Tahoe to be completely unusable with Twisted-10.2 . The new ugly
270 private-attribute-reading hack starts by figuring out what sort of service
271 was generated, then reads different attributes accordingly.
272 
273 This also hushes a warning when using schemeless strports strings like "0" or
274 "3456", by quietly prepending a "tcp:" scheme, since 10.2 complains about
275 those. It also adds getURL() and getPortnum() accessors to the "webish"
276 service, rather than having unit tests dig through _url and _portnum and such
277 to find out what they are.
278]
279[debian/control: add python-twisted-conch to dependencies. Closes #1095.
280Brian Warner <warner@lothar.com>**20110117071206
281 Ignore-this: 74714eeb8bd324d6124824f119468ab5
282]
283[Test changes to take account of ref #1311.
284david-sarah@jacaranda.org**20110117060540
285 Ignore-this: d787405b00a05d98abb34e5133a88b36
286]
287[create_node.py: add comments to default tahoe.cfg to clarify the meaning of each section. fixes #1311
288david-sarah@jacaranda.org**20110117052419
289 Ignore-this: a2b0bba6b347bb0b0247782ee9ea9419
290]
291[Undo the temporary hack to check the foolscap version. refs #1246
292david-sarah@jacaranda.org**20110117052042
293 Ignore-this: c58a8a5b91355a15d02b60c20a44bbd9
294]
295[misc/build_helpers/run_trial.py: fix pyflakes warning.
296david-sarah@jacaranda.org**20110115080456
297 Ignore-this: 95760a442fc397526a5d921510ec3843
298]
299[Set "reserved_space=1G" in newly-created storage nodes. Closes #1208.
300Brian Warner <warner@lothar.com>**20110116205822
301 Ignore-this: 2aac3dbb46e181ce7ae5e0af07bbb3bb
302]
303[Temporary hack to investigate whether we are getting the right version of foolscap on trunk. refs #1258
304david-sarah@jacaranda.org**20110116044959
305 Ignore-this: 4760970f9235dde07472ca980c24f75b
306]
307[Makefile: allow tarball upload when either BB_BRANCH=='trunk' or BB_BRANCH==''.
308david-sarah@jacaranda.org**20110115212211
309 Ignore-this: 358822b25e69bfe9651a561ec387ca7a
310]
311[misc/build_helpers/test-with-fake-dists.py: clean up directories and files only if they exist.
312david-sarah@jacaranda.org**20110115053011
313 Ignore-this: 7aa8fec370e12c62d9b56afcd55d17f
314]
315[misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment.
316david-sarah@jacaranda.org**20110115045325
317 Ignore-this: 89322306ed4fb478af4988675fd4c968
318]
319[Attempt to fix test-with-fake-dist build step.
320david-sarah@jacaranda.org**20110115022651
321 Ignore-this: 9d7195dca59b79f93a5f527b1ae9e79e
322]
323[bin/tahoe-script.template: improve the error message if we end up running under Python 3. refs #1302
324david-sarah@jacaranda.org**20110112211628
325 Ignore-this: ee78f8e4bbd197e620cb0cc6b995ac46
326]
327[Makefile: Fix uploading of tarballs on trunk builds.
328david-sarah@jacaranda.org**20110109065851
329 Ignore-this: 864b06e39103f46dbb6ccb74e1e333d3
330]
331[docs/frontends/CLI.rst: fix the rst syntax to be as actually intended :-)
332david-sarah@jacaranda.org**20110109014057
333 Ignore-this: c11331670ba89d8601ba3782ffc4f32c
334]
335[docs/frontends/CLI.rst: really fix rst syntax error this time.
336david-sarah@jacaranda.org**20110109013914
337 Ignore-this: 59550154c9ab41488ddfdee8938d7bda
338]
339[docs/frontends/CLI.rst: fix rst syntax error.
340david-sarah@jacaranda.org**20110109010943
341 Ignore-this: 427444f5572115059c75fa1bd8371d51
342]
343[docs/frontends/CLI.rst: discuss commandline/output quoting issues and wildcards. refs #1135
344david-sarah@jacaranda.org**20110109010119
345 Ignore-this: 533938d89be878b404a8540aebdf68ad
346]
347[setup.py: add Python 2.7 trove classifier.
348david-sarah@jacaranda.org**20110108211212
349 Ignore-this: b479c0a1adf9b7a2d1fdc54abc6582e6
350]
351[docs/FTP-and-SFTP.rst: document issue in ref #1297. Remove known issue #1045 which is fixed. Also some cosmetic changes.
352david-sarah@jacaranda.org**20110108061038
353 Ignore-this: 8d9aa2e33f1054545f7bed47bf0e647d
354]
355[misc/build_helpers/show-tool-versions.py: remove attempts to show stdout.encoding and stderr.encoding that always printed None due to redirection. Also remove code to show os.path.supports_unicode_filenames which is not useful. refs #1251
356david-sarah@jacaranda.org**20110103015144
357 Ignore-this: 45e11431f7e2e0cebcb58e1841485cf8
358]
359[NEWS: 'top' for node processes, WUI formatting, removal of GUI apps, documentation updates, foolscap dependency. refs #174, #1219, #1225
360david-sarah@jacaranda.org**20110106005727
361 Ignore-this: f61ac58b4d10e635feb6f7391b1b48fe
362]
363[Makefile: update 'clean' target for files in bin/
364david-sarah@jacaranda.org**20110103052738
365 Ignore-this: 2bdbc4a50e13e508b66d0f65718c79b2
366]
367[docs: update performance.rst to describe the difference between already-uploaded and not-already-uploaded, to parameterize segment size, and to use "~A" to mean "approximately A"
368zooko@zooko.com**20110104065455
369 Ignore-this: 8df0d79a062ee19854c0211bd202f606
370]
371[bin/tahoe-script.template: On non-Windows, invoke support/bin/tahoe directly as a script (rather than via python), so that 'top' for example will show it as 'tahoe'. On Windows, simplify some code that set argv[0], which is never used. fixes #174
372david-sarah@jacaranda.org**20101127232650
373 Ignore-this: 42a86f3eecfdc1ea7b76a7cc68626898
374]
375[test_runner: avoid unnecessary use of non-ASCII.
376david-sarah@jacaranda.org**20110101100101
377 Ignore-this: e2ff40dce6bb3b021306f2913d4e75df
378]
379[docs/quickstart.html: fix redundant, badly nested tag. refs #1284
380david-sarah@jacaranda.org**20110102175159
381 Ignore-this: 2ae9cc0b47d2e87b9eb64a0f517c4eef
382]
383[docs/quickstart.html: information about 'troublesome dependencies' and 'verified systems' de-emphasized by smaller italic font. Re-wrap so that the HTML source is readable (just about) as text. Minor wording tweaks. Improve organization by adding 'Windows Caveats' subsection. fixes #1284
384david-sarah@jacaranda.org**20110102174212
385 Ignore-this: e9dc57983974478200856651c5318fee
386]
387[NEWS: update entry for removal of Mac and Windows apps. refs #1282
388david-sarah@jacaranda.org**20101226042245
389 Ignore-this: c8099bc6e8235718d042c9a13c1e2425
390]
391[Move dependency imports from windows/depends.py (which has gone away) into src/allmydata/windows/tahoesvc.py. Also fix a pyflakes warning, and change the service display name from 'Allmydata Tahoe Node' to 'Tahoe-LAFS node'. refs #1282
392david-sarah@jacaranda.org**20101226042100
393 Ignore-this: ee45f324934e1251380206dbee6346d0
394]
395[Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282
396david-sarah@jacaranda.org**20101226040237
397 Ignore-this: cae37b6622a7dd5940acc7d3e6a98b90
398]
399[Remove the Makefile targets relating to the Mac GUI app. refs #1282
400david-sarah@jacaranda.org**20101226025859
401 Ignore-this: 75303be783974b41138744ec62b07965
402]
403[NEWS: remove unmaintained Mac GUI app. refs #1282
404david-sarah@jacaranda.org**20101226020858
405 Ignore-this: 40474a07f4a550b48563d35350be7ab5
406]
407[Remove unmaintained Mac GUI app. fixes #1282
408david-sarah@jacaranda.org**20101226020508
409 Ignore-this: b3613bf1abfd284d542bf7c753ec557a
410]
411[Remove src/allmydata/util/find_exe.py which is no longer used. fixes #1150
412david-sarah@jacaranda.org**20101226023206
413 Ignore-this: 7436c9b53bf210aed34a1a973cd9cace
414]
415[status_web_pages_review.darcs.patch
416freestorm77@gmail.com**20110102034214
417 Ignore-this: 29f1ecb36177f10f3f846b3d56b313b2
418 
419 I make some changes on status web pages
420 
421 status.xhtml:
422 - Delete unused webform_css link
423 - Align tables on the left
424 
425 tahoe-css:
426 - Do some minor changes on code synthax
427 - changes table.status-download-events style to look like other tables
428 
429 status.py:
430 - Align table on the left
431 - Changes table header
432 - Add heading tags
433 - Modify google api graph: add image border, calculate height to feet data
434 
435 signed-off-by: zooko@zooko.com
436 fixes #1219
437]
438[test_storage.py: fix a pyflakes unused import warning.
439david-sarah@jacaranda.org**20101231220756
440 Ignore-this: df08231540cb7dff9d2b038e47ab30ee
441]
442[test_storage.py: leave at least 512 MiB free when running test_large_share. refs #1195
443david-sarah@jacaranda.org**20101231203215
444 Ignore-this: b2144c0341c3452b5d4ba219e284ea0e
445]
446[storage: use fileutil's version of get_disk_stats() and get_available_space(), use mockery/fakery in tests, enable large share test on platforms with sparse files and if > 4 GiB of disk space is currently available
447zooko@zooko.com**20100910173629
448 Ignore-this: 1304f1164c661de6d5304f993eb9b27b
449]
450[fileutil: copy in the get_disk_stats() and get_available_space() functions from storage/server.py
451zooko@zooko.com**20100910173520
452 Ignore-this: 8b15569715f710f4fc5092f7ca109253
453]
454[Update foolscap version requirement to 0.6.0, to address http://foolscap.lothar.com/trac/ticket/167
455david-sarah@jacaranda.org**20101231060039
456 Ignore-this: 98d2b8086a1a500b9f4565bca5a3810
457]
458[docs/webapi.rst: typos.
459david-sarah@jacaranda.org**20101230034422
460 Ignore-this: d1f5166d72cc711f7e0d9981eac9105e
461]
462[docs/webapi.rst: capitalization, formatting of section on URL character encoding, and a correction about Internet Explorer.
463david-sarah@jacaranda.org**20101230034049
464 Ignore-this: b3b9819d2fb264b4cdc5c8afd4e8c48d
465]
466[docs: corrections and clarifications.
467david-sarah@jacaranda.org**20101227051056
468 Ignore-this: e33202858c7644c58f3f924b164294b6
469]
470[docs: more formatting cleanups and corrections. Spell webapi and wapi as web-API.
471david-sarah@jacaranda.org**20101227050533
472 Ignore-this: 18b23cbfb780df585d8a722a1ec63e94
473]
474[docs/debian.rst: bring description of building dependencies from source up-to-date, and change hostname from allmydata.com to tahoe-lafs.org.
475david-sarah@jacaranda.org**20101212222912
476 Ignore-this: f38462afc88b4475195610385a28391c
477]
478[docs/architecture.rst: correct rst syntax.
479david-sarah@jacaranda.org**20101212202003
480 Ignore-this: 3fbe12feb28bec6f1c63aedbc79aad21
481]
482[docs/architecture.rst: formatting.
483david-sarah@jacaranda.org**20101212201719
484 Ignore-this: 305fa5dfc2939355eaf6d0d2161eb1ff
485]
486[docs: linkification, wording improvements.
487david-sarah@jacaranda.org**20101212201234
488 Ignore-this: 4e67287f527a8bc728cfbd93255d2aae
489]
490[docs: formatting.
491david-sarah@jacaranda.org**20101212201115
492 Ignore-this: 2e0ed394ac7726651d3a4f2c4b0d3798
493]
494[docs/configuration.rst: more formatting tweaks; which -> that.
495david-sarah@jacaranda.org**20101212195522
496 Ignore-this: a7becb7021854ca5a90edd892b36fdd7
497]
498[docs/configuration.rst: more changes to formatting.
499david-sarah@jacaranda.org**20101212194511
500 Ignore-this: 491aac33e5f5268d224359f1447d10be
501]
502[docs/configuration.rst: changes to formatting (mainly putting commands and filenames in monospace).
503david-sarah@jacaranda.org**20101212181828
504 Ignore-this: 8a1480e2d5f43bee678476424615b50f
505]
506[scripts/backupdb.py: more accurate comment about path field.
507david-sarah@jacaranda.org**20101212170320
508 Ignore-this: 50e47a2228a85207bbcd188a78a0d4e6
509]
510[scripts/cli.py: fix missing 'put' in usage example for 'tahoe put'.
511david-sarah@jacaranda.org**20101212170207
512 Ignore-this: 2cbadf066fff611fc03d3c0ff97ce6ec
513]
514[docs/frontends/CLI.rst: changes to formatting (mainly putting commands and filenames in monospace), and to command syntax to reflect that DIRCAP/... is accepted. Clarify the syntax of 'tahoe put' and other minor corrections. Tahoe -> Tahoe-LAFS.
515david-sarah@jacaranda.org**20101212165800
516 Ignore-this: a123ef6b564aa8624d1e79c97068ea12
517]
518[docs/frontends/CLI.rst: Unicode arguments to 'tahoe' work on Windows as of v1.7.1.
519david-sarah@jacaranda.org**20101212063740
520 Ignore-this: 3977a99dfa86ac33a44171deaf43aaab
521]
522[docs/known_issues.rst: fix title and linkify another URL. refs #1225
523david-sarah@jacaranda.org**20101212062817
524 Ignore-this: cc91287f7fb51c23440b3d2fe79c449c
525]
526[docs/known_issues.rst: fix an external link. refs #1225
527david-sarah@jacaranda.org**20101212062435
528 Ignore-this: b8cbf12f353131756c358965c48060ec
529]
530[Fix a link from uri.rst to dirnodes.rst. refs #1225
531david-sarah@jacaranda.org**20101212054502
532 Ignore-this: af6205299f5c9a33229cab259c00f9d5
533]
534[Fix a link from webapi.rst to FTP-and-SFTP.rst. refs #1225
535david-sarah@jacaranda.org**20101212053435
536 Ignore-this: 2b9f88678c3447ea860d6b61e8799858
537]
538[More specific hyperlink to architecture.rst from helper.rst. refs #1225
539david-sarah@jacaranda.org**20101212052607
540 Ignore-this: 50424c768fca481252fabf58424852dc
541]
542[Update hyperlinks between docs, and linkify some external references. refs #1225
543david-sarah@jacaranda.org**20101212051459
544 Ignore-this: cd43a4c3d3de1f832abfa88d5fc4ace1
545]
546[docs/specifications/dirnodes.rst: fix references to mutable.rst. refs #1225
547david-sarah@jacaranda.org**20101212012720
548 Ignore-this: 6819b4b4e06e947ee48b365e840db37d
549]
550[docs/specifications/mutable.rst: correct the magic string for v1 mutable containers. refs #1225
551david-sarah@jacaranda.org**20101212011400
552 Ignore-this: 99a5fcdd40cef83dbb08f323f6cdaaca
553]
554[Move .txt files in docs/frontends and docs/specifications to .rst. refs #1225
555david-sarah@jacaranda.org**20101212010251
556 Ignore-this: 8796d35d928370f7dc6ad2dafdc1c0fe
557]
558[Convert docs/frontends and docs/specifications to reStructuredText format (not including file moves).
559david-sarah@jacaranda.org**20101212004632
560 Ignore-this: e3ceb2d832d73875abe48624ddbb5622
561]
562[scripts/cli.py: remove the disclaimer in the help for 'tahoe cp' that it does not handle non-ASCII filenames well. (At least, we intend to handle them.)
563david-sarah@jacaranda.org**20101130002145
564 Ignore-this: 94c003efaa20b9eb4a83503d79844ca
565]
566[relnotes.txt: fifth -> sixth labor-of-love release
567zooko@zooko.com**20101129045647
568 Ignore-this: 21c245015268b38916e3a138d256c09d
569]
570[Makefile: BB_BRANCH is set to the empty string for trunk, not the string 'trunk'.
571david-sarah@jacaranda.org**20101128233512
572 Ignore-this: 5a7ef8eb10475636d21b91e25b56c369
573]
574[relnotes.txt: eleventh -> twelfth release.
575david-sarah@jacaranda.org**20101128223321
576 Ignore-this: 1e26410156a665271c1170803dea2c0d
577]
578[relnotes.tst: point to known_issues.rst, not known_issues.txt.
579david-sarah@jacaranda.org**20101128222918
580 Ignore-this: 60194eb4544cac446fe4f60b3e34b887
581]
582[quickstart.html: fix link to point to allmydata-tahoe-1.8.1.zip.
583david-sarah@jacaranda.org**20101128221728
584 Ignore-this: 7b3ee86f8256aa12f5d862f689f3ee29
585]
586[TAG allmydata-tahoe-1.8.1
587david-sarah@jacaranda.org**20101128212336
588 Ignore-this: 9c18bdeaef4822f590d2a0d879e00621
589]
590Patch bundle hash:
591bd29ce6c9ca4386c6f63e4ab2a20b40e7a487eaf