1 | 4 patches for repository davidsarah@dev.allmydata.org:/home/darcs/tahoe/trunk: |
---|
2 | |
---|
3 | Tue 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 | |
---|
6 | Tue 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 | |
---|
9 | Tue 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 | |
---|
12 | Tue 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 | |
---|
15 | New patches: |
---|
16 | |
---|
17 | [src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296 |
---|
18 | david-sarah@jacaranda.org**20110118204659 |
---|
19 | Ignore-this: 19e5f96d15c14625d5969ca4ae10a3cc |
---|
20 | ] { |
---|
21 | hunk ./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 |
---|
29 | hunk ./src/allmydata/scripts/debug.py 7 |
---|
30 | +from twisted.scripts import trial as twisted_trial |
---|
31 | |
---|
32 | |
---|
33 | class DumpOptions(usage.Options): |
---|
34 | hunk ./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, |
---|
70 | hunk ./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'): |
---|
78 | hunk ./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. |
---|
86 | hunk ./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 |
---|
96 | david-sarah@jacaranda.org**20110118205114 |
---|
97 | Ignore-this: 256c4fcd259eda02dd86ed163afc6497 |
---|
98 | ] { |
---|
99 | hunk ./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 = [] |
---|
114 | hunk ./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 |
---|
126 | david-sarah@jacaranda.org**20110118205630 |
---|
127 | Ignore-this: 19059d5c5519ff553ef8a2dcb76dceb2 |
---|
128 | ] { |
---|
129 | hunk ./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 | |
---|
141 | hunk ./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() |
---|
169 | addfile ./src/allmydata/test/trialtest.py |
---|
170 | hunk ./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 |
---|
203 | david-sarah@jacaranda.org**20110118205729 |
---|
204 | Ignore-this: 3a4a4c2d23864851cb24c32a5b7962b4 |
---|
205 | ] { |
---|
206 | hunk ./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 |
---|
216 | hunk ./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 | |
---|
224 | Context: |
---|
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. |
---|
227 | david-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 |
---|
231 | david-sarah@jacaranda.org**20110118065445 |
---|
232 | Ignore-this: b4b9d3798a9beb9c44943daf2722a51 |
---|
233 | ] |
---|
234 | [setup: bundle a copy of setuptools_darcs-1.2.12 |
---|
235 | zooko@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 |
---|
240 | david-sarah@jacaranda.org**20110117235930 |
---|
241 | Ignore-this: 81c898890f51400b7229b4b6de69eb30 |
---|
242 | ] |
---|
243 | ['tahoe debug catalog-shares': sort SIs and shnums |
---|
244 | Brian 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) |
---|
251 | david-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 |
---|
255 | david-sarah@jacaranda.org**20110114034414 |
---|
256 | Ignore-this: 97e8e88d8b0f7c628b77db3adb67fa1b |
---|
257 | ] |
---|
258 | [Improve 'tahoe ln' help text. Patch by David-Sarah. Closes #1230. |
---|
259 | Brian Warner <warner@lothar.com>**20110117081421 |
---|
260 | Ignore-this: ae0ab1525fd39c95500535d6d015e706 |
---|
261 | ] |
---|
262 | [Tolerate Twisted-10.2's endpoints, patch by David-Sarah. Closes #1286. |
---|
263 | Brian 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. |
---|
280 | Brian Warner <warner@lothar.com>**20110117071206 |
---|
281 | Ignore-this: 74714eeb8bd324d6124824f119468ab5 |
---|
282 | ] |
---|
283 | [Test changes to take account of ref #1311. |
---|
284 | david-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 |
---|
288 | david-sarah@jacaranda.org**20110117052419 |
---|
289 | Ignore-this: a2b0bba6b347bb0b0247782ee9ea9419 |
---|
290 | ] |
---|
291 | [Undo the temporary hack to check the foolscap version. refs #1246 |
---|
292 | david-sarah@jacaranda.org**20110117052042 |
---|
293 | Ignore-this: c58a8a5b91355a15d02b60c20a44bbd9 |
---|
294 | ] |
---|
295 | [misc/build_helpers/run_trial.py: fix pyflakes warning. |
---|
296 | david-sarah@jacaranda.org**20110115080456 |
---|
297 | Ignore-this: 95760a442fc397526a5d921510ec3843 |
---|
298 | ] |
---|
299 | [Set "reserved_space=1G" in newly-created storage nodes. Closes #1208. |
---|
300 | Brian 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 |
---|
304 | david-sarah@jacaranda.org**20110116044959 |
---|
305 | Ignore-this: 4760970f9235dde07472ca980c24f75b |
---|
306 | ] |
---|
307 | [Makefile: allow tarball upload when either BB_BRANCH=='trunk' or BB_BRANCH==''. |
---|
308 | david-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. |
---|
312 | david-sarah@jacaranda.org**20110115053011 |
---|
313 | Ignore-this: 7aa8fec370e12c62d9b56afcd55d17f |
---|
314 | ] |
---|
315 | [misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment. |
---|
316 | david-sarah@jacaranda.org**20110115045325 |
---|
317 | Ignore-this: 89322306ed4fb478af4988675fd4c968 |
---|
318 | ] |
---|
319 | [Attempt to fix test-with-fake-dist build step. |
---|
320 | david-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 |
---|
324 | david-sarah@jacaranda.org**20110112211628 |
---|
325 | Ignore-this: ee78f8e4bbd197e620cb0cc6b995ac46 |
---|
326 | ] |
---|
327 | [Makefile: Fix uploading of tarballs on trunk builds. |
---|
328 | david-sarah@jacaranda.org**20110109065851 |
---|
329 | Ignore-this: 864b06e39103f46dbb6ccb74e1e333d3 |
---|
330 | ] |
---|
331 | [docs/frontends/CLI.rst: fix the rst syntax to be as actually intended :-) |
---|
332 | david-sarah@jacaranda.org**20110109014057 |
---|
333 | Ignore-this: c11331670ba89d8601ba3782ffc4f32c |
---|
334 | ] |
---|
335 | [docs/frontends/CLI.rst: really fix rst syntax error this time. |
---|
336 | david-sarah@jacaranda.org**20110109013914 |
---|
337 | Ignore-this: 59550154c9ab41488ddfdee8938d7bda |
---|
338 | ] |
---|
339 | [docs/frontends/CLI.rst: fix rst syntax error. |
---|
340 | david-sarah@jacaranda.org**20110109010943 |
---|
341 | Ignore-this: 427444f5572115059c75fa1bd8371d51 |
---|
342 | ] |
---|
343 | [docs/frontends/CLI.rst: discuss commandline/output quoting issues and wildcards. refs #1135 |
---|
344 | david-sarah@jacaranda.org**20110109010119 |
---|
345 | Ignore-this: 533938d89be878b404a8540aebdf68ad |
---|
346 | ] |
---|
347 | [setup.py: add Python 2.7 trove classifier. |
---|
348 | david-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. |
---|
352 | david-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 |
---|
356 | david-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 |
---|
360 | david-sarah@jacaranda.org**20110106005727 |
---|
361 | Ignore-this: f61ac58b4d10e635feb6f7391b1b48fe |
---|
362 | ] |
---|
363 | [Makefile: update 'clean' target for files in bin/ |
---|
364 | david-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" |
---|
368 | zooko@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 |
---|
372 | david-sarah@jacaranda.org**20101127232650 |
---|
373 | Ignore-this: 42a86f3eecfdc1ea7b76a7cc68626898 |
---|
374 | ] |
---|
375 | [test_runner: avoid unnecessary use of non-ASCII. |
---|
376 | david-sarah@jacaranda.org**20110101100101 |
---|
377 | Ignore-this: e2ff40dce6bb3b021306f2913d4e75df |
---|
378 | ] |
---|
379 | [docs/quickstart.html: fix redundant, badly nested tag. refs #1284 |
---|
380 | david-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 |
---|
384 | david-sarah@jacaranda.org**20110102174212 |
---|
385 | Ignore-this: e9dc57983974478200856651c5318fee |
---|
386 | ] |
---|
387 | [NEWS: update entry for removal of Mac and Windows apps. refs #1282 |
---|
388 | david-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 |
---|
392 | david-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 |
---|
396 | david-sarah@jacaranda.org**20101226040237 |
---|
397 | Ignore-this: cae37b6622a7dd5940acc7d3e6a98b90 |
---|
398 | ] |
---|
399 | [Remove the Makefile targets relating to the Mac GUI app. refs #1282 |
---|
400 | david-sarah@jacaranda.org**20101226025859 |
---|
401 | Ignore-this: 75303be783974b41138744ec62b07965 |
---|
402 | ] |
---|
403 | [NEWS: remove unmaintained Mac GUI app. refs #1282 |
---|
404 | david-sarah@jacaranda.org**20101226020858 |
---|
405 | Ignore-this: 40474a07f4a550b48563d35350be7ab5 |
---|
406 | ] |
---|
407 | [Remove unmaintained Mac GUI app. fixes #1282 |
---|
408 | david-sarah@jacaranda.org**20101226020508 |
---|
409 | Ignore-this: b3613bf1abfd284d542bf7c753ec557a |
---|
410 | ] |
---|
411 | [Remove src/allmydata/util/find_exe.py which is no longer used. fixes #1150 |
---|
412 | david-sarah@jacaranda.org**20101226023206 |
---|
413 | Ignore-this: 7436c9b53bf210aed34a1a973cd9cace |
---|
414 | ] |
---|
415 | [status_web_pages_review.darcs.patch |
---|
416 | freestorm77@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. |
---|
439 | david-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 |
---|
443 | david-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 |
---|
447 | zooko@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 |
---|
451 | zooko@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 |
---|
455 | david-sarah@jacaranda.org**20101231060039 |
---|
456 | Ignore-this: 98d2b8086a1a500b9f4565bca5a3810 |
---|
457 | ] |
---|
458 | [docs/webapi.rst: typos. |
---|
459 | david-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. |
---|
463 | david-sarah@jacaranda.org**20101230034049 |
---|
464 | Ignore-this: b3b9819d2fb264b4cdc5c8afd4e8c48d |
---|
465 | ] |
---|
466 | [docs: corrections and clarifications. |
---|
467 | david-sarah@jacaranda.org**20101227051056 |
---|
468 | Ignore-this: e33202858c7644c58f3f924b164294b6 |
---|
469 | ] |
---|
470 | [docs: more formatting cleanups and corrections. Spell webapi and wapi as web-API. |
---|
471 | david-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. |
---|
475 | david-sarah@jacaranda.org**20101212222912 |
---|
476 | Ignore-this: f38462afc88b4475195610385a28391c |
---|
477 | ] |
---|
478 | [docs/architecture.rst: correct rst syntax. |
---|
479 | david-sarah@jacaranda.org**20101212202003 |
---|
480 | Ignore-this: 3fbe12feb28bec6f1c63aedbc79aad21 |
---|
481 | ] |
---|
482 | [docs/architecture.rst: formatting. |
---|
483 | david-sarah@jacaranda.org**20101212201719 |
---|
484 | Ignore-this: 305fa5dfc2939355eaf6d0d2161eb1ff |
---|
485 | ] |
---|
486 | [docs: linkification, wording improvements. |
---|
487 | david-sarah@jacaranda.org**20101212201234 |
---|
488 | Ignore-this: 4e67287f527a8bc728cfbd93255d2aae |
---|
489 | ] |
---|
490 | [docs: formatting. |
---|
491 | david-sarah@jacaranda.org**20101212201115 |
---|
492 | Ignore-this: 2e0ed394ac7726651d3a4f2c4b0d3798 |
---|
493 | ] |
---|
494 | [docs/configuration.rst: more formatting tweaks; which -> that. |
---|
495 | david-sarah@jacaranda.org**20101212195522 |
---|
496 | Ignore-this: a7becb7021854ca5a90edd892b36fdd7 |
---|
497 | ] |
---|
498 | [docs/configuration.rst: more changes to formatting. |
---|
499 | david-sarah@jacaranda.org**20101212194511 |
---|
500 | Ignore-this: 491aac33e5f5268d224359f1447d10be |
---|
501 | ] |
---|
502 | [docs/configuration.rst: changes to formatting (mainly putting commands and filenames in monospace). |
---|
503 | david-sarah@jacaranda.org**20101212181828 |
---|
504 | Ignore-this: 8a1480e2d5f43bee678476424615b50f |
---|
505 | ] |
---|
506 | [scripts/backupdb.py: more accurate comment about path field. |
---|
507 | david-sarah@jacaranda.org**20101212170320 |
---|
508 | Ignore-this: 50e47a2228a85207bbcd188a78a0d4e6 |
---|
509 | ] |
---|
510 | [scripts/cli.py: fix missing 'put' in usage example for 'tahoe put'. |
---|
511 | david-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. |
---|
515 | david-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. |
---|
519 | david-sarah@jacaranda.org**20101212063740 |
---|
520 | Ignore-this: 3977a99dfa86ac33a44171deaf43aaab |
---|
521 | ] |
---|
522 | [docs/known_issues.rst: fix title and linkify another URL. refs #1225 |
---|
523 | david-sarah@jacaranda.org**20101212062817 |
---|
524 | Ignore-this: cc91287f7fb51c23440b3d2fe79c449c |
---|
525 | ] |
---|
526 | [docs/known_issues.rst: fix an external link. refs #1225 |
---|
527 | david-sarah@jacaranda.org**20101212062435 |
---|
528 | Ignore-this: b8cbf12f353131756c358965c48060ec |
---|
529 | ] |
---|
530 | [Fix a link from uri.rst to dirnodes.rst. refs #1225 |
---|
531 | david-sarah@jacaranda.org**20101212054502 |
---|
532 | Ignore-this: af6205299f5c9a33229cab259c00f9d5 |
---|
533 | ] |
---|
534 | [Fix a link from webapi.rst to FTP-and-SFTP.rst. refs #1225 |
---|
535 | david-sarah@jacaranda.org**20101212053435 |
---|
536 | Ignore-this: 2b9f88678c3447ea860d6b61e8799858 |
---|
537 | ] |
---|
538 | [More specific hyperlink to architecture.rst from helper.rst. refs #1225 |
---|
539 | david-sarah@jacaranda.org**20101212052607 |
---|
540 | Ignore-this: 50424c768fca481252fabf58424852dc |
---|
541 | ] |
---|
542 | [Update hyperlinks between docs, and linkify some external references. refs #1225 |
---|
543 | david-sarah@jacaranda.org**20101212051459 |
---|
544 | Ignore-this: cd43a4c3d3de1f832abfa88d5fc4ace1 |
---|
545 | ] |
---|
546 | [docs/specifications/dirnodes.rst: fix references to mutable.rst. refs #1225 |
---|
547 | david-sarah@jacaranda.org**20101212012720 |
---|
548 | Ignore-this: 6819b4b4e06e947ee48b365e840db37d |
---|
549 | ] |
---|
550 | [docs/specifications/mutable.rst: correct the magic string for v1 mutable containers. refs #1225 |
---|
551 | david-sarah@jacaranda.org**20101212011400 |
---|
552 | Ignore-this: 99a5fcdd40cef83dbb08f323f6cdaaca |
---|
553 | ] |
---|
554 | [Move .txt files in docs/frontends and docs/specifications to .rst. refs #1225 |
---|
555 | david-sarah@jacaranda.org**20101212010251 |
---|
556 | Ignore-this: 8796d35d928370f7dc6ad2dafdc1c0fe |
---|
557 | ] |
---|
558 | [Convert docs/frontends and docs/specifications to reStructuredText format (not including file moves). |
---|
559 | david-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.) |
---|
563 | david-sarah@jacaranda.org**20101130002145 |
---|
564 | Ignore-this: 94c003efaa20b9eb4a83503d79844ca |
---|
565 | ] |
---|
566 | [relnotes.txt: fifth -> sixth labor-of-love release |
---|
567 | zooko@zooko.com**20101129045647 |
---|
568 | Ignore-this: 21c245015268b38916e3a138d256c09d |
---|
569 | ] |
---|
570 | [Makefile: BB_BRANCH is set to the empty string for trunk, not the string 'trunk'. |
---|
571 | david-sarah@jacaranda.org**20101128233512 |
---|
572 | Ignore-this: 5a7ef8eb10475636d21b91e25b56c369 |
---|
573 | ] |
---|
574 | [relnotes.txt: eleventh -> twelfth release. |
---|
575 | david-sarah@jacaranda.org**20101128223321 |
---|
576 | Ignore-this: 1e26410156a665271c1170803dea2c0d |
---|
577 | ] |
---|
578 | [relnotes.tst: point to known_issues.rst, not known_issues.txt. |
---|
579 | david-sarah@jacaranda.org**20101128222918 |
---|
580 | Ignore-this: 60194eb4544cac446fe4f60b3e34b887 |
---|
581 | ] |
---|
582 | [quickstart.html: fix link to point to allmydata-tahoe-1.8.1.zip. |
---|
583 | david-sarah@jacaranda.org**20101128221728 |
---|
584 | Ignore-this: 7b3ee86f8256aa12f5d862f689f3ee29 |
---|
585 | ] |
---|
586 | [TAG allmydata-tahoe-1.8.1 |
---|
587 | david-sarah@jacaranda.org**20101128212336 |
---|
588 | Ignore-this: 9c18bdeaef4822f590d2a0d879e00621 |
---|
589 | ] |
---|
590 | Patch bundle hash: |
---|
591 | bd29ce6c9ca4386c6f63e4ab2a20b40e7a487eaf |
---|