Ticket #1391: tahoe_files-filecount.darcsdiff

File tahoe_files-filecount.darcsdiff, 37.0 KB (added by francois, at 2011-04-13T08:44:20Z)
Line 
11 patch for repository http://tahoe-lafs.org/source/tahoe-lafs/trunk:
2
3Wed Apr 13 10:41:41 CEST 2011  francois@ctrlaltdel.ch
4  * munin tahoe_files plugin: fix incorrect file count
5
6
7New patches:
8
9[munin tahoe_files plugin: fix incorrect file count
10francois@ctrlaltdel.ch**20110413084141
11 Ignore-this: 14f10cb77882ba029f6c2c2ecd9da24d
12] hunk ./misc/operations_helpers/munin/tahoe_files 48
13         sys.exit(0)
14 
15 for nodename, basedir in nodedirs:
16-    files = len(os.listdir(os.path.join(basedir, "storage", "shares")))
17-    if os.path.exists(os.path.join(basedir, "storage", "shares", "incoming")):
18-        files -= 1 # the 'incoming' directory doesn't count
19-    print "%s.value %d" % (nodename, files)
20+    shares = 0
21+    root = os.path.join(basedir, "storage", "shares")
22+
23+    for dirpath, dirnames, filenames in os.walk(root, topdown=True):
24+        if dirpath == root:
25+            dirnames.remove("incoming")
26+        shares += len(filenames)
27+    print "%s.value %d" % (nodename, shares)
28 
29
30Context:
31
32[Fix a test failure in test_package_initialization on Python 2.4.x due to exceptions being stringified differently than in later versions of Python. refs #1389
33david-sarah@jacaranda.org**20110411190738
34 Ignore-this: 7847d26bc117c328c679f08a7baee519
35]
36[tests: add test for including the ImportError message and traceback entry in the summary of errors from importing dependencies. refs #1389
37david-sarah@jacaranda.org**20110410155844
38 Ignore-this: fbecdbeb0d06a0f875fe8d4030aabafa
39]
40[allmydata/__init__.py: preserve the message and last traceback entry (file, line number, function, and source line) of ImportErrors in the package versions string. fixes #1389
41david-sarah@jacaranda.org**20110410155705
42 Ignore-this: 2f87b8b327906cf8bfca9440a0904900
43]
44[remove unused variable detected by pyflakes
45zooko@zooko.com**20110407172231
46 Ignore-this: 7344652d5e0720af822070d91f03daf9
47]
48[allmydata/__init__.py: Nicer reporting of unparseable version numbers in dependencies. fixes #1388
49david-sarah@jacaranda.org**20110401202750
50 Ignore-this: 9c6bd599259d2405e1caadbb3e0d8c7f
51]
52[update FTP-and-SFTP.rst: the necessary patch is included in Twisted-10.1
53Brian Warner <warner@lothar.com>**20110325232511
54 Ignore-this: d5307faa6900f143193bfbe14e0f01a
55]
56[control.py: remove all uses of s.get_serverid()
57warner@lothar.com**20110227011203
58 Ignore-this: f80a787953bd7fa3d40e828bde00e855
59]
60[web: remove some uses of s.get_serverid(), not all
61warner@lothar.com**20110227011159
62 Ignore-this: a9347d9cf6436537a47edc6efde9f8be
63]
64[immutable/downloader/fetcher.py: remove all get_serverid() calls
65warner@lothar.com**20110227011156
66 Ignore-this: fb5ef018ade1749348b546ec24f7f09a
67]
68[immutable/downloader/fetcher.py: fix diversity bug in server-response handling
69warner@lothar.com**20110227011153
70 Ignore-this: bcd62232c9159371ae8a16ff63d22c1b
71 
72 When blocks terminate (either COMPLETE or CORRUPT/DEAD/BADSEGNUM), the
73 _shares_from_server dict was being popped incorrectly (using shnum as the
74 index instead of serverid). I'm still thinking through the consequences of
75 this bug. It was probably benign and really hard to detect. I think it would
76 cause us to incorrectly believe that we're pulling too many shares from a
77 server, and thus prefer a different server rather than asking for a second
78 share from the first server. The diversity code is intended to spread out the
79 number of shares simultaneously being requested from each server, but with
80 this bug, it might be spreading out the total number of shares requested at
81 all, not just simultaneously. (note that SegmentFetcher is scoped to a single
82 segment, so the effect doesn't last very long).
83]
84[immutable/downloader/share.py: reduce get_serverid(), one left, update ext deps
85warner@lothar.com**20110227011150
86 Ignore-this: d8d56dd8e7b280792b40105e13664554
87 
88 test_download.py: create+check MyShare instances better, make sure they share
89 Server objects, now that finder.py cares
90]
91[immutable/downloader/finder.py: reduce use of get_serverid(), one left
92warner@lothar.com**20110227011146
93 Ignore-this: 5785be173b491ae8a78faf5142892020
94]
95[immutable/offloaded.py: reduce use of get_serverid() a bit more
96warner@lothar.com**20110227011142
97 Ignore-this: b48acc1b2ae1b311da7f3ba4ffba38f
98]
99[immutable/upload.py: reduce use of get_serverid()
100warner@lothar.com**20110227011138
101 Ignore-this: ffdd7ff32bca890782119a6e9f1495f6
102]
103[immutable/checker.py: remove some uses of s.get_serverid(), not all
104warner@lothar.com**20110227011134
105 Ignore-this: e480a37efa9e94e8016d826c492f626e
106]
107[add remaining get_* methods to storage_client.Server, NoNetworkServer, and
108warner@lothar.com**20110227011132
109 Ignore-this: 6078279ddf42b179996a4b53bee8c421
110 MockIServer stubs
111]
112[upload.py: rearrange _make_trackers a bit, no behavior changes
113warner@lothar.com**20110227011128
114 Ignore-this: 296d4819e2af452b107177aef6ebb40f
115]
116[happinessutil.py: finally rename merge_peers to merge_servers
117warner@lothar.com**20110227011124
118 Ignore-this: c8cd381fea1dd888899cb71e4f86de6e
119]
120[test_upload.py: factor out FakeServerTracker
121warner@lothar.com**20110227011120
122 Ignore-this: 6c182cba90e908221099472cc159325b
123]
124[test_upload.py: server-vs-tracker cleanup
125warner@lothar.com**20110227011115
126 Ignore-this: 2915133be1a3ba456e8603885437e03
127]
128[happinessutil.py: server-vs-tracker cleanup
129warner@lothar.com**20110227011111
130 Ignore-this: b856c84033562d7d718cae7cb01085a9
131]
132[upload.py: more tracker-vs-server cleanup
133warner@lothar.com**20110227011107
134 Ignore-this: bb75ed2afef55e47c085b35def2de315
135]
136[upload.py: fix var names to avoid confusion between 'trackers' and 'servers'
137warner@lothar.com**20110227011103
138 Ignore-this: 5d5e3415b7d2732d92f42413c25d205d
139]
140[refactor: s/peer/server/ in immutable/upload, happinessutil.py, test_upload
141warner@lothar.com**20110227011100
142 Ignore-this: 7ea858755cbe5896ac212a925840fe68
143 
144 No behavioral changes, just updating variable/method names and log messages.
145 The effects outside these three files should be minimal: some exception
146 messages changed (to say "server" instead of "peer"), and some internal class
147 names were changed. A few things still use "peer" to minimize external
148 changes, like UploadResults.timings["peer_selection"] and
149 happinessutil.merge_peers, which can be changed later.
150]
151[storage_client.py: clean up test_add_server/test_add_descriptor, remove .test_servers
152warner@lothar.com**20110227011056
153 Ignore-this: efad933e78179d3d5fdcd6d1ef2b19cc
154]
155[test_client.py, upload.py:: remove KiB/MiB/etc constants, and other dead code
156warner@lothar.com**20110227011051
157 Ignore-this: dc83c5794c2afc4f81e592f689c0dc2d
158]
159[test: increase timeout on a network test because Francois's ARM machine hit that timeout
160zooko@zooko.com**20110317165909
161 Ignore-this: 380c345cdcbd196268ca5b65664ac85b
162 I'm skeptical that the test was proceeding correctly but ran out of time. It seems more likely that it had gotten hung. But if we raise the timeout to an even more extravagant number then we can be even more certain that the test was never going to finish.
163]
164[docs/configuration.rst: add a "Frontend Configuration" section
165Brian Warner <warner@lothar.com>**20110222014323
166 Ignore-this: 657018aa501fe4f0efef9851628444ca
167 
168 this points to docs/frontends/*.rst, which were previously underlinked
169]
170[web/filenode.py: avoid calling req.finish() on closed HTTP connections. Closes #1366
171"Brian Warner <warner@lothar.com>"**20110221061544
172 Ignore-this: 799d4de19933f2309b3c0c19a63bb888
173]
174[Add unit tests for cross_check_pkg_resources_versus_import, and a regression test for ref #1355. This requires a little refactoring to make it testable.
175david-sarah@jacaranda.org**20110221015817
176 Ignore-this: 51d181698f8c20d3aca58b057e9c475a
177]
178[allmydata/__init__.py: .name was used in place of the correct .__name__ when printing an exception. Also, robustify string formatting by using %r instead of %s in some places. fixes #1355.
179david-sarah@jacaranda.org**20110221020125
180 Ignore-this: b0744ed58f161bf188e037bad077fc48
181]
182[Refactor StorageFarmBroker handling of servers
183Brian Warner <warner@lothar.com>**20110221015804
184 Ignore-this: 842144ed92f5717699b8f580eab32a51
185 
186 Pass around IServer instance instead of (peerid, rref) tuple. Replace
187 "descriptor" with "server". Other replacements:
188 
189  get_all_servers -> get_connected_servers/get_known_servers
190  get_servers_for_index -> get_servers_for_psi (now returns IServers)
191 
192 This change still needs to be pushed further down: lots of code is now
193 getting the IServer and then distributing (peerid, rref) internally.
194 Instead, it ought to distribute the IServer internally and delay
195 extracting a serverid or rref until the last moment.
196 
197 no_network.py was updated to retain parallelism.
198]
199[TAG allmydata-tahoe-1.8.2
200warner@lothar.com**20110131020101]
201[update docs for the 1.8.2 release
202"Brian Warner <warner@lothar.com>"**20110131015945]
203[SFTP: report unknown sizes as "0" instead of "?", to satisfy some clients. fixes #1337
204david-sarah@jacaranda.org**20110128062249
205 Ignore-this: 6e243b1d2347f40f066c98605f644fe
206]
207[Change tests for check_requirement to ensure that it accepts None in the comment field of a (version, location, comment) triple, and add a test that it raises ImportError when a module couldn't be imported. Also fix typo in a comment. refs #1339
208david-sarah@jacaranda.org**20110128192452
209 Ignore-this: 6a2076808827d77b7f42467b05440937
210]
211[setup: comment out the setup_requires on setuptools_darcs in order to work-around distribute bug 55
212zooko@zooko.com**20110131000420
213 Ignore-this: d27941bd6e5d38882c5b516e72e4002c
214 Note that we still inject the setuptools_darcs egg at the beginning of setup.py, which makes the setuptools_darcs plugin work when building dists from tahoe-lafs source so those dists have all of the needed files.
215 http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
216]
217[docs: edit running.html, change "http://allmydata.org" to "http://tahoe-lafs.org" in NEWS and README.txt, add Josh Wilcox to CREDITS for his contribution of doc patches
218zooko@zooko.com**20110128150700
219 Ignore-this: 133a97d7c9e9401f2754d83f64733d1d
220]
221[setup: adjust tests to use the new interface of check_requirement which has a 3-tuples instead of a 2-tuple
222zooko@zooko.com**20110128141546
223 Ignore-this: d4c6197c78c156e7ae3c3444d81db9ed
224 fixes #1339
225]
226[src/allmydata/__init__.py: fix #1339, give an indication in the --version[-and-path] output of when the imported setuptools is distribute, and use a separate element in _vers_and_locs_list tuples for information other than the package name and location. This also changes slightly how the sqlite version is reported.
227david-sarah@jacaranda.org**20110128054150
228 Ignore-this: 47e8d2afed1f8114681e9094dc93276
229]
230[TAG allmydata-tahoe-1.8.2b1
231warner@lothar.com**20110126061431]
232[update NEWS with all significant user-visible changes since last release
233Brian Warner <warner@lothar.com>**20110126060439
234 Ignore-this: b2c33b1d6d17ebab9aff42e355f760bc
235]
236[docs/configuration.rst: fix a typo in the previous correction, and correct another error ('[storage]readonly_storage' should be '[storage]readonly').
237david-sarah@jacaranda.org**20110123023955
238 Ignore-this: 2f9d3fe3c25da1b369618b8cf0867a58
239]
240[docs/configuration.rst: correct an error in the Example section ('[helper]run_helper' should be '[helper]enabled').
241david-sarah@jacaranda.org**20110123022304
242 Ignore-this: d16d7c0d5faea3774dc77e7ae4212138
243]
244[docs/configuration.rst: correct the name of 'tahoe-client.tac' and document other .tac files. Also make the capitalization consistent in that section.
245david-sarah@jacaranda.org**20110123020011
246 Ignore-this: 9452ce79c792585a1c97dfe483b214fd
247]
248[CLI: improve help synopsis for 'tahoe create-key-generator'.
249david-sarah@jacaranda.org**20110123015004
250 Ignore-this: 9769071e583456b701190451c0d36ada
251]
252[Don't put debugging information in 'My versions' section of the Welcome page. Also remove the extra blank line between version and command output when --version[-and-path] is used. refs #1306
253david-sarah@jacaranda.org**20110122040220
254 Ignore-this: 543fff2ac7f4552d2d7491020eb582c1
255]
256[NEWS, docs/quickstart.html: pywin32 is no longer required on Windows. refs #1274
257david-sarah@jacaranda.org**20110122024741
258 Ignore-this: ea70513a58e698645ca7aca31483cc06
259]
260[Makefile, setup.py: add more source files to pyflakes target and fix their warnings.
261david-sarah@jacaranda.org**20110122020752
262 Ignore-this: e11ad124406d30e212611ce22be7ab05
263]
264[Remove obsolete and bit-rotted 'setup.py check-auto-deps' command. Building and running bin/tahoe is a more thorough check.
265david-sarah@jacaranda.org**20110122020051
266 Ignore-this: e985599d83189305ce3059c22f72aed0
267]
268[Makefile: remove stale commented-out targets for figleaf.
269david-sarah@jacaranda.org**20110122015525
270 Ignore-this: 46f64bb67c810016ac067c124e569948
271]
272[misc/build_helpers/run-with-pythonpath.py: fix pyflakes unused import warning.
273david-sarah@jacaranda.org**20110122015050
274 Ignore-this: f36c4e0db536ab2461ca58fcd10b88f6
275]
276[Makefile: remove a stale comment about a bug fixed in Tahoe v1.3.0. refs #455
277david-sarah@jacaranda.org**20110122014544
278 Ignore-this: e7ffdecd7b289961e62baf7d59ea95e2
279]
280[tests: use verlib to compare versions, and get the versions of Twisted and Nevow from get_package_versions() instead of pkg_resources. refs #1287
281david-sarah@jacaranda.org**20110122014256
282 Ignore-this: 690b6b2b3ab8796677dc2a88000ae11c
283]
284[src/allmydata/web/common.py: ensure that filenames in 'humanized failures' are quoted.
285david-sarah@jacaranda.org**20110122014006
286 Ignore-this: 29563716ddc62da15cad16005d6ea943
287]
288[twisted/allmydata_trial.py: fix stale comment that referred to trial_figleaf.py (replaced with trial_coverage.py).
289david-sarah@jacaranda.org**20110122013913
290 Ignore-this: e809c4e1f1be7fcc3cc067743b7d465b
291]
292[CLI: improve help synopses for some commands.
293david-sarah@jacaranda.org**20110122012700
294 Ignore-this: 30b623987986d3f3f9531cf7c27fdf09
295]
296[src/allmydata/_auto_deps.py: setuptools is still an install requirement even in frozen builds, because .tac files import pkg_resources. refs #585
297david-sarah@jacaranda.org**20110122012442
298 Ignore-this: fbc43f950ae16ff73d4ec944970dfea
299]
300[Make bb-freeze (and probably other static packaging tools) work. This updates various places where we assumed that the tahoe process was executed via the Python interpreter. It also allows tests to recursively invoke the same tahoe.exe, rather than bin/tahoe. refs #585
301david-sarah@jacaranda.org**20110121080429
302 Ignore-this: ebd3f5addf96da6c072b5401d2b75bf
303]
304[Make 'setup.py trial' and 'setup.py test' pass --version-and-path to bin/tahoe by default.
305david-sarah@jacaranda.org**20110121080328
306 Ignore-this: 5a0fbf8bf2f90e9af72e8640c00970cf
307]
308[Change --version and --version-and-path to not exit immediately, if a command is given.
309david-sarah@jacaranda.org**20110121075913
310 Ignore-this: a757e5cf370d3fcc7d1d3e579dcaa8c5
311]
312[src/allmydata/_auto_deps.py: 'pysqlite.dbapi2' module should have been 'pysqlite2.dbapi2'. refs #1306
313david-sarah@jacaranda.org**20110121073234
314 Ignore-this: 190abb8ec6b8cafd59d7d615b1a382ec
315]
316[src/allmydata/util/iputil.py: correct an error in the address-matching regexps introduced by the previous patch to iputil. refs #1274
317david-sarah@jacaranda.org**20110121072136
318 Ignore-this: c8c6d72f0b5cd1ea39953f844dd1cae
319]
320[setup: increase version number requirement on darcsver from >= 1.7.1 to >= 1.7.2
321zooko@zooko.com**20110121053038
322 Ignore-this: fa1cca532db1b4f9a6d03aa4a2dfaa2
323]
324[setup: upgrade bundled version of darcsver from 1.7.1 to 1.7.2 to support the new bbfreeze feature (by, strangely, having darcsver write out unix newlines regardless of what the underlying platform prefers)
325zooko@zooko.com**20110121052838
326 Ignore-this: 210e9f43caef86d1c374504a09825827
327]
328[Add src/allmydata/util/verlib.py, which is a copy of verlib from https://bitbucket.org/tarek/distutilsversion/src/17df9a7d96ef . It is used to normalize and compare versions of dependencies. refs #1258
329david-sarah@jacaranda.org**20110121060449
330 Ignore-this: a3de1480050f6842d35b24375e815f40
331]
332[Refactor _auto_deps.py and __init__.py, adding more robust checking of dependency versions, and not trusting pkg_resources to get the versions right. refs #1258, #1287
333david-sarah@jacaranda.org**20110121053610
334 Ignore-this: b36d03e725ea9eb3362417e322019ebe
335]
336[Apply pyflakes to more files and fix the resulting warnings.
337david-sarah@jacaranda.org**20110121021011
338 Ignore-this: f6327d146b50495b7721839139a2cec2
339]
340[src/allmydata/util/iputil.py: loosen regexps and ensure that 'LANG=en_US.UTF-8' is set in the environment, to minimize problems with localized output of IP-address-finding tools. refs #1274
341david-sarah@jacaranda.org**20110120084827
342 Ignore-this: da04b1d780915ecfe492b671fdc2727e
343]
344[Eliminate dependencies on pywin32, even via Twisted. refs #1274
345david-sarah@jacaranda.org**20110120043238
346 Ignore-this: 96a2c30ea71a897472d704e905d3cb13
347]
348[Makefile: consistently use TAHOE macro to run bin/tahoe. Use '$(TAHOE) debug repl' instead of $(RUNPP) -p. refs #1296
349david-sarah@jacaranda.org**20110119234429
350 Ignore-this: 1c339126c6cdb6cd7d60a95a2f0db0a2
351]
352[Makefile: consistently use 'tahoe debug trial' to run tests. refs #1296
353david-sarah@jacaranda.org**20110119233737
354 Ignore-this: 4b6b5a13fcf767c23e5f983f92f2c053
355]
356[setup.py: add descriptions for some of the setup commands. ref #1306
357david-sarah@jacaranda.org**20110119233305
358 Ignore-this: 8759eb5c3ee4b717bba5580622d76c6b
359]
360[setup.py: create bin/tahoe.pyscript on Unix as well as Windows for consistency, and to reduce conditional code. ref #1306
361david-sarah@jacaranda.org**20110119233145
362 Ignore-this: d1a7e66b3a2244fb4523ab3ef4057e5f
363]
364[src/allmydata/test/test_runner.py: add test_import_from_repl, which checks that we are running the right code in a bin/tahoe subprocess. refs #1258
365david-sarah@jacaranda.org**20110119082145
366 Ignore-this: c53a76827b47446df9e7b0128a2cb2c5
367]
368[docs/frontends/CLI.rst, src/allmydata/test/trialtest.py: add trailing newlines. refs #1296
369david-sarah@jacaranda.org**20110119081955
370 Ignore-this: 1d19fad753ff17febf9b99bb2f5b7df7
371]
372[Eliminate direct dependencies of Tahoe-LAFS on pywin32 (rebased to trunk). refs #1274
373david-sarah@jacaranda.org**20110119075911
374 Ignore-this: 8f31d1188daa382ec694908a68a19194
375]
376[Add support to bin/tahoe for invoking a runner command prefixed with @, with the Tahoe libraries on the PYTHONPATH. This is documented in 'tahoe debug --help'.
377david-sarah@jacaranda.org**20110119051137
378 Ignore-this: 65fd13a23670aea3825a706f45a7019f
379]
380[trivial: add comment in scripts/debug.py about trial option parsing. refs #1296
381david-sarah@jacaranda.org**20110119060808
382 Ignore-this: 3cda9b574d1fbc1cac683ed31c826051
383]
384[Update foolscap requirement to >= 0.6.1. fixes #1329
385david-sarah@jacaranda.org**20110119060639
386 Ignore-this: 47908e13d1c79e74b9ebb9df934b3cf1
387]
388[bin/tahoe-script.template, src/windows/fixups.py: simplify the method of stripping initial arguments in sys.argv on Windows. This helps with bb-freeze and running tahoe via 'coverage'. Also includes some wording changes and minor refactoring of bin/tahoe-script.template. refs #585, #1303
389david-sarah@jacaranda.org**20110119045324
390 Ignore-this: 756e83c5eae7dabac31290b98a0e5a99
391]
392[Change misc/build_helpers/test-with-fake-pkg to use 'setup.py trial'. refs #1296
393david-sarah@jacaranda.org**20110119042401
394 Ignore-this: e1518b6f43becf47d5a956bb710a9dcb
395]
396[Makefile: update 'make clean' to delete the setuptools_trial egg(s).
397david-sarah@jacaranda.org**20110119025053
398 Ignore-this: ec373228f3a169c7070633e3b89ec1d
399]
400[Change 'setup.py trial' and 'setup.py test' to use 'bin/tahoe debug trial'. refs #1296
401david-sarah@jacaranda.org**20110119024532
402 Ignore-this: 43df1a50435c794cfa60ecca71a46b10
403]
404[src/allmydata/test/test_cli.py: add test for 'tahoe debug trial' options help. refs #1296
405david-sarah@jacaranda.org**20110119024224
406 Ignore-this: e9f7a67724b60c11a34efbce9a83a5cb
407]
408[Makefile: update 'make clean' to avoid deleting the setuptools_darcs egg.
409david-sarah@jacaranda.org**20110119021958
410 Ignore-this: 908673ddd30ab88db5af8c8d80a74eb1
411]
412[Add src/allmydata/test/trialtest.py needed by tests for 'tahoe debug trial'. refs #1296
413david-sarah@jacaranda.org**20110119020239
414 Ignore-this: 58d468dbd869c2e6c85552710ed47ffe
415]
416[Remove setuptools_trial egg.
417david-sarah@jacaranda.org**20110110063306
418 Ignore-this: 329f5062db0c7914464c547a3957c596
419]
420[Tests for 'tahoe debug trial' (rebased and fixed to work with Twisted 10.2). refs #1296
421david-sarah@jacaranda.org**20110119013859
422 Ignore-this: bb2ea70e5c3c841713ae38744b80980f
423]
424[Documentation for 'tahoe debug trial' (rebased for trunk). refs #1296
425david-sarah@jacaranda.org**20110118205729
426 Ignore-this: 3a4a4c2d23864851cb24c32a5b7962b4
427]
428[Make 'mock' a run-time rather than setup-time dependency. This is necessary in order for 'tahoe debug trial' to work. refs #1296
429david-sarah@jacaranda.org**20110118205114
430 Ignore-this: 256c4fcd259eda02dd86ed163afc6497
431]
432[src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296
433david-sarah@jacaranda.org**20110118204659
434 Ignore-this: 19e5f96d15c14625d5969ca4ae10a3cc
435]
436[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.
437david-sarah@jacaranda.org**20110117233152
438 Ignore-this: c4aa2f4286ad8a9fba9827d428f7fbe5
439]
440[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
441david-sarah@jacaranda.org**20110118065445
442 Ignore-this: b4b9d3798a9beb9c44943daf2722a51
443]
444[setup: bundle a copy of setuptools_darcs-1.2.12
445zooko@zooko.com**20110118062521
446 Ignore-this: 47e240417e0ff57a66d2f02f416a78fe
447 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.
448]
449[NEWS: default reserved_space for new storage nodes is 1 GiB. refs #1208
450david-sarah@jacaranda.org**20110117235930
451 Ignore-this: 81c898890f51400b7229b4b6de69eb30
452]
453['tahoe debug catalog-shares': sort SIs and shnums
454Brian Warner <warner@lothar.com>**20110117095932
455 Ignore-this: f2c60da422178dfba6d03ff4957cf80c
456 
457 Without this, SIs or shnums could be emitted in random order, depending upon
458 what the filesystem happens to return.
459]
460[CLI: tests for ref #1305 (v2, remove spurious extra arg to create-alias in test)
461david-sarah@jacaranda.org**20110114040327
462 Ignore-this: 770b7117e66b04ced293b7b740b4a27f
463]
464[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
465david-sarah@jacaranda.org**20110114034414
466 Ignore-this: 97e8e88d8b0f7c628b77db3adb67fa1b
467]
468[Improve 'tahoe ln' help text. Patch by David-Sarah. Closes #1230.
469Brian Warner <warner@lothar.com>**20110117081421
470 Ignore-this: ae0ab1525fd39c95500535d6d015e706
471]
472[Tolerate Twisted-10.2's endpoints, patch by David-Sarah. Closes #1286.
473Brian Warner <warner@lothar.com>**20110117074751
474 Ignore-this: 8875749e4cab0e444a8452e290647bb6
475 
476 The service generated by strports.service() changed in 10.2, and the ugly
477 private-attribute-reading hack we used to glean a kernel-allocated port
478 number (e.g. when using "tcp:0", especially during unit tests) broke, causing
479 Tahoe to be completely unusable with Twisted-10.2 . The new ugly
480 private-attribute-reading hack starts by figuring out what sort of service
481 was generated, then reads different attributes accordingly.
482 
483 This also hushes a warning when using schemeless strports strings like "0" or
484 "3456", by quietly prepending a "tcp:" scheme, since 10.2 complains about
485 those. It also adds getURL() and getPortnum() accessors to the "webish"
486 service, rather than having unit tests dig through _url and _portnum and such
487 to find out what they are.
488]
489[debian/control: add python-twisted-conch to dependencies. Closes #1095.
490Brian Warner <warner@lothar.com>**20110117071206
491 Ignore-this: 74714eeb8bd324d6124824f119468ab5
492]
493[Test changes to take account of ref #1311.
494david-sarah@jacaranda.org**20110117060540
495 Ignore-this: d787405b00a05d98abb34e5133a88b36
496]
497[create_node.py: add comments to default tahoe.cfg to clarify the meaning of each section. fixes #1311
498david-sarah@jacaranda.org**20110117052419
499 Ignore-this: a2b0bba6b347bb0b0247782ee9ea9419
500]
501[Undo the temporary hack to check the foolscap version. refs #1246
502david-sarah@jacaranda.org**20110117052042
503 Ignore-this: c58a8a5b91355a15d02b60c20a44bbd9
504]
505[misc/build_helpers/run_trial.py: fix pyflakes warning.
506david-sarah@jacaranda.org**20110115080456
507 Ignore-this: 95760a442fc397526a5d921510ec3843
508]
509[Set "reserved_space=1G" in newly-created storage nodes. Closes #1208.
510Brian Warner <warner@lothar.com>**20110116205822
511 Ignore-this: 2aac3dbb46e181ce7ae5e0af07bbb3bb
512]
513[Temporary hack to investigate whether we are getting the right version of foolscap on trunk. refs #1258
514david-sarah@jacaranda.org**20110116044959
515 Ignore-this: 4760970f9235dde07472ca980c24f75b
516]
517[Makefile: allow tarball upload when either BB_BRANCH=='trunk' or BB_BRANCH==''.
518david-sarah@jacaranda.org**20110115212211
519 Ignore-this: 358822b25e69bfe9651a561ec387ca7a
520]
521[misc/build_helpers/test-with-fake-dists.py: clean up directories and files only if they exist.
522david-sarah@jacaranda.org**20110115053011
523 Ignore-this: 7aa8fec370e12c62d9b56afcd55d17f
524]
525[misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment.
526david-sarah@jacaranda.org**20110115045325
527 Ignore-this: 89322306ed4fb478af4988675fd4c968
528]
529[Attempt to fix test-with-fake-dist build step.
530david-sarah@jacaranda.org**20110115022651
531 Ignore-this: 9d7195dca59b79f93a5f527b1ae9e79e
532]
533[bin/tahoe-script.template: improve the error message if we end up running under Python 3. refs #1302
534david-sarah@jacaranda.org**20110112211628
535 Ignore-this: ee78f8e4bbd197e620cb0cc6b995ac46
536]
537[Makefile: Fix uploading of tarballs on trunk builds.
538david-sarah@jacaranda.org**20110109065851
539 Ignore-this: 864b06e39103f46dbb6ccb74e1e333d3
540]
541[docs/frontends/CLI.rst: fix the rst syntax to be as actually intended :-)
542david-sarah@jacaranda.org**20110109014057
543 Ignore-this: c11331670ba89d8601ba3782ffc4f32c
544]
545[docs/frontends/CLI.rst: really fix rst syntax error this time.
546david-sarah@jacaranda.org**20110109013914
547 Ignore-this: 59550154c9ab41488ddfdee8938d7bda
548]
549[docs/frontends/CLI.rst: fix rst syntax error.
550david-sarah@jacaranda.org**20110109010943
551 Ignore-this: 427444f5572115059c75fa1bd8371d51
552]
553[docs/frontends/CLI.rst: discuss commandline/output quoting issues and wildcards. refs #1135
554david-sarah@jacaranda.org**20110109010119
555 Ignore-this: 533938d89be878b404a8540aebdf68ad
556]
557[setup.py: add Python 2.7 trove classifier.
558david-sarah@jacaranda.org**20110108211212
559 Ignore-this: b479c0a1adf9b7a2d1fdc54abc6582e6
560]
561[docs/FTP-and-SFTP.rst: document issue in ref #1297. Remove known issue #1045 which is fixed. Also some cosmetic changes.
562david-sarah@jacaranda.org**20110108061038
563 Ignore-this: 8d9aa2e33f1054545f7bed47bf0e647d
564]
565[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
566david-sarah@jacaranda.org**20110103015144
567 Ignore-this: 45e11431f7e2e0cebcb58e1841485cf8
568]
569[NEWS: 'top' for node processes, WUI formatting, removal of GUI apps, documentation updates, foolscap dependency. refs #174, #1219, #1225
570david-sarah@jacaranda.org**20110106005727
571 Ignore-this: f61ac58b4d10e635feb6f7391b1b48fe
572]
573[Makefile: update 'clean' target for files in bin/
574david-sarah@jacaranda.org**20110103052738
575 Ignore-this: 2bdbc4a50e13e508b66d0f65718c79b2
576]
577[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"
578zooko@zooko.com**20110104065455
579 Ignore-this: 8df0d79a062ee19854c0211bd202f606
580]
581[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
582david-sarah@jacaranda.org**20101127232650
583 Ignore-this: 42a86f3eecfdc1ea7b76a7cc68626898
584]
585[test_runner: avoid unnecessary use of non-ASCII.
586david-sarah@jacaranda.org**20110101100101
587 Ignore-this: e2ff40dce6bb3b021306f2913d4e75df
588]
589[docs/quickstart.html: fix redundant, badly nested tag. refs #1284
590david-sarah@jacaranda.org**20110102175159
591 Ignore-this: 2ae9cc0b47d2e87b9eb64a0f517c4eef
592]
593[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
594david-sarah@jacaranda.org**20110102174212
595 Ignore-this: e9dc57983974478200856651c5318fee
596]
597[NEWS: update entry for removal of Mac and Windows apps. refs #1282
598david-sarah@jacaranda.org**20101226042245
599 Ignore-this: c8099bc6e8235718d042c9a13c1e2425
600]
601[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
602david-sarah@jacaranda.org**20101226042100
603 Ignore-this: ee45f324934e1251380206dbee6346d0
604]
605[Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282
606david-sarah@jacaranda.org**20101226040237
607 Ignore-this: cae37b6622a7dd5940acc7d3e6a98b90
608]
609[Remove the Makefile targets relating to the Mac GUI app. refs #1282
610david-sarah@jacaranda.org**20101226025859
611 Ignore-this: 75303be783974b41138744ec62b07965
612]
613[NEWS: remove unmaintained Mac GUI app. refs #1282
614david-sarah@jacaranda.org**20101226020858
615 Ignore-this: 40474a07f4a550b48563d35350be7ab5
616]
617[Remove unmaintained Mac GUI app. fixes #1282
618david-sarah@jacaranda.org**20101226020508
619 Ignore-this: b3613bf1abfd284d542bf7c753ec557a
620]
621[Remove src/allmydata/util/find_exe.py which is no longer used. fixes #1150
622david-sarah@jacaranda.org**20101226023206
623 Ignore-this: 7436c9b53bf210aed34a1a973cd9cace
624]
625[status_web_pages_review.darcs.patch
626freestorm77@gmail.com**20110102034214
627 Ignore-this: 29f1ecb36177f10f3f846b3d56b313b2
628 
629 I make some changes on status web pages
630 
631 status.xhtml:
632 - Delete unused webform_css link
633 - Align tables on the left
634 
635 tahoe-css:
636 - Do some minor changes on code synthax
637 - changes table.status-download-events style to look like other tables
638 
639 status.py:
640 - Align table on the left
641 - Changes table header
642 - Add heading tags
643 - Modify google api graph: add image border, calculate height to feet data
644 
645 signed-off-by: zooko@zooko.com
646 fixes #1219
647]
648[test_storage.py: fix a pyflakes unused import warning.
649david-sarah@jacaranda.org**20101231220756
650 Ignore-this: df08231540cb7dff9d2b038e47ab30ee
651]
652[test_storage.py: leave at least 512 MiB free when running test_large_share. refs #1195
653david-sarah@jacaranda.org**20101231203215
654 Ignore-this: b2144c0341c3452b5d4ba219e284ea0e
655]
656[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
657zooko@zooko.com**20100910173629
658 Ignore-this: 1304f1164c661de6d5304f993eb9b27b
659]
660[fileutil: copy in the get_disk_stats() and get_available_space() functions from storage/server.py
661zooko@zooko.com**20100910173520
662 Ignore-this: 8b15569715f710f4fc5092f7ca109253
663]
664[Update foolscap version requirement to 0.6.0, to address http://foolscap.lothar.com/trac/ticket/167
665david-sarah@jacaranda.org**20101231060039
666 Ignore-this: 98d2b8086a1a500b9f4565bca5a3810
667]
668[docs/webapi.rst: typos.
669david-sarah@jacaranda.org**20101230034422
670 Ignore-this: d1f5166d72cc711f7e0d9981eac9105e
671]
672[docs/webapi.rst: capitalization, formatting of section on URL character encoding, and a correction about Internet Explorer.
673david-sarah@jacaranda.org**20101230034049
674 Ignore-this: b3b9819d2fb264b4cdc5c8afd4e8c48d
675]
676[docs: corrections and clarifications.
677david-sarah@jacaranda.org**20101227051056
678 Ignore-this: e33202858c7644c58f3f924b164294b6
679]
680[docs: more formatting cleanups and corrections. Spell webapi and wapi as web-API.
681david-sarah@jacaranda.org**20101227050533
682 Ignore-this: 18b23cbfb780df585d8a722a1ec63e94
683]
684[docs/debian.rst: bring description of building dependencies from source up-to-date, and change hostname from allmydata.com to tahoe-lafs.org.
685david-sarah@jacaranda.org**20101212222912
686 Ignore-this: f38462afc88b4475195610385a28391c
687]
688[docs/architecture.rst: correct rst syntax.
689david-sarah@jacaranda.org**20101212202003
690 Ignore-this: 3fbe12feb28bec6f1c63aedbc79aad21
691]
692[docs/architecture.rst: formatting.
693david-sarah@jacaranda.org**20101212201719
694 Ignore-this: 305fa5dfc2939355eaf6d0d2161eb1ff
695]
696[docs: linkification, wording improvements.
697david-sarah@jacaranda.org**20101212201234
698 Ignore-this: 4e67287f527a8bc728cfbd93255d2aae
699]
700[docs: formatting.
701david-sarah@jacaranda.org**20101212201115
702 Ignore-this: 2e0ed394ac7726651d3a4f2c4b0d3798
703]
704[docs/configuration.rst: more formatting tweaks; which -> that.
705david-sarah@jacaranda.org**20101212195522
706 Ignore-this: a7becb7021854ca5a90edd892b36fdd7
707]
708[docs/configuration.rst: more changes to formatting.
709david-sarah@jacaranda.org**20101212194511
710 Ignore-this: 491aac33e5f5268d224359f1447d10be
711]
712[docs/configuration.rst: changes to formatting (mainly putting commands and filenames in monospace).
713david-sarah@jacaranda.org**20101212181828
714 Ignore-this: 8a1480e2d5f43bee678476424615b50f
715]
716[scripts/backupdb.py: more accurate comment about path field.
717david-sarah@jacaranda.org**20101212170320
718 Ignore-this: 50e47a2228a85207bbcd188a78a0d4e6
719]
720[scripts/cli.py: fix missing 'put' in usage example for 'tahoe put'.
721david-sarah@jacaranda.org**20101212170207
722 Ignore-this: 2cbadf066fff611fc03d3c0ff97ce6ec
723]
724[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.
725david-sarah@jacaranda.org**20101212165800
726 Ignore-this: a123ef6b564aa8624d1e79c97068ea12
727]
728[docs/frontends/CLI.rst: Unicode arguments to 'tahoe' work on Windows as of v1.7.1.
729david-sarah@jacaranda.org**20101212063740
730 Ignore-this: 3977a99dfa86ac33a44171deaf43aaab
731]
732[docs/known_issues.rst: fix title and linkify another URL. refs #1225
733david-sarah@jacaranda.org**20101212062817
734 Ignore-this: cc91287f7fb51c23440b3d2fe79c449c
735]
736[docs/known_issues.rst: fix an external link. refs #1225
737david-sarah@jacaranda.org**20101212062435
738 Ignore-this: b8cbf12f353131756c358965c48060ec
739]
740[Fix a link from uri.rst to dirnodes.rst. refs #1225
741david-sarah@jacaranda.org**20101212054502
742 Ignore-this: af6205299f5c9a33229cab259c00f9d5
743]
744[Fix a link from webapi.rst to FTP-and-SFTP.rst. refs #1225
745david-sarah@jacaranda.org**20101212053435
746 Ignore-this: 2b9f88678c3447ea860d6b61e8799858
747]
748[More specific hyperlink to architecture.rst from helper.rst. refs #1225
749david-sarah@jacaranda.org**20101212052607
750 Ignore-this: 50424c768fca481252fabf58424852dc
751]
752[Update hyperlinks between docs, and linkify some external references. refs #1225
753david-sarah@jacaranda.org**20101212051459
754 Ignore-this: cd43a4c3d3de1f832abfa88d5fc4ace1
755]
756[docs/specifications/dirnodes.rst: fix references to mutable.rst. refs #1225
757david-sarah@jacaranda.org**20101212012720
758 Ignore-this: 6819b4b4e06e947ee48b365e840db37d
759]
760[docs/specifications/mutable.rst: correct the magic string for v1 mutable containers. refs #1225
761david-sarah@jacaranda.org**20101212011400
762 Ignore-this: 99a5fcdd40cef83dbb08f323f6cdaaca
763]
764[Move .txt files in docs/frontends and docs/specifications to .rst. refs #1225
765david-sarah@jacaranda.org**20101212010251
766 Ignore-this: 8796d35d928370f7dc6ad2dafdc1c0fe
767]
768[Convert docs/frontends and docs/specifications to reStructuredText format (not including file moves).
769david-sarah@jacaranda.org**20101212004632
770 Ignore-this: e3ceb2d832d73875abe48624ddbb5622
771]
772[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.)
773david-sarah@jacaranda.org**20101130002145
774 Ignore-this: 94c003efaa20b9eb4a83503d79844ca
775]
776[relnotes.txt: fifth -> sixth labor-of-love release
777zooko@zooko.com**20101129045647
778 Ignore-this: 21c245015268b38916e3a138d256c09d
779]
780[Makefile: BB_BRANCH is set to the empty string for trunk, not the string 'trunk'.
781david-sarah@jacaranda.org**20101128233512
782 Ignore-this: 5a7ef8eb10475636d21b91e25b56c369
783]
784[relnotes.txt: eleventh -> twelfth release.
785david-sarah@jacaranda.org**20101128223321
786 Ignore-this: 1e26410156a665271c1170803dea2c0d
787]
788[relnotes.tst: point to known_issues.rst, not known_issues.txt.
789david-sarah@jacaranda.org**20101128222918
790 Ignore-this: 60194eb4544cac446fe4f60b3e34b887
791]
792[quickstart.html: fix link to point to allmydata-tahoe-1.8.1.zip.
793david-sarah@jacaranda.org**20101128221728
794 Ignore-this: 7b3ee86f8256aa12f5d862f689f3ee29
795]
796[TAG allmydata-tahoe-1.8.1
797david-sarah@jacaranda.org**20101128212336
798 Ignore-this: 9c18bdeaef4822f590d2a0d879e00621
799]
800Patch bundle hash:
801c72daa924868aceedcc00de93c151d5edb6ae5cb