1 | 1 patch for repository http://tahoe-lafs.org/source/tahoe-lafs/trunk: |
---|
2 | |
---|
3 | Wed Aug 31 21:30:21 MDT 2011 zooko@zooko.com |
---|
4 | * docs: document the configuration options for the new backends scheme |
---|
5 | Incomplete docs, but complete enough to be worth reading. |
---|
6 | I think Brian wrote some of these docs a few months ago. |
---|
7 | |
---|
8 | New patches: |
---|
9 | |
---|
10 | [docs: document the configuration options for the new backends scheme |
---|
11 | zooko@zooko.com**20110901033021 |
---|
12 | Ignore-this: f4aab7c65d54ee0bde884f6ae7645b25 |
---|
13 | Incomplete docs, but complete enough to be worth reading. |
---|
14 | I think Brian wrote some of these docs a few months ago. |
---|
15 | ] { |
---|
16 | adddir ./docs/backends |
---|
17 | addfile ./docs/backends/S3.rst |
---|
18 | hunk ./docs/backends/S3.rst 1 |
---|
19 | +==================== |
---|
20 | +Storing Shares in S3 |
---|
21 | +==================== |
---|
22 | + |
---|
23 | +The Tahoe-LAFS storage server can be configured to store its shares in |
---|
24 | +an S3 bucket, rather than on local filesystem. To enable this, add the |
---|
25 | +following keys to the server's ``tahoe.cfg`` file: |
---|
26 | + |
---|
27 | +``[storage]`` |
---|
28 | + |
---|
29 | +``backend = S3`` |
---|
30 | + |
---|
31 | + This turns off the local filesystem backend and enables use of S3. |
---|
32 | + |
---|
33 | +``s3_access_key_id = (string, required)`` |
---|
34 | +``s3_secret_access_key = (string, required)`` |
---|
35 | + |
---|
36 | + These two give the storage server permission to access your AWS account, |
---|
37 | + allowing them to upload and download shares from S3. |
---|
38 | + |
---|
39 | +``s3_bucket = (string, required)`` |
---|
40 | + |
---|
41 | + This controls which bucket will be used to hold shares. The Tahoe-LAFS |
---|
42 | + storage server will only modify and access objects in the configured S3 |
---|
43 | + bucket. |
---|
44 | + |
---|
45 | +``s3_url = (URL string, optional)`` |
---|
46 | + |
---|
47 | + This URL tells the storage server how to access the S3 service. It |
---|
48 | + defaults to ``s3.amazonaws.com``, but by setting it to something else, |
---|
49 | + you can use some other S3-like service. |
---|
50 | + |
---|
51 | +``s3_max_space = (str, optional)`` |
---|
52 | + |
---|
53 | + This tells the server to limit how much space can be used in the S3 |
---|
54 | + bucket. Before each share is uploaded, the server will ask S3 for the |
---|
55 | + current bucket usage, and will only accept the share if it does not cause |
---|
56 | + the usage to grow above this limit. ``s3_max_space`` is configured with a |
---|
57 | + string that indicates a size in bytes. See the description of |
---|
58 | + ``reserved_space`` in `<disk.rst>`_ for the exact syntax. If |
---|
59 | + omitted, the default behavior is to allow unlimited usage. |
---|
60 | + |
---|
61 | + |
---|
62 | +Once configured, the WUI "storage server" page will provide information about |
---|
63 | +how much space is being used and how many shares are being stored. |
---|
64 | + |
---|
65 | + |
---|
66 | +Issues |
---|
67 | +------ |
---|
68 | + |
---|
69 | +Objects in an S3 bucket cannot be read for free. As a result, when Tahoe-LAFS |
---|
70 | +is configured to store shares in S3 rather than on local disk, some common |
---|
71 | +operations may behave differently: |
---|
72 | + |
---|
73 | +* lease crawling/expiration is not yet implemented. As a result, shares will |
---|
74 | + be retained forever, and the Storage Server status web page will not show |
---|
75 | + information about the number of mutable/immutable shares present. |
---|
76 | +XXX |
---|
77 | +* enabling ``s3_max_space`` causes an extra S3 usage query to be sent for |
---|
78 | + each share upload, causing the upload process to run slightly slower and |
---|
79 | + incur more S3 request charges. |
---|
80 | +XXX |
---|
81 | addfile ./docs/backends/disk.rst |
---|
82 | hunk ./docs/backends/disk.rst 1 |
---|
83 | +================================== |
---|
84 | +Storing Shares in local filesystem |
---|
85 | +================================== |
---|
86 | + |
---|
87 | +``[storage]`` |
---|
88 | + |
---|
89 | +``backend = local filesystem`` |
---|
90 | + |
---|
91 | +``reserved_space = (str, optional)`` |
---|
92 | + |
---|
93 | + If provided, this value defines how much disk space is reserved: the |
---|
94 | + storage server will not accept any share that causes the amount of free |
---|
95 | + disk space to drop below this value. (The free space is measured by a |
---|
96 | + call to statvfs(2) on Unix, or GetDiskFreeSpaceEx on Windows, and is the |
---|
97 | + space available to the user account under which the storage server runs.) |
---|
98 | + |
---|
99 | + This string contains a number, with an optional case-insensitive scale |
---|
100 | + suffix like "K" or "M" or "G", and an optional "B" or "iB" suffix. So |
---|
101 | + "100MB", "100M", "100000000B", "100000000", and "100000kb" all mean the |
---|
102 | + same thing. Likewise, "1MiB", "1024KiB", and "1048576B" all mean the same |
---|
103 | + thing. |
---|
104 | + |
---|
105 | + "``tahoe create-node``" generates a tahoe.cfg with |
---|
106 | + "``reserved_space=1G``", but you may wish to raise, lower, or remove the |
---|
107 | + reservation to suit your needs. |
---|
108 | + |
---|
109 | +``expire.enabled =`` |
---|
110 | + |
---|
111 | +``expire.mode =`` |
---|
112 | + |
---|
113 | +``expire.override_lease_duration =`` |
---|
114 | + |
---|
115 | +``expire.cutoff_date =`` |
---|
116 | + |
---|
117 | +``expire.immutable =`` |
---|
118 | + |
---|
119 | +``expire.mutable =`` |
---|
120 | + |
---|
121 | + These settings control garbage collection, in which the server will |
---|
122 | + delete shares that no longer have an up-to-date lease on them. Please see |
---|
123 | + `<garbage-collection.rst>`_ for full details. |
---|
124 | hunk ./docs/configuration.rst 382 |
---|
125 | <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/390>`_ for the current |
---|
126 | status of this bug. The default value is ``False``. |
---|
127 | |
---|
128 | -``reserved_space = (str, optional)`` |
---|
129 | +``backend = (string, optional)`` |
---|
130 | |
---|
131 | hunk ./docs/configuration.rst 384 |
---|
132 | - If provided, this value defines how much disk space is reserved: the |
---|
133 | - storage server will not accept any share that causes the amount of free |
---|
134 | - disk space to drop below this value. (The free space is measured by a |
---|
135 | - call to statvfs(2) on Unix, or GetDiskFreeSpaceEx on Windows, and is the |
---|
136 | - space available to the user account under which the storage server runs.) |
---|
137 | + Storage servers can store the data into different "backends". Clients |
---|
138 | + will be unaware of what backend is used by the server. The default value |
---|
139 | + is ``disk`. |
---|
140 | |
---|
141 | hunk ./docs/configuration.rst 388 |
---|
142 | - This string contains a number, with an optional case-insensitive scale |
---|
143 | - suffix like "K" or "M" or "G", and an optional "B" or "iB" suffix. So |
---|
144 | - "100MB", "100M", "100000000B", "100000000", and "100000kb" all mean the |
---|
145 | - same thing. Likewise, "1MiB", "1024KiB", and "1048576B" all mean the same |
---|
146 | - thing. |
---|
147 | +``backend = disk`` |
---|
148 | |
---|
149 | hunk ./docs/configuration.rst 390 |
---|
150 | - "``tahoe create-node``" generates a tahoe.cfg with |
---|
151 | - "``reserved_space=1G``", but you may wish to raise, lower, or remove the |
---|
152 | - reservation to suit your needs. |
---|
153 | + Local Filesystem |
---|
154 | |
---|
155 | hunk ./docs/configuration.rst 392 |
---|
156 | -``expire.enabled =`` |
---|
157 | + The default is to store shares on the local filesystem (in |
---|
158 | + BASEDIR/storage/shares/). For configuration details (including how to |
---|
159 | + limit the space that will be consumed), see `<backends/disk.rst>`_ |
---|
160 | |
---|
161 | hunk ./docs/configuration.rst 396 |
---|
162 | -``expire.mode =`` |
---|
163 | +``backend = S3`` |
---|
164 | |
---|
165 | hunk ./docs/configuration.rst 398 |
---|
166 | -``expire.override_lease_duration =`` |
---|
167 | + S3 |
---|
168 | |
---|
169 | hunk ./docs/configuration.rst 400 |
---|
170 | -``expire.cutoff_date =`` |
---|
171 | - |
---|
172 | -``expire.immutable =`` |
---|
173 | - |
---|
174 | -``expire.mutable =`` |
---|
175 | - |
---|
176 | - These settings control garbage collection, in which the server will |
---|
177 | - delete shares that no longer have an up-to-date lease on them. Please see |
---|
178 | - `<garbage-collection.rst>`_ for full details. |
---|
179 | + The storage server can store all shares to an AWS S3 bucket. For |
---|
180 | + configuration details, see `<backends/S3.rst>`_. |
---|
181 | |
---|
182 | |
---|
183 | Running A Helper |
---|
184 | } |
---|
185 | |
---|
186 | Context: |
---|
187 | |
---|
188 | [tests: use fileutil.write() instead of open() to ensure timely close even without CPython-style reference counting |
---|
189 | zooko@zooko.com**20110331145427 |
---|
190 | Ignore-this: 75aae4ab8e5fa0ad698f998aaa1888ce |
---|
191 | Some of these already had an explicit close() but I went ahead and replaced them with fileutil.write() as well for the sake of uniformity. |
---|
192 | ] |
---|
193 | [update FTP-and-SFTP.rst: the necessary patch is included in Twisted-10.1 |
---|
194 | Brian Warner <warner@lothar.com>**20110325232511 |
---|
195 | Ignore-this: d5307faa6900f143193bfbe14e0f01a |
---|
196 | ] |
---|
197 | [control.py: remove all uses of s.get_serverid() |
---|
198 | warner@lothar.com**20110227011203 |
---|
199 | Ignore-this: f80a787953bd7fa3d40e828bde00e855 |
---|
200 | ] |
---|
201 | [web: remove some uses of s.get_serverid(), not all |
---|
202 | warner@lothar.com**20110227011159 |
---|
203 | Ignore-this: a9347d9cf6436537a47edc6efde9f8be |
---|
204 | ] |
---|
205 | [immutable/downloader/fetcher.py: remove all get_serverid() calls |
---|
206 | warner@lothar.com**20110227011156 |
---|
207 | Ignore-this: fb5ef018ade1749348b546ec24f7f09a |
---|
208 | ] |
---|
209 | [immutable/downloader/fetcher.py: fix diversity bug in server-response handling |
---|
210 | warner@lothar.com**20110227011153 |
---|
211 | Ignore-this: bcd62232c9159371ae8a16ff63d22c1b |
---|
212 | |
---|
213 | When blocks terminate (either COMPLETE or CORRUPT/DEAD/BADSEGNUM), the |
---|
214 | _shares_from_server dict was being popped incorrectly (using shnum as the |
---|
215 | index instead of serverid). I'm still thinking through the consequences of |
---|
216 | this bug. It was probably benign and really hard to detect. I think it would |
---|
217 | cause us to incorrectly believe that we're pulling too many shares from a |
---|
218 | server, and thus prefer a different server rather than asking for a second |
---|
219 | share from the first server. The diversity code is intended to spread out the |
---|
220 | number of shares simultaneously being requested from each server, but with |
---|
221 | this bug, it might be spreading out the total number of shares requested at |
---|
222 | all, not just simultaneously. (note that SegmentFetcher is scoped to a single |
---|
223 | segment, so the effect doesn't last very long). |
---|
224 | ] |
---|
225 | [immutable/downloader/share.py: reduce get_serverid(), one left, update ext deps |
---|
226 | warner@lothar.com**20110227011150 |
---|
227 | Ignore-this: d8d56dd8e7b280792b40105e13664554 |
---|
228 | |
---|
229 | test_download.py: create+check MyShare instances better, make sure they share |
---|
230 | Server objects, now that finder.py cares |
---|
231 | ] |
---|
232 | [immutable/downloader/finder.py: reduce use of get_serverid(), one left |
---|
233 | warner@lothar.com**20110227011146 |
---|
234 | Ignore-this: 5785be173b491ae8a78faf5142892020 |
---|
235 | ] |
---|
236 | [immutable/offloaded.py: reduce use of get_serverid() a bit more |
---|
237 | warner@lothar.com**20110227011142 |
---|
238 | Ignore-this: b48acc1b2ae1b311da7f3ba4ffba38f |
---|
239 | ] |
---|
240 | [immutable/upload.py: reduce use of get_serverid() |
---|
241 | warner@lothar.com**20110227011138 |
---|
242 | Ignore-this: ffdd7ff32bca890782119a6e9f1495f6 |
---|
243 | ] |
---|
244 | [immutable/checker.py: remove some uses of s.get_serverid(), not all |
---|
245 | warner@lothar.com**20110227011134 |
---|
246 | Ignore-this: e480a37efa9e94e8016d826c492f626e |
---|
247 | ] |
---|
248 | [add remaining get_* methods to storage_client.Server, NoNetworkServer, and |
---|
249 | warner@lothar.com**20110227011132 |
---|
250 | Ignore-this: 6078279ddf42b179996a4b53bee8c421 |
---|
251 | MockIServer stubs |
---|
252 | ] |
---|
253 | [upload.py: rearrange _make_trackers a bit, no behavior changes |
---|
254 | warner@lothar.com**20110227011128 |
---|
255 | Ignore-this: 296d4819e2af452b107177aef6ebb40f |
---|
256 | ] |
---|
257 | [happinessutil.py: finally rename merge_peers to merge_servers |
---|
258 | warner@lothar.com**20110227011124 |
---|
259 | Ignore-this: c8cd381fea1dd888899cb71e4f86de6e |
---|
260 | ] |
---|
261 | [test_upload.py: factor out FakeServerTracker |
---|
262 | warner@lothar.com**20110227011120 |
---|
263 | Ignore-this: 6c182cba90e908221099472cc159325b |
---|
264 | ] |
---|
265 | [test_upload.py: server-vs-tracker cleanup |
---|
266 | warner@lothar.com**20110227011115 |
---|
267 | Ignore-this: 2915133be1a3ba456e8603885437e03 |
---|
268 | ] |
---|
269 | [happinessutil.py: server-vs-tracker cleanup |
---|
270 | warner@lothar.com**20110227011111 |
---|
271 | Ignore-this: b856c84033562d7d718cae7cb01085a9 |
---|
272 | ] |
---|
273 | [upload.py: more tracker-vs-server cleanup |
---|
274 | warner@lothar.com**20110227011107 |
---|
275 | Ignore-this: bb75ed2afef55e47c085b35def2de315 |
---|
276 | ] |
---|
277 | [upload.py: fix var names to avoid confusion between 'trackers' and 'servers' |
---|
278 | warner@lothar.com**20110227011103 |
---|
279 | Ignore-this: 5d5e3415b7d2732d92f42413c25d205d |
---|
280 | ] |
---|
281 | [refactor: s/peer/server/ in immutable/upload, happinessutil.py, test_upload |
---|
282 | warner@lothar.com**20110227011100 |
---|
283 | Ignore-this: 7ea858755cbe5896ac212a925840fe68 |
---|
284 | |
---|
285 | No behavioral changes, just updating variable/method names and log messages. |
---|
286 | The effects outside these three files should be minimal: some exception |
---|
287 | messages changed (to say "server" instead of "peer"), and some internal class |
---|
288 | names were changed. A few things still use "peer" to minimize external |
---|
289 | changes, like UploadResults.timings["peer_selection"] and |
---|
290 | happinessutil.merge_peers, which can be changed later. |
---|
291 | ] |
---|
292 | [storage_client.py: clean up test_add_server/test_add_descriptor, remove .test_servers |
---|
293 | warner@lothar.com**20110227011056 |
---|
294 | Ignore-this: efad933e78179d3d5fdcd6d1ef2b19cc |
---|
295 | ] |
---|
296 | [test_client.py, upload.py:: remove KiB/MiB/etc constants, and other dead code |
---|
297 | warner@lothar.com**20110227011051 |
---|
298 | Ignore-this: dc83c5794c2afc4f81e592f689c0dc2d |
---|
299 | ] |
---|
300 | [test: increase timeout on a network test because Francois's ARM machine hit that timeout |
---|
301 | zooko@zooko.com**20110317165909 |
---|
302 | Ignore-this: 380c345cdcbd196268ca5b65664ac85b |
---|
303 | 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. |
---|
304 | ] |
---|
305 | [docs/configuration.rst: add a "Frontend Configuration" section |
---|
306 | Brian Warner <warner@lothar.com>**20110222014323 |
---|
307 | Ignore-this: 657018aa501fe4f0efef9851628444ca |
---|
308 | |
---|
309 | this points to docs/frontends/*.rst, which were previously underlinked |
---|
310 | ] |
---|
311 | [web/filenode.py: avoid calling req.finish() on closed HTTP connections. Closes #1366 |
---|
312 | "Brian Warner <warner@lothar.com>"**20110221061544 |
---|
313 | Ignore-this: 799d4de19933f2309b3c0c19a63bb888 |
---|
314 | ] |
---|
315 | [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. |
---|
316 | david-sarah@jacaranda.org**20110221015817 |
---|
317 | Ignore-this: 51d181698f8c20d3aca58b057e9c475a |
---|
318 | ] |
---|
319 | [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. |
---|
320 | david-sarah@jacaranda.org**20110221020125 |
---|
321 | Ignore-this: b0744ed58f161bf188e037bad077fc48 |
---|
322 | ] |
---|
323 | [Refactor StorageFarmBroker handling of servers |
---|
324 | Brian Warner <warner@lothar.com>**20110221015804 |
---|
325 | Ignore-this: 842144ed92f5717699b8f580eab32a51 |
---|
326 | |
---|
327 | Pass around IServer instance instead of (peerid, rref) tuple. Replace |
---|
328 | "descriptor" with "server". Other replacements: |
---|
329 | |
---|
330 | get_all_servers -> get_connected_servers/get_known_servers |
---|
331 | get_servers_for_index -> get_servers_for_psi (now returns IServers) |
---|
332 | |
---|
333 | This change still needs to be pushed further down: lots of code is now |
---|
334 | getting the IServer and then distributing (peerid, rref) internally. |
---|
335 | Instead, it ought to distribute the IServer internally and delay |
---|
336 | extracting a serverid or rref until the last moment. |
---|
337 | |
---|
338 | no_network.py was updated to retain parallelism. |
---|
339 | ] |
---|
340 | [TAG allmydata-tahoe-1.8.2 |
---|
341 | warner@lothar.com**20110131020101] |
---|
342 | [update docs for the 1.8.2 release |
---|
343 | "Brian Warner <warner@lothar.com>"**20110131015945] |
---|
344 | [SFTP: report unknown sizes as "0" instead of "?", to satisfy some clients. fixes #1337 |
---|
345 | david-sarah@jacaranda.org**20110128062249 |
---|
346 | Ignore-this: 6e243b1d2347f40f066c98605f644fe |
---|
347 | ] |
---|
348 | [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 |
---|
349 | david-sarah@jacaranda.org**20110128192452 |
---|
350 | Ignore-this: 6a2076808827d77b7f42467b05440937 |
---|
351 | ] |
---|
352 | [setup: comment out the setup_requires on setuptools_darcs in order to work-around distribute bug 55 |
---|
353 | zooko@zooko.com**20110131000420 |
---|
354 | Ignore-this: d27941bd6e5d38882c5b516e72e4002c |
---|
355 | 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. |
---|
356 | 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 |
---|
357 | ] |
---|
358 | [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 |
---|
359 | zooko@zooko.com**20110128150700 |
---|
360 | Ignore-this: 133a97d7c9e9401f2754d83f64733d1d |
---|
361 | ] |
---|
362 | [setup: adjust tests to use the new interface of check_requirement which has a 3-tuples instead of a 2-tuple |
---|
363 | zooko@zooko.com**20110128141546 |
---|
364 | Ignore-this: d4c6197c78c156e7ae3c3444d81db9ed |
---|
365 | fixes #1339 |
---|
366 | ] |
---|
367 | [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. |
---|
368 | david-sarah@jacaranda.org**20110128054150 |
---|
369 | Ignore-this: 47e8d2afed1f8114681e9094dc93276 |
---|
370 | ] |
---|
371 | [TAG allmydata-tahoe-1.8.2b1 |
---|
372 | warner@lothar.com**20110126061431] |
---|
373 | [update NEWS with all significant user-visible changes since last release |
---|
374 | Brian Warner <warner@lothar.com>**20110126060439 |
---|
375 | Ignore-this: b2c33b1d6d17ebab9aff42e355f760bc |
---|
376 | ] |
---|
377 | [docs/configuration.rst: fix a typo in the previous correction, and correct another error ('[storage]readonly_storage' should be '[storage]readonly'). |
---|
378 | david-sarah@jacaranda.org**20110123023955 |
---|
379 | Ignore-this: 2f9d3fe3c25da1b369618b8cf0867a58 |
---|
380 | ] |
---|
381 | [docs/configuration.rst: correct an error in the Example section ('[helper]run_helper' should be '[helper]enabled'). |
---|
382 | david-sarah@jacaranda.org**20110123022304 |
---|
383 | Ignore-this: d16d7c0d5faea3774dc77e7ae4212138 |
---|
384 | ] |
---|
385 | [docs/configuration.rst: correct the name of 'tahoe-client.tac' and document other .tac files. Also make the capitalization consistent in that section. |
---|
386 | david-sarah@jacaranda.org**20110123020011 |
---|
387 | Ignore-this: 9452ce79c792585a1c97dfe483b214fd |
---|
388 | ] |
---|
389 | [CLI: improve help synopsis for 'tahoe create-key-generator'. |
---|
390 | david-sarah@jacaranda.org**20110123015004 |
---|
391 | Ignore-this: 9769071e583456b701190451c0d36ada |
---|
392 | ] |
---|
393 | [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 |
---|
394 | david-sarah@jacaranda.org**20110122040220 |
---|
395 | Ignore-this: 543fff2ac7f4552d2d7491020eb582c1 |
---|
396 | ] |
---|
397 | [NEWS, docs/quickstart.html: pywin32 is no longer required on Windows. refs #1274 |
---|
398 | david-sarah@jacaranda.org**20110122024741 |
---|
399 | Ignore-this: ea70513a58e698645ca7aca31483cc06 |
---|
400 | ] |
---|
401 | [Makefile, setup.py: add more source files to pyflakes target and fix their warnings. |
---|
402 | david-sarah@jacaranda.org**20110122020752 |
---|
403 | Ignore-this: e11ad124406d30e212611ce22be7ab05 |
---|
404 | ] |
---|
405 | [Remove obsolete and bit-rotted 'setup.py check-auto-deps' command. Building and running bin/tahoe is a more thorough check. |
---|
406 | david-sarah@jacaranda.org**20110122020051 |
---|
407 | Ignore-this: e985599d83189305ce3059c22f72aed0 |
---|
408 | ] |
---|
409 | [Makefile: remove stale commented-out targets for figleaf. |
---|
410 | david-sarah@jacaranda.org**20110122015525 |
---|
411 | Ignore-this: 46f64bb67c810016ac067c124e569948 |
---|
412 | ] |
---|
413 | [misc/build_helpers/run-with-pythonpath.py: fix pyflakes unused import warning. |
---|
414 | david-sarah@jacaranda.org**20110122015050 |
---|
415 | Ignore-this: f36c4e0db536ab2461ca58fcd10b88f6 |
---|
416 | ] |
---|
417 | [Makefile: remove a stale comment about a bug fixed in Tahoe v1.3.0. refs #455 |
---|
418 | david-sarah@jacaranda.org**20110122014544 |
---|
419 | Ignore-this: e7ffdecd7b289961e62baf7d59ea95e2 |
---|
420 | ] |
---|
421 | [tests: use verlib to compare versions, and get the versions of Twisted and Nevow from get_package_versions() instead of pkg_resources. refs #1287 |
---|
422 | david-sarah@jacaranda.org**20110122014256 |
---|
423 | Ignore-this: 690b6b2b3ab8796677dc2a88000ae11c |
---|
424 | ] |
---|
425 | [src/allmydata/web/common.py: ensure that filenames in 'humanized failures' are quoted. |
---|
426 | david-sarah@jacaranda.org**20110122014006 |
---|
427 | Ignore-this: 29563716ddc62da15cad16005d6ea943 |
---|
428 | ] |
---|
429 | [twisted/allmydata_trial.py: fix stale comment that referred to trial_figleaf.py (replaced with trial_coverage.py). |
---|
430 | david-sarah@jacaranda.org**20110122013913 |
---|
431 | Ignore-this: e809c4e1f1be7fcc3cc067743b7d465b |
---|
432 | ] |
---|
433 | [CLI: improve help synopses for some commands. |
---|
434 | david-sarah@jacaranda.org**20110122012700 |
---|
435 | Ignore-this: 30b623987986d3f3f9531cf7c27fdf09 |
---|
436 | ] |
---|
437 | [src/allmydata/_auto_deps.py: setuptools is still an install requirement even in frozen builds, because .tac files import pkg_resources. refs #585 |
---|
438 | david-sarah@jacaranda.org**20110122012442 |
---|
439 | Ignore-this: fbc43f950ae16ff73d4ec944970dfea |
---|
440 | ] |
---|
441 | [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 |
---|
442 | david-sarah@jacaranda.org**20110121080429 |
---|
443 | Ignore-this: ebd3f5addf96da6c072b5401d2b75bf |
---|
444 | ] |
---|
445 | [Make 'setup.py trial' and 'setup.py test' pass --version-and-path to bin/tahoe by default. |
---|
446 | david-sarah@jacaranda.org**20110121080328 |
---|
447 | Ignore-this: 5a0fbf8bf2f90e9af72e8640c00970cf |
---|
448 | ] |
---|
449 | [Change --version and --version-and-path to not exit immediately, if a command is given. |
---|
450 | david-sarah@jacaranda.org**20110121075913 |
---|
451 | Ignore-this: a757e5cf370d3fcc7d1d3e579dcaa8c5 |
---|
452 | ] |
---|
453 | [src/allmydata/_auto_deps.py: 'pysqlite.dbapi2' module should have been 'pysqlite2.dbapi2'. refs #1306 |
---|
454 | david-sarah@jacaranda.org**20110121073234 |
---|
455 | Ignore-this: 190abb8ec6b8cafd59d7d615b1a382ec |
---|
456 | ] |
---|
457 | [src/allmydata/util/iputil.py: correct an error in the address-matching regexps introduced by the previous patch to iputil. refs #1274 |
---|
458 | david-sarah@jacaranda.org**20110121072136 |
---|
459 | Ignore-this: c8c6d72f0b5cd1ea39953f844dd1cae |
---|
460 | ] |
---|
461 | [setup: increase version number requirement on darcsver from >= 1.7.1 to >= 1.7.2 |
---|
462 | zooko@zooko.com**20110121053038 |
---|
463 | Ignore-this: fa1cca532db1b4f9a6d03aa4a2dfaa2 |
---|
464 | ] |
---|
465 | [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) |
---|
466 | zooko@zooko.com**20110121052838 |
---|
467 | Ignore-this: 210e9f43caef86d1c374504a09825827 |
---|
468 | ] |
---|
469 | [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 |
---|
470 | david-sarah@jacaranda.org**20110121060449 |
---|
471 | Ignore-this: a3de1480050f6842d35b24375e815f40 |
---|
472 | ] |
---|
473 | [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 |
---|
474 | david-sarah@jacaranda.org**20110121053610 |
---|
475 | Ignore-this: b36d03e725ea9eb3362417e322019ebe |
---|
476 | ] |
---|
477 | [Apply pyflakes to more files and fix the resulting warnings. |
---|
478 | david-sarah@jacaranda.org**20110121021011 |
---|
479 | Ignore-this: f6327d146b50495b7721839139a2cec2 |
---|
480 | ] |
---|
481 | [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 |
---|
482 | david-sarah@jacaranda.org**20110120084827 |
---|
483 | Ignore-this: da04b1d780915ecfe492b671fdc2727e |
---|
484 | ] |
---|
485 | [Eliminate dependencies on pywin32, even via Twisted. refs #1274 |
---|
486 | david-sarah@jacaranda.org**20110120043238 |
---|
487 | Ignore-this: 96a2c30ea71a897472d704e905d3cb13 |
---|
488 | ] |
---|
489 | [Makefile: consistently use TAHOE macro to run bin/tahoe. Use '$(TAHOE) debug repl' instead of $(RUNPP) -p. refs #1296 |
---|
490 | david-sarah@jacaranda.org**20110119234429 |
---|
491 | Ignore-this: 1c339126c6cdb6cd7d60a95a2f0db0a2 |
---|
492 | ] |
---|
493 | [Makefile: consistently use 'tahoe debug trial' to run tests. refs #1296 |
---|
494 | david-sarah@jacaranda.org**20110119233737 |
---|
495 | Ignore-this: 4b6b5a13fcf767c23e5f983f92f2c053 |
---|
496 | ] |
---|
497 | [setup.py: add descriptions for some of the setup commands. ref #1306 |
---|
498 | david-sarah@jacaranda.org**20110119233305 |
---|
499 | Ignore-this: 8759eb5c3ee4b717bba5580622d76c6b |
---|
500 | ] |
---|
501 | [setup.py: create bin/tahoe.pyscript on Unix as well as Windows for consistency, and to reduce conditional code. ref #1306 |
---|
502 | david-sarah@jacaranda.org**20110119233145 |
---|
503 | Ignore-this: d1a7e66b3a2244fb4523ab3ef4057e5f |
---|
504 | ] |
---|
505 | [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 |
---|
506 | david-sarah@jacaranda.org**20110119082145 |
---|
507 | Ignore-this: c53a76827b47446df9e7b0128a2cb2c5 |
---|
508 | ] |
---|
509 | [docs/frontends/CLI.rst, src/allmydata/test/trialtest.py: add trailing newlines. refs #1296 |
---|
510 | david-sarah@jacaranda.org**20110119081955 |
---|
511 | Ignore-this: 1d19fad753ff17febf9b99bb2f5b7df7 |
---|
512 | ] |
---|
513 | [Eliminate direct dependencies of Tahoe-LAFS on pywin32 (rebased to trunk). refs #1274 |
---|
514 | david-sarah@jacaranda.org**20110119075911 |
---|
515 | Ignore-this: 8f31d1188daa382ec694908a68a19194 |
---|
516 | ] |
---|
517 | [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'. |
---|
518 | david-sarah@jacaranda.org**20110119051137 |
---|
519 | Ignore-this: 65fd13a23670aea3825a706f45a7019f |
---|
520 | ] |
---|
521 | [trivial: add comment in scripts/debug.py about trial option parsing. refs #1296 |
---|
522 | david-sarah@jacaranda.org**20110119060808 |
---|
523 | Ignore-this: 3cda9b574d1fbc1cac683ed31c826051 |
---|
524 | ] |
---|
525 | [Update foolscap requirement to >= 0.6.1. fixes #1329 |
---|
526 | david-sarah@jacaranda.org**20110119060639 |
---|
527 | Ignore-this: 47908e13d1c79e74b9ebb9df934b3cf1 |
---|
528 | ] |
---|
529 | [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 |
---|
530 | david-sarah@jacaranda.org**20110119045324 |
---|
531 | Ignore-this: 756e83c5eae7dabac31290b98a0e5a99 |
---|
532 | ] |
---|
533 | [Change misc/build_helpers/test-with-fake-pkg to use 'setup.py trial'. refs #1296 |
---|
534 | david-sarah@jacaranda.org**20110119042401 |
---|
535 | Ignore-this: e1518b6f43becf47d5a956bb710a9dcb |
---|
536 | ] |
---|
537 | [Makefile: update 'make clean' to delete the setuptools_trial egg(s). |
---|
538 | david-sarah@jacaranda.org**20110119025053 |
---|
539 | Ignore-this: ec373228f3a169c7070633e3b89ec1d |
---|
540 | ] |
---|
541 | [Change 'setup.py trial' and 'setup.py test' to use 'bin/tahoe debug trial'. refs #1296 |
---|
542 | david-sarah@jacaranda.org**20110119024532 |
---|
543 | Ignore-this: 43df1a50435c794cfa60ecca71a46b10 |
---|
544 | ] |
---|
545 | [src/allmydata/test/test_cli.py: add test for 'tahoe debug trial' options help. refs #1296 |
---|
546 | david-sarah@jacaranda.org**20110119024224 |
---|
547 | Ignore-this: e9f7a67724b60c11a34efbce9a83a5cb |
---|
548 | ] |
---|
549 | [Makefile: update 'make clean' to avoid deleting the setuptools_darcs egg. |
---|
550 | david-sarah@jacaranda.org**20110119021958 |
---|
551 | Ignore-this: 908673ddd30ab88db5af8c8d80a74eb1 |
---|
552 | ] |
---|
553 | [Add src/allmydata/test/trialtest.py needed by tests for 'tahoe debug trial'. refs #1296 |
---|
554 | david-sarah@jacaranda.org**20110119020239 |
---|
555 | Ignore-this: 58d468dbd869c2e6c85552710ed47ffe |
---|
556 | ] |
---|
557 | [Remove setuptools_trial egg. |
---|
558 | david-sarah@jacaranda.org**20110110063306 |
---|
559 | Ignore-this: 329f5062db0c7914464c547a3957c596 |
---|
560 | ] |
---|
561 | [Tests for 'tahoe debug trial' (rebased and fixed to work with Twisted 10.2). refs #1296 |
---|
562 | david-sarah@jacaranda.org**20110119013859 |
---|
563 | Ignore-this: bb2ea70e5c3c841713ae38744b80980f |
---|
564 | ] |
---|
565 | [Documentation for 'tahoe debug trial' (rebased for trunk). refs #1296 |
---|
566 | david-sarah@jacaranda.org**20110118205729 |
---|
567 | Ignore-this: 3a4a4c2d23864851cb24c32a5b7962b4 |
---|
568 | ] |
---|
569 | [Make 'mock' a run-time rather than setup-time dependency. This is necessary in order for 'tahoe debug trial' to work. refs #1296 |
---|
570 | david-sarah@jacaranda.org**20110118205114 |
---|
571 | Ignore-this: 256c4fcd259eda02dd86ed163afc6497 |
---|
572 | ] |
---|
573 | [src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296 |
---|
574 | david-sarah@jacaranda.org**20110118204659 |
---|
575 | Ignore-this: 19e5f96d15c14625d5969ca4ae10a3cc |
---|
576 | ] |
---|
577 | [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. |
---|
578 | david-sarah@jacaranda.org**20110117233152 |
---|
579 | Ignore-this: c4aa2f4286ad8a9fba9827d428f7fbe5 |
---|
580 | ] |
---|
581 | [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 |
---|
582 | david-sarah@jacaranda.org**20110118065445 |
---|
583 | Ignore-this: b4b9d3798a9beb9c44943daf2722a51 |
---|
584 | ] |
---|
585 | [setup: bundle a copy of setuptools_darcs-1.2.12 |
---|
586 | zooko@zooko.com**20110118062521 |
---|
587 | Ignore-this: 47e240417e0ff57a66d2f02f416a78fe |
---|
588 | 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. |
---|
589 | ] |
---|
590 | [NEWS: default reserved_space for new storage nodes is 1 GiB. refs #1208 |
---|
591 | david-sarah@jacaranda.org**20110117235930 |
---|
592 | Ignore-this: 81c898890f51400b7229b4b6de69eb30 |
---|
593 | ] |
---|
594 | ['tahoe debug catalog-shares': sort SIs and shnums |
---|
595 | Brian Warner <warner@lothar.com>**20110117095932 |
---|
596 | Ignore-this: f2c60da422178dfba6d03ff4957cf80c |
---|
597 | |
---|
598 | Without this, SIs or shnums could be emitted in random order, depending upon |
---|
599 | what the filesystem happens to return. |
---|
600 | ] |
---|
601 | [CLI: tests for ref #1305 (v2, remove spurious extra arg to create-alias in test) |
---|
602 | david-sarah@jacaranda.org**20110114040327 |
---|
603 | Ignore-this: 770b7117e66b04ced293b7b740b4a27f |
---|
604 | ] |
---|
605 | [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 |
---|
606 | david-sarah@jacaranda.org**20110114034414 |
---|
607 | Ignore-this: 97e8e88d8b0f7c628b77db3adb67fa1b |
---|
608 | ] |
---|
609 | [Improve 'tahoe ln' help text. Patch by David-Sarah. Closes #1230. |
---|
610 | Brian Warner <warner@lothar.com>**20110117081421 |
---|
611 | Ignore-this: ae0ab1525fd39c95500535d6d015e706 |
---|
612 | ] |
---|
613 | [Tolerate Twisted-10.2's endpoints, patch by David-Sarah. Closes #1286. |
---|
614 | Brian Warner <warner@lothar.com>**20110117074751 |
---|
615 | Ignore-this: 8875749e4cab0e444a8452e290647bb6 |
---|
616 | |
---|
617 | The service generated by strports.service() changed in 10.2, and the ugly |
---|
618 | private-attribute-reading hack we used to glean a kernel-allocated port |
---|
619 | number (e.g. when using "tcp:0", especially during unit tests) broke, causing |
---|
620 | Tahoe to be completely unusable with Twisted-10.2 . The new ugly |
---|
621 | private-attribute-reading hack starts by figuring out what sort of service |
---|
622 | was generated, then reads different attributes accordingly. |
---|
623 | |
---|
624 | This also hushes a warning when using schemeless strports strings like "0" or |
---|
625 | "3456", by quietly prepending a "tcp:" scheme, since 10.2 complains about |
---|
626 | those. It also adds getURL() and getPortnum() accessors to the "webish" |
---|
627 | service, rather than having unit tests dig through _url and _portnum and such |
---|
628 | to find out what they are. |
---|
629 | ] |
---|
630 | [debian/control: add python-twisted-conch to dependencies. Closes #1095. |
---|
631 | Brian Warner <warner@lothar.com>**20110117071206 |
---|
632 | Ignore-this: 74714eeb8bd324d6124824f119468ab5 |
---|
633 | ] |
---|
634 | [Test changes to take account of ref #1311. |
---|
635 | david-sarah@jacaranda.org**20110117060540 |
---|
636 | Ignore-this: d787405b00a05d98abb34e5133a88b36 |
---|
637 | ] |
---|
638 | [create_node.py: add comments to default tahoe.cfg to clarify the meaning of each section. fixes #1311 |
---|
639 | david-sarah@jacaranda.org**20110117052419 |
---|
640 | Ignore-this: a2b0bba6b347bb0b0247782ee9ea9419 |
---|
641 | ] |
---|
642 | [Undo the temporary hack to check the foolscap version. refs #1246 |
---|
643 | david-sarah@jacaranda.org**20110117052042 |
---|
644 | Ignore-this: c58a8a5b91355a15d02b60c20a44bbd9 |
---|
645 | ] |
---|
646 | [misc/build_helpers/run_trial.py: fix pyflakes warning. |
---|
647 | david-sarah@jacaranda.org**20110115080456 |
---|
648 | Ignore-this: 95760a442fc397526a5d921510ec3843 |
---|
649 | ] |
---|
650 | [Set "reserved_space=1G" in newly-created storage nodes. Closes #1208. |
---|
651 | Brian Warner <warner@lothar.com>**20110116205822 |
---|
652 | Ignore-this: 2aac3dbb46e181ce7ae5e0af07bbb3bb |
---|
653 | ] |
---|
654 | [Temporary hack to investigate whether we are getting the right version of foolscap on trunk. refs #1258 |
---|
655 | david-sarah@jacaranda.org**20110116044959 |
---|
656 | Ignore-this: 4760970f9235dde07472ca980c24f75b |
---|
657 | ] |
---|
658 | [Makefile: allow tarball upload when either BB_BRANCH=='trunk' or BB_BRANCH==''. |
---|
659 | david-sarah@jacaranda.org**20110115212211 |
---|
660 | Ignore-this: 358822b25e69bfe9651a561ec387ca7a |
---|
661 | ] |
---|
662 | [misc/build_helpers/test-with-fake-dists.py: clean up directories and files only if they exist. |
---|
663 | david-sarah@jacaranda.org**20110115053011 |
---|
664 | Ignore-this: 7aa8fec370e12c62d9b56afcd55d17f |
---|
665 | ] |
---|
666 | [misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment. |
---|
667 | david-sarah@jacaranda.org**20110115045325 |
---|
668 | Ignore-this: 89322306ed4fb478af4988675fd4c968 |
---|
669 | ] |
---|
670 | [Attempt to fix test-with-fake-dist build step. |
---|
671 | david-sarah@jacaranda.org**20110115022651 |
---|
672 | Ignore-this: 9d7195dca59b79f93a5f527b1ae9e79e |
---|
673 | ] |
---|
674 | [bin/tahoe-script.template: improve the error message if we end up running under Python 3. refs #1302 |
---|
675 | david-sarah@jacaranda.org**20110112211628 |
---|
676 | Ignore-this: ee78f8e4bbd197e620cb0cc6b995ac46 |
---|
677 | ] |
---|
678 | [Makefile: Fix uploading of tarballs on trunk builds. |
---|
679 | david-sarah@jacaranda.org**20110109065851 |
---|
680 | Ignore-this: 864b06e39103f46dbb6ccb74e1e333d3 |
---|
681 | ] |
---|
682 | [docs/frontends/CLI.rst: fix the rst syntax to be as actually intended :-) |
---|
683 | david-sarah@jacaranda.org**20110109014057 |
---|
684 | Ignore-this: c11331670ba89d8601ba3782ffc4f32c |
---|
685 | ] |
---|
686 | [docs/frontends/CLI.rst: really fix rst syntax error this time. |
---|
687 | david-sarah@jacaranda.org**20110109013914 |
---|
688 | Ignore-this: 59550154c9ab41488ddfdee8938d7bda |
---|
689 | ] |
---|
690 | [docs/frontends/CLI.rst: fix rst syntax error. |
---|
691 | david-sarah@jacaranda.org**20110109010943 |
---|
692 | Ignore-this: 427444f5572115059c75fa1bd8371d51 |
---|
693 | ] |
---|
694 | [docs/frontends/CLI.rst: discuss commandline/output quoting issues and wildcards. refs #1135 |
---|
695 | david-sarah@jacaranda.org**20110109010119 |
---|
696 | Ignore-this: 533938d89be878b404a8540aebdf68ad |
---|
697 | ] |
---|
698 | [setup.py: add Python 2.7 trove classifier. |
---|
699 | david-sarah@jacaranda.org**20110108211212 |
---|
700 | Ignore-this: b479c0a1adf9b7a2d1fdc54abc6582e6 |
---|
701 | ] |
---|
702 | [docs/FTP-and-SFTP.rst: document issue in ref #1297. Remove known issue #1045 which is fixed. Also some cosmetic changes. |
---|
703 | david-sarah@jacaranda.org**20110108061038 |
---|
704 | Ignore-this: 8d9aa2e33f1054545f7bed47bf0e647d |
---|
705 | ] |
---|
706 | [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 |
---|
707 | david-sarah@jacaranda.org**20110103015144 |
---|
708 | Ignore-this: 45e11431f7e2e0cebcb58e1841485cf8 |
---|
709 | ] |
---|
710 | [NEWS: 'top' for node processes, WUI formatting, removal of GUI apps, documentation updates, foolscap dependency. refs #174, #1219, #1225 |
---|
711 | david-sarah@jacaranda.org**20110106005727 |
---|
712 | Ignore-this: f61ac58b4d10e635feb6f7391b1b48fe |
---|
713 | ] |
---|
714 | [Makefile: update 'clean' target for files in bin/ |
---|
715 | david-sarah@jacaranda.org**20110103052738 |
---|
716 | Ignore-this: 2bdbc4a50e13e508b66d0f65718c79b2 |
---|
717 | ] |
---|
718 | [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" |
---|
719 | zooko@zooko.com**20110104065455 |
---|
720 | Ignore-this: 8df0d79a062ee19854c0211bd202f606 |
---|
721 | ] |
---|
722 | [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 |
---|
723 | david-sarah@jacaranda.org**20101127232650 |
---|
724 | Ignore-this: 42a86f3eecfdc1ea7b76a7cc68626898 |
---|
725 | ] |
---|
726 | [test_runner: avoid unnecessary use of non-ASCII. |
---|
727 | david-sarah@jacaranda.org**20110101100101 |
---|
728 | Ignore-this: e2ff40dce6bb3b021306f2913d4e75df |
---|
729 | ] |
---|
730 | [docs/quickstart.html: fix redundant, badly nested tag. refs #1284 |
---|
731 | david-sarah@jacaranda.org**20110102175159 |
---|
732 | Ignore-this: 2ae9cc0b47d2e87b9eb64a0f517c4eef |
---|
733 | ] |
---|
734 | [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 |
---|
735 | david-sarah@jacaranda.org**20110102174212 |
---|
736 | Ignore-this: e9dc57983974478200856651c5318fee |
---|
737 | ] |
---|
738 | [NEWS: update entry for removal of Mac and Windows apps. refs #1282 |
---|
739 | david-sarah@jacaranda.org**20101226042245 |
---|
740 | Ignore-this: c8099bc6e8235718d042c9a13c1e2425 |
---|
741 | ] |
---|
742 | [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 |
---|
743 | david-sarah@jacaranda.org**20101226042100 |
---|
744 | Ignore-this: ee45f324934e1251380206dbee6346d0 |
---|
745 | ] |
---|
746 | [Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282 |
---|
747 | david-sarah@jacaranda.org**20101226040237 |
---|
748 | Ignore-this: cae37b6622a7dd5940acc7d3e6a98b90 |
---|
749 | ] |
---|
750 | [Remove the Makefile targets relating to the Mac GUI app. refs #1282 |
---|
751 | david-sarah@jacaranda.org**20101226025859 |
---|
752 | Ignore-this: 75303be783974b41138744ec62b07965 |
---|
753 | ] |
---|
754 | [NEWS: remove unmaintained Mac GUI app. refs #1282 |
---|
755 | david-sarah@jacaranda.org**20101226020858 |
---|
756 | Ignore-this: 40474a07f4a550b48563d35350be7ab5 |
---|
757 | ] |
---|
758 | [Remove unmaintained Mac GUI app. fixes #1282 |
---|
759 | david-sarah@jacaranda.org**20101226020508 |
---|
760 | Ignore-this: b3613bf1abfd284d542bf7c753ec557a |
---|
761 | ] |
---|
762 | [Remove src/allmydata/util/find_exe.py which is no longer used. fixes #1150 |
---|
763 | david-sarah@jacaranda.org**20101226023206 |
---|
764 | Ignore-this: 7436c9b53bf210aed34a1a973cd9cace |
---|
765 | ] |
---|
766 | [status_web_pages_review.darcs.patch |
---|
767 | freestorm77@gmail.com**20110102034214 |
---|
768 | Ignore-this: 29f1ecb36177f10f3f846b3d56b313b2 |
---|
769 | |
---|
770 | I make some changes on status web pages |
---|
771 | |
---|
772 | status.xhtml: |
---|
773 | - Delete unused webform_css link |
---|
774 | - Align tables on the left |
---|
775 | |
---|
776 | tahoe-css: |
---|
777 | - Do some minor changes on code synthax |
---|
778 | - changes table.status-download-events style to look like other tables |
---|
779 | |
---|
780 | status.py: |
---|
781 | - Align table on the left |
---|
782 | - Changes table header |
---|
783 | - Add heading tags |
---|
784 | - Modify google api graph: add image border, calculate height to feet data |
---|
785 | |
---|
786 | signed-off-by: zooko@zooko.com |
---|
787 | fixes #1219 |
---|
788 | ] |
---|
789 | [test_storage.py: fix a pyflakes unused import warning. |
---|
790 | david-sarah@jacaranda.org**20101231220756 |
---|
791 | Ignore-this: df08231540cb7dff9d2b038e47ab30ee |
---|
792 | ] |
---|
793 | [test_storage.py: leave at least 512 MiB free when running test_large_share. refs #1195 |
---|
794 | david-sarah@jacaranda.org**20101231203215 |
---|
795 | Ignore-this: b2144c0341c3452b5d4ba219e284ea0e |
---|
796 | ] |
---|
797 | [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 |
---|
798 | zooko@zooko.com**20100910173629 |
---|
799 | Ignore-this: 1304f1164c661de6d5304f993eb9b27b |
---|
800 | ] |
---|
801 | [fileutil: copy in the get_disk_stats() and get_available_space() functions from storage/server.py |
---|
802 | zooko@zooko.com**20100910173520 |
---|
803 | Ignore-this: 8b15569715f710f4fc5092f7ca109253 |
---|
804 | ] |
---|
805 | [Update foolscap version requirement to 0.6.0, to address http://foolscap.lothar.com/trac/ticket/167 |
---|
806 | david-sarah@jacaranda.org**20101231060039 |
---|
807 | Ignore-this: 98d2b8086a1a500b9f4565bca5a3810 |
---|
808 | ] |
---|
809 | [docs/webapi.rst: typos. |
---|
810 | david-sarah@jacaranda.org**20101230034422 |
---|
811 | Ignore-this: d1f5166d72cc711f7e0d9981eac9105e |
---|
812 | ] |
---|
813 | [docs/webapi.rst: capitalization, formatting of section on URL character encoding, and a correction about Internet Explorer. |
---|
814 | david-sarah@jacaranda.org**20101230034049 |
---|
815 | Ignore-this: b3b9819d2fb264b4cdc5c8afd4e8c48d |
---|
816 | ] |
---|
817 | [docs: corrections and clarifications. |
---|
818 | david-sarah@jacaranda.org**20101227051056 |
---|
819 | Ignore-this: e33202858c7644c58f3f924b164294b6 |
---|
820 | ] |
---|
821 | [docs: more formatting cleanups and corrections. Spell webapi and wapi as web-API. |
---|
822 | david-sarah@jacaranda.org**20101227050533 |
---|
823 | Ignore-this: 18b23cbfb780df585d8a722a1ec63e94 |
---|
824 | ] |
---|
825 | [docs/debian.rst: bring description of building dependencies from source up-to-date, and change hostname from allmydata.com to tahoe-lafs.org. |
---|
826 | david-sarah@jacaranda.org**20101212222912 |
---|
827 | Ignore-this: f38462afc88b4475195610385a28391c |
---|
828 | ] |
---|
829 | [docs/architecture.rst: correct rst syntax. |
---|
830 | david-sarah@jacaranda.org**20101212202003 |
---|
831 | Ignore-this: 3fbe12feb28bec6f1c63aedbc79aad21 |
---|
832 | ] |
---|
833 | [docs/architecture.rst: formatting. |
---|
834 | david-sarah@jacaranda.org**20101212201719 |
---|
835 | Ignore-this: 305fa5dfc2939355eaf6d0d2161eb1ff |
---|
836 | ] |
---|
837 | [docs: linkification, wording improvements. |
---|
838 | david-sarah@jacaranda.org**20101212201234 |
---|
839 | Ignore-this: 4e67287f527a8bc728cfbd93255d2aae |
---|
840 | ] |
---|
841 | [docs: formatting. |
---|
842 | david-sarah@jacaranda.org**20101212201115 |
---|
843 | Ignore-this: 2e0ed394ac7726651d3a4f2c4b0d3798 |
---|
844 | ] |
---|
845 | [docs/configuration.rst: more formatting tweaks; which -> that. |
---|
846 | david-sarah@jacaranda.org**20101212195522 |
---|
847 | Ignore-this: a7becb7021854ca5a90edd892b36fdd7 |
---|
848 | ] |
---|
849 | [docs/configuration.rst: more changes to formatting. |
---|
850 | david-sarah@jacaranda.org**20101212194511 |
---|
851 | Ignore-this: 491aac33e5f5268d224359f1447d10be |
---|
852 | ] |
---|
853 | [docs/configuration.rst: changes to formatting (mainly putting commands and filenames in monospace). |
---|
854 | david-sarah@jacaranda.org**20101212181828 |
---|
855 | Ignore-this: 8a1480e2d5f43bee678476424615b50f |
---|
856 | ] |
---|
857 | [scripts/backupdb.py: more accurate comment about path field. |
---|
858 | david-sarah@jacaranda.org**20101212170320 |
---|
859 | Ignore-this: 50e47a2228a85207bbcd188a78a0d4e6 |
---|
860 | ] |
---|
861 | [scripts/cli.py: fix missing 'put' in usage example for 'tahoe put'. |
---|
862 | david-sarah@jacaranda.org**20101212170207 |
---|
863 | Ignore-this: 2cbadf066fff611fc03d3c0ff97ce6ec |
---|
864 | ] |
---|
865 | [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. |
---|
866 | david-sarah@jacaranda.org**20101212165800 |
---|
867 | Ignore-this: a123ef6b564aa8624d1e79c97068ea12 |
---|
868 | ] |
---|
869 | [docs/frontends/CLI.rst: Unicode arguments to 'tahoe' work on Windows as of v1.7.1. |
---|
870 | david-sarah@jacaranda.org**20101212063740 |
---|
871 | Ignore-this: 3977a99dfa86ac33a44171deaf43aaab |
---|
872 | ] |
---|
873 | [docs/known_issues.rst: fix title and linkify another URL. refs #1225 |
---|
874 | david-sarah@jacaranda.org**20101212062817 |
---|
875 | Ignore-this: cc91287f7fb51c23440b3d2fe79c449c |
---|
876 | ] |
---|
877 | [docs/known_issues.rst: fix an external link. refs #1225 |
---|
878 | david-sarah@jacaranda.org**20101212062435 |
---|
879 | Ignore-this: b8cbf12f353131756c358965c48060ec |
---|
880 | ] |
---|
881 | [Fix a link from uri.rst to dirnodes.rst. refs #1225 |
---|
882 | david-sarah@jacaranda.org**20101212054502 |
---|
883 | Ignore-this: af6205299f5c9a33229cab259c00f9d5 |
---|
884 | ] |
---|
885 | [Fix a link from webapi.rst to FTP-and-SFTP.rst. refs #1225 |
---|
886 | david-sarah@jacaranda.org**20101212053435 |
---|
887 | Ignore-this: 2b9f88678c3447ea860d6b61e8799858 |
---|
888 | ] |
---|
889 | [More specific hyperlink to architecture.rst from helper.rst. refs #1225 |
---|
890 | david-sarah@jacaranda.org**20101212052607 |
---|
891 | Ignore-this: 50424c768fca481252fabf58424852dc |
---|
892 | ] |
---|
893 | [Update hyperlinks between docs, and linkify some external references. refs #1225 |
---|
894 | david-sarah@jacaranda.org**20101212051459 |
---|
895 | Ignore-this: cd43a4c3d3de1f832abfa88d5fc4ace1 |
---|
896 | ] |
---|
897 | [docs/specifications/dirnodes.rst: fix references to mutable.rst. refs #1225 |
---|
898 | david-sarah@jacaranda.org**20101212012720 |
---|
899 | Ignore-this: 6819b4b4e06e947ee48b365e840db37d |
---|
900 | ] |
---|
901 | [docs/specifications/mutable.rst: correct the magic string for v1 mutable containers. refs #1225 |
---|
902 | david-sarah@jacaranda.org**20101212011400 |
---|
903 | Ignore-this: 99a5fcdd40cef83dbb08f323f6cdaaca |
---|
904 | ] |
---|
905 | [Move .txt files in docs/frontends and docs/specifications to .rst. refs #1225 |
---|
906 | david-sarah@jacaranda.org**20101212010251 |
---|
907 | Ignore-this: 8796d35d928370f7dc6ad2dafdc1c0fe |
---|
908 | ] |
---|
909 | [Convert docs/frontends and docs/specifications to reStructuredText format (not including file moves). |
---|
910 | david-sarah@jacaranda.org**20101212004632 |
---|
911 | Ignore-this: e3ceb2d832d73875abe48624ddbb5622 |
---|
912 | ] |
---|
913 | [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.) |
---|
914 | david-sarah@jacaranda.org**20101130002145 |
---|
915 | Ignore-this: 94c003efaa20b9eb4a83503d79844ca |
---|
916 | ] |
---|
917 | [relnotes.txt: fifth -> sixth labor-of-love release |
---|
918 | zooko@zooko.com**20101129045647 |
---|
919 | Ignore-this: 21c245015268b38916e3a138d256c09d |
---|
920 | ] |
---|
921 | [Makefile: BB_BRANCH is set to the empty string for trunk, not the string 'trunk'. |
---|
922 | david-sarah@jacaranda.org**20101128233512 |
---|
923 | Ignore-this: 5a7ef8eb10475636d21b91e25b56c369 |
---|
924 | ] |
---|
925 | [relnotes.txt: eleventh -> twelfth release. |
---|
926 | david-sarah@jacaranda.org**20101128223321 |
---|
927 | Ignore-this: 1e26410156a665271c1170803dea2c0d |
---|
928 | ] |
---|
929 | [relnotes.tst: point to known_issues.rst, not known_issues.txt. |
---|
930 | david-sarah@jacaranda.org**20101128222918 |
---|
931 | Ignore-this: 60194eb4544cac446fe4f60b3e34b887 |
---|
932 | ] |
---|
933 | [quickstart.html: fix link to point to allmydata-tahoe-1.8.1.zip. |
---|
934 | david-sarah@jacaranda.org**20101128221728 |
---|
935 | Ignore-this: 7b3ee86f8256aa12f5d862f689f3ee29 |
---|
936 | ] |
---|
937 | [TAG allmydata-tahoe-1.8.1 |
---|
938 | david-sarah@jacaranda.org**20101128212336 |
---|
939 | Ignore-this: 9c18bdeaef4822f590d2a0d879e00621 |
---|
940 | ] |
---|
941 | [Trivial patch to push along with the 1.8.1 tag. refs #1242 |
---|
942 | david-sarah@jacaranda.org**20101128212326 |
---|
943 | Ignore-this: 43330592c74eb348770d35c4c03bb92a |
---|
944 | ] |
---|
945 | [NEWS: minor wording fix. refs #1242 |
---|
946 | david-sarah@jacaranda.org**20101128205342 |
---|
947 | Ignore-this: 1a6d9d3cdaf23c6133dfdd2c78f9f810 |
---|
948 | ] |
---|
949 | [Release v1.8.1. refs #1242 |
---|
950 | david-sarah@jacaranda.org**20101128204738 |
---|
951 | Ignore-this: b0793a8eb0a711cbcaebc566c37920e4 |
---|
952 | ] |
---|
953 | [Bundled zetuptoolz: bump version in EGG-INFO directory. |
---|
954 | david-sarah@jacaranda.org**20101128184242 |
---|
955 | Ignore-this: 3a427e4173cf7e3f4b4a40912e519339 |
---|
956 | ] |
---|
957 | [Bundled zetuptoolz: bump version to 0.6c16dev3. refs #1242 |
---|
958 | david-sarah@jacaranda.org**20101128183102 |
---|
959 | Ignore-this: 3df2a1a0ead58beee76729db0109adba |
---|
960 | ] |
---|
961 | [NEWS: date for 1.8.1. refs #1242 |
---|
962 | david-sarah@jacaranda.org**20101128174947 |
---|
963 | Ignore-this: 11388e1424e9524a9f84f4f261787ae0 |
---|
964 | ] |
---|
965 | [Change another doc reference from .txt to .rst in a text string. |
---|
966 | david-sarah@jacaranda.org**20101128174507 |
---|
967 | Ignore-this: 45e39952f6a29a28bfc23c435ad4e969 |
---|
968 | ] |
---|
969 | [Change a doc reference from .txt to .rst in a text string. |
---|
970 | david-sarah@jacaranda.org**20101128173444 |
---|
971 | Ignore-this: 43fc64a728890f8061e608ddf4eaacdd |
---|
972 | ] |
---|
973 | [NEWS: minor wording changes and rewrapping; add entry for #71. |
---|
974 | david-sarah@jacaranda.org**20101124002122 |
---|
975 | Ignore-this: 423d31eacce10463f21299860a4fbd4f |
---|
976 | ] |
---|
977 | [remove --multiple/-m option from all CLI commands: closes #1262 |
---|
978 | Brian Warner <warner@lothar.com>**20101127083809 |
---|
979 | Ignore-this: fe8ee3fdbfa62073c66df94b4f363de4 |
---|
980 | |
---|
981 | I personally used "tahoe start/restart -m ../MY-TESTNET/node*" all the time, |
---|
982 | to spin up or update a local testgrid while iterating over new code. However, |
---|
983 | with the recent switch from "subprocess.Popen(/bin/twistd)" to "import and |
---|
984 | call twistd.run()" in scripts/startstop_node.py (yay fewer processes!), |
---|
985 | "start -m" broke, and fixing it requires os.fork, which is unavailable on |
---|
986 | windows (boo windows!). And I was probably the only one using -m. So in the |
---|
987 | interests of uniformity among platforms and simpler code (yay negative code |
---|
988 | days!), we're just removing -m from everything. I will start using a little |
---|
989 | shell script or something to simulate the removed functionality. |
---|
990 | |
---|
991 | This patch also cleans up CLI-function calling a bit: get the basedir from |
---|
992 | the config dict (instead of sometimes from a separate argument), and always |
---|
993 | return a numeric exit code. |
---|
994 | ] |
---|
995 | [Revert previous commit: there's an ugly corner-case on windows that fails tests. |
---|
996 | Brian Warner <warner@lothar.com>**20101127004411 |
---|
997 | Ignore-this: 770617b53bf9d83159a0b3329d89d396 |
---|
998 | |
---|
999 | Specifically, test_runner.CreateNode.test_client failed, because the |
---|
1000 | os.fork-is-present test decided that --multiple should not be allowed on |
---|
1001 | windows, even though --multiple works just fine for 'tahoe create-client'. |
---|
1002 | The only restriction on --multiple is for 'tahoe start' and 'tahoe restart'. |
---|
1003 | |
---|
1004 | This needs a different approach, probably by cleaning up BasedirMixin. We |
---|
1005 | should only be withholding --multiple on windows for "start" and |
---|
1006 | "restart". (we should continue withholding --multiple on all platforms for |
---|
1007 | "run"). |
---|
1008 | |
---|
1009 | This reverts (git) commit f3adb037ae0d22eb06c719c2faef75a834618442: |
---|
1010 | "startstop_node.py: fix "tahoe start -m" by forking before non-final targets" |
---|
1011 | ] |
---|
1012 | [startstop_node.py: fix "tahoe start -m" by forking before non-final targets |
---|
1013 | Brian Warner <warner@lothar.com>**20101126224538 |
---|
1014 | Ignore-this: 9ec65593ef13facee78c17ac048e5f5c |
---|
1015 | |
---|
1016 | * don't advertise -m flag on tahoe start/restart/run unless os.fork is |
---|
1017 | available (i.e. windows) |
---|
1018 | * test_runner.py: add test to exercise "start/stop/restart -m" |
---|
1019 | ] |
---|
1020 | [update Makefile and coverage2el.py to coverage-3.4 |
---|
1021 | Brian Warner <warner@lothar.com>**20101125203832 |
---|
1022 | Ignore-this: 9d025a7bdf65978c7187fa0370926482 |
---|
1023 | |
---|
1024 | It might still work with coverage-3.3 if you run with COVERAGE_OMIT="" |
---|
1025 | ] |
---|
1026 | [setup: require the latest version of darcsver |
---|
1027 | zooko@zooko.com**20101123021218 |
---|
1028 | Ignore-this: e73741199304d7fe9b65b59b4f3e8460 |
---|
1029 | ] |
---|
1030 | [docs: NEWS: add #1233 |
---|
1031 | zooko@zooko.com**20101120071634 |
---|
1032 | Ignore-this: 21345072269617999b78405fb314ab28 |
---|
1033 | ] |
---|
1034 | [misc/build_helpers/run_trial.py: allow the module argument to specify a leaf module rather than a directory. This fixes false positive wrong-source errors in the test-from-prefixdir step when we test only allmydata.test.test_runner. |
---|
1035 | david-sarah@jacaranda.org**20101121233957 |
---|
1036 | Ignore-this: b1ea9dbc4258ae671d60a79fa967043c |
---|
1037 | ] |
---|
1038 | [docs: NEWS: add #1255 |
---|
1039 | zooko@zooko.com**20101120071249 |
---|
1040 | Ignore-this: d37ac1a115f6cdebc3dadb32131b6141 |
---|
1041 | ] |
---|
1042 | [docs: NEWS: put news items about bugfixes/improvements and packaging before news items about documentation |
---|
1043 | zooko@zooko.com**20101120060716 |
---|
1044 | Ignore-this: 1a4306df950fcdc2ab9771c874d6d0a4 |
---|
1045 | ] |
---|
1046 | [tahoe_mv.py: when checking success of the DELETE operation, look at the status code from DELETE rather than from the previous PUT. fixes #1255 |
---|
1047 | david-sarah@jacaranda.org**20101110010916 |
---|
1048 | Ignore-this: 4e07b1b51036d68ed28ee3424faa4d2a |
---|
1049 | ] |
---|
1050 | [test_cli.py: test that 'tahoe mv' reports errors from the DELETE operation. refs #1255 |
---|
1051 | david-sarah@jacaranda.org**20101112014653 |
---|
1052 | Ignore-this: b498a4b185bcb309754052cdcdc3c187 |
---|
1053 | ] |
---|
1054 | [bundled zetuptoolz: prefer locally-available distributions over remotely-downloaded distributions above all |
---|
1055 | zooko@zooko.com**20101117082657 |
---|
1056 | Ignore-this: d349c06187191f7acef970a1d7939c12 |
---|
1057 | This fixes #1233. Actually the previous patches—[20101103034740-93fa1-9df33552497282eb72a84e5b434d035974bf2dbb] and [20101117080828-92b7f-dc0239f30b26e7e5d40b228114fb399c1e190ec5]—fixed it, but with them zetuptoolz would download a higher-numbered distribution from the net instead of using the locally-available (fake) pycryptopp-0.5.24, thus preventing the tests from passing. This patch changes that behavior (which is an improvement in its own right) and also fixes a bug in the tests. |
---|
1058 | ] |
---|
1059 | [bundled zetuptoolz: choose a binary dist in preference to a source dist, even if the latter is newer, as long as the former satisfies the requirement |
---|
1060 | zooko@zooko.com**20101117080828 |
---|
1061 | Ignore-this: fa1cb6b23bc20ff60bca80d74d0c64d4 |
---|
1062 | patch by David-Sarah, tiny bugfix to patch by Zooko |
---|
1063 | ref: #1233 |
---|
1064 | ] |
---|
1065 | [bundled zetuptools: prefer platform-specific dists to platform-independent ones. refs #1233 |
---|
1066 | david-sarah@jacaranda.org**20101103034740 |
---|
1067 | Ignore-this: dad21647659e5f1f821355dc73dc33b5 |
---|
1068 | ] |
---|
1069 | [misc: gen-package-table: show only the highest-numbered package for each platform and each library |
---|
1070 | zooko@zooko.com**20101120053905 |
---|
1071 | Ignore-this: 38771b1d0b6050034ea82e5d2d75684a |
---|
1072 | ] |
---|
1073 | [tests: test-with-fake-dists: clean up *just* the pycryptopp-0.5.24 eggs when exiting |
---|
1074 | zooko@zooko.com**20101118063109 |
---|
1075 | Ignore-this: 1d2a35d9dec7e7c9264e51632c14ffce |
---|
1076 | also don't set the PATH and PYTHONPATH, which is unnecessary for this test |
---|
1077 | also wrap the behavior in a couple of functions, just for tidiness |
---|
1078 | ] |
---|
1079 | [setup: show-tool-versions: include the version of valgrind |
---|
1080 | zooko@zooko.com**20101118030623 |
---|
1081 | Ignore-this: 4b52e050468de1b89c6fb8b88f7a537a |
---|
1082 | ] |
---|
1083 | [setup: clean up fake pycryptopp distribution after test-with-fake-dists.py created it |
---|
1084 | zooko@zooko.com**20101117093249 |
---|
1085 | Ignore-this: b8aedca9cd492846f0248491125e1d5f |
---|
1086 | ] |
---|
1087 | [tests: test-with-fake-dists.py has the side-effect of injecting a fake package into ./support, so after that test rm -rf ./support, and likewise with ./pycryptopp*.egg. |
---|
1088 | zooko@zooko.com**20101117090100 |
---|
1089 | Ignore-this: acd63867b5f291127b54d80439e836f5 |
---|
1090 | ] |
---|
1091 | [setup: when testing, set the __requires__ as precisely as possible even if the version of this particular build of Tahoe-LAFS is not yet known (addresses test failure ref #1190, #1233) |
---|
1092 | zooko@zooko.com**20101119074043 |
---|
1093 | Ignore-this: 9bde8af892bbc966357eaec2f4ebb578 |
---|
1094 | ] |
---|
1095 | [tests: change test-with-fake-pkg to exercise a test suite which actually requires pycryptopp, thus making this a better test which can detect ill-installed pycryptopp |
---|
1096 | zooko@zooko.com**20101118072334 |
---|
1097 | Ignore-this: 750f432d3acedde244ef1ed7ebd77158 |
---|
1098 | ] |
---|
1099 | [tests: bump up the timeout on test_dirnode.Dirnode from 240s to 480s since it apparently took longer than 240s just now on François's ARM buildslave |
---|
1100 | zooko@zooko.com**20101115092119 |
---|
1101 | Ignore-this: e3e45c663386fe208eeedbccb2872aca |
---|
1102 | ] |
---|
1103 | [setup: remove --multi-version |
---|
1104 | zooko@zooko.com**20101115090048 |
---|
1105 | Ignore-this: 235bbe0d5645091d56db3b1414fd50b0 |
---|
1106 | It causes copious scary-looking warning messages and I'm no longer sure if it was actually needed to accomplish our goals ref #530. |
---|
1107 | ] |
---|
1108 | [misc/build_helpers/gen-package-table.py: put 'n/a' in table entries for pywin32 on non-Windows platforms. Also remove some dead code. refs #1247 |
---|
1109 | david-sarah@jacaranda.org**20101114193558 |
---|
1110 | Ignore-this: 50c07d1cef22b6f6511ccfa539aa3afc |
---|
1111 | ] |
---|
1112 | [test_cli.py: fix a stale comment that incorrectly implied that test_cli runs CLI commands in subprocesses (it actually runs them using deferToThread). |
---|
1113 | david-sarah@jacaranda.org**20101110022819 |
---|
1114 | Ignore-this: 903b03121061d5b7185ff6333dac7bd4 |
---|
1115 | ] |
---|
1116 | [setup: include pycryptopp in the set of Python packages described in the show-tool-versions step (for cross-referencing with the test-with-fake-dists step, which behaves differently depending on what version(s) of pycryptopp are already present before it starts) |
---|
1117 | zooko@zooko.com**20101114100540 |
---|
1118 | Ignore-this: fd01732d1757e80f4a311ba2d38c5e3d |
---|
1119 | ] |
---|
1120 | [setup: gen-package-table.py -- Python packages can have . in their name |
---|
1121 | zooko@zooko.com**20101114082643 |
---|
1122 | Ignore-this: c42cd92da320375d2dd72018ad6c1d0b |
---|
1123 | ] |
---|
1124 | [setup: upgrade bundled version of darcsver to 1.7.1 to regain compatibility with Python 2.4 |
---|
1125 | zooko@zooko.com**20101114082620 |
---|
1126 | Ignore-this: 9bc9dd064e239003c1a94f1ba409ac96 |
---|
1127 | ] |
---|
1128 | [setup: specify that the version file must go into src/allmydata/_version.py . fixes #1259 |
---|
1129 | zooko@zooko.com**20101114074040 |
---|
1130 | Ignore-this: 9d5c58bc7faed738570b4b8529b129d5 |
---|
1131 | ] |
---|
1132 | [setup: upgrade bundled darcsver from 1.6.3 to 1.7.0 |
---|
1133 | zooko@zooko.com**20101114073954 |
---|
1134 | Ignore-this: 1f930652a20d818d44c0cb863856dad5 |
---|
1135 | ref #1259, we're going to use its 'versionfiles' setup() keyword argument to specify where to write the version file. |
---|
1136 | Remember, we have to bundle darcsver to work-around 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 |
---|
1137 | ] |
---|
1138 | [setup: David-Sarah's new gen-package-table.py plus my patch to put the newer versions of Python first |
---|
1139 | zooko@zooko.com**20101114073532 |
---|
1140 | Ignore-this: 249c4db261a1deb14749ef778f1f7c7a |
---|
1141 | fixes #1247 |
---|
1142 | ] |
---|
1143 | [setup: test whether the build system prefers binary dists which are new enough over source dists which are even newer |
---|
1144 | zooko@zooko.com**20101113152822 |
---|
1145 | Ignore-this: d56b67475aec5a7aa901dba7bc59083c |
---|
1146 | ref: #1233 |
---|
1147 | ] |
---|
1148 | [tahoe_mv.py: use do_http, not urllib.openurl, in order to avoid connecting to the webapi server via a proxy. refs #1253 |
---|
1149 | david-sarah@jacaranda.org**20101110005336 |
---|
1150 | Ignore-this: 418b9a1c7873250a35592d3463506540 |
---|
1151 | ] |
---|
1152 | [test_system.py: test for 'tahoe mv' with the http_proxy and HTTP_PROXY variables set. refs #1253 |
---|
1153 | david-sarah@jacaranda.org**20101110033649 |
---|
1154 | Ignore-this: a75557ba7589352768d227e2cd37299e |
---|
1155 | ] |
---|
1156 | [docs: NEWS: merge two additions |
---|
1157 | zooko@zooko.com**20101111055851 |
---|
1158 | Ignore-this: 13105496bb418ebbd570ba68ef347f2 |
---|
1159 | ] |
---|
1160 | [setup: remove separate licensing declaration |
---|
1161 | zooko@zooko.com**20101111044530 |
---|
1162 | Ignore-this: 2992189602af3ef0a420a1b7273f6344 |
---|
1163 | Whenever Free Software/Open Source legal folks are examining the Tahoe-LAFS source code, it seems like there has to be a discussion and documentation about every single licensing declaration. Since this one is (was) permissive, then you would think it could be avoided, but I'm not betting on it. We would probably have to install a copy of the MIT licence into every one of the "copyright" files under the debian/ subdirectory, for example. So: let's just let hashbasedsig.py be licensed the same way as the rest of Tahoe-LAFS. |
---|
1164 | ] |
---|
1165 | [docs: fix error in .rst formatting introduced by renaming Tahoe to Tahoe-LAFS in a header |
---|
1166 | zooko@zooko.com**20101111044344 |
---|
1167 | Ignore-this: 6f6823891dd22d99e38ebeb9aa57b298 |
---|
1168 | ] |
---|
1169 | [docs: NEWS: refs #1253 |
---|
1170 | zooko@zooko.com**20101111044118 |
---|
1171 | Ignore-this: 23d1cfbd2d43a68ca496958b55e4688f |
---|
1172 | ] |
---|
1173 | [docs: added permissions to avoid licence-incompatibility with other Free/Open Source licences |
---|
1174 | zooko@zooko.com**20101111043926 |
---|
1175 | Ignore-this: 190cff2d0f9e910072bc0705e5e9844c |
---|
1176 | ] |
---|
1177 | [test_client.py: change overzealous use of failUnlessReallyEqual on integers back to failUnlessEqual. |
---|
1178 | david-sarah@jacaranda.org**20101109230816 |
---|
1179 | Ignore-this: 6488663c0c9212f548f8b498c42c9d30 |
---|
1180 | ] |
---|
1181 | [misc/build_helpers/show-tool-versions.py: look for zetuptoolz egg in the current directory, not the parent. |
---|
1182 | david-sarah@jacaranda.org**20101107233615 |
---|
1183 | Ignore-this: 6e7081a69584d07d5c38fc9de6749254 |
---|
1184 | ] |
---|
1185 | [misc/build_helpers/show-tool-versions.py: if we can't import pkg_resources, insert the bundled zetuptoolz egg onto sys.path. |
---|
1186 | david-sarah@jacaranda.org**20101106234404 |
---|
1187 | Ignore-this: adb1bd5800129a6c9596f89620146f85 |
---|
1188 | ] |
---|
1189 | [setup.py: fix a bug in the check for whether we are running 'trial' or 'test', that affected zooko's test for #1233. refs #1233 |
---|
1190 | david-sarah@jacaranda.org**20101105235415 |
---|
1191 | Ignore-this: bc79517853f39301218d7d840de830f2 |
---|
1192 | ] |
---|
1193 | [misc/build_helpers/gen-package-table.py: allow all lowercase letters except 'w' (for example, 'c' and 'dev') in package versions. |
---|
1194 | david-sarah@jacaranda.org**20101105154756 |
---|
1195 | Ignore-this: 1189fad2b0d210e2f827bb710f532f7e |
---|
1196 | ] |
---|
1197 | [misc/build_helpers/run_trial.py: minor refactoring -- make variable names consistent between run_trial.py and test_runner.py |
---|
1198 | david-sarah@jacaranda.org**20101104012027 |
---|
1199 | Ignore-this: 443fb127ad39015fb2d82bd1beacfa66 |
---|
1200 | ] |
---|
1201 | [NEWS: entry for #1242 (tilde expansion in 'tahoe backup --exclude-from'). refs #1242 |
---|
1202 | david-sarah@jacaranda.org**20101104011915 |
---|
1203 | Ignore-this: 1c85e7c74f5a48b4cdae5aa073c6b9fb |
---|
1204 | ] |
---|
1205 | [setup: fix gen-package-table to allow the "_r$REV" version numbers of packages |
---|
1206 | zooko@zooko.com**20101104073944 |
---|
1207 | Ignore-this: b6b72b0d2a207929d4ffb0cfc988e8ee |
---|
1208 | ] |
---|
1209 | [misc/build_helpers/gen-package-table.py: fix missing 'r's (meant to delete CRs :-) |
---|
1210 | david-sarah@jacaranda.org**20101103043718 |
---|
1211 | Ignore-this: ffa25a18637b6165725a49a79bfa6cc |
---|
1212 | ] |
---|
1213 | [add misc/build_helpers/gen-package-table.py. refs #1247 |
---|
1214 | david-sarah@jacaranda.org**20101103043328 |
---|
1215 | Ignore-this: 3185c869d98d6fecbae4bcc6b74a810d |
---|
1216 | ] |
---|
1217 | [tests: make test-with-fake-pkg's unacceptably-old fake pycryptopp be 0.5.13 instead of 0.5.17, since 0.5.17 is acceptably new on non-x86 archs |
---|
1218 | zooko@zooko.com**20101102053357 |
---|
1219 | Ignore-this: a400f6f73c7574f2b2266547b0e7b051 |
---|
1220 | Also move the fakepkgs directory to be in misc/build_helpers/ instead of in the base of the source tree. |
---|
1221 | ] |
---|
1222 | [test_runner.py: fix test failure in test_the_right_code after applying zooko's change to test-with-fake-pkg.py |
---|
1223 | david-sarah@jacaranda.org**20101102035905 |
---|
1224 | Ignore-this: 71b467615ae7dcdfbf84049e60a08933 |
---|
1225 | ] |
---|
1226 | [setup: FreeStorm's WinXP-x86-py2.6 buildslave has informed us that there is yet a fourth way to spell "i386" in Python |
---|
1227 | zooko@zooko.com**20101101052142 |
---|
1228 | Ignore-this: 732892975c19f7fd18caeb071f09ef7 |
---|
1229 | ] |
---|
1230 | [setup: add platform.machine() to show-tool-versions, because FreeStorm WinXP builder apparently thinks that its platform.machine() is not one of ['i386', 'x86_64', 'amd64', ''], since it is requiring pycryptopp >= 0.5.14 instead of pycryptopp >= 0.5.20 |
---|
1231 | zooko@zooko.com**20101101042721 |
---|
1232 | Ignore-this: 322a3e5af9785ebca3452f3937ce47a4 |
---|
1233 | ] |
---|
1234 | [edit docs for English usage, rename "Tahoe" to "Tahoe-LAFS" in docs/configuration.rst, rename a variable in bin/tahoe-script.template for clarity, update François's CREDITS entry |
---|
1235 | zooko@zooko.com**20101101042602 |
---|
1236 | Ignore-this: d192c4c9660b1b9173db19d0e533dc22 |
---|
1237 | ] |
---|
1238 | [allmydata/__init__.py: move the call to require_auto_deps() to the top again, since the [4784] patch turned out not to be the cause of the failure on the 'mm netbsd5' buildslave. |
---|
1239 | david-sarah@jacaranda.org**20101101003316 |
---|
1240 | Ignore-this: 879a5188ff2529fb755b6e594c59aeb2 |
---|
1241 | ] |
---|
1242 | [allmydata/__init__.py: put the _auto_deps.require_auto_deps() call back in exactly the same place it was prior to [4784]. |
---|
1243 | david-sarah@jacaranda.org**20101031174649 |
---|
1244 | Ignore-this: c5f4fbb2c444d7b05b1d30a199b6178f |
---|
1245 | ] |
---|
1246 | [allmydata/__init__.py: suppress a DeprecationWarning for the sha module on importing pycrypto. |
---|
1247 | david-sarah@jacaranda.org**20101031160636 |
---|
1248 | Ignore-this: 414d55a0da432cfb0d65329a88e13396 |
---|
1249 | ] |
---|
1250 | [misc/build_helpers/run_trial.py: fix another typo in last patch. |
---|
1251 | david-sarah@jacaranda.org**20101031160332 |
---|
1252 | Ignore-this: 61131c5775a2393b6862f76b7bc222f |
---|
1253 | ] |
---|
1254 | [misc/build_helpers/run_trial.py: fix typo in last patch. |
---|
1255 | david-sarah@jacaranda.org**20101031155215 |
---|
1256 | Ignore-this: a2fbecf858c0a399e938d4f1ade7329b |
---|
1257 | ] |
---|
1258 | [allmydata/__init__.py: call require_auto_deps() after importing nevow and twisted, reverting change in [4784]. Also fix a missing 'warnings.filters.pop()'. |
---|
1259 | david-sarah@jacaranda.org**20101031153828 |
---|
1260 | Ignore-this: 8a5cd7798674d56868e9c333a77a4ac2 |
---|
1261 | ] |
---|
1262 | [misc/build_helpers/run_trial.py: fix false positive on directory check that can occur when running run_trial from test-with-fake-pkg manually. |
---|
1263 | david-sarah@jacaranda.org**20101031153613 |
---|
1264 | Ignore-this: 7d4a0758a305cbfdd296570a9c1a88d2 |
---|
1265 | ] |
---|
1266 | [allmydata.__init__.py: temporary hack to debug failure on midnightmagic's buildslave |
---|
1267 | david-sarah@jacaranda.org**20101031055003 |
---|
1268 | Ignore-this: 2ac28b2f19a436a374399b4c59d29cc7 |
---|
1269 | ] |
---|
1270 | [NEWS: entries for #1190 and #1212, and minor cleanups. refs #1190, #1212 |
---|
1271 | david-sarah@jacaranda.org**20101031051426 |
---|
1272 | Ignore-this: c318dff69296ae1e1a897752b5221870 |
---|
1273 | ] |
---|
1274 | [tahoe backup: perform tilde expansion in exclude-from filename (version 2). fixes #1241 |
---|
1275 | david-sarah@jacaranda.org**20101031035231 |
---|
1276 | Ignore-this: 65e6cd2247dd8d1fc025758d740708c0 |
---|
1277 | ] |
---|
1278 | [NEWS: add news entry for #1223 |
---|
1279 | Francois Deppierraz <francois@ctrlaltdel.ch>**20101030111130 |
---|
1280 | Ignore-this: 6b6afd4b0f0527a3c9784c1db95d083 |
---|
1281 | ] |
---|
1282 | [NEWS: add a NEWS entry about bug #1045 |
---|
1283 | Francois Deppierraz <francois@ctrlaltdel.ch>**20101030101351 |
---|
1284 | Ignore-this: 7e758afbbd0f1d22a5d0b4fc38661c1d |
---|
1285 | ] |
---|
1286 | [setup: run require_auto_deps() before attempting to import any deps in __init__.py |
---|
1287 | zooko@zooko.com**20101030081035 |
---|
1288 | Ignore-this: ffcaf2450628543e020e9919e455f691 |
---|
1289 | For one thing, this makes missing-dependency failures into DistributionNotFound errors instead of ImportErrors, which might be more useful to the user. For another thing, if someone is using distributions that were installed with --multi-version, then they might be not importable until after require_auto_deps() has been run. (The docs claim that this would be the case, but we don't have an example of this happening at this time.) |
---|
1290 | ] |
---|
1291 | [setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore, TwistedWeb, and TwistedConch |
---|
1292 | zooko@zooko.com**20101030070233 |
---|
1293 | Ignore-this: 3df19910090d44502ddeeef5d9c29a7 |
---|
1294 | ] |
---|
1295 | [misc/build_helpers/test-with-fake-pkg.py: look for eggs in the parent of the src directory. refs #1190 |
---|
1296 | david-sarah@jacaranda.org**20101030034303 |
---|
1297 | Ignore-this: 4a3cf286272cdb5d06aac15fb5998b33 |
---|
1298 | ] |
---|
1299 | [scripts/runner.py: fix unused import of allmydata. refs #1190 |
---|
1300 | david-sarah@jacaranda.org**20101030003149 |
---|
1301 | Ignore-this: b2fc67f6192ea7ccf8a5ad010ce74a64 |
---|
1302 | ] |
---|
1303 | [scripts/runner.py: remove pkg_resources.require() calls. These are at best redundant because we have already called _auto_deps.require_auto_deps() (from allmydata.__init__) at that point, and they are causing failure of the test-from-prefixdir step on some buildslaves. refs #1190 |
---|
1304 | david-sarah@jacaranda.org**20101029235328 |
---|
1305 | Ignore-this: e00dee63acc7b76a5755025d75abf524 |
---|
1306 | ] |
---|
1307 | [misc/build_helpers/run_trial.py: look for zetuptoolz egg in the parent directory, not the cwd of run_trial. refs #1190 |
---|
1308 | david-sarah@jacaranda.org**20101029230329 |
---|
1309 | Ignore-this: 1596fb8c290d1c706f079701b1857db8 |
---|
1310 | ] |
---|
1311 | [bundled zetuptoolz: if __main__.__requires__ exists then do not add packages to the working set if they provide an incompatible version of a package. Also put a complete __requires__ listing the transitive closure of dependencies at the beginning of generated scripts, rather than a shallow __requires__ specifying only the application version. refs #1190 |
---|
1312 | david-sarah@jacaranda.org**20101029223111 |
---|
1313 | Ignore-this: a95f1967884340e53bf3adf90db40cfc |
---|
1314 | ] |
---|
1315 | [setup.py, misc/build_helpers/run_trial.py: use undocumented __requires__ variable to cause setuptools/zetuptoolz to put the correct versions of dependencies on sys.path. Also ensure that run_trial adds the bundled zetuptoolz egg at the start of sys.path if present. Make the source directory comparison work correctly for the test-with-fake-pkg build step. refs #1190 |
---|
1316 | david-sarah@jacaranda.org**20101029222825 |
---|
1317 | Ignore-this: 8b09366eb6ce3d55c7db5239077a0fac |
---|
1318 | ] |
---|
1319 | [test_runner.py: fix error in BinTahoe.test_version_no_noise introduced by last patch. refs #1235 |
---|
1320 | david-sarah@jacaranda.org**20101029221123 |
---|
1321 | Ignore-this: 4bf21ea34768e8e6adf104e56f939fd0 |
---|
1322 | ] |
---|
1323 | [test_runner.py: also allow 'from pkg_resources import load_entry_point' as noise. refs #1235. |
---|
1324 | david-sarah@jacaranda.org**20101029204246 |
---|
1325 | Ignore-this: a47440aa2cdd29ce55ac7c6c7f4bcaf2 |
---|
1326 | ] |
---|
1327 | [test_runner.py: if the only noise is 'UserWarning: Unbuilt egg for setuptools', skip instead of failing the no_noise tests. This version avoids 'any' to be compatible with Python < 2.5. refs #1235. |
---|
1328 | david-sarah@jacaranda.org**20101029191804 |
---|
1329 | Ignore-this: 83ca1543fc9673e664a8eeefe1eba429 |
---|
1330 | ] |
---|
1331 | [NEWS: clarify (strengthen) description of what backdoors.rst declares, and add bugfix entries for 'tahoe cp' and Windows console bugs. refs #1216, #1224, #1232 |
---|
1332 | david-sarah@jacaranda.org**20101028180046 |
---|
1333 | Ignore-this: 1c3eef3cd353b06b6ee00ce87c5ef59a |
---|
1334 | ] |
---|
1335 | [make ResponseCache smarter to avoid memory leaks: don't record timestamps, use DataSpans to merge entries, and clear the cache when we see a new seqnum. refs #1045, #1229 |
---|
1336 | david-sarah@jacaranda.org**20101027043302 |
---|
1337 | Ignore-this: 88fd6fba7f35a2f8af1693b92718f5f3 |
---|
1338 | ] |
---|
1339 | [windows/fixups.py: limit length of string passed in a single call to WriteConsoleW. fixes #1232. |
---|
1340 | david-sarah@jacaranda.org**20101027021636 |
---|
1341 | Ignore-this: fbd99e0d22493974696d37925d97c7d6 |
---|
1342 | ] |
---|
1343 | [scripts/tahoe_backup.py: oops, fix missing import, thanks pyflakes |
---|
1344 | Brian Warner <warner@lothar.com>**20101029094223 |
---|
1345 | Ignore-this: 285c35af824935641a5be35c008b080c |
---|
1346 | |
---|
1347 | test_cli.py: hush minor pyflakes complaint |
---|
1348 | ] |
---|
1349 | [mutable/servermap.py: update comment. Closes #1231. |
---|
1350 | Brian Warner <warner@lothar.com>**20101029091424 |
---|
1351 | Ignore-this: 80bf854123fc254e097a81b82bdf4990 |
---|
1352 | ] |
---|
1353 | [tahoe_cp.py: Don't call urllib.quote with an Unicode argument, fix #1224 |
---|
1354 | Brian Warner <warner@lothar.com>**20101029084520 |
---|
1355 | Ignore-this: 5524722d5e5babbb73ca0969d54967f6 |
---|
1356 | tahoe_backup.py: Fix another (potential) occurrence of calling urllib.quote() |
---|
1357 | with an Unicode parameter |
---|
1358 | ] |
---|
1359 | [fix #1223, crash+inefficiency during repair due to read overrun |
---|
1360 | Brian Warner <warner@lothar.com>**20101029082036 |
---|
1361 | Ignore-this: e6aa0295ad254544da3b5cc41b33d862 |
---|
1362 | |
---|
1363 | * repairer (really the uploader) reads beyond end of input file (Uploadable) |
---|
1364 | * new-downloader does not tolerate overreads |
---|
1365 | * uploader does lots of tiny reads (inefficient) |
---|
1366 | |
---|
1367 | This fixes the last two. The uploader still does a single overread at the end |
---|
1368 | of the input file, but now that's ok so we can leave it in place. The |
---|
1369 | uploader now expects the Uploadable to behave like a normal disk |
---|
1370 | file (reading beyond EOF will return less data than was asked for), and now |
---|
1371 | the new-downloadable behaves that way. |
---|
1372 | ] |
---|
1373 | [add misc/build_helpers/test-with-fake-pkg.py. refs #1190 |
---|
1374 | david-sarah@jacaranda.org**20101029025150 |
---|
1375 | Ignore-this: 995f220962708f1bad83092161130f67 |
---|
1376 | ] |
---|
1377 | [startstop_node.py: pyflakes import fix. refs #1190 |
---|
1378 | david-sarah@jacaranda.org**20101028014805 |
---|
1379 | Ignore-this: 369ef5022c8ee5a0d8341af01553bcef |
---|
1380 | ] |
---|
1381 | ['tahoe start': use import+call rather than find+spawn |
---|
1382 | "Brian Warner <warner@lothar.com>"**20101027061342 |
---|
1383 | |
---|
1384 | This removes the need to use a locally-built (dependency) bin/twistd, and |
---|
1385 | removes a big chunk of behavior differences between unix and windows. It |
---|
1386 | also happens to resolve the "client node probably started" uncertainty. |
---|
1387 | Might help with #1190, #602, and #71. |
---|
1388 | ] |
---|
1389 | [docs/known_issues.rst: Add section on traffic analysis. Fix URL for current version of file. |
---|
1390 | david-sarah@jacaranda.org**20101024234259 |
---|
1391 | Ignore-this: f3416e79d3bb833f5118da23e85723ad |
---|
1392 | ] |
---|
1393 | [test_mutable.py: add test for ResponseCache memory leak. refs #1045, #1129 |
---|
1394 | david-sarah@jacaranda.org**20101024193409 |
---|
1395 | Ignore-this: 3aee7f0677956cc6deaccb4d5b8e415f |
---|
1396 | ] |
---|
1397 | [test_encodingutil.py: test_argv_to_unicode modified the wrong encoding variable. fixes #1214 |
---|
1398 | david-sarah@jacaranda.org**20101023035810 |
---|
1399 | Ignore-this: e5f1f849931b96939facc53d93ff61c5 |
---|
1400 | ] |
---|
1401 | [docs/running.html: fix missing end-quote, and change frontends/ doc references to .rst. |
---|
1402 | david-sarah@jacaranda.org**20101024171500 |
---|
1403 | Ignore-this: 47c645a6595e1790b1d1adfa71af0e1d |
---|
1404 | ] |
---|
1405 | [docs/running.html: 'tahoe create-client' now creates a node with storage disabled. Also change configuration.txt references to configuration.rst. |
---|
1406 | david-sarah@jacaranda.org**20101024170431 |
---|
1407 | Ignore-this: e5b048055494ba3505bb8a506610681c |
---|
1408 | ] |
---|
1409 | [doc: add explanation of the motivation for the surprising and awkward API to erasure coding |
---|
1410 | zooko@zooko.com**20101015060202 |
---|
1411 | Ignore-this: 428913ff6e1bf5b393deffb1f20b949b |
---|
1412 | ] |
---|
1413 | [setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py |
---|
1414 | zooko@zooko.com**20101015054440 |
---|
1415 | Ignore-this: 827d91490562c32ed7cf6526dfded773 |
---|
1416 | I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh. |
---|
1417 | ] |
---|
1418 | [docs: update how-to-make-a-release doc with a few tweaks from the 1.8.0 process |
---|
1419 | zooko@zooko.com**20101015054413 |
---|
1420 | Ignore-this: ca5e9478531a3393792ae283239549dd |
---|
1421 | ] |
---|
1422 | [docs: update NEWS ref: #1216 |
---|
1423 | zooko@zooko.com**20101015053719 |
---|
1424 | Ignore-this: 2e0b92e4145d667cdf075e64b7965530 |
---|
1425 | ] |
---|
1426 | [docs: fix tab-vs-spaces, make some CLI examples <tt>/"literal", wrap some to |
---|
1427 | Brian Warner <warner@lothar.com>**20101015060606 |
---|
1428 | Ignore-this: eae08bdf0afb19a2fbf41c31e70a8122 |
---|
1429 | 80-cols, remove spurious whitespace. Add rst2html.py rule to Makefile. |
---|
1430 | ] |
---|
1431 | [docs: add Peter Secor, Shawn Willden, and Terrell Russell as signatories to docs/backdoors.rst |
---|
1432 | zooko@zooko.com**20101015053242 |
---|
1433 | Ignore-this: c77adf819d664f673e17c4aaeb353f33 |
---|
1434 | ] |
---|
1435 | [docs: convert all .txt docs to .rst thanks to Ravi Pinjala |
---|
1436 | zooko@zooko.com**20101015052913 |
---|
1437 | Ignore-this: 178a5122423189ecfc45b142314a78ec |
---|
1438 | fixes #1225 |
---|
1439 | ] |
---|
1440 | [docs: add statement on our refusal to insert backdoors |
---|
1441 | zooko@zooko.com**20101006051147 |
---|
1442 | Ignore-this: 644d308319a7b80c4434bdff9760404a |
---|
1443 | ] |
---|
1444 | [setup: add --multi-version to the "setup.py develop" command-line |
---|
1445 | zooko@zooko.com**20101005182350 |
---|
1446 | Ignore-this: 709155cc21caff29826b8d41a8c8d63d |
---|
1447 | fixes #530. I earlier tried this twice (see #530 for history) and then twice rolled it back due to some problems that arose. However, I didn't write down what the problems were in enough detail on the ticket that I can tell today whether those problems are still issues, so here goes the third attempt. (I did write down on the ticket that it would not create site.py or .pth files in the target directory with --multi-version mode, but I didn't explain why *that* was a problem.) |
---|
1448 | ] |
---|
1449 | [setup: use execfile to access _auto_deps.py in its proper location of src/allmydata/ instead of copying it into place when setup.py is executed |
---|
1450 | zooko@zooko.com**20100906055714 |
---|
1451 | Ignore-this: c179b42672d775580afad40121f86812 |
---|
1452 | ] |
---|
1453 | [trivial: M-x whitespace-cleanup |
---|
1454 | zooko@zooko.com**20100903144712 |
---|
1455 | Ignore-this: 1bb764d11ac69b4a35ea091cfb13158a |
---|
1456 | ] |
---|
1457 | [minor: remove unused interface declaration, change allmydata.org to tahoe-lafs.org in email address, fix wording in relnotes.txt |
---|
1458 | zooko@zooko.com**20100930153708 |
---|
1459 | Ignore-this: a452969228afed2774de375e29fa3048 |
---|
1460 | ] |
---|
1461 | [immutable/repairer.py: don't use the default happiness setting when repairing |
---|
1462 | Kevan Carstensen <kevan@isnotajoke.com>**20100927200102 |
---|
1463 | Ignore-this: bd704d9744b970849da8d46a16b8089a |
---|
1464 | ] |
---|
1465 | [NEWS: note dependency updates to pycryptopp and pycrypto. |
---|
1466 | david-sarah@jacaranda.org**20100924191207 |
---|
1467 | Ignore-this: eeaf5c9c9104f24c450c2ec4482ac1ee |
---|
1468 | ] |
---|
1469 | [TAG allmydata-tahoe-1.8.0 |
---|
1470 | zooko@zooko.com**20100924021631 |
---|
1471 | Ignore-this: 494ca0a885c5e20c883845fc53e7ab5d |
---|
1472 | ] |
---|
1473 | [docs: timestamp the 1.8.0 release |
---|
1474 | zooko@zooko.com**20100924021552 |
---|
1475 | Ignore-this: dbacb97c0f9994532f38a5612cecef65 |
---|
1476 | ] |
---|
1477 | [docs: update quickstart.html to include "In Case Of Trouble" and to mention Python 2.7 |
---|
1478 | zooko@zooko.com**20100924020851 |
---|
1479 | Ignore-this: 58131cf98bd1c33d8c8d0dc225298ed9 |
---|
1480 | ] |
---|
1481 | [docs: mention default values of K, H, and M |
---|
1482 | zooko@zooko.com**20100924020245 |
---|
1483 | Ignore-this: ab825b7415142b4394599f909ea31934 |
---|
1484 | ] |
---|
1485 | [setup: add flappclient to the set of tools reported on by show-tool-versions |
---|
1486 | zooko@zooko.com**20100923072325 |
---|
1487 | Ignore-this: 9a35eb80502712c510b9feea483f6f01 |
---|
1488 | ] |
---|
1489 | [setup: raise minimum required version of pycryptopp, even on non-x86/amd64 platforms, to v0.5.14 of pycryptopp |
---|
1490 | zooko@zooko.com**20100922070808 |
---|
1491 | Ignore-this: 651ec05827a5569508d765968900bad0 |
---|
1492 | ] |
---|
1493 | [setup: allow an older version of pycryptopp if we are not on x86 or amd64 architecture (which are the architectures on which older versions of Crypto++ had bugs in asm implementations of AES and SHA-256) |
---|
1494 | zooko@zooko.com**20100921140344 |
---|
1495 | Ignore-this: cac01ed5d771bdf806a0d34016f6a54e |
---|
1496 | ] |
---|
1497 | [setup: force the bundled version of darcsver to take precedence over any other version of darcsver |
---|
1498 | zooko@zooko.com**20100921073258 |
---|
1499 | Ignore-this: e1bb7bb470e0edbf63a8014f7ec11ec9 |
---|
1500 | ] |
---|
1501 | [setup: upgrade bundled copy of darcsver to v1.6.3 |
---|
1502 | zooko@zooko.com**20100921073046 |
---|
1503 | Ignore-this: 8914b566cf028f9d118905783d6e3364 |
---|
1504 | ] |
---|
1505 | [setup: format the output of show-tool-versions for better human-readability |
---|
1506 | zooko@zooko.com**20100920225415 |
---|
1507 | Ignore-this: 9894d42b37c5c12eb0c1af1c39709ac2 |
---|
1508 | ] |
---|
1509 | [relnotes.txt and docs/quickstart.html for 1.8.0 release |
---|
1510 | david-sarah@jacaranda.org**20100919050335 |
---|
1511 | Ignore-this: 9ef6499236d07309fb4df983f9a0a5cd |
---|
1512 | ] |
---|
1513 | [_auto_deps.py: require pycrypto >= 0.5.20 (fixes bugs in SHA-256 and AES) |
---|
1514 | david-sarah@jacaranda.org**20100919045743 |
---|
1515 | Ignore-this: b6864315e89c1fb967a3bd1f436251d5 |
---|
1516 | ] |
---|
1517 | [NEWS, docs/known_issues.txt for 1.8.0 release |
---|
1518 | david-sarah@jacaranda.org**20100919044412 |
---|
1519 | Ignore-this: d8901578b0c0c20e42daaae23879b091 |
---|
1520 | ] |
---|
1521 | [docs: a few simple updates to links and naming, and also recommend torsocks instead of the old, unmaintained tsocks, for use with Tor |
---|
1522 | zooko@zooko.com**20100919011636 |
---|
1523 | Ignore-this: ce44fafc565506fcac647379f8ecfa5b |
---|
1524 | ] |
---|
1525 | [setup: make show-tool-versions report entire verbose exception stack traces when it fails to find a Python package |
---|
1526 | zooko@zooko.com**20100919011554 |
---|
1527 | Ignore-this: 2bfcc6abd0e71c5b98b16d52b67dd23 |
---|
1528 | ] |
---|
1529 | [setup: add information about setuptools_darcs and darcsver to the show-tool-versions output |
---|
1530 | zooko@zooko.com**20100918220410 |
---|
1531 | Ignore-this: 47f1924651372e3375f65dd4773db673 |
---|
1532 | ] |
---|
1533 | [docs/quickstart.html: note dependency on python development files, e.g. on Ubuntu |
---|
1534 | david-sarah@jacaranda.org**20100914040456 |
---|
1535 | Ignore-this: 8f2ab59d3048de1ea0fbea5850843045 |
---|
1536 | ] |
---|
1537 | [TAG allmydata-tahoe-1.8.0c4 |
---|
1538 | zooko@zooko.com**20100912062225 |
---|
1539 | Ignore-this: 4c99e0eed253e2a38ed9ea4f4db5ad77 |
---|
1540 | ] |
---|
1541 | [docs: update relnotes.txt, NEWS, and quickstart.html for the 1.8.0c4 release |
---|
1542 | zooko@zooko.com**20100912061423 |
---|
1543 | Ignore-this: bb17f4c54ba390fdcc74eb5d5017373 |
---|
1544 | ] |
---|
1545 | [misc: add docstring to bench_spans.py telling how to run it |
---|
1546 | zooko@zooko.com**20100911041442 |
---|
1547 | Ignore-this: 4258211a81b8eac63e073889026176d6 |
---|
1548 | ref #1182 |
---|
1549 | ] |
---|
1550 | [test_download.py: simplify and possibly fix test_lost_servers; refs #1197 |
---|
1551 | david-sarah@jacaranda.org**20100912003251 |
---|
1552 | Ignore-this: 90e88e764e8dcd6c1e5254d493c8f41a |
---|
1553 | ] |
---|
1554 | [test_runner.py: fix spurious failures of test_path on case-insensitive filesystems, and restore the check that the version is not 'unknown'. |
---|
1555 | david-sarah@jacaranda.org**20100911221913 |
---|
1556 | Ignore-this: 615ea1b18798af7eae78f6bd71667df6 |
---|
1557 | ] |
---|
1558 | [docs/frontends/webapi.txt: document that the meaning of the 'healthy' field may change in future to reflect servers-of-happiness; refs #614 |
---|
1559 | david-sarah@jacaranda.org**20100911003147 |
---|
1560 | Ignore-this: 4661d576c145cc2b641481b70e34e357 |
---|
1561 | ] |
---|
1562 | [docs/frontends/webapi.txt: note that 'count-good-share-hosts' is computed incorrectly; refs #1115 |
---|
1563 | david-sarah@jacaranda.org**20100911002548 |
---|
1564 | Ignore-this: 606989661c95a6db109f8fb7bd9a8bf9 |
---|
1565 | ] |
---|
1566 | [docs/frontends/FTP-and-SFTP.txt: docs/performance.txt, architecture.txt: updates taking into account new downloader (revised). refs #798 |
---|
1567 | david-sarah@jacaranda.org**20100910195422 |
---|
1568 | Ignore-this: 5774da17f734231fefe6454a80e81455 |
---|
1569 | ] |
---|
1570 | [docs/frontends/FTP-and-SFTP.txt: warn users about connecting to the FTP and SFTP servers remotely. Fixes #1192 |
---|
1571 | david-sarah@jacaranda.org**20100910193234 |
---|
1572 | Ignore-this: 7e403e9f349dc38f49197eb0835d47c5 |
---|
1573 | ] |
---|
1574 | [test: make tests stop relying on pyutil version class accepting the string 'unknown' for its version, and make them forward-compatible with the future Python Rational Version Numbering standard |
---|
1575 | zooko@zooko.com**20100910154135 |
---|
1576 | Ignore-this: d051b071f33595493be5df218f5015a6 |
---|
1577 | ] |
---|
1578 | [setup: copy in this fix from zetuptoolz and the accompanying new version number of zetuptoolz: http://tahoe-lafs.org/trac/zetuptoolz/ticket/1 |
---|
1579 | zooko@zooko.com**20100910061411 |
---|
1580 | Ignore-this: cb0ddce66b2a71666df3e22375fa581a |
---|
1581 | ] |
---|
1582 | [immutable download: have the finder inform its share consumer "no more shares" in a subsequent tick, thus avoiding accidentally telling it "no more shares" now and then telling it "here's another share" in a subsequent tick |
---|
1583 | Brian Warner <warner@lothar.com>**20100910043038 |
---|
1584 | Ignore-this: 47595fb2b87867d3d75695d51344c484 |
---|
1585 | fixes #1191 |
---|
1586 | Patch by Brian. This patch description was actually written by Zooko, but I forged Brian's name on the "author" field so that he would get credit for this patch in revision control history. |
---|
1587 | ] |
---|
1588 | [immutable downloader: add a test specifically of whether the finder sometimes announces "no more shares ever" and then announces a newly found share |
---|
1589 | zooko@zooko.com**20100909041654 |
---|
1590 | Ignore-this: ec0d5febc499f974b167465290770abd |
---|
1591 | (The current code fails this test, ref #1191.) |
---|
1592 | ] |
---|
1593 | [docs/frontends/FTP-and-SFTP.txt : ftpd and sftpd doesn't listen on loopback interface only |
---|
1594 | marc.doudiet@nimag.net**20100813140853 |
---|
1595 | Ignore-this: 5b5dfd0e5991a2669fe41ba13ea21bd4 |
---|
1596 | ] |
---|
1597 | [tests: assign the storage servers to a fixed order which triggers a bug in new downloader every time this test is run (formerly this test would detect the bug in new-downloader only sporadically) |
---|
1598 | zooko@zooko.com**20100904041515 |
---|
1599 | Ignore-this: 33155dcc03e84217ec5541addd3a16fc |
---|
1600 | If you are investigating the bug in new-downloader, one way to investigate might be to change this ordering to a different fixed order (e.g. rotate by 4 instead of rotate by 5) and observe how the behavior of new-downloader differs in that case. |
---|
1601 | ] |
---|
1602 | [TAG allmydata-tahoe-1.8.0c3 |
---|
1603 | zooko@zooko.com**20100902212140 |
---|
1604 | Ignore-this: e4550de37f57e5c1a591e549a104565d |
---|
1605 | ] |
---|
1606 | [docs: update relnotes.txt for v1.8.0c3 |
---|
1607 | zooko@zooko.com**20100902212111 |
---|
1608 | Ignore-this: 7211f79f4c388c9e8ff0d05f22eb3ba2 |
---|
1609 | ] |
---|
1610 | [download status: fix bug from me committing the wrong one of François's #1172 patches, fixes #1172 |
---|
1611 | zooko@zooko.com**20100902161541 |
---|
1612 | Ignore-this: aeaa3befa632dbc7216686bb67a9695f |
---|
1613 | ] |
---|
1614 | [DownloadStatus: show active immutable downloads in Active Operations, Fix #1172 |
---|
1615 | francois@ctrlaltdel.ch**20100902101728 |
---|
1616 | Ignore-this: 47d2b214bbf6e4713890f0ba4d4beecf |
---|
1617 | ] |
---|
1618 | [tests: bump up the allowed number of reads |
---|
1619 | zooko@zooko.com**20100902053801 |
---|
1620 | Ignore-this: 9450a720c9c5f51d63454029673cca16 |
---|
1621 | Kyle's OpenBSD buildslave used 41 reads when doing this test. The fact that I'm blindly bumping this number up to match the observed behavior probably means this isn't a good criterion to be testing for anyway. But perhaps someone else (Brian) could investigate why that run on Kyle's OpenBSD box took four more reads than we expected, and whether the fact that it took 41 reads to do this operation is indicative of an actual problem. |
---|
1622 | ] |
---|
1623 | [SegmentFetcher: use new diversity-seeking share-selection algorithm, and |
---|
1624 | "Brian Warner <warner@lothar.com>"**20100901013702 |
---|
1625 | deliver all shares at once instead of feeding them out one-at-a-time. |
---|
1626 | |
---|
1627 | Also fix distribution of real-number-of-segments information: now all |
---|
1628 | CommonShares (not just the ones used for the first segment) get a |
---|
1629 | correctly-sized hashtree. Previously, the late ones might not, which would |
---|
1630 | make them crash and get dropped (causing the download to fail if the initial |
---|
1631 | set were insufficient, perhaps because one of their servers went away). |
---|
1632 | |
---|
1633 | Update tests, add some TODO notes, improve variable names and comments. |
---|
1634 | Improve logging: add logparents, set more appropriate levels. |
---|
1635 | |
---|
1636 | ] |
---|
1637 | [Share: drop received data after each block finishes. Quick fix for the #1170 spans.py complexity bug. |
---|
1638 | "Brian Warner <warner@lothar.com>"**20100901013558] |
---|
1639 | [docs: a couple of small edits to CREDITS and how_to_make_a_tahoe-lafs_release.txt |
---|
1640 | zooko@zooko.com**20100829222758 |
---|
1641 | Ignore-this: cfdb414f86dfd581b5f1d4d94231b85c |
---|
1642 | ] |
---|
1643 | [add simulator to explore the trade-offs for hashed-based digital signatures |
---|
1644 | zooko@zooko.com**20100819030630 |
---|
1645 | Ignore-this: 284e6d8b4140d2ecd9a4b14247d0816f |
---|
1646 | ] |
---|
1647 | [_auto_deps.py: change pycrypto version requirement to avoid https://bugs.launchpad.net/pycrypto/+bug/620253 |
---|
1648 | david-sarah@jacaranda.org**20100829230038 |
---|
1649 | Ignore-this: e58f98ef262444067fc4b31fad23e40b |
---|
1650 | ] |
---|
1651 | [web: refactor rate computation, fixes #1166 |
---|
1652 | francois@ctrlaltdel.ch**20100815141933 |
---|
1653 | Ignore-this: d25491858e137894142eaa67c75b0439 |
---|
1654 | ] |
---|
1655 | [docs: update NEWS a bit about New-Downloader |
---|
1656 | zooko@zooko.com**20100819021446 |
---|
1657 | Ignore-this: 31a6e2fb0a6e3d19f73481e99070da7a |
---|
1658 | ] |
---|
1659 | [misc: add benchmarking tool for spans |
---|
1660 | zooko@zooko.com**20100819021420 |
---|
1661 | Ignore-this: 569327a1908a07e5fb634526bed515b2 |
---|
1662 | ] |
---|
1663 | [docs: doc of the download status page |
---|
1664 | zooko@zooko.com**20100814054117 |
---|
1665 | Ignore-this: a82ec33da3c39a7c0d47a7a6b5f81bbb |
---|
1666 | ref: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1169#comment:1 |
---|
1667 | ] |
---|
1668 | [docs: NEWS: edit English usage, remove ticket numbers for regressions vs. 1.7.1 that were fixed again before 1.8.0c2 |
---|
1669 | zooko@zooko.com**20100811071758 |
---|
1670 | Ignore-this: 993f5a1e6a9535f5b7a0bd77b93b66d0 |
---|
1671 | ] |
---|
1672 | [docs: NEWS: more detail about new-downloader |
---|
1673 | zooko@zooko.com**20100811071303 |
---|
1674 | Ignore-this: 9f07da4dce9d794ce165aae287f29a1e |
---|
1675 | ] |
---|
1676 | [TAG allmydata-tahoe-1.8.0c2 |
---|
1677 | david-sarah@jacaranda.org**20100810073847 |
---|
1678 | Ignore-this: c37f732b0e45f9ebfdc2f29c0899aeec |
---|
1679 | ] |
---|
1680 | [quickstart.html: update tarball link. |
---|
1681 | david-sarah@jacaranda.org**20100810073832 |
---|
1682 | Ignore-this: 4fcf9a7ec9d0de297c8ed4f29af50d71 |
---|
1683 | ] |
---|
1684 | [webapi.txt: fix grammatical error. |
---|
1685 | david-sarah@jacaranda.org**20100810064127 |
---|
1686 | Ignore-this: 64f66aa71682195f82ac1066fe947e35 |
---|
1687 | ] |
---|
1688 | [relnotes.txt: update revision of NEWS. |
---|
1689 | david-sarah@jacaranda.org**20100810063243 |
---|
1690 | Ignore-this: cf9eb342802d19f3a8004acd123fd46e |
---|
1691 | ] |
---|
1692 | [NEWS, relnotes and known-issues for 1.8.0c2. |
---|
1693 | david-sarah@jacaranda.org**20100810062851 |
---|
1694 | Ignore-this: bf319506558f6ba053fd896823c96a20 |
---|
1695 | ] |
---|
1696 | [DownloadStatus: put real numbers in progress/status rows, not placeholders. |
---|
1697 | Brian Warner <warner@lothar.com>**20100810060603 |
---|
1698 | Ignore-this: 1f9dcd47c06cb356fc024d7bb8e24115 |
---|
1699 | Improve tests. |
---|
1700 | ] |
---|
1701 | [web download-status: tolerate DYHBs that haven't retired yet. Fixes #1160. |
---|
1702 | Brian Warner <warner@lothar.com>**20100809225100 |
---|
1703 | Ignore-this: cb0add71adde0a2e24f4bcc00abf9938 |
---|
1704 | |
---|
1705 | Also add a better unit test for it. |
---|
1706 | ] |
---|
1707 | [immutable/filenode.py: put off DownloadStatus creation until first read() call |
---|
1708 | Brian Warner <warner@lothar.com>**20100809225055 |
---|
1709 | Ignore-this: 48564598f236eb73e96cd2d2a21a2445 |
---|
1710 | |
---|
1711 | This avoids spamming the "recent uploads and downloads" /status page from |
---|
1712 | FileNode instances that were created for a directory read but which nobody is |
---|
1713 | ever going to read from. I also cleaned up the way DownloadStatus instances |
---|
1714 | are made to only ever do it in the CiphertextFileNode, not in the |
---|
1715 | higher-level plaintext FileNode. Also fixed DownloadStatus handling of read |
---|
1716 | size, thanks to David-Sarah for the catch. |
---|
1717 | ] |
---|
1718 | [Share: hush log entries in the main loop() after the fetch has been completed. |
---|
1719 | Brian Warner <warner@lothar.com>**20100809204359 |
---|
1720 | Ignore-this: 72b9e262980edf5a967873ebbe1e9479 |
---|
1721 | ] |
---|
1722 | [test_runner.py: correct and simplify normalization of package directory for case-insensitive filesystems. |
---|
1723 | david-sarah@jacaranda.org**20100808185005 |
---|
1724 | Ignore-this: fba96e967d4e7f33f301c7d56b577de |
---|
1725 | ] |
---|
1726 | [test_runner.py: make test_path work for test-from-installdir. |
---|
1727 | david-sarah@jacaranda.org**20100808171340 |
---|
1728 | Ignore-this: 46328d769ae6ec8d191c3cddacc91dc9 |
---|
1729 | ] |
---|
1730 | [src/allmydata/__init__.py: make the package paths more accurate when we fail to get them from setuptools. |
---|
1731 | david-sarah@jacaranda.org**20100808171235 |
---|
1732 | Ignore-this: 8d534d2764d64f7434880bd70696cd75 |
---|
1733 | ] |
---|
1734 | [test_runner.py: another try at calculating the rootdir correctly for test-from-egg and test-from-prefixdir. |
---|
1735 | david-sarah@jacaranda.org**20100808154307 |
---|
1736 | Ignore-this: 66737313935f2a0313d1de9b2ed68d0 |
---|
1737 | ] |
---|
1738 | [test_runner.py: calculate the location of bin/tahoe correctly for test-from-prefixdir (by copying code from misc/build_helpers/run_trial.py). Also fix the false-positive check for Unicode paths in test_the_right_code, which was causing skips that should have been failures. |
---|
1739 | david-sarah@jacaranda.org**20100808042817 |
---|
1740 | Ignore-this: 1b7dfff07cbfb1a74f94141b18da2c3f |
---|
1741 | ] |
---|
1742 | [TAG allmydata-tahoe-1.8.0c1 |
---|
1743 | david-sarah@jacaranda.org**20100807004546 |
---|
1744 | Ignore-this: 484ff2513774f3b48ca49c992e878b89 |
---|
1745 | ] |
---|
1746 | [how_to_make_a_tahoe-lafs_release.txt: add step to check that release will report itself as the intended version. |
---|
1747 | david-sarah@jacaranda.org**20100807004254 |
---|
1748 | Ignore-this: 7709322e883f4118f38c7f042f5a9a2 |
---|
1749 | ] |
---|
1750 | [relnotes.txt: 1.8.0c1 release |
---|
1751 | david-sarah@jacaranda.org**20100807003646 |
---|
1752 | Ignore-this: 1994ffcaf55089eb05e96c23c037dfee |
---|
1753 | ] |
---|
1754 | [NEWS, quickstart.html and known_issues.txt for 1.8.0c1 release. |
---|
1755 | david-sarah@jacaranda.org**20100806235111 |
---|
1756 | Ignore-this: 777cea943685cf2d48b6147a7648fca0 |
---|
1757 | ] |
---|
1758 | [TAG allmydata-tahoe-1.8.0rc1 |
---|
1759 | warner@lothar.com**20100806080450] |
---|
1760 | [update NEWS and other docs in preparation for 1.8.0rc1 |
---|
1761 | Brian Warner <warner@lothar.com>**20100806080228 |
---|
1762 | Ignore-this: 6ebdf11806f6dfbfde0b61115421a459 |
---|
1763 | |
---|
1764 | in particular, merge the various 1.8.0b1/b2 sections, and remove the |
---|
1765 | datestamp. NEWS gets updated just before a release, doesn't need to precisely |
---|
1766 | describe pre-release candidates, and the datestamp gets updated just before |
---|
1767 | the final release is tagged |
---|
1768 | |
---|
1769 | Also, I removed the BOM from some files. My toolchain made it hard to retain, |
---|
1770 | and BOMs in UTF-8 don't make a whole lot of sense anyway. Sorry if that |
---|
1771 | messes anything up. |
---|
1772 | ] |
---|
1773 | [downloader.Segmentation: unregisterProducer when asked to stopProducing, this |
---|
1774 | Brian Warner <warner@lothar.com>**20100806070705 |
---|
1775 | Ignore-this: a0a71dcf83df8a6f727deb9a61fa4fdf |
---|
1776 | seems to avoid the #1155 log message which reveals the URI (and filecap). |
---|
1777 | |
---|
1778 | Also add an [ERROR] marker to the flog entry, since unregisterProducer also |
---|
1779 | makes interrupted downloads appear "200 OK"; this makes it more obvious that |
---|
1780 | the download did not complete. |
---|
1781 | ] |
---|
1782 | [TAG allmydata-tahoe-1.8.0b2 |
---|
1783 | david-sarah@jacaranda.org**20100806052415 |
---|
1784 | Ignore-this: 2c1af8df5e25a6ebd90a32b49b8486dc |
---|
1785 | ] |
---|
1786 | [relnotes.txt and docs/known_issues.txt for 1.8.0beta2. |
---|
1787 | david-sarah@jacaranda.org**20100806040823 |
---|
1788 | Ignore-this: 862ad55d93ee37259ded9e2c9da78eb9 |
---|
1789 | ] |
---|
1790 | [test_util.py: use SHA-256 from pycryptopp instead of MD5 from hashlib (for uses in which any hash will do), since hashlib was only added to the stdlib in Python 2.5. |
---|
1791 | david-sarah@jacaranda.org**20100806050051 |
---|
1792 | Ignore-this: 552049b5d190a5ca775a8240030dbe3f |
---|
1793 | ] |
---|
1794 | [test_runner.py: increase timeout to cater for Francois' ARM buildslave. |
---|
1795 | david-sarah@jacaranda.org**20100806042601 |
---|
1796 | Ignore-this: 6ee618cf00ac1c99cb7ddb60fd7ef078 |
---|
1797 | ] |
---|
1798 | [test_util.py: remove use of 'a if p else b' syntax that requires Python 2.5. |
---|
1799 | david-sarah@jacaranda.org**20100806041616 |
---|
1800 | Ignore-this: 5fecba9aa530ef352797fcfa70d5c592 |
---|
1801 | ] |
---|
1802 | [NEWS and docs/quickstart.html for 1.8.0beta2. |
---|
1803 | david-sarah@jacaranda.org**20100806035112 |
---|
1804 | Ignore-this: 3a593cfdc2ae265da8f64c6c8aebae4 |
---|
1805 | ] |
---|
1806 | [docs/quickstart.html: remove link to tahoe-lafs-ticket798-1.8.0b.zip, due to appname regression. refs #1159 |
---|
1807 | david-sarah@jacaranda.org**20100806002435 |
---|
1808 | Ignore-this: bad61b30cdcc3d93b4165d5800047b85 |
---|
1809 | ] |
---|
1810 | [test_download.DownloadTest.test_simultaneous_goodguess: enable some disabled |
---|
1811 | Brian Warner <warner@lothar.com>**20100805185507 |
---|
1812 | Ignore-this: ac53d44643805412238ccbfae920d20c |
---|
1813 | checks that used to fail but work now. |
---|
1814 | ] |
---|
1815 | [DownloadNode: fix lost-progress in fetch_failed, tolerate cancel when no segment-fetch is active. Fixes #1154. |
---|
1816 | Brian Warner <warner@lothar.com>**20100805185507 |
---|
1817 | Ignore-this: 35fd36b273b21b6dca12ab3d11ee7d2d |
---|
1818 | |
---|
1819 | The lost-progress bug occurred when two simultanous read() calls fetched |
---|
1820 | different segments, and the first one failed (due to corruption, or the other |
---|
1821 | bugs in #1154): the second read() would never complete. While in this state, |
---|
1822 | cancelling the second read by having its consumer call stopProducing) would |
---|
1823 | trigger the cancel-intolerance bug. Finally, in downloader.node.Cancel, |
---|
1824 | prevent late cancels by adding an 'active' flag |
---|
1825 | ] |
---|
1826 | [util/spans.py: __nonzero__ cannot return a long either. for #1154 |
---|
1827 | Brian Warner <warner@lothar.com>**20100805185507 |
---|
1828 | Ignore-this: 6f87fead8252e7a820bffee74a1c51a2 |
---|
1829 | ] |
---|
1830 | [test_storage.py: change skip note for test_large_share to say that Windows doesn't support sparse files. refs #569 |
---|
1831 | david-sarah@jacaranda.org**20100805022612 |
---|
1832 | Ignore-this: 85c807a536dc4eeb8bf14980028bb05b |
---|
1833 | ] |
---|
1834 | [One fix for bug #1154: webapi GETs with a 'Range' header broke new-downloader. |
---|
1835 | Brian Warner <warner@lothar.com>**20100804184549 |
---|
1836 | Ignore-this: ffa3e703093a905b416af125a7923b7b |
---|
1837 | |
---|
1838 | The Range header causes n.read() to be called with an offset= of type 'long', |
---|
1839 | which eventually got used in a Spans/DataSpans object's __len__ method. |
---|
1840 | Apparently python doesn't permit __len__() to return longs, only ints. |
---|
1841 | Rewrote Spans/DataSpans to use s.len() instead of len(s) aka s.__len__() . |
---|
1842 | Added a test in test_download. Note that test_web didn't catch this because |
---|
1843 | it uses mock FileNodes for speed: it's probably time to rewrite that. |
---|
1844 | |
---|
1845 | There is still an unresolved error-recovery problem in #1154, so I'm not |
---|
1846 | closing the ticket quite yet. |
---|
1847 | ] |
---|
1848 | [test_download: minor cleanup |
---|
1849 | Brian Warner <warner@lothar.com>**20100804175555 |
---|
1850 | Ignore-this: f4aec3c77f6a0d7f7b2c07f302755cc1 |
---|
1851 | ] |
---|
1852 | [fetcher.py: improve comments |
---|
1853 | Brian Warner <warner@lothar.com>**20100804072814 |
---|
1854 | Ignore-this: 8bf74c21aef55cf0b0642e55ee4e7c5f |
---|
1855 | ] |
---|
1856 | [lazily create DownloadNode upon first read()/get_segment() |
---|
1857 | Brian Warner <warner@lothar.com>**20100804072808 |
---|
1858 | Ignore-this: 4bb1c49290cefac1dadd9d42fac46ba2 |
---|
1859 | ] |
---|
1860 | [test_hung_server: update comments, remove dead "stage_4_d" code |
---|
1861 | Brian Warner <warner@lothar.com>**20100804072800 |
---|
1862 | Ignore-this: 4d18b374b568237603466f93346d00db |
---|
1863 | ] |
---|
1864 | [copy the rest of David-Sarah's changes to make my tree match 1.8.0beta |
---|
1865 | Brian Warner <warner@lothar.com>**20100804072752 |
---|
1866 | Ignore-this: 9ac7f21c9b27e53452371096146be5bb |
---|
1867 | ] |
---|
1868 | [ShareFinder: add 10s OVERDUE timer, send new requests to replace overdue ones |
---|
1869 | Brian Warner <warner@lothar.com>**20100804072741 |
---|
1870 | Ignore-this: 7fa674edbf239101b79b341bb2944349 |
---|
1871 | |
---|
1872 | The fixed 10-second timer will eventually be replaced with a per-server |
---|
1873 | value, calculated based on observed response times. |
---|
1874 | |
---|
1875 | test_hung_server.py: enhance to exercise DYHB=OVERDUE state. Split existing |
---|
1876 | mutable+immutable tests into two pieces for clarity. Reenabled several tests. |
---|
1877 | Deleted the now-obsolete "test_failover_during_stage_4". |
---|
1878 | ] |
---|
1879 | [Rewrite immutable downloader (#798). This patch adds and updates unit tests. |
---|
1880 | Brian Warner <warner@lothar.com>**20100804072710 |
---|
1881 | Ignore-this: c3c838e124d67b39edaa39e002c653e1 |
---|
1882 | ] |
---|
1883 | [Rewrite immutable downloader (#798). This patch includes higher-level |
---|
1884 | Brian Warner <warner@lothar.com>**20100804072702 |
---|
1885 | Ignore-this: 40901ddb07d73505cb58d06d9bff73d9 |
---|
1886 | integration into the NodeMaker, and updates the web-status display to handle |
---|
1887 | the new download events. |
---|
1888 | ] |
---|
1889 | [Rewrite immutable downloader (#798). This patch rearranges the rest of src/allmydata/immutable/ . |
---|
1890 | Brian Warner <warner@lothar.com>**20100804072639 |
---|
1891 | Ignore-this: 302b1427a39985bfd11ccc14a1199ea4 |
---|
1892 | ] |
---|
1893 | [Rewrite immutable downloader (#798). This patch adds the new downloader itself. |
---|
1894 | Brian Warner <warner@lothar.com>**20100804072629 |
---|
1895 | Ignore-this: e9102460798123dd55ddca7653f4fc16 |
---|
1896 | ] |
---|
1897 | [util/observer.py: add EventStreamObserver |
---|
1898 | Brian Warner <warner@lothar.com>**20100804072612 |
---|
1899 | Ignore-this: fb9d205f34a6db7580b9be33414dfe21 |
---|
1900 | ] |
---|
1901 | [Add a byte-spans utility class, like perl's Set::IntSpan for .newsrc files. |
---|
1902 | Brian Warner <warner@lothar.com>**20100804072600 |
---|
1903 | Ignore-this: bbad42104aeb2f26b8dd0779de546128 |
---|
1904 | Also a data-spans class, which records a byte (instead of a bit) for each |
---|
1905 | index. |
---|
1906 | ] |
---|
1907 | [check-umids: oops, forgot to add the tool |
---|
1908 | Brian Warner <warner@lothar.com>**20100804071713 |
---|
1909 | Ignore-this: bbeb74d075414f3713fabbdf66189faf |
---|
1910 | ] |
---|
1911 | [coverage tools: ignore errors, display lines-uncovered in elisp mode. Fix Makefile paths. |
---|
1912 | "Brian Warner <warner@lothar.com>"**20100804071131] |
---|
1913 | [check-umids: new tool to check uniqueness of umids |
---|
1914 | "Brian Warner <warner@lothar.com>"**20100804071042] |
---|
1915 | [misc/simulators/sizes.py: update, we now use SHA256 (not SHA1), so large-file overhead grows to 0.5% |
---|
1916 | "Brian Warner <warner@lothar.com>"**20100804070942] |
---|
1917 | [storage-overhead: try to fix, probably still broken |
---|
1918 | "Brian Warner <warner@lothar.com>"**20100804070815] |
---|
1919 | [docs/quickstart.html: link to 1.8.0beta zip, and note 'bin\tahoe' on Windows. |
---|
1920 | david-sarah@jacaranda.org**20100803233254 |
---|
1921 | Ignore-this: 3c11f249efc42a588e3a7056349739ed |
---|
1922 | ] |
---|
1923 | [docs: relnotes.txt for 1.8.0β |
---|
1924 | zooko@zooko.com**20100803154913 |
---|
1925 | Ignore-this: d9101f72572b18da3cfac3c0e272c907 |
---|
1926 | ] |
---|
1927 | [test_storage.py: avoid spurious test failure by accepting either 'Next crawl in 59 minutes' or 'Next crawl in 60 minutes'. fixes #1140 |
---|
1928 | david-sarah@jacaranda.org**20100803102058 |
---|
1929 | Ignore-this: aa2419fc295727e4fbccec3c7b780e76 |
---|
1930 | ] |
---|
1931 | [misc/build_helpers/show-tool-versions.py: get sys.std{out,err}.encoding and 'as' version correctly, and improve formatting. |
---|
1932 | david-sarah@jacaranda.org**20100803101128 |
---|
1933 | Ignore-this: 4fd2907d86da58eb220e104010e9c6a |
---|
1934 | ] |
---|
1935 | [misc/build_helpers/show-tool-versions.py: avoid error message when 'as -version' does not create a.out. |
---|
1936 | david-sarah@jacaranda.org**20100803094812 |
---|
1937 | Ignore-this: 38fc2d639f30b4e123b9551e6931998d |
---|
1938 | ] |
---|
1939 | [CLI: further improve consistency of basedir options and add tests. addresses #118 |
---|
1940 | david-sarah@jacaranda.org**20100803085416 |
---|
1941 | Ignore-this: d8f8f55738abb5ea44ed4cf24d750efe |
---|
1942 | ] |
---|
1943 | [CLI: make the synopsis for 'tahoe unlink' say unlink instead of rm. |
---|
1944 | david-sarah@jacaranda.org**20100803085359 |
---|
1945 | Ignore-this: c35d3f99f906dfab61df8f5e81a42c92 |
---|
1946 | ] |
---|
1947 | [CLI: make all of the option descriptions imperative sentences. |
---|
1948 | david-sarah@jacaranda.org**20100803084801 |
---|
1949 | Ignore-this: ec80c7d2a10c6452d190fee4e1a60739 |
---|
1950 | ] |
---|
1951 | [test_cli.py: make 'tahoe mkdir' tests slightly less dumb (check for 'URI:' in the output). |
---|
1952 | david-sarah@jacaranda.org**20100803084720 |
---|
1953 | Ignore-this: 31a4ae4fb5f7c123bc6b6e36a9e3911e |
---|
1954 | ] |
---|
1955 | [test_cli.py: use u-escapes instead of UTF-8. |
---|
1956 | david-sarah@jacaranda.org**20100803083538 |
---|
1957 | Ignore-this: a48af66942defe8491c6e1811c7809b5 |
---|
1958 | ] |
---|
1959 | [NEWS: remove XXX comment and separate description of #890. |
---|
1960 | david-sarah@jacaranda.org**20100803050827 |
---|
1961 | Ignore-this: 6d308f34dc9d929d3d0811f7a1f5c786 |
---|
1962 | ] |
---|
1963 | [docs: more updates to NEWS for 1.8.0β |
---|
1964 | zooko@zooko.com**20100803044618 |
---|
1965 | Ignore-this: 8193a1be38effe2bdcc632fdb570e9fc |
---|
1966 | ] |
---|
1967 | [docs: incomplete beginnings of a NEWS update for v1.8β |
---|
1968 | zooko@zooko.com**20100802072840 |
---|
1969 | Ignore-this: cb00fcd4f1e0eaed8c8341014a2ba4d4 |
---|
1970 | ] |
---|
1971 | [docs/quickstart.html: extra step to open a new Command Prompt or log out/in on Windows. |
---|
1972 | david-sarah@jacaranda.org**20100803004938 |
---|
1973 | Ignore-this: 1334a2cd01f77e0c9eddaeccfeff2370 |
---|
1974 | ] |
---|
1975 | [update bundled zetuptools with doc changes, change to script setup for Windows XP, and to have the 'develop' command run script setup. |
---|
1976 | david-sarah@jacaranda.org**20100803003815 |
---|
1977 | Ignore-this: 73c86e154f4d3f7cc9855eb31a20b1ed |
---|
1978 | ] |
---|
1979 | [bundled setuptools/command/scriptsetup.py: use SendMessageTimeoutW, to test whether that broadcasts environment changes any better. |
---|
1980 | david-sarah@jacaranda.org**20100802224505 |
---|
1981 | Ignore-this: 7788f7c2f9355e7852a376ec94182056 |
---|
1982 | ] |
---|
1983 | [bundled zetuptoolz: add missing setuptools/command/scriptsetup.py |
---|
1984 | david-sarah@jacaranda.org**20100802072129 |
---|
1985 | Ignore-this: 794b1c411f6cdec76eeb716223a55d0 |
---|
1986 | ] |
---|
1987 | [test_runner.py: add test_run_with_python_options, which checks that the Windows script changes haven't broken 'python <options> bin/tahoe'. |
---|
1988 | david-sarah@jacaranda.org**20100802062558 |
---|
1989 | Ignore-this: 812a2ccb7d9c7a8e01d5ca04d875aba5 |
---|
1990 | ] |
---|
1991 | [test_runner.py: fix missing import of get_filesystem_encoding |
---|
1992 | david-sarah@jacaranda.org**20100802060902 |
---|
1993 | Ignore-this: 2e9e439b7feb01e0c3c94b54e802503b |
---|
1994 | ] |
---|
1995 | [Bundle setuptools-0.6c16dev (with Windows script changes, and the change to only warn if site.py wasn't generated by setuptools) instead of 0.6c15dev. addresses #565, #1073, #1074 |
---|
1996 | david-sarah@jacaranda.org**20100802060602 |
---|
1997 | Ignore-this: 34ee2735e49e2c05b57e353d48f83050 |
---|
1998 | ] |
---|
1999 | [.darcs-boringfile: changes needed to take account of egg directories being bundled. Also, make _trial_temp a prefix rather than exact match. |
---|
2000 | david-sarah@jacaranda.org**20100802050313 |
---|
2001 | Ignore-this: 8de6a8dbaba014ba88dec6c792fc5a9d |
---|
2002 | ] |
---|
2003 | [.darcs-boringfile: changes needed to take account of pyscript wrappers on Windows. |
---|
2004 | david-sarah@jacaranda.org**20100802050128 |
---|
2005 | Ignore-this: 7366b631e2095166696e6da5765d9180 |
---|
2006 | ] |
---|
2007 | [misc/build_helpers/run_trial.py: check that the root from which the module we are testing was loaded is the current directory. This version of the patch folds in later fixes to the logic for caculating the directories to compare, and improvements to error messages. addresses #1137 |
---|
2008 | david-sarah@jacaranda.org**20100802045535 |
---|
2009 | Ignore-this: 9d3c1447f0539c6308127413098eb646 |
---|
2010 | ] |
---|
2011 | [Skip option arguments to the python interpreter when reconstructing Unicode argv on Windows. |
---|
2012 | david-sarah@jacaranda.org**20100728062731 |
---|
2013 | Ignore-this: 2b17fc43860bcc02a66bb6e5e050ea7c |
---|
2014 | ] |
---|
2015 | [windows/fixups.py: improve comments and reference some relevant Python bugs. |
---|
2016 | david-sarah@jacaranda.org**20100727181921 |
---|
2017 | Ignore-this: 32e61cf98dfc2e3dac60b750dda6429b |
---|
2018 | ] |
---|
2019 | [windows/fixups.py: make errors reported to original_stderr have enough information to debug even if we can't see the traceback. |
---|
2020 | david-sarah@jacaranda.org**20100726221904 |
---|
2021 | Ignore-this: e30b4629a7aa5d71554237c7e809c080 |
---|
2022 | ] |
---|
2023 | [windows/fixups.py: fix paste-o in name of Unicode stderr wrapper. |
---|
2024 | david-sarah@jacaranda.org**20100726214736 |
---|
2025 | Ignore-this: cb220931f1683eb53b0c7269e18a38be |
---|
2026 | ] |
---|
2027 | [windows/fixups.py: Don't rely on buggy MSVCRT library for Unicode output, use the Win32 API instead. This should make it work on XP. Also, change how we handle the case where sys.stdout and sys.stderr are redirected, since the .encoding attribute isn't necessarily writeable. |
---|
2028 | david-sarah@jacaranda.org**20100726045019 |
---|
2029 | Ignore-this: 69267abc5065cbd5b86ca71fe4921fb6 |
---|
2030 | ] |
---|
2031 | [test_runner.py: change to code for locating the bin/tahoe script that was missed when rebasing the patch for #1074. |
---|
2032 | david-sarah@jacaranda.org**20100725182008 |
---|
2033 | Ignore-this: d891a93989ecc3f4301a17110c3d196c |
---|
2034 | ] |
---|
2035 | [Add missing windows/fixups.py (for setting up Unicode args and output on Windows). |
---|
2036 | david-sarah@jacaranda.org**20100725092849 |
---|
2037 | Ignore-this: 35a1e8aeb4e1dea6e81433bf0825a6f6 |
---|
2038 | ] |
---|
2039 | [Changes to Tahoe needed to work with new zetuptoolz (that does not use .exe wrappers on Windows), and to support Unicode arguments and stdout/stderr -- v5 |
---|
2040 | david-sarah@jacaranda.org**20100725083216 |
---|
2041 | Ignore-this: 5041a634b1328f041130658233f6a7ce |
---|
2042 | ] |
---|
2043 | [scripts/common.py: fix an error introduced when rebasing to the ticket798 branch, which caused base directories to be duplicated in self.basedirs. |
---|
2044 | david-sarah@jacaranda.org**20100802064929 |
---|
2045 | Ignore-this: 116fd437d1f91a647879fe8d9510f513 |
---|
2046 | ] |
---|
2047 | [Basedir/node directory option improvements for ticket798 branch. addresses #188, #706, #715, #772, #890 |
---|
2048 | david-sarah@jacaranda.org**20100802043004 |
---|
2049 | Ignore-this: d19fc24349afa19833406518595bfdf7 |
---|
2050 | ] |
---|
2051 | [scripts/create_node.py: allow nickname to be Unicode. Also ensure webport is validly encoded in config file. |
---|
2052 | david-sarah@jacaranda.org**20100802000212 |
---|
2053 | Ignore-this: fb236169280507dd1b3b70d459155f6e |
---|
2054 | ] |
---|
2055 | [test_runner.py: Fix error in message arguments to 'fail' calls. |
---|
2056 | david-sarah@jacaranda.org**20100802013526 |
---|
2057 | Ignore-this: 3bfdef19ae3cf993194811367da5d020 |
---|
2058 | ] |
---|
2059 | [Additional Unicode basedir changes for ticket798 branch. |
---|
2060 | david-sarah@jacaranda.org**20100802010552 |
---|
2061 | Ignore-this: 7090d8c6b04eb6275345a55e75142028 |
---|
2062 | ] |
---|
2063 | [Unicode basedir changes for ticket798 branch. |
---|
2064 | david-sarah@jacaranda.org**20100801235310 |
---|
2065 | Ignore-this: a00717eaeae8650847b5395801e04c45 |
---|
2066 | ] |
---|
2067 | [fileutil: change WindowsError to OSError in abspath_expanduser_unicode, because WindowsError might not exist. |
---|
2068 | david-sarah@jacaranda.org**20100725222603 |
---|
2069 | Ignore-this: e125d503670ed049a9ade0322faa0c51 |
---|
2070 | ] |
---|
2071 | [test_system: correct a failure in _test_runner caused by Unicode basedir patch on non-Unicode platforms. |
---|
2072 | david-sarah@jacaranda.org**20100724032123 |
---|
2073 | Ignore-this: 399b3953104fdd1bbed3f7564d163553 |
---|
2074 | ] |
---|
2075 | [Fix test failures due to Unicode basedir patches. |
---|
2076 | david-sarah@jacaranda.org**20100725010318 |
---|
2077 | Ignore-this: fe92cd439eb3e60a56c007ae452784ed |
---|
2078 | ] |
---|
2079 | [util.encodingutil: change quote_output to do less unnecessary escaping, and to use double-quotes more consistently when needed. This version avoids u-escaping for characters that are representable in the output encoding, when double quotes are used, and includes tests. fixes #1135 |
---|
2080 | david-sarah@jacaranda.org**20100723075314 |
---|
2081 | Ignore-this: b82205834d17db61612dd16436b7c5a2 |
---|
2082 | ] |
---|
2083 | [Replace uses of os.path.abspath with abspath_expanduser_unicode where necessary. This makes basedir paths consistently represented as Unicode. |
---|
2084 | david-sarah@jacaranda.org**20100722001418 |
---|
2085 | Ignore-this: 9f8cb706540e695550e0dbe303c01f52 |
---|
2086 | ] |
---|
2087 | [util.fileutil, test.test_util: add abspath_expanduser_unicode function, to work around <http://bugs.python.org/issue3426>. util.encodingutil: add a convenience function argv_to_abspath. |
---|
2088 | david-sarah@jacaranda.org**20100721231507 |
---|
2089 | Ignore-this: eee6904d1f65a733ff35190879844d08 |
---|
2090 | ] |
---|
2091 | [setup: increase requirement on foolscap from >= 0.4.1 to >= 0.5.1 to avoid the foolscap performance bug with transferring large mutable files |
---|
2092 | zooko@zooko.com**20100802071748 |
---|
2093 | Ignore-this: 53b5b8571ebfee48e6b11e3f3a5efdb7 |
---|
2094 | ] |
---|
2095 | [upload: tidy up logging messages |
---|
2096 | zooko@zooko.com**20100802070212 |
---|
2097 | Ignore-this: b3532518326f6d808d085da52c14b661 |
---|
2098 | reformat code to be less than 100 chars wide, refactor formatting of logging messages, add log levels to some logging messages, M-x whitespace-cleanup |
---|
2099 | ] |
---|
2100 | [tests: remove debug print |
---|
2101 | zooko@zooko.com**20100802063339 |
---|
2102 | Ignore-this: b13b8c15e946556bffca9d7ad7c890f5 |
---|
2103 | ] |
---|
2104 | [docs: update the list of forums to announce Tahoe-LAFS too, add empty checkboxes |
---|
2105 | zooko@zooko.com**20100802063314 |
---|
2106 | Ignore-this: 89d0e8bd43f1749a9e85fcee2205bb04 |
---|
2107 | ] |
---|
2108 | [immutable: tidy-up some code by using a set instead of list to hold homeless_shares |
---|
2109 | zooko@zooko.com**20100802062004 |
---|
2110 | Ignore-this: a70bda3cf6c48ab0f0688756b015cf8d |
---|
2111 | ] |
---|
2112 | [setup: fix a couple instances of hard-coded 'allmydata-tahoe' in the scripts, tighten the tests (as suggested by David-Sarah) |
---|
2113 | zooko@zooko.com**20100801164207 |
---|
2114 | Ignore-this: 50265b562193a9a3797293123ed8ba5c |
---|
2115 | ] |
---|
2116 | [setup: replace hardcoded 'allmydata-tahoe' with allmydata.__appname__ |
---|
2117 | zooko@zooko.com**20100801160517 |
---|
2118 | Ignore-this: 55e1a98515300d228f02df10975f7ba |
---|
2119 | ] |
---|
2120 | [NEWS: describe #1055 |
---|
2121 | zooko@zooko.com**20100801034338 |
---|
2122 | Ignore-this: 3a16cfa387c2b245c610ea1d1ad8d7f1 |
---|
2123 | ] |
---|
2124 | [immutable: use PrefixingLogMixin to organize logging in Tahoe2PeerSelector and add more detailed messages about peer |
---|
2125 | zooko@zooko.com**20100719082000 |
---|
2126 | Ignore-this: e034c4988b327f7e138a106d913a3082 |
---|
2127 | ] |
---|
2128 | [benchmarking: update bench_dirnode to be correct and use the shiniest new pyutil.benchutil features concerning what units you measure in |
---|
2129 | zooko@zooko.com**20100719044948 |
---|
2130 | Ignore-this: b72059e4ff921741b490e6b47ec687c6 |
---|
2131 | ] |
---|
2132 | [trivial: rename and add in-line doc to clarify "used_peers" => "upload_servers" |
---|
2133 | zooko@zooko.com**20100719044744 |
---|
2134 | Ignore-this: 93c42081676e0dea181e55187cfc506d |
---|
2135 | ] |
---|
2136 | [abbreviate time edge case python2.5 unit test |
---|
2137 | jacob.lyles@gmail.com**20100729210638 |
---|
2138 | Ignore-this: 80f9b1dc98ee768372a50be7d0ef66af |
---|
2139 | ] |
---|
2140 | [docs: add Jacob Lyles to CREDITS |
---|
2141 | zooko@zooko.com**20100730230500 |
---|
2142 | Ignore-this: 9dbbd6a591b4b1a5a8dcb69b7b757792 |
---|
2143 | ] |
---|
2144 | [web: don't use %d formatting on a potentially large negative float -- there is a bug in Python 2.5 in that case |
---|
2145 | jacob.lyles@gmail.com**20100730220550 |
---|
2146 | Ignore-this: 7080eb4bddbcce29cba5447f8f4872ee |
---|
2147 | fixes #1055 |
---|
2148 | ] |
---|
2149 | [test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 -- fix .todo reference. |
---|
2150 | david-sarah@jacaranda.org**20100729152927 |
---|
2151 | Ignore-this: c8fe1047edcc83c87b9feb47f4aa587b |
---|
2152 | ] |
---|
2153 | [test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 for consistency. |
---|
2154 | david-sarah@jacaranda.org**20100729142250 |
---|
2155 | Ignore-this: bc3aad5919ae9079ceb9968ad0f5ea5a |
---|
2156 | ] |
---|
2157 | [docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336] |
---|
2158 | zooko@zooko.com**20100729052923 |
---|
2159 | Ignore-this: a975d79115911688e5469d4d869e1664 |
---|
2160 | I wish we didn't copies of this licensing text in several different files so that changes can be accidentally omitted from some of them. |
---|
2161 | ] |
---|
2162 | [misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial. |
---|
2163 | david-sarah@jacaranda.org**20100726225729 |
---|
2164 | Ignore-this: a61f55557ad69a1633bfb2b8172cce97 |
---|
2165 | ] |
---|
2166 | [docs/specifications/dirnodes.txt: 'mesh'->'grid'. |
---|
2167 | david-sarah@jacaranda.org**20100723061616 |
---|
2168 | Ignore-this: 887bcf921ef00afba8e05e9239035bca |
---|
2169 | ] |
---|
2170 | [docs/specifications/dirnodes.txt: bring layer terminology up-to-date with architecture.txt, and a few other updates (e.g. note that the MAC is no longer verified, and that URIs can be unknown). Also 'Tahoe'->'Tahoe-LAFS'. |
---|
2171 | david-sarah@jacaranda.org**20100723054703 |
---|
2172 | Ignore-this: f3b98183e7d0a0f391225b8b93ac6c37 |
---|
2173 | ] |
---|
2174 | [docs: use current cap to Zooko's wiki page in example text |
---|
2175 | zooko@zooko.com**20100721010543 |
---|
2176 | Ignore-this: 4f36f36758f9fdbaf9eb73eac23b6652 |
---|
2177 | fixes #1134 |
---|
2178 | ] |
---|
2179 | [__init__.py: silence DeprecationWarning about BaseException.message globally. fixes #1129 |
---|
2180 | david-sarah@jacaranda.org**20100720011939 |
---|
2181 | Ignore-this: 38808986ba79cb2786b010504a22f89 |
---|
2182 | ] |
---|
2183 | [test_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings). |
---|
2184 | david-sarah@jacaranda.org**20100720011345 |
---|
2185 | Ignore-this: dd358b7b2e5d57282cbe133e8069702e |
---|
2186 | ] |
---|
2187 | [TAG allmydata-tahoe-1.7.1 |
---|
2188 | zooko@zooko.com**20100719131352 |
---|
2189 | Ignore-this: 6942056548433dc653a746703819ad8c |
---|
2190 | ] |
---|
2191 | [relnotes.txt: updated for v1.7.1 release! |
---|
2192 | zooko@zooko.com**20100719083059 |
---|
2193 | Ignore-this: 9f10eb19b65a39d652b546c57481da45 |
---|
2194 | ] |
---|
2195 | [immutable: add test case of #1128, fix test case of #1118 |
---|
2196 | zooko@zooko.com**20100719081612 |
---|
2197 | Ignore-this: 8f9f742e7dac2bd9b49c19bd10f1c204 |
---|
2198 | ] |
---|
2199 | [NEWS: add #1118 and reflow |
---|
2200 | zooko@zooko.com**20100719081248 |
---|
2201 | Ignore-this: 37a2e39d58c7b584b3c7f193bc1b30df |
---|
2202 | ] |
---|
2203 | [immutable: fix bug in which preexisting_shares and merged were shallowly referencing the same sets |
---|
2204 | zooko@zooko.com**20100719075426 |
---|
2205 | Ignore-this: 90827f8ce7ff0fc0c3c7f819399b8cf0 |
---|
2206 | This bug had the effect of making uploads sometimes (rarely) appear to succeed when they had actually not distributed the shares well enough to achieve the desired servers-of-happiness level. |
---|
2207 | ] |
---|
2208 | [upload.py: fix #1118 by aborting newly-homeless buckets when reassignment runs. This makes a previously failing assert correct. This version refactors 'abort' into two methods, rather than using a default argument. |
---|
2209 | david-sarah@jacaranda.org**20100719044655 |
---|
2210 | Ignore-this: 142d182c0739986812140bb8387077d5 |
---|
2211 | ] |
---|
2212 | [docs/known_issues.txt: update release version and date. |
---|
2213 | david-sarah@jacaranda.org**20100718235940 |
---|
2214 | Ignore-this: dbbb42dbfa6c0d205a0b8e6e58eee9c7 |
---|
2215 | ] |
---|
2216 | [relnotes.txt, docs/quickstart.html: prepare for 1.7.1 release. Don't claim to work on Cygwin (this might work but is untested). |
---|
2217 | david-sarah@jacaranda.org**20100718235437 |
---|
2218 | Ignore-this: dfc7334ee4bb76c04ee19304a7f1024b |
---|
2219 | ] |
---|
2220 | [immutable: extend the tests to check that the shares that got uploaded really do make a sufficiently Happy distribution |
---|
2221 | zooko@zooko.com**20100719045047 |
---|
2222 | Ignore-this: 89c33a7b795e23018667351045a8d5d0 |
---|
2223 | This patch also renames some instances of "find_shares()" to "find_all_shares()" and other instances to "find_uri_shares()" as appropriate -- the conflation between those names confused me at first when writing these tests. |
---|
2224 | ] |
---|
2225 | [immutable: test for #1118 |
---|
2226 | zooko@zooko.com**20100718221537 |
---|
2227 | Ignore-this: 8882aabe2aaec6a0148c87e735d817ad |
---|
2228 | ] |
---|
2229 | [immutable: test for #1124 |
---|
2230 | zooko@zooko.com**20100718222907 |
---|
2231 | Ignore-this: 1766e3cbab92ea2a9e246f40eb6e770b |
---|
2232 | ] |
---|
2233 | [docs/logging.txt: document that _trial_temp/test.log does not receive messages below level=OPERATIONAL, due to <http://foolscap.lothar.com/trac/ticket/154>. |
---|
2234 | david-sarah@jacaranda.org**20100718230420 |
---|
2235 | Ignore-this: aef40f2e74ddeabee5e122e8d80893a1 |
---|
2236 | ] |
---|
2237 | [trivial: fix unused import (sorry about that, pyflakes) |
---|
2238 | zooko@zooko.com**20100718215133 |
---|
2239 | Ignore-this: c2414e443405072b51d552295f2c0e8c |
---|
2240 | ] |
---|
2241 | [tests, NEWS, CREDITS re: #1117 |
---|
2242 | zooko@zooko.com**20100718203225 |
---|
2243 | Ignore-this: 1f08be2c692fb72cc0dd023259f11354 |
---|
2244 | Give Brian and Kevan promotions, move release date in NEWS to the 18th, commit Brian's test for #1117. |
---|
2245 | fixes #1117 |
---|
2246 | ] |
---|
2247 | [test/test_upload.py: test to see that aborted buckets are ignored by the storage server |
---|
2248 | Kevan Carstensen <kevan@isnotajoke.com>**20100716001046 |
---|
2249 | Ignore-this: cc075c24b1c86d737f3199af894cc780 |
---|
2250 | ] |
---|
2251 | [test/test_storage.py: test for the new remote_abort semantics. |
---|
2252 | Kevan Carstensen <kevan@isnotajoke.com>**20100715232148 |
---|
2253 | Ignore-this: d3d6491f17bf670e770ca4b385007515 |
---|
2254 | ] |
---|
2255 | [storage/immutable.py: make remote_abort btell the storage server about aborted buckets. |
---|
2256 | Kevan Carstensen <kevan@isnotajoke.com>**20100715232105 |
---|
2257 | Ignore-this: 16ab0090676355abdd5600ed44ff19c9 |
---|
2258 | ] |
---|
2259 | [test/test_upload.py: changes to test plumbing for #1117 tests |
---|
2260 | Kevan Carstensen <kevan@isnotajoke.com>**20100715231820 |
---|
2261 | Ignore-this: 78a6d359d7bf8529d283e2815bf1e2de |
---|
2262 | |
---|
2263 | - Add a callRemoteOnly method to FakeBucketWriter. |
---|
2264 | - Change the abort method in FakeBucketWriter to not return a |
---|
2265 | RuntimeError. |
---|
2266 | ] |
---|
2267 | [immutable/upload.py: abort buckets if peer selection fails |
---|
2268 | Kevan Carstensen <kevan@isnotajoke.com>**20100715231714 |
---|
2269 | Ignore-this: 2a0b643a22284df292d8ed9d91b1fd37 |
---|
2270 | ] |
---|
2271 | [test_encodingutil: correct an error in the previous patch to StdlibUnicode.test_open_representable. |
---|
2272 | david-sarah@jacaranda.org**20100718151420 |
---|
2273 | Ignore-this: af050955f623fbc0e4d78e15a0a8a144 |
---|
2274 | ] |
---|
2275 | [NEWS: Forward-compatibility improvements for non-ASCII caps (#1051). |
---|
2276 | david-sarah@jacaranda.org**20100718143622 |
---|
2277 | Ignore-this: 1edfebc4bd38a3b5c35e75c99588153f |
---|
2278 | ] |
---|
2279 | [test_dirnode and test_web: don't use failUnlessReallyEqual in cases where the return type from simplejson.loads can vary between unicode and str. Use to_str when comparing URIs parsed from JSON. |
---|
2280 | david-sarah@jacaranda.org**20100718142915 |
---|
2281 | Ignore-this: c4e78ef4b1478dd400da71cf077ffa4a |
---|
2282 | ] |
---|
2283 | [test_encodingutil: StdlibUnicode.test_open_representable no longer uses a mock. |
---|
2284 | david-sarah@jacaranda.org**20100718125412 |
---|
2285 | Ignore-this: 4bf373a5e2dfe4209e5e364124af29a3 |
---|
2286 | ] |
---|
2287 | [docs: add comment clarifying #1051 |
---|
2288 | zooko@zooko.com**20100718053250 |
---|
2289 | Ignore-this: 6cfc0930434cbdbbc262dabb58f1505d |
---|
2290 | ] |
---|
2291 | [docs: update NEWS |
---|
2292 | zooko@zooko.com**20100718053225 |
---|
2293 | Ignore-this: 63d5c782ef84812e6d010f0590866831 |
---|
2294 | ] |
---|
2295 | [Add tests of caps from the future that have non-ASCII characters in them (encoded as UTF-8). The changes to test_uri.py, test_client.py, and test_dirnode.py add tests of non-ASCII future caps in addition to the current tests. The changes to test_web.py just replace the tests of all-ASCII future caps with tests of non-ASCII future caps. We also change uses of failUnlessEqual to failUnlessReallyEqual, in order to catch cases where the type of a string is not as expected. |
---|
2296 | david-sarah@jacaranda.org**20100711200252 |
---|
2297 | Ignore-this: c2f193352369d32e06865f8f3e951894 |
---|
2298 | ] |
---|
2299 | [Debian documentation update |
---|
2300 | jacob@appelbaum.net**20100305003004] |
---|
2301 | [debian-docs-patch-final |
---|
2302 | jacob@appelbaum.net**20100304085955] |
---|
2303 | [M-x whitespace-cleanup |
---|
2304 | zooko@zooko.com**20100718032739 |
---|
2305 | Ignore-this: babfd4af6ad2fc885c957fd5c8b10c3f |
---|
2306 | ] |
---|
2307 | [docs: tidy up NEWS a little |
---|
2308 | zooko@zooko.com**20100718032434 |
---|
2309 | Ignore-this: 54f2820fd1a37c8967609f6bfc4e5e18 |
---|
2310 | ] |
---|
2311 | [benchmarking: update bench_dirnode.py to reflect the new directory interfaces |
---|
2312 | zooko@zooko.com**20100718031710 |
---|
2313 | Ignore-this: 368ba523dd3de80d9da29cd58afbe827 |
---|
2314 | ] |
---|
2315 | [test_encodingutil: fix test_open_representable, which is only valid when run on a platform for which we know an unrepresentable filename. |
---|
2316 | david-sarah@jacaranda.org**20100718030333 |
---|
2317 | Ignore-this: c114d92c17714a5d4ae005c15267d60c |
---|
2318 | ] |
---|
2319 | [iputil.py: Add support for FreeBSD 7,8 and 9 |
---|
2320 | francois@ctrlaltdel.ch**20100718022832 |
---|
2321 | Ignore-this: 1829b4cf4b91107f4cf87841e6167e99 |
---|
2322 | committed by: zooko@zooko.com |
---|
2323 | date: 2010-07-17 |
---|
2324 | and I also patched: NEWS and CREDITS |
---|
2325 | ] |
---|
2326 | [NEWS: add snippet about #1083 |
---|
2327 | zooko@zooko.com**20100718020653 |
---|
2328 | Ignore-this: d353a9d93cbc5a5e6ba4671f78d1e22b |
---|
2329 | ] |
---|
2330 | [fileutil: docstrings for non-obvious usage restrictions on methods of EncryptedTemporaryFile. |
---|
2331 | david-sarah@jacaranda.org**20100717054647 |
---|
2332 | Ignore-this: 46d8fc10782fa8ec2b6c5b168c841943 |
---|
2333 | ] |
---|
2334 | [Move EncryptedTemporaryFile from SFTP frontend to allmydata.util.fileutil, and make the FTP frontend also use it (fixing #1083). |
---|
2335 | david-sarah@jacaranda.org**20100711213721 |
---|
2336 | Ignore-this: e452e8ca66391aa2a1a49afe0114f317 |
---|
2337 | ] |
---|
2338 | [NEWS: reorder NEWS snippets to be in descending order of interestingness |
---|
2339 | zooko@zooko.com**20100718015929 |
---|
2340 | Ignore-this: 146c42e88a9555a868a04a69dd0e5326 |
---|
2341 | ] |
---|
2342 | [Correct stringutils->encodingutil patch to be the newer version, rather than the old version that was committed in error. |
---|
2343 | david-sarah@jacaranda.org**20100718013435 |
---|
2344 | Ignore-this: c8940c4e1aa2e9acc80cd4fe54753cd8 |
---|
2345 | ] |
---|
2346 | [test_cli.py: fix error that crept in when rebasing the patch for #1072. |
---|
2347 | david-sarah@jacaranda.org**20100718000123 |
---|
2348 | Ignore-this: 3e8f6cc3a27b747c708221dd581934f4 |
---|
2349 | ] |
---|
2350 | [stringutils: add test for when sys.stdout has no encoding attribute (fixes #1099). |
---|
2351 | david-sarah@jacaranda.org**20100717045816 |
---|
2352 | Ignore-this: f28dce6940e909f12f354086d17db54f |
---|
2353 | ] |
---|
2354 | [CLI: add 'tahoe unlink' as an alias to 'tahoe rm', for forward-compatibility. |
---|
2355 | david-sarah@jacaranda.org**20100717220411 |
---|
2356 | Ignore-this: 3ecdde7f2d0498514cef32e118e0b855 |
---|
2357 | ] |
---|
2358 | [minor code clean-up in dirnode.py |
---|
2359 | zooko@zooko.com**20100714060255 |
---|
2360 | Ignore-this: bb0ab2783203e605024b3e2f798256a1 |
---|
2361 | Impose micro-POLA by passing only the writekey instead of the whole node object to {{{_encrypt_rw_uri()}}}. Remove DummyImmutableFileNode in nodemaker.py, which is obviated by this. Add micro-optimization by precomputing the netstring of the empty string and branching on whether the writekey is present or not outside of {{{_encrypt_rw_uri()}}}. Add doc about writekey to docstring. |
---|
2362 | fixes #967 |
---|
2363 | ] |
---|
2364 | [Rename stringutils to encodingutil, and drop listdir_unicode and open_unicode (since the Python stdlib functions work fine with Unicode paths). Also move some utility functions to fileutil. |
---|
2365 | david-sarah@jacaranda.org**20100712003015 |
---|
2366 | Ignore-this: 103b809d180df17a7283077c3104c7be |
---|
2367 | ] |
---|
2368 | [Allow URIs passed in the initial JSON for t=mkdir-with-children, t=mkdir-immutable to be Unicode. Also pass the name of each child into nodemaker.create_from_cap for error reporting. |
---|
2369 | david-sarah@jacaranda.org**20100711195525 |
---|
2370 | Ignore-this: deac32d8b91ba26ede18905d3f7d2b93 |
---|
2371 | ] |
---|
2372 | [docs: CREDITS and NEWS |
---|
2373 | zooko@zooko.com**20100714060150 |
---|
2374 | Ignore-this: dc83e612f77d69e50ee975f07f6b16fe |
---|
2375 | ] |
---|
2376 | [CREDITS: more creds for Kevan, plus utf-8 BOM |
---|
2377 | zooko@zooko.com**20100619045503 |
---|
2378 | Ignore-this: 72d02bdd7a0f324f1cee8cd399c7c6de |
---|
2379 | ] |
---|
2380 | [cli.py: make command descriptions consistently end with a full stop. |
---|
2381 | david-sarah@jacaranda.org**20100714014538 |
---|
2382 | Ignore-this: 9ee7fa29ca2d1631db4049c2a389a97a |
---|
2383 | ] |
---|
2384 | [SFTP: address some of the comments in zooko's review (#1106). |
---|
2385 | david-sarah@jacaranda.org**20100712025537 |
---|
2386 | Ignore-this: c3921638a2d4f1de2a776ae78e4dc37e |
---|
2387 | ] |
---|
2388 | [docs/logging.txt: note that setting flogging vars might affect tests with race conditions. |
---|
2389 | david-sarah@jacaranda.org**20100712050721 |
---|
2390 | Ignore-this: fc1609d215fcd5561a57fd1226206f27 |
---|
2391 | ] |
---|
2392 | [test_storage.py: potential fix for failures when logging is enabled. |
---|
2393 | david-sarah@jacaranda.org**19700713040546 |
---|
2394 | Ignore-this: 5815693a0df3e64c52c3c6b7be2846c7 |
---|
2395 | ] |
---|
2396 | [upcase_since_on_welcome |
---|
2397 | terrellrussell@gmail.com**20100708193903] |
---|
2398 | [server_version_on_welcome_page.dpatch.txt |
---|
2399 | freestorm77@gmail.com**20100605191721 |
---|
2400 | Ignore-this: b450c76dc875f5ac8cca229a666cbd0a |
---|
2401 | |
---|
2402 | |
---|
2403 | - The storage server version is 0 for all storage nodes in the Welcome Page |
---|
2404 | |
---|
2405 | |
---|
2406 | ] |
---|
2407 | [NEWS: add NEWS snippets about two recent patches |
---|
2408 | zooko@zooko.com**20100708162058 |
---|
2409 | Ignore-this: 6c9da6a0ad7351a960bdd60f81532899 |
---|
2410 | ] |
---|
2411 | [directory_html_top_banner.dpatch |
---|
2412 | freestorm77@gmail.com**20100622205301 |
---|
2413 | Ignore-this: 1d770d975e0c414c996564774f049bca |
---|
2414 | |
---|
2415 | The div tag with the link "Return to Welcome page" on the directory.xhtml page is not correct |
---|
2416 | |
---|
2417 | ] |
---|
2418 | [tahoe_css_toolbar.dpatch |
---|
2419 | freestorm77@gmail.com**20100622210046 |
---|
2420 | Ignore-this: 5b3ebb2e0f52bbba718a932f80c246c0 |
---|
2421 | |
---|
2422 | CSS modification to be correctly diplayed with Internet Explorer 8 |
---|
2423 | |
---|
2424 | The links on the top of page directory.xhtml are not diplayed in the same line as display with Firefox. |
---|
2425 | |
---|
2426 | ] |
---|
2427 | [runnin_test_tahoe_css.dpatch |
---|
2428 | freestorm77@gmail.com**20100622214714 |
---|
2429 | Ignore-this: e0db73d68740aad09a7b9ae60a08c05c |
---|
2430 | |
---|
2431 | Runnin test for changes in tahoe.css file |
---|
2432 | |
---|
2433 | ] |
---|
2434 | [runnin_test_directory_xhtml.dpatch |
---|
2435 | freestorm77@gmail.com**20100622201403 |
---|
2436 | Ignore-this: f8962463fce50b9466405cb59fe11d43 |
---|
2437 | |
---|
2438 | Runnin test for diretory.xhtml top banner |
---|
2439 | |
---|
2440 | ] |
---|
2441 | [stringutils.py: tolerate sys.stdout having no 'encoding' attribute. |
---|
2442 | david-sarah@jacaranda.org**20100626040817 |
---|
2443 | Ignore-this: f42cad81cef645ee38ac1df4660cc850 |
---|
2444 | ] |
---|
2445 | [quickstart.html: python 2.5 -> 2.6 as recommended version |
---|
2446 | david-sarah@jacaranda.org**20100705175858 |
---|
2447 | Ignore-this: bc3a14645ea1d5435002966ae903199f |
---|
2448 | ] |
---|
2449 | [SFTP: don't call .stopProducing on the producer registered with OverwriteableFileConsumer (which breaks with warner's new downloader). |
---|
2450 | david-sarah@jacaranda.org**20100628231926 |
---|
2451 | Ignore-this: 131b7a5787bc85a9a356b5740d9d996f |
---|
2452 | ] |
---|
2453 | [docs/how_to_make_a_tahoe-lafs_release.txt: trivial correction, install.html should now be quickstart.html. |
---|
2454 | david-sarah@jacaranda.org**20100625223929 |
---|
2455 | Ignore-this: 99a5459cac51bd867cc11ad06927ff30 |
---|
2456 | ] |
---|
2457 | [setup: in the Makefile, refuse to upload tarballs unless someone has passed the environment variable "BB_BRANCH" with value "trunk" |
---|
2458 | zooko@zooko.com**20100619034928 |
---|
2459 | Ignore-this: 276ddf9b6ad7ec79e27474862e0f7d6 |
---|
2460 | ] |
---|
2461 | [trivial: tiny update to in-line comment |
---|
2462 | zooko@zooko.com**20100614045715 |
---|
2463 | Ignore-this: 10851b0ed2abfed542c97749e5d280bc |
---|
2464 | (I'm actually committing this patch as a test of the new eager-annotation-computation of trac-darcs.) |
---|
2465 | ] |
---|
2466 | [docs: about.html link to home page early on, and be decentralized storage instead of cloud storage this time around |
---|
2467 | zooko@zooko.com**20100619065318 |
---|
2468 | Ignore-this: dc6db03f696e5b6d2848699e754d8053 |
---|
2469 | ] |
---|
2470 | [docs: update about.html, especially to have a non-broken link to quickstart.html, and also to comment out the broken links to "for Paranoids" and "for Corporates" |
---|
2471 | zooko@zooko.com**20100619065124 |
---|
2472 | Ignore-this: e292c7f51c337a84ebfeb366fbd24d6c |
---|
2473 | ] |
---|
2474 | [TAG allmydata-tahoe-1.7.0 |
---|
2475 | zooko@zooko.com**20100619052631 |
---|
2476 | Ignore-this: d21e27afe6d85e2e3ba6a3292ba2be1 |
---|
2477 | ] |
---|
2478 | [docs: update relnotes.txt for Tahoe-LAFS v1.7.0! |
---|
2479 | zooko@zooko.com**20100619052048 |
---|
2480 | Ignore-this: 1dd2c851f02adf3ab5a33040051fe05a |
---|
2481 | ... and remove relnotes-short.txt (just use the first section of relnotes.txt for that purpose) |
---|
2482 | ] |
---|
2483 | [docs: update known_issues.txt with more detail about web browser "safe-browsing" features and slightly tweaked formatting |
---|
2484 | zooko@zooko.com**20100619051734 |
---|
2485 | Ignore-this: afc10be0da2517ddd0b58e42ef9aa46d |
---|
2486 | ] |
---|
2487 | [docs: quickstart.html: link to 1.7.0 zip file and add UTF-8 BOM |
---|
2488 | zooko@zooko.com**20100619050124 |
---|
2489 | Ignore-this: 5104fc90af542b97662b4016da975f34 |
---|
2490 | ] |
---|
2491 | [docs: more CREDITS for Kevan, plus utf-8 BOM |
---|
2492 | zooko@zooko.com**20100619045809 |
---|
2493 | Ignore-this: ee9c3b7cf7e385c8ca396091cebc9ca6 |
---|
2494 | ] |
---|
2495 | [docs: update NEWS for release 1.7.0 |
---|
2496 | zooko@zooko.com**20100619045750 |
---|
2497 | Ignore-this: 112c352fd52297ebff8138896fc6353d |
---|
2498 | ] |
---|
2499 | [docs: apply patch from duck for #937 about "tahoe run" not working on introducers |
---|
2500 | zooko@zooko.com**20100619040754 |
---|
2501 | Ignore-this: d7213313f16e524996e91058e287a954 |
---|
2502 | ] |
---|
2503 | [webapi.txt: fix statement about leap seconds. |
---|
2504 | david-sarah@jacaranda.org**20100619035603 |
---|
2505 | Ignore-this: 80b685446e915877a421cf3e31cedf30 |
---|
2506 | ] |
---|
2507 | [running.html: Tahoe->Tahoe-LAFS in what used to be using.html, and #tahoe->#tahoe-lafs (IRC channel). |
---|
2508 | david-sarah@jacaranda.org**20100619033152 |
---|
2509 | Ignore-this: a0dfdfb46eab639aaa064981fb933c5c |
---|
2510 | ] |
---|
2511 | [test_backupdb.py: skip test_unicode if we can't represent the test filenames. |
---|
2512 | david-sarah@jacaranda.org**20100619022620 |
---|
2513 | Ignore-this: 6ee564b6c07f9bb0e89a25dc5b37194f |
---|
2514 | ] |
---|
2515 | [test_web.py: correct a test that was missed in the change to not write ctime/mtime. |
---|
2516 | david-sarah@jacaranda.org**20100619021718 |
---|
2517 | Ignore-this: 92edc2e1fd43b3e86e6b49bc43bae122 |
---|
2518 | ] |
---|
2519 | [dirnode.py: stop writing 'ctime' and 'mtime' fields. Includes documentation and test changes. |
---|
2520 | david-sarah@jacaranda.org**20100618230119 |
---|
2521 | Ignore-this: 709119898499769dd64c7977db7c84a6 |
---|
2522 | ] |
---|
2523 | [test_storage.py: print more information on test failures. |
---|
2524 | david-sarah@jacaranda.org**20100617034623 |
---|
2525 | Ignore-this: cc9a8656802a718ca4f2a6a530d35977 |
---|
2526 | ] |
---|
2527 | [running.html: describe where 'bin/tahoe' is only once. |
---|
2528 | david-sarah@jacaranda.org**20100617033603 |
---|
2529 | Ignore-this: 6d92d9d8c77f3dfddfa7d061cbf2a791 |
---|
2530 | ] |
---|
2531 | [Merge using.html into running.html. |
---|
2532 | david-sarah@jacaranda.org**20100617012857 |
---|
2533 | Ignore-this: a0fa8b56621fdb976bef4e5f4f6c824a |
---|
2534 | ] |
---|
2535 | [Remove firewall section from running.html and say to read configuration.txt instead. |
---|
2536 | david-sarah@jacaranda.org**20100617004513 |
---|
2537 | Ignore-this: d2e46fffa4855b01093e8240b5fd1eff |
---|
2538 | ] |
---|
2539 | [FTP-and-SFTP.txt: add Known Issues section. |
---|
2540 | david-sarah@jacaranda.org**20100619004311 |
---|
2541 | Ignore-this: 8d9b1da941cbc24657bb6ec268f984dd |
---|
2542 | ] |
---|
2543 | [FTP-and-SFTP.txt: remove description of public key format that is not actually implemented. Document that SFTP does not support server private keys with passphrases, and that FTP cannot list directories containing mutable files. |
---|
2544 | david-sarah@jacaranda.org**20100619001738 |
---|
2545 | Ignore-this: bf9ef53b85b934822ec76060e1fcb3cb |
---|
2546 | ] |
---|
2547 | [configuration.txt and servers-of-happiness.txt: 1 <= happy <= N, not k <= happy <= N. Also minor wording changes. |
---|
2548 | david-sarah@jacaranda.org**20100618050710 |
---|
2549 | Ignore-this: edac0716e753e1f1c4c755c85bec9a19 |
---|
2550 | ] |
---|
2551 | [test_cli.py: fix test failure in CLI.test_listdir_unicode_good due to filenames returned from listdir_unicode no longer being normalized. |
---|
2552 | david-sarah@jacaranda.org**20100618045110 |
---|
2553 | Ignore-this: 598ffaef02d71e075f7e08fac44f48ff |
---|
2554 | ] |
---|
2555 | [tahoe backup: unicode tests. |
---|
2556 | david-sarah@jacaranda.org**20100618035211 |
---|
2557 | Ignore-this: 88ebab9f3218f083fdc635bff6599b60 |
---|
2558 | ] |
---|
2559 | [CLI: allow Unicode patterns in exclude option to 'tahoe backup'. |
---|
2560 | david-sarah@jacaranda.org**20100617033901 |
---|
2561 | Ignore-this: 9d971129e1c8bae3c1cc3220993d592e |
---|
2562 | ] |
---|
2563 | [dirnodes: fix normalization hole where childnames in directories created by nodemaker.create_mutable/immutable_directory would not be normalized. Add a test that we normalize names coming out of a directory. |
---|
2564 | david-sarah@jacaranda.org**20100618000249 |
---|
2565 | Ignore-this: 46a9226eff1003013b067edbdbd4c25b |
---|
2566 | ] |
---|
2567 | [dirnode.py: comments about normalization changes. |
---|
2568 | david-sarah@jacaranda.org**20100617041411 |
---|
2569 | Ignore-this: 9040c4854e73a71dbbb55b50ea3b41b2 |
---|
2570 | ] |
---|
2571 | [stringutils.py: remove unused import. |
---|
2572 | david-sarah@jacaranda.org**20100617034440 |
---|
2573 | Ignore-this: 16ec7d737c34665156c2ac486acd545a |
---|
2574 | ] |
---|
2575 | [test_stringutils.py: take account of the output of listdir_unicode no longer being normalized. Also use Unicode escapes, not UTF-8. |
---|
2576 | david-sarah@jacaranda.org**20100617034409 |
---|
2577 | Ignore-this: 47f3f072f0e2efea0abeac130f84c56f |
---|
2578 | ] |
---|
2579 | [test_dirnode.py: partial tests for normalization changes. |
---|
2580 | david-sarah@jacaranda.org**20100617034025 |
---|
2581 | Ignore-this: 2e3169dd8b120d42dff35bd267dcb417 |
---|
2582 | ] |
---|
2583 | [SFTP: get 'ctime' attribute from 'tahoe:linkmotime'. |
---|
2584 | david-sarah@jacaranda.org**20100617033744 |
---|
2585 | Ignore-this: b2fabe12235f2e2a487c0b56c39953e7 |
---|
2586 | ] |
---|
2587 | [stringutils.py: don't NFC-normalize the output of listdir_unicode. |
---|
2588 | david-sarah@jacaranda.org**20100617015537 |
---|
2589 | Ignore-this: 93c9b6f3d7c6812a0afa8d9e1b0b4faa |
---|
2590 | ] |
---|
2591 | [stringutils.py: Add encoding argument to quote_output. Also work around a bug in locale.getpreferredencoding on older Pythons. |
---|
2592 | david-sarah@jacaranda.org**20100616042012 |
---|
2593 | Ignore-this: 48174c37ad95205997e4d3cdd81f1e28 |
---|
2594 | ] |
---|
2595 | [Provisional patch to NFC-normalize filenames going in and out of Tahoe directories. |
---|
2596 | david-sarah@jacaranda.org**20100616031450 |
---|
2597 | Ignore-this: ed08c9d8df37ef0b7cca42bb562c996b |
---|
2598 | ] |
---|
2599 | [how_to_make_a_tahoe-lafs_release.txt: reordering, add fuse-sshfs@lists.sourceforge.list as place to send relnotes. |
---|
2600 | david-sarah@jacaranda.org**20100618041854 |
---|
2601 | Ignore-this: 2e380a6e72917d3a20a65ceccd9a4df |
---|
2602 | ] |
---|
2603 | [running.html: fix overeager replacement of 'tahoe' with 'Tahoe-LAFS', and some simplifications. |
---|
2604 | david-sarah@jacaranda.org**20100617000952 |
---|
2605 | Ignore-this: 472b4b531c866574ed79f076b58495b5 |
---|
2606 | ] |
---|
2607 | [Add a specification for servers of happiness. |
---|
2608 | Kevan Carstensen <kevan@isnotajoke.com>**20100524003508 |
---|
2609 | Ignore-this: 982e2be8a411be5beaf3582bdfde6151 |
---|
2610 | ] |
---|
2611 | [Note that servers of happiness only applies to immutable files for the moment |
---|
2612 | Kevan Carstensen <kevan@isnotajoke.com>**20100524042836 |
---|
2613 | Ignore-this: cf83cac7a2b3ed347ae278c1a7d9a176 |
---|
2614 | ] |
---|
2615 | [Add a note about running Tahoe-LAFS on a small grid to running.html |
---|
2616 | zooko@zooko.com**20100616140227 |
---|
2617 | Ignore-this: 14dfbff0d47144f7c2375108c6055dc2 |
---|
2618 | also Change "tahoe" and "Tahoe" to "Tahoe-LAFS" in running.html |
---|
2619 | author: Kevan Carstensen |
---|
2620 | ] |
---|
2621 | [test_system.py: investigate failure in allmydata.test.test_system.SystemTest.test_upload_and_download_random_key due to bytes_sent not being an int |
---|
2622 | david-sarah@jacaranda.org**20100616001648 |
---|
2623 | Ignore-this: 9c78092ab7bfdc909acae3a144ddd1f8 |
---|
2624 | ] |
---|
2625 | [SFTP: remove a dubious use of 'pragma: no cover'. |
---|
2626 | david-sarah@jacaranda.org**20100613164356 |
---|
2627 | Ignore-this: 8f96a81b1196017ed6cfa1d914e56fa5 |
---|
2628 | ] |
---|
2629 | [SFTP: test that renaming onto a just-opened file fails. |
---|
2630 | david-sarah@jacaranda.org**20100612033709 |
---|
2631 | Ignore-this: 9b14147ad78b16a5ab0e0e4813491414 |
---|
2632 | ] |
---|
2633 | [SFTP: further small improvements to test coverage. Also ensure that after a test failure, later tests don't fail spuriously due to the checks for heisenfile leaks. |
---|
2634 | david-sarah@jacaranda.org**20100612030737 |
---|
2635 | Ignore-this: 4ec1dd3d7542be42007987a2f51508e7 |
---|
2636 | ] |
---|
2637 | [SFTP: further improve test coverage (paths containing '.', bad data for posix-rename extension, and error in test of openShell). |
---|
2638 | david-sarah@jacaranda.org**20100611213142 |
---|
2639 | Ignore-this: 956f9df7f9e8a66b506ca58dd9a5dbe7 |
---|
2640 | ] |
---|
2641 | [SFTP: improve test coverage for no-write on mutable files, and check for heisenfile table leaks in all relevant tests. Delete test_memory_leak since it is now redundant. |
---|
2642 | david-sarah@jacaranda.org**20100611205752 |
---|
2643 | Ignore-this: 88be1cf323c10dd534a4b8fdac121e31 |
---|
2644 | ] |
---|
2645 | [CLI.txt: introduce 'create-alias' before 'add-alias', document Unicode argument support, and other minor updates. |
---|
2646 | david-sarah@jacaranda.org**20100610225547 |
---|
2647 | Ignore-this: de7326e98d79291cdc15aed86ae61fe8 |
---|
2648 | ] |
---|
2649 | [SFTP: add test for extension of file opened with FXF_APPEND. |
---|
2650 | david-sarah@jacaranda.org**20100610182647 |
---|
2651 | Ignore-this: c0216d26453ce3cb4b92eef37d218fb4 |
---|
2652 | ] |
---|
2653 | [NEWS: add UTF-8 coding declaration. |
---|
2654 | david-sarah@jacaranda.org**20100609234851 |
---|
2655 | Ignore-this: 3e6ef125b278e0a982c88d23180a78ae |
---|
2656 | ] |
---|
2657 | [tests: bump up the timeout on this iputil test from 2s to 4s |
---|
2658 | zooko@zooko.com**20100609143017 |
---|
2659 | Ignore-this: 786b7f7bbc85d45cdf727a6293750798 |
---|
2660 | ] |
---|
2661 | [docs: a few tweaks to NEWS and CREDITS and make quickstart.html point to 1.7.0β! |
---|
2662 | zooko@zooko.com**20100609142927 |
---|
2663 | Ignore-this: f8097d3062f41f06c4420a7c84a56481 |
---|
2664 | ] |
---|
2665 | [docs: Update NEWS file with new features and bugfixes in 1.7.0 |
---|
2666 | francois@ctrlaltdel.ch**20100609091120 |
---|
2667 | Ignore-this: 8c1014e4469ef530e5ff48d7d6ae71c5 |
---|
2668 | ] |
---|
2669 | [docs: wording fix, thanks to Jeremy Visser, fix #987 |
---|
2670 | francois@ctrlaltdel.ch**20100609081103 |
---|
2671 | Ignore-this: 6d2e627e0f1cd58c0e1394e193287a4b |
---|
2672 | ] |
---|
2673 | [SFTP: fix most significant memory leak described in #1045 (due to a file being added to all_heisenfiles under more than one direntry when renamed). |
---|
2674 | david-sarah@jacaranda.org**20100609080003 |
---|
2675 | Ignore-this: 490b4c14207f6725d0dd32c395fbcefa |
---|
2676 | ] |
---|
2677 | [test_stringutils.py: Fix test failure on CentOS builder, possibly Python 2.4.3-related. |
---|
2678 | david-sarah@jacaranda.org**20100609065056 |
---|
2679 | Ignore-this: 503b561b213baf1b92ae641f2fdf080a |
---|
2680 | ] |
---|
2681 | [Fix for Unicode-related test failures on Zooko's OS X 10.6 machine. |
---|
2682 | david-sarah@jacaranda.org**20100609055448 |
---|
2683 | Ignore-this: 395ad16429e56623edfa74457a121190 |
---|
2684 | ] |
---|
2685 | [docs: update relnote.txt for Tahoe-LAFS v1.7.0β |
---|
2686 | zooko@zooko.com**20100609054602 |
---|
2687 | Ignore-this: 52e1bf86a91d45315960fb8806b7a479 |
---|
2688 | ] |
---|
2689 | [stringutils.py, sftpd.py: Portability fixes for Python <= 2.5. |
---|
2690 | david-sarah@jacaranda.org**20100609013302 |
---|
2691 | Ignore-this: 9d9ce476ee1b96796e0f48cc5338f852 |
---|
2692 | ] |
---|
2693 | [setup: move the mock library from install_requires to tests_require (re: #1016) |
---|
2694 | zooko@zooko.com**20100609050542 |
---|
2695 | Ignore-this: c51a4ff3e19ed630755be752d2233db4 |
---|
2696 | ] |
---|
2697 | [Back out Windows-specific Unicode argument support for v1.7. |
---|
2698 | david-sarah@jacaranda.org**20100609000803 |
---|
2699 | Ignore-this: b230ffe6fdaf9a0d85dfe745b37b42fb |
---|
2700 | ] |
---|
2701 | [_auto_deps.py: allow Python 2.4.3 on Redhat-based distributions. |
---|
2702 | david-sarah@jacaranda.org**20100609003646 |
---|
2703 | Ignore-this: ad3cafdff200caf963024873d0ebff3c |
---|
2704 | ] |
---|
2705 | [setup: show-tool-versions.py: print out the output from the unix command "locale" and re-arrange encoding data a little bit |
---|
2706 | zooko@zooko.com**20100609040714 |
---|
2707 | Ignore-this: 69382719b462d13ff940fcd980776004 |
---|
2708 | ] |
---|
2709 | [setup: add zope.interface to the packages described by show-tool-versions.py |
---|
2710 | zooko@zooko.com**20100609034915 |
---|
2711 | Ignore-this: b5262b2af5c953a5f68a60bd48dcaa75 |
---|
2712 | ] |
---|
2713 | [CREDITS: update François's Description |
---|
2714 | zooko@zooko.com**20100608155513 |
---|
2715 | Ignore-this: a266b438d25ca2cb28eafff75aa4b2a |
---|
2716 | ] |
---|
2717 | [CREDITS: jsgf |
---|
2718 | zooko@zooko.com**20100608143052 |
---|
2719 | Ignore-this: 10abe06d40b88e22a9107d30f1b84810 |
---|
2720 | ] |
---|
2721 | [setup: rename the setuptools_trial .egg that comes bundled in the base dir to not have "-py2.6" in its name, since it works with other versions of python as well |
---|
2722 | zooko@zooko.com**20100608041607 |
---|
2723 | Ignore-this: 64fe386d2e5fba0ab441116e74dad5a3 |
---|
2724 | ] |
---|
2725 | [setup: rename the darcsver .egg that comes bundled in the base dir to not have "-py2.6" in its name, since it works with other versions of python as well |
---|
2726 | zooko@zooko.com**20100608041534 |
---|
2727 | Ignore-this: 53f925f160256409cf01b76d2583f83f |
---|
2728 | ] |
---|
2729 | [SFTP: suppress NoSuchChildError if heisenfile attributes have been updated in setAttrs, in the case where the parent is available. |
---|
2730 | david-sarah@jacaranda.org**20100608063753 |
---|
2731 | Ignore-this: 8c72a5a9c15934f8fe4594ba3ee50ddd |
---|
2732 | ] |
---|
2733 | [SFTP: ignore permissions when opening a file (needed for sshfs interoperability). |
---|
2734 | david-sarah@jacaranda.org**20100608055700 |
---|
2735 | Ignore-this: f87f6a430f629326a324ddd94426c797 |
---|
2736 | ] |
---|
2737 | [test_web.py: fix pyflakes warnings introduced by byterange patch. |
---|
2738 | david-sarah@jacaranda.org**20100608042012 |
---|
2739 | Ignore-this: a7612724893b51d1154dec4372e0508 |
---|
2740 | ] |
---|
2741 | [Improve HTTP/1.1 byterange handling |
---|
2742 | Jeremy Fitzhardinge <jeremy@goop.org>**20100310025913 |
---|
2743 | Ignore-this: 6d69e694973d618f0dc65983735cd9be |
---|
2744 | |
---|
2745 | Fix parsing of a Range: header to support: |
---|
2746 | - multiple ranges (parsed, but not returned) |
---|
2747 | - suffix byte ranges ("-2139") |
---|
2748 | - correct handling of incorrectly formatted range headers |
---|
2749 | (correct behaviour is to ignore the header and return the full |
---|
2750 | file) |
---|
2751 | - return appropriate error for ranges outside the file |
---|
2752 | |
---|
2753 | Multiple ranges are parsed, but only the first range is returned. |
---|
2754 | Returning multiple ranges requires using the multipart/byterange |
---|
2755 | content type. |
---|
2756 | |
---|
2757 | ] |
---|
2758 | [tests: bump up the timeout on these tests; MM's buildslave is sometimes extremely slow on tests, but it will complete them if given enough time. MM is working on making that buildslave more predictable in how long it takes to run tests. |
---|
2759 | zooko@zooko.com**20100608033754 |
---|
2760 | Ignore-this: 98dc27692c5ace1e4b0650b6680629d7 |
---|
2761 | ] |
---|
2762 | [test_cli.py: remove invalid 'test_listdir_unicode_bad' test. |
---|
2763 | david-sarah@jacaranda.org**20100607183730 |
---|
2764 | Ignore-this: fadfe87980dc1862f349bfcc21b2145f |
---|
2765 | ] |
---|
2766 | [check_memory.py: adapt to servers-of-happiness changes. |
---|
2767 | david-sarah@jacaranda.org**20100608013528 |
---|
2768 | Ignore-this: c6b28411c543d1aea2f148a955f7998 |
---|
2769 | ] |
---|
2770 | [show-tool-versions.py: platform.linux_distribution() is not always available |
---|
2771 | david-sarah@jacaranda.org**20100608004523 |
---|
2772 | Ignore-this: 793fb4050086723af05d06bed8b1b92a |
---|
2773 | ] |
---|
2774 | [show-tool-versions.py: show platform.linux_distribution() |
---|
2775 | david-sarah@jacaranda.org**20100608003829 |
---|
2776 | Ignore-this: 81cb5e5fc6324044f0fc6d82903c8223 |
---|
2777 | ] |
---|
2778 | [Remove the 'tahoe debug consolidate' subcommand. |
---|
2779 | david-sarah@jacaranda.org**20100607183757 |
---|
2780 | Ignore-this: 4b14daa3ae557cea07d6e119d25dafe9 |
---|
2781 | ] |
---|
2782 | [common_http.py, tahoe_cp.py: Fix an error in calling the superclass constructor in HTTPError and MissingSourceError (introduced by the Unicode fixes). |
---|
2783 | david-sarah@jacaranda.org**20100607174714 |
---|
2784 | Ignore-this: 1a118d593d81c918a4717c887f033aec |
---|
2785 | ] |
---|
2786 | [tests: drastically increase timeout of this very time-consuming test in honor of François's ARM box |
---|
2787 | zooko@zooko.com**20100607115929 |
---|
2788 | Ignore-this: bf1bb52ffb6b5ccae71d4dde14621bc8 |
---|
2789 | ] |
---|
2790 | [setup: update authorship, datestamp, licensing, and add special exceptions to allow combination with Eclipse- and QPL- licensed code |
---|
2791 | zooko@zooko.com**20100607062329 |
---|
2792 | Ignore-this: 5a1d7b12dfafd61283ea65a245416381 |
---|
2793 | ] |
---|
2794 | [FTP-and-SFTP.txt: minor technical correction to doc for 'no-write' flag. |
---|
2795 | david-sarah@jacaranda.org**20100607061600 |
---|
2796 | Ignore-this: 66aee0c1b6c00538602d08631225e114 |
---|
2797 | ] |
---|
2798 | [test_stringutils.py: trivial error in exception message for skipped test. |
---|
2799 | david-sarah@jacaranda.org**20100607061455 |
---|
2800 | Ignore-this: f261a5d4e2b8fe3bcc37e02539ba1ae2 |
---|
2801 | ] |
---|
2802 | [More Unicode test fixes. |
---|
2803 | david-sarah@jacaranda.org**20100607053358 |
---|
2804 | Ignore-this: 6a271fb77c31f28cb7bdba63b26a2dd2 |
---|
2805 | ] |
---|
2806 | [Unicode fixes for platforms with non-native-Unicode filesystems. |
---|
2807 | david-sarah@jacaranda.org**20100607043238 |
---|
2808 | Ignore-this: 2134dc1793c4f8e50350bd749c4c98c2 |
---|
2809 | ] |
---|
2810 | [Unicode fixes. |
---|
2811 | david-sarah@jacaranda.org**20100607010215 |
---|
2812 | Ignore-this: d58727b5cd2ce00e6b6dae3166030138 |
---|
2813 | ] |
---|
2814 | [setup: organize misc/ scripts and tools and remove obsolete ones |
---|
2815 | zooko@zooko.com**20100607051618 |
---|
2816 | Ignore-this: 161db1158c6b7be8365b0b3dee2e0b28 |
---|
2817 | This is for ticket #1068. |
---|
2818 | ] |
---|
2819 | [quickstart.html: link to snapshots page, sorted with most recent first. |
---|
2820 | david-sarah@jacaranda.org**20100606221127 |
---|
2821 | Ignore-this: 93ea7e6ee47acc66f6daac9cabffed2d |
---|
2822 | ] |
---|
2823 | [quickstart.html: We haven't released 1.7beta yet. |
---|
2824 | david-sarah@jacaranda.org**20100606220301 |
---|
2825 | Ignore-this: 4e18898cfdb08cc3ddd1ff94d43fdda7 |
---|
2826 | ] |
---|
2827 | [setup: loosen the Desert Island test to allow it to check the network for new packages as long as it doesn't actually download any |
---|
2828 | zooko@zooko.com**20100606175717 |
---|
2829 | Ignore-this: e438a8eb3c1b0e68080711ec6ff93ffa |
---|
2830 | (You can look but don't touch.) |
---|
2831 | ] |
---|
2832 | [Raise Python version requirement to 2.4.4 for non-UCS-2 builds, to avoid a critical Python security bug. |
---|
2833 | david-sarah@jacaranda.org**20100605031713 |
---|
2834 | Ignore-this: 2df2b6d620c5d8191c79eefe655059e2 |
---|
2835 | ] |
---|
2836 | [setup: have the buildbots print out locale.getpreferredencoding(), locale.getdefaultlocale(), locale.getlocale(), and os.path.supports_unicode_filenames |
---|
2837 | zooko@zooko.com**20100605162932 |
---|
2838 | Ignore-this: 85e31e0e0e1364e9215420e272d58116 |
---|
2839 | Even though that latter one is completely useless, I'm curious. |
---|
2840 | ] |
---|
2841 | [unicode tests: fix missing import |
---|
2842 | zooko@zooko.com**20100604142630 |
---|
2843 | Ignore-this: db437fe8009971882aaea9de05e2bc3 |
---|
2844 | ] |
---|
2845 | [unicode: make test_cli test a non-ascii argument, and make the fallback term encoding be locale.getpreferredencoding() |
---|
2846 | zooko@zooko.com**20100604141251 |
---|
2847 | Ignore-this: b2bfc07942f69141811e59891842bd8c |
---|
2848 | ] |
---|
2849 | [unicode: always decode json manifest as utf-8 then encode for stdout |
---|
2850 | zooko@zooko.com**20100604084840 |
---|
2851 | Ignore-this: ac481692315fae870a0f3562bd7db48e |
---|
2852 | pyflakes pointed out that the exception handler fallback called an un-imported function, showing that the fallback wasn't being exercised. |
---|
2853 | I'm not 100% sure that this patch is right and would appreciate François or someone reviewing it. |
---|
2854 | ] |
---|
2855 | [fix flakes |
---|
2856 | zooko@zooko.com**20100604075845 |
---|
2857 | Ignore-this: 3e6a84b78771b0ad519e771a13605f0 |
---|
2858 | ] |
---|
2859 | [fix syntax of assertion handling that isn't portable to older versions of Python |
---|
2860 | zooko@zooko.com**20100604075805 |
---|
2861 | Ignore-this: 3a12b293aad25883fb17230266eb04ec |
---|
2862 | ] |
---|
2863 | [test_stringutils.py: Skip test test_listdir_unicode_good if filesystem supports only ASCII filenames |
---|
2864 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521160839 |
---|
2865 | Ignore-this: f2ccdbd04c8d9f42f1efb0eb80018257 |
---|
2866 | ] |
---|
2867 | [test_stringutils.py: Skip test_listdir_unicode on mocked platform which cannot store non-ASCII filenames |
---|
2868 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521160559 |
---|
2869 | Ignore-this: b93fde736a8904712b506e799250a600 |
---|
2870 | ] |
---|
2871 | [test_stringutils.py: Add a test class for OpenBSD 4.1 with LANG=C |
---|
2872 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521140053 |
---|
2873 | Ignore-this: 63f568aec259cef0e807752fc8150b73 |
---|
2874 | ] |
---|
2875 | [test_stringutils.py: Mock the open() call in test_open_unicode |
---|
2876 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521135817 |
---|
2877 | Ignore-this: d8be4e56a6eefe7d60f97f01ea20ac67 |
---|
2878 | |
---|
2879 | This test ensure that open(a_unicode_string) is used on Unicode platforms |
---|
2880 | (Windows or MacOS X) and that open(a_correctly_encoded_bytestring) on other |
---|
2881 | platforms such as Unix. |
---|
2882 | |
---|
2883 | ] |
---|
2884 | [test_stringutils.py: Fix a trivial Python 2.4 syntax incompatibility |
---|
2885 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521093345 |
---|
2886 | Ignore-this: 9297e3d14a0dd37d0c1a4c6954fd59d3 |
---|
2887 | ] |
---|
2888 | [test_cli.py: Fix tests when sys.stdout.encoding=None and refactor this code into functions |
---|
2889 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100520084447 |
---|
2890 | Ignore-this: cf2286e225aaa4d7b1927c78c901477f |
---|
2891 | ] |
---|
2892 | [Fix handling of correctly encoded unicode filenames (#534) |
---|
2893 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100520004356 |
---|
2894 | Ignore-this: 8a3a7df214a855f5a12dc0eeab6f2e39 |
---|
2895 | |
---|
2896 | Tahoe CLI commands working on local files, for instance 'tahoe cp' or 'tahoe |
---|
2897 | backup', have been improved to correctly handle filenames containing non-ASCII |
---|
2898 | characters. |
---|
2899 | |
---|
2900 | In the case where Tahoe encounters a filename which cannot be decoded using the |
---|
2901 | system encoding, an error will be returned and the operation will fail. Under |
---|
2902 | Linux, this typically happens when the filesystem contains filenames encoded |
---|
2903 | with another encoding, for instance latin1, than the system locale, for |
---|
2904 | instance UTF-8. In such case, you'll need to fix your system with tools such |
---|
2905 | as 'convmv' before using Tahoe CLI. |
---|
2906 | |
---|
2907 | All CLI commands have been improved to support non-ASCII parameters such as |
---|
2908 | filenames and aliases on all supported Operating Systems except Windows as of |
---|
2909 | now. |
---|
2910 | ] |
---|
2911 | [stringutils.py: Unicode helper functions + associated tests |
---|
2912 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100520004105 |
---|
2913 | Ignore-this: 7a73fc31de2fd39d437d6abd278bfa9a |
---|
2914 | |
---|
2915 | This file contains a bunch of helper functions which converts |
---|
2916 | unicode string from and to argv, filenames and stdout. |
---|
2917 | ] |
---|
2918 | [Add dependency on Michael Foord's mock library |
---|
2919 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100519233325 |
---|
2920 | Ignore-this: 9bb01bf1e4780f6b98ed394c3b772a80 |
---|
2921 | ] |
---|
2922 | [Resolve merge conflict for sftpd.py |
---|
2923 | david-sarah@jacaranda.org**20100603182537 |
---|
2924 | Ignore-this: ba8b543e51312ac949798eb8f5bd9d9c |
---|
2925 | ] |
---|
2926 | [SFTP: possible fix for metadata times being shown as the epoch. |
---|
2927 | david-sarah@jacaranda.org**20100602234514 |
---|
2928 | Ignore-this: bdd7dfccf34eff818ff88aa4f3d28790 |
---|
2929 | ] |
---|
2930 | [SFTP: further improvements to test coverage. |
---|
2931 | david-sarah@jacaranda.org**20100602234422 |
---|
2932 | Ignore-this: 87eeee567e8d7562659442ea491e187c |
---|
2933 | ] |
---|
2934 | [SFTP: improve test coverage. Also make creating a directory fail when permissions are read-only (rather than ignoring the permissions). |
---|
2935 | david-sarah@jacaranda.org**20100602041934 |
---|
2936 | Ignore-this: a5e9d9081677bc7f3ddb18ca7a1f531f |
---|
2937 | ] |
---|
2938 | [dirnode.py: fix a bug in the no-write change for Adder, and improve test coverage. Add a 'metadata' argument to create_subdirectory, with documentation. Also update some comments in test_dirnode.py made stale by the ctime/mtime change. |
---|
2939 | david-sarah@jacaranda.org**20100602032641 |
---|
2940 | Ignore-this: 48817b54cd63f5422cb88214c053b03b |
---|
2941 | ] |
---|
2942 | [SFTP: fix a bug that caused the temporary files underlying EncryptedTemporaryFiles not to be closed. |
---|
2943 | david-sarah@jacaranda.org**20100601055310 |
---|
2944 | Ignore-this: 44fee4cfe222b2b1690f4c5e75083a52 |
---|
2945 | ] |
---|
2946 | [SFTP: changes for #1063 ('no-write' field) including comment:1 (clearing owner write permission diminishes to a read cap). Includes documentation changes, but not tests for the new behaviour. |
---|
2947 | david-sarah@jacaranda.org**20100601051139 |
---|
2948 | Ignore-this: eff7c08bd47fd52bfe2b844dabf02558 |
---|
2949 | ] |
---|
2950 | [SFTP: the same bug as in _sync_heisenfiles also occurred in two other places. |
---|
2951 | david-sarah@jacaranda.org**20100530060127 |
---|
2952 | Ignore-this: 8d137658fc6e4596fa42697476c39aa3 |
---|
2953 | ] |
---|
2954 | [SFTP: another try at fixing the _sync_heisenfiles bug. |
---|
2955 | david-sarah@jacaranda.org**20100530055254 |
---|
2956 | Ignore-this: c15f76f32a60083a6b7de6ca0e917934 |
---|
2957 | ] |
---|
2958 | [SFTP: fix silly bug in _sync_heisenfiles ('f is not ignore' vs 'not (f is ignore)'). |
---|
2959 | david-sarah@jacaranda.org**20100530053807 |
---|
2960 | Ignore-this: 71c4bc62613bf8fef835886d8eb61c27 |
---|
2961 | ] |
---|
2962 | [SFTP: log when a sync completes. |
---|
2963 | david-sarah@jacaranda.org**20100530051840 |
---|
2964 | Ignore-this: d99765663ceb673c8a693dfcf88c25ea |
---|
2965 | ] |
---|
2966 | [SFTP: fix bug in previous logging patch. |
---|
2967 | david-sarah@jacaranda.org**20100530050000 |
---|
2968 | Ignore-this: 613e4c115f03fe2d04c621b510340817 |
---|
2969 | ] |
---|
2970 | [SFTP: more logging to track down OpenOffice hang. |
---|
2971 | david-sarah@jacaranda.org**20100530040809 |
---|
2972 | Ignore-this: 6c11f2d1eac9f62e2d0f04f006476a03 |
---|
2973 | ] |
---|
2974 | [SFTP: avoid blocking close on a heisenfile that has been abandoned or never changed. Also, improve the logging to help track down a case where OpenOffice hangs on opening a file with FXF_READ|FXF_WRITE. |
---|
2975 | david-sarah@jacaranda.org**20100530025544 |
---|
2976 | Ignore-this: 9919dddd446fff64de4031ad51490d1c |
---|
2977 | ] |
---|
2978 | [Move suppression of DeprecationWarning about BaseException.message from sftpd.py to main __init__.py. Also, remove the global suppression of the 'integer argument expected, got float' warning, which turned out to be a bug. |
---|
2979 | david-sarah@jacaranda.org**20100529050537 |
---|
2980 | Ignore-this: 87648afa0dec0d2e73614007de102a16 |
---|
2981 | ] |
---|
2982 | [SFTP: cater to clients that assume a file is created as soon as they have made an open request; also, fix some race conditions associated with closing a file at about the same time as renaming or removing it. |
---|
2983 | david-sarah@jacaranda.org**20100529045253 |
---|
2984 | Ignore-this: 2404076b2154ff2659e2b10e0b9e813c |
---|
2985 | ] |
---|
2986 | [SFTP: 'sync' any open files at a direntry before opening any new file at that direntry. This works around the sshfs misbehaviour of returning success to clients immediately on close. |
---|
2987 | david-sarah@jacaranda.org**20100525230257 |
---|
2988 | Ignore-this: 63245d6d864f8f591c86170864d7c57f |
---|
2989 | ] |
---|
2990 | [SFTP: handle removing a file while it is open. Also some simplifications of the logout handling. |
---|
2991 | david-sarah@jacaranda.org**20100525184210 |
---|
2992 | Ignore-this: 660ee80be6ecab783c60452a9da896de |
---|
2993 | ] |
---|
2994 | [SFTP: a posix-rename response should actually return an FXP_STATUS reply, not an FXP_EXTENDED_REPLY as Twisted Conch assumes. Work around this by raising an SFTPError with code FX_OK. |
---|
2995 | david-sarah@jacaranda.org**20100525033323 |
---|
2996 | Ignore-this: fe2914d3ef7f5194bbeaf3f2dda2ad7d |
---|
2997 | ] |
---|
2998 | [SFTP: fix problem with posix-rename code returning a Deferred for the renamed filenode, not for the result of the request (an empty string). |
---|
2999 | david-sarah@jacaranda.org**20100525020209 |
---|
3000 | Ignore-this: 69f7491df2a8f7ea92d999a6d9f0581d |
---|
3001 | ] |
---|
3002 | [SFTP: fix time handling to make sure floats are not passed into twisted.conch, and to print times in the future less ambiguously in directory listings. |
---|
3003 | david-sarah@jacaranda.org**20100524230412 |
---|
3004 | Ignore-this: eb1a3fb72492fa2fb19667b6e4300440 |
---|
3005 | ] |
---|
3006 | [SFTP: name of the POSIX rename extension should be 'posix-rename@openssh.com', not 'extposix-rename@openssh.com'. |
---|
3007 | david-sarah@jacaranda.org**20100524021156 |
---|
3008 | Ignore-this: f90eb1ff9560176635386ee797a3fdc7 |
---|
3009 | ] |
---|
3010 | [SFTP: avoid race condition where .write could be called on an OverwriteableFileConsumer after it had been closed. |
---|
3011 | david-sarah@jacaranda.org**20100523233830 |
---|
3012 | Ignore-this: 55d381064a15bd64381163341df4d09f |
---|
3013 | ] |
---|
3014 | [SFTP: log tracebacks for RAISEd exceptions. |
---|
3015 | david-sarah@jacaranda.org**20100523221535 |
---|
3016 | Ignore-this: c76a7852df099b358642f0631237cc89 |
---|
3017 | ] |
---|
3018 | [SFTP: more logging to investigate behaviour of getAttrs(path). |
---|
3019 | david-sarah@jacaranda.org**20100523204236 |
---|
3020 | Ignore-this: e58fd35dc9015316e16a9f49f19bb469 |
---|
3021 | ] |
---|
3022 | [SFTP: fix pyflakes warnings; drop 'noisy' versions of eventually_callback and eventually_errback; robustify conversion of exception messages to UTF-8. |
---|
3023 | david-sarah@jacaranda.org**20100523140905 |
---|
3024 | Ignore-this: 420196fc58646b05bbc9c3732b6eb314 |
---|
3025 | ] |
---|
3026 | [SFTP: fixes and test cases for renaming of open files. |
---|
3027 | david-sarah@jacaranda.org**20100523032549 |
---|
3028 | Ignore-this: 32e0726be0fc89335f3035157e202c68 |
---|
3029 | ] |
---|
3030 | [SFTP: Increase test_sftp timeout to cater for francois' ARM buildslave. |
---|
3031 | david-sarah@jacaranda.org**20100522191639 |
---|
3032 | Ignore-this: a5acf9660d304677048ab4dd72908ad8 |
---|
3033 | ] |
---|
3034 | [SFTP: Fix error in support for getAttrs on an open file, to index open files by directory entry rather than path. Extend that support to renaming open files. Also, implement the extposix-rename@openssh.org extension, and some other minor refactoring. |
---|
3035 | david-sarah@jacaranda.org**20100522035836 |
---|
3036 | Ignore-this: 8ef93a828e927cce2c23b805250b81a4 |
---|
3037 | ] |
---|
3038 | [SFTP tests: fix test_openDirectory_and_attrs that was failing in timezones west of UTC. |
---|
3039 | david-sarah@jacaranda.org**20100520181027 |
---|
3040 | Ignore-this: 9beaf602beef437c11c7e97f54ce2599 |
---|
3041 | ] |
---|
3042 | [SFTP: allow getAttrs to succeed on a file that has been opened for creation but not yet uploaded or linked (part of #1050). |
---|
3043 | david-sarah@jacaranda.org**20100520035613 |
---|
3044 | Ignore-this: 2f59107d60d5476edac19361ccf6cf94 |
---|
3045 | ] |
---|
3046 | [SFTP: improve logging so that results of requests are (usually) logged. |
---|
3047 | david-sarah@jacaranda.org**20100520003652 |
---|
3048 | Ignore-this: 3f59eeee374a3eba71db9be31d5a95 |
---|
3049 | ] |
---|
3050 | [SFTP: add tests for more combinations of open flags. |
---|
3051 | david-sarah@jacaranda.org**20100519053933 |
---|
3052 | Ignore-this: b97ee351b1e8ecfecabac70698060665 |
---|
3053 | ] |
---|
3054 | [SFTP: allow FXF_WRITE | FXF_TRUNC (#1050). |
---|
3055 | david-sarah@jacaranda.org**20100519043240 |
---|
3056 | Ignore-this: bd70009f11d07ac6e9fd0d1e3fa87a9b |
---|
3057 | ] |
---|
3058 | [SFTP: remove another case where we were logging data. |
---|
3059 | david-sarah@jacaranda.org**20100519012713 |
---|
3060 | Ignore-this: 83115daf3a90278fed0e3fc267607584 |
---|
3061 | ] |
---|
3062 | [SFTP: avoid logging all data passed to callbacks. |
---|
3063 | david-sarah@jacaranda.org**20100519000651 |
---|
3064 | Ignore-this: ade6d69a473ada50acef6389fc7fdf69 |
---|
3065 | ] |
---|
3066 | [SFTP: fixes related to reporting of permissions (needed for sshfs). |
---|
3067 | david-sarah@jacaranda.org**20100518054521 |
---|
3068 | Ignore-this: c51f8a5d0dc76b80d33ffef9b0541325 |
---|
3069 | ] |
---|
3070 | [SFTP: change error code returned for ExistingChildError to FX_FAILURE (fixes gvfs with some picky programs such as gedit). |
---|
3071 | david-sarah@jacaranda.org**20100518004205 |
---|
3072 | Ignore-this: c194c2c9aaf3edba7af84b7413cec375 |
---|
3073 | ] |
---|
3074 | [SFTP: fixed bugs that caused hangs during write (#1037). |
---|
3075 | david-sarah@jacaranda.org**20100517044228 |
---|
3076 | Ignore-this: b8b95e82c4057367388a1e6baada993b |
---|
3077 | ] |
---|
3078 | [SFTP: work around a probable bug in twisted.conch.ssh.session:loseConnection(). Also some minor error handling cleanups. |
---|
3079 | david-sarah@jacaranda.org**20100517012606 |
---|
3080 | Ignore-this: 5d3da7c4219cb0c14547e7fd70c74204 |
---|
3081 | ] |
---|
3082 | [SFTP: Support statvfs extensions, avoid logging actual data, and decline shell sessions politely. |
---|
3083 | david-sarah@jacaranda.org**20100516154347 |
---|
3084 | Ignore-this: 9d05d23ba77693c03a61accd348ccbe5 |
---|
3085 | ] |
---|
3086 | [SFTP: fix error in SFTPUserHandler arguments introduced by execCommand patch. |
---|
3087 | david-sarah@jacaranda.org**20100516014045 |
---|
3088 | Ignore-this: f5ee494dc6ad6aa536cc8144bd2e3d19 |
---|
3089 | ] |
---|
3090 | [SFTP: implement execCommand to interoperate with clients that issue a 'df -P -k /' command. Also eliminate use of Zope adaptation. |
---|
3091 | david-sarah@jacaranda.org**20100516012754 |
---|
3092 | Ignore-this: 2d0ed28b759f67f83875b1eaf5778992 |
---|
3093 | ] |
---|
3094 | [sftpd.py: 'log.OPERATIONAL' should be just 'OPERATIONAL'. |
---|
3095 | david-sarah@jacaranda.org**20100515155533 |
---|
3096 | Ignore-this: f2347cb3301bbccc086356f6edc685 |
---|
3097 | ] |
---|
3098 | [Attempt to fix #1040 by making SFTPUser implement ISession. |
---|
3099 | david-sarah@jacaranda.org**20100515005719 |
---|
3100 | Ignore-this: b3baaf088ba567e861e61e347195dfc4 |
---|
3101 | ] |
---|
3102 | [Eliminate Windows newlines from sftpd.py. |
---|
3103 | david-sarah@jacaranda.org**20100515005656 |
---|
3104 | Ignore-this: cd54fd25beb957887514ae76e08c277 |
---|
3105 | ] |
---|
3106 | [Update SFTP implementation and tests: fix #1038 and switch to foolscap logging; also some code reorganization. |
---|
3107 | david-sarah@jacaranda.org**20100514043113 |
---|
3108 | Ignore-this: 262f76d953dcd4317210789f2b2bf5da |
---|
3109 | ] |
---|
3110 | [Tests for new SFTP implementation |
---|
3111 | david-sarah@jacaranda.org**20100512060552 |
---|
3112 | Ignore-this: 20308d4a59b3ebc868aad55ae0a7a981 |
---|
3113 | ] |
---|
3114 | [New SFTP implementation: mutable files, read/write support, streaming download, Unicode filenames, and more |
---|
3115 | david-sarah@jacaranda.org**20100512055407 |
---|
3116 | Ignore-this: 906f51c48d974ba9cf360c27845c55eb |
---|
3117 | ] |
---|
3118 | [setup: adjust make clean target to ignore our bundled build tools |
---|
3119 | zooko@zooko.com**20100604051250 |
---|
3120 | Ignore-this: d24d2a3b849000790cfbfab69237454e |
---|
3121 | ] |
---|
3122 | [setup: bundle a copy of setuptools_trial as an unzipped egg in the base dir of the Tahoe-LAFS source tree |
---|
3123 | zooko@zooko.com**20100604044648 |
---|
3124 | Ignore-this: a4736e9812b4dab2d5a2bc4bfc5c3b28 |
---|
3125 | This is to work-around this Distribute issue: |
---|
3126 | 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 |
---|
3127 | ] |
---|
3128 | [setup: bundle a copy of darcsver in unzipped egg form in the root of the Tahoe-LAFS source tree |
---|
3129 | zooko@zooko.com**20100604044146 |
---|
3130 | Ignore-this: a51a52e82dd3a39225657ffa27decae2 |
---|
3131 | This is to work-around this Distribute issue: |
---|
3132 | 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 |
---|
3133 | ] |
---|
3134 | [quickstart.html: warn against installing Python at a path containing spaces. |
---|
3135 | david-sarah@jacaranda.org**20100604032413 |
---|
3136 | Ignore-this: c7118332573abd7762d9a897e650bc6a |
---|
3137 | ] |
---|
3138 | [setup: undo the previous patch to quote the executable in scripts |
---|
3139 | zooko@zooko.com**20100604025204 |
---|
3140 | Ignore-this: beda3b951c49d1111478618b8cabe005 |
---|
3141 | The problem isn't in the script, it is in the cli.exe script that is built by setuptools. This might be related to |
---|
3142 | http://bugs.python.org/issue6792 |
---|
3143 | and |
---|
3144 | http://bugs.python.org/setuptools/issue2 |
---|
3145 | Or it might be a separate issue involving the launcher.c code e.g. http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c?rev=576#L210 and its handling of the interpreter name. |
---|
3146 | ] |
---|
3147 | [setup: put quotes around the path to executable in case it has spaces in it, when building a tahoe.exe for win32 |
---|
3148 | zooko@zooko.com**20100604020836 |
---|
3149 | Ignore-this: 478684843169c94a9c14726fedeeed7d |
---|
3150 | ] |
---|
3151 | [Add must_exist, must_be_directory, and must_be_file arguments to DirectoryNode.delete. This will be used to fixes a minor condition in the SFTP frontend. |
---|
3152 | david-sarah@jacaranda.org**20100527194529 |
---|
3153 | Ignore-this: 6d8114cef4450c52c57639f82852716f |
---|
3154 | ] |
---|
3155 | [Fix test failures in test_web caused by changes to web page titles in #1062. Also, change a 'target' field to '_blank' instead of 'blank' in welcome.xhtml. |
---|
3156 | david-sarah@jacaranda.org**20100603232105 |
---|
3157 | Ignore-this: 6e2cc63f42b07e2a3b2d1a857abc50a6 |
---|
3158 | ] |
---|
3159 | [misc/show-tool-versions.py: Display additional Python interpreter encoding informations (stdout, stdin and filesystem) |
---|
3160 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100521094313 |
---|
3161 | Ignore-this: 3ae9b0b07fd1d53fb632ef169f7c5d26 |
---|
3162 | ] |
---|
3163 | [dirnode.py: Fix bug that caused 'tahoe' fields, 'ctime' and 'mtime' not to be updated when new metadata is present. |
---|
3164 | david-sarah@jacaranda.org**20100602014644 |
---|
3165 | Ignore-this: 5bac95aa897b68f2785d481e49b6a66 |
---|
3166 | ] |
---|
3167 | [dirnode.py: Fix #1034 (MetadataSetter does not enforce restriction on setting 'tahoe' subkeys), and expose the metadata updater for use by SFTP. Also, support diminishing a child cap to read-only if 'no-write' is set in the metadata. |
---|
3168 | david-sarah@jacaranda.org**20100601045428 |
---|
3169 | Ignore-this: 14f26e17e58db97fad0dcfd350b38e95 |
---|
3170 | ] |
---|
3171 | [Change doc comments in interfaces.py to take into account unknown nodes. |
---|
3172 | david-sarah@jacaranda.org**20100528171922 |
---|
3173 | Ignore-this: d2fde6890b3bca9c7275775f64fbff56 |
---|
3174 | ] |
---|
3175 | [Trivial whitespace changes. |
---|
3176 | david-sarah@jacaranda.org**20100527194114 |
---|
3177 | Ignore-this: 98d611bc54ee20b01a5f6b334ff61b2d |
---|
3178 | ] |
---|
3179 | [Suppress 'integer argument expected, got float' DeprecationWarning everywhere |
---|
3180 | david-sarah@jacaranda.org**20100523221157 |
---|
3181 | Ignore-this: 80efd7e27798f5d2ad66c7a53e7048e5 |
---|
3182 | ] |
---|
3183 | [Change shouldFail to avoid Unicode errors when converting Failure to str |
---|
3184 | david-sarah@jacaranda.org**20100512060754 |
---|
3185 | Ignore-this: 86ed419d332d9c33090aae2cde1dc5df |
---|
3186 | ] |
---|
3187 | [SFTP: relax pyasn1 version dependency to >= 0.0.8a. |
---|
3188 | david-sarah@jacaranda.org**20100520181437 |
---|
3189 | Ignore-this: 2c7b3dee7b7e14ba121d3118193a386a |
---|
3190 | ] |
---|
3191 | [SFTP: add pyasn1 as dependency, needed if we are using Twisted >= 9.0.0. |
---|
3192 | david-sarah@jacaranda.org**20100516193710 |
---|
3193 | Ignore-this: 76fd92e8a950bb1983a90a09e89c54d3 |
---|
3194 | ] |
---|
3195 | [allmydata.org -> tahoe-lafs.org in __init__.py |
---|
3196 | david-sarah@jacaranda.org**20100603063530 |
---|
3197 | Ignore-this: f7d82331d5b4a3c4c0938023409335af |
---|
3198 | ] |
---|
3199 | [small change to CREDITS |
---|
3200 | david-sarah@jacaranda.org**20100603062421 |
---|
3201 | Ignore-this: 2909cdbedc19da5573dec810fc23243 |
---|
3202 | ] |
---|
3203 | [Resolve conflict in patch to change imports to absolute. |
---|
3204 | david-sarah@jacaranda.org**20100603054608 |
---|
3205 | Ignore-this: 15aa1caa88e688ffa6dc53bed7dcca7d |
---|
3206 | ] |
---|
3207 | [Minor documentation tweaks. |
---|
3208 | david-sarah@jacaranda.org**20100603054458 |
---|
3209 | Ignore-this: e30ae407b0039dfa5b341d8f88e7f959 |
---|
3210 | ] |
---|
3211 | [title_rename_xhtml.dpatch.txt |
---|
3212 | freestorm77@gmail.com**20100529172542 |
---|
3213 | Ignore-this: d2846afcc9ea72ac443a62ecc23d121b |
---|
3214 | |
---|
3215 | - Renamed xhtml Title from "Allmydata - Tahoe" to "Tahoe-LAFS" |
---|
3216 | - Renamed Tahoe to Tahoe-LAFS in page content |
---|
3217 | - Changed Tahoe-LAFS home page link to http://tahoe-lafs.org (added target="blank") |
---|
3218 | - Deleted commented css script in info.xhtml |
---|
3219 | |
---|
3220 | |
---|
3221 | ] |
---|
3222 | [tests: refactor test_web.py to have less duplication of literal caps-from-the-future |
---|
3223 | zooko@zooko.com**20100519055146 |
---|
3224 | Ignore-this: 49e5412e6cc4566ca67f069ffd850af6 |
---|
3225 | This is a prelude to a patch which will add tests of caps from the future which have non-ascii chars in them. |
---|
3226 | ] |
---|
3227 | [doc_reformat_stats.txt |
---|
3228 | freestorm77@gmail.com**20100424114615 |
---|
3229 | Ignore-this: af315db5f7e3a17219ff8fb39bcfcd60 |
---|
3230 | |
---|
3231 | |
---|
3232 | - Added heading format begining and ending by "==" |
---|
3233 | - Added Index |
---|
3234 | - Added Title |
---|
3235 | |
---|
3236 | Note: No change are made in paragraphs content |
---|
3237 | |
---|
3238 | |
---|
3239 | **END OF DESCRIPTION*** |
---|
3240 | |
---|
3241 | Place the long patch description above the ***END OF DESCRIPTION*** marker. |
---|
3242 | The first line of this file will be the patch name. |
---|
3243 | |
---|
3244 | |
---|
3245 | This patch contains the following changes: |
---|
3246 | |
---|
3247 | M ./docs/stats.txt -2 +2 |
---|
3248 | ] |
---|
3249 | [doc_reformat_performance.txt |
---|
3250 | freestorm77@gmail.com**20100424114444 |
---|
3251 | Ignore-this: 55295ff5cd8a5b67034eb661a5b0699d |
---|
3252 | |
---|
3253 | - Added heading format begining and ending by "==" |
---|
3254 | - Added Index |
---|
3255 | - Added Title |
---|
3256 | |
---|
3257 | Note: No change are made in paragraphs content |
---|
3258 | |
---|
3259 | |
---|
3260 | ] |
---|
3261 | [doc_refomat_logging.txt |
---|
3262 | freestorm77@gmail.com**20100424114316 |
---|
3263 | Ignore-this: 593f0f9914516bf1924dfa6eee74e35f |
---|
3264 | |
---|
3265 | - Added heading format begining and ending by "==" |
---|
3266 | - Added Index |
---|
3267 | - Added Title |
---|
3268 | |
---|
3269 | Note: No change are made in paragraphs content |
---|
3270 | |
---|
3271 | ] |
---|
3272 | [doc_reformat_known_issues.txt |
---|
3273 | freestorm77@gmail.com**20100424114118 |
---|
3274 | Ignore-this: 9577c3965d77b7ac18698988cfa06049 |
---|
3275 | |
---|
3276 | - Added heading format begining and ending by "==" |
---|
3277 | - Added Index |
---|
3278 | - Added Title |
---|
3279 | |
---|
3280 | Note: No change are made in paragraphs content |
---|
3281 | |
---|
3282 | |
---|
3283 | ] |
---|
3284 | [doc_reformat_helper.txt |
---|
3285 | freestorm77@gmail.com**20100424120649 |
---|
3286 | Ignore-this: de2080d6152ae813b20514b9908e37fb |
---|
3287 | |
---|
3288 | |
---|
3289 | - Added heading format begining and ending by "==" |
---|
3290 | - Added Index |
---|
3291 | - Added Title |
---|
3292 | |
---|
3293 | Note: No change are made in paragraphs content |
---|
3294 | |
---|
3295 | ] |
---|
3296 | [doc_reformat_garbage-collection.txt |
---|
3297 | freestorm77@gmail.com**20100424120830 |
---|
3298 | Ignore-this: aad3e4c99670871b66467062483c977d |
---|
3299 | |
---|
3300 | |
---|
3301 | - Added heading format begining and ending by "==" |
---|
3302 | - Added Index |
---|
3303 | - Added Title |
---|
3304 | |
---|
3305 | Note: No change are made in paragraphs content |
---|
3306 | |
---|
3307 | ] |
---|
3308 | [doc_reformat_FTP-and-SFTP.txt |
---|
3309 | freestorm77@gmail.com**20100424121334 |
---|
3310 | Ignore-this: 3736b3d8f9a542a3521fbb566d44c7cf |
---|
3311 | |
---|
3312 | |
---|
3313 | - Added heading format begining and ending by "==" |
---|
3314 | - Added Index |
---|
3315 | - Added Title |
---|
3316 | |
---|
3317 | Note: No change are made in paragraphs content |
---|
3318 | |
---|
3319 | ] |
---|
3320 | [doc_reformat_debian.txt |
---|
3321 | freestorm77@gmail.com**20100424120537 |
---|
3322 | Ignore-this: 45fe4355bb869e55e683405070f47eff |
---|
3323 | |
---|
3324 | |
---|
3325 | - Added heading format begining and ending by "==" |
---|
3326 | - Added Index |
---|
3327 | - Added Title |
---|
3328 | |
---|
3329 | Note: No change are made in paragraphs content |
---|
3330 | |
---|
3331 | ] |
---|
3332 | [doc_reformat_configuration.txt |
---|
3333 | freestorm77@gmail.com**20100424104903 |
---|
3334 | Ignore-this: 4fbabc51b8122fec69ce5ad1672e79f2 |
---|
3335 | |
---|
3336 | |
---|
3337 | - Added heading format begining and ending by "==" |
---|
3338 | - Added Index |
---|
3339 | - Added Title |
---|
3340 | |
---|
3341 | Note: No change are made in paragraphs content |
---|
3342 | |
---|
3343 | ] |
---|
3344 | [doc_reformat_CLI.txt |
---|
3345 | freestorm77@gmail.com**20100424121512 |
---|
3346 | Ignore-this: 2d3a59326810adcb20ea232cea405645 |
---|
3347 | |
---|
3348 | - Added heading format begining and ending by "==" |
---|
3349 | - Added Index |
---|
3350 | - Added Title |
---|
3351 | |
---|
3352 | Note: No change are made in paragraphs content |
---|
3353 | |
---|
3354 | ] |
---|
3355 | [doc_reformat_backupdb.txt |
---|
3356 | freestorm77@gmail.com**20100424120416 |
---|
3357 | Ignore-this: fed696530e9d2215b6f5058acbedc3ab |
---|
3358 | |
---|
3359 | |
---|
3360 | - Added heading format begining and ending by "==" |
---|
3361 | - Added Index |
---|
3362 | - Added Title |
---|
3363 | |
---|
3364 | Note: No change are made in paragraphs content |
---|
3365 | |
---|
3366 | ] |
---|
3367 | [doc_reformat_architecture.txt |
---|
3368 | freestorm77@gmail.com**20100424120133 |
---|
3369 | Ignore-this: 6e2cab4635080369f2b8cadf7b2f58e |
---|
3370 | |
---|
3371 | |
---|
3372 | - Added heading format begining and ending by "==" |
---|
3373 | - Added Index |
---|
3374 | - Added Title |
---|
3375 | |
---|
3376 | Note: No change are made in paragraphs content |
---|
3377 | |
---|
3378 | |
---|
3379 | ] |
---|
3380 | [Correct harmless indentation errors found by pylint |
---|
3381 | david-sarah@jacaranda.org**20100226052151 |
---|
3382 | Ignore-this: 41335bce830700b18b80b6e00b45aef5 |
---|
3383 | ] |
---|
3384 | [Change relative imports to absolute |
---|
3385 | david-sarah@jacaranda.org**20100226071433 |
---|
3386 | Ignore-this: 32e6ce1a86e2ffaaba1a37d9a1a5de0e |
---|
3387 | ] |
---|
3388 | [Document reason for the trialcoverage version requirement being 0.3.3. |
---|
3389 | david-sarah@jacaranda.org**20100525004444 |
---|
3390 | Ignore-this: 2f9f1df6882838b000c063068f258aec |
---|
3391 | ] |
---|
3392 | [Downgrade version requirement for trialcoverage to 0.3.3 (from 0.3.10), to avoid needing to compile coveragepy on Windows. |
---|
3393 | david-sarah@jacaranda.org**20100524233707 |
---|
3394 | Ignore-this: 9c397a374c8b8017e2244b8a686432a8 |
---|
3395 | ] |
---|
3396 | [Suppress deprecation warning for twisted.web.error.NoResource when using Twisted >= 9.0.0. |
---|
3397 | david-sarah@jacaranda.org**20100516205625 |
---|
3398 | Ignore-this: 2361a3023cd3db86bde5e1af759ed01 |
---|
3399 | ] |
---|
3400 | [docs: CREDITS for Jeremy Visser |
---|
3401 | zooko@zooko.com**20100524081829 |
---|
3402 | Ignore-this: d7c1465fd8d4e25b8d46d38a1793465b |
---|
3403 | ] |
---|
3404 | [test: show stdout and stderr in case of non-zero exit code from "tahoe" command |
---|
3405 | zooko@zooko.com**20100524073348 |
---|
3406 | Ignore-this: 695e81cd6683f4520229d108846cd551 |
---|
3407 | ] |
---|
3408 | [setup: upgrade bundled zetuptoolz to zetuptoolz-0.6c15dev and make it unpacked and directly loaded by setup.py |
---|
3409 | zooko@zooko.com**20100523205228 |
---|
3410 | Ignore-this: 24fb32aaee3904115a93d1762f132c7 |
---|
3411 | Also fix the relevant "make clean" target behavior. |
---|
3412 | ] |
---|
3413 | [setup: remove bundled zipfile egg of setuptools |
---|
3414 | zooko@zooko.com**20100523205120 |
---|
3415 | Ignore-this: c68b5f2635bb93d1c1fa7b613a026f9e |
---|
3416 | We're about to replace it with bundled unpacked source code of setuptools, which is much nicer for debugging and evolving under revision control. |
---|
3417 | ] |
---|
3418 | [setup: remove bundled copy of setuptools_trial-0.5.2.tar |
---|
3419 | zooko@zooko.com**20100522221539 |
---|
3420 | Ignore-this: 140f90eb8fb751a509029c4b24afe647 |
---|
3421 | Hopefully it will get installed automatically as needed and we won't bundle it anymore. |
---|
3422 | ] |
---|
3423 | [setup: remove bundled setuptools_darcs-1.2.8.tar |
---|
3424 | zooko@zooko.com**20100522015333 |
---|
3425 | Ignore-this: 378b1964b513ae7fe22bae2d3478285d |
---|
3426 | This version of setuptools_darcs had a bug when used on Windows which has been fixed in setuptools_darcs-1.2.9. Hopefully we will not need to bundle a copy of setuptools_darcs-1.2.9 in with Tahoe-LAFS and can instead rely on it to be downloaded from PyPI or bundled in the "tahoe deps" separate tarball. |
---|
3427 | ] |
---|
3428 | [tests: fix pyflakes warnings in bench_dirnode.py |
---|
3429 | zooko@zooko.com**20100521202511 |
---|
3430 | Ignore-this: f23d55b4ed05e52865032c65a15753c4 |
---|
3431 | ] |
---|
3432 | [setup: if the string '--reporter=bwverbose-coverage' appears on sys.argv then you need trialcoverage |
---|
3433 | zooko@zooko.com**20100521122226 |
---|
3434 | Ignore-this: e760c45dcfb5a43c1dc1e8a27346bdc2 |
---|
3435 | ] |
---|
3436 | [tests: don't let bench_dirnode.py do stuff and have side-effects at import time (unless __name__ == '__main__') |
---|
3437 | zooko@zooko.com**20100521122052 |
---|
3438 | Ignore-this: 96144a412250d9bbb5fccbf83b8753b8 |
---|
3439 | ] |
---|
3440 | [tests: increase timeout to give François's ARM buildslave a chance to complete the tests |
---|
3441 | zooko@zooko.com**20100520134526 |
---|
3442 | Ignore-this: 3dd399fdc8b91149c82b52f955b50833 |
---|
3443 | ] |
---|
3444 | [run_trial.darcspath |
---|
3445 | freestorm77@gmail.com**20100510232829 |
---|
3446 | Ignore-this: 5ebb4df74e9ea8a4bdb22b65373d1ff2 |
---|
3447 | ] |
---|
3448 | [docs: line-wrap README.txt |
---|
3449 | zooko@zooko.com**20100518174240 |
---|
3450 | Ignore-this: 670a02d360df7de51ebdcf4fae752577 |
---|
3451 | ] |
---|
3452 | [Hush pyflakes warnings |
---|
3453 | Kevan Carstensen <kevan@isnotajoke.com>**20100515184344 |
---|
3454 | Ignore-this: fd602c3bba115057770715c36a87b400 |
---|
3455 | ] |
---|
3456 | [setup: new improved misc/show-tool-versions.py |
---|
3457 | zooko@zooko.com**20100516050122 |
---|
3458 | Ignore-this: ce9b1de1b35b07d733e6cf823b66335a |
---|
3459 | ] |
---|
3460 | [Improve code coverage of the Tahoe2PeerSelector tests. |
---|
3461 | Kevan Carstensen <kevan@isnotajoke.com>**20100515032913 |
---|
3462 | Ignore-this: 793151b63ffa65fdae6915db22d9924a |
---|
3463 | ] |
---|
3464 | [Remove a comment that no longer makes sense. |
---|
3465 | Kevan Carstensen <kevan@isnotajoke.com>**20100514203516 |
---|
3466 | Ignore-this: 956983c7e7c7e4477215494dfce8f058 |
---|
3467 | ] |
---|
3468 | [docs: update docs/architecture.txt to more fully and correctly explain the upload procedure |
---|
3469 | zooko@zooko.com**20100514043458 |
---|
3470 | Ignore-this: 538b6ea256a49fed837500342092efa3 |
---|
3471 | ] |
---|
3472 | [Fix up the behavior of #778, per reviewers' comments |
---|
3473 | Kevan Carstensen <kevan@isnotajoke.com>**20100514004917 |
---|
3474 | Ignore-this: 9c20b60716125278b5456e8feb396bff |
---|
3475 | |
---|
3476 | - Make some important utility functions clearer and more thoroughly |
---|
3477 | documented. |
---|
3478 | - Assert in upload.servers_of_happiness that the buckets attributes |
---|
3479 | of PeerTrackers passed to it are mutually disjoint. |
---|
3480 | - Get rid of some silly non-Pythonisms that I didn't see when I first |
---|
3481 | wrote these patches. |
---|
3482 | - Make sure that should_add_server returns true when queried about a |
---|
3483 | shnum that it doesn't know about yet. |
---|
3484 | - Change Tahoe2PeerSelector.preexisting_shares to map a shareid to a set |
---|
3485 | of peerids, alter dependencies to deal with that. |
---|
3486 | - Remove upload.should_add_servers, because it is no longer necessary |
---|
3487 | - Move upload.shares_of_happiness and upload.shares_by_server to a utility |
---|
3488 | file. |
---|
3489 | - Change some points in Tahoe2PeerSelector. |
---|
3490 | - Compute servers_of_happiness using a bipartite matching algorithm that |
---|
3491 | we know is optimal instead of an ad-hoc greedy algorithm that isn't. |
---|
3492 | - Change servers_of_happiness to just take a sharemap as an argument, |
---|
3493 | change its callers to merge existing_shares and used_peers before |
---|
3494 | calling it. |
---|
3495 | - Change an error message in the encoder to be more appropriate for |
---|
3496 | servers of happiness. |
---|
3497 | - Clarify the wording of an error message in immutable/upload.py |
---|
3498 | - Refactor a happiness failure message to happinessutil.py, and make |
---|
3499 | immutable/upload.py and immutable/encode.py use it. |
---|
3500 | - Move the word "only" as far to the right as possible in failure |
---|
3501 | messages. |
---|
3502 | - Use a better definition of progress during peer selection. |
---|
3503 | - Do read-only peer share detection queries in parallel, not sequentially. |
---|
3504 | - Clean up logging semantics; print the query statistics whenever an |
---|
3505 | upload is unsuccessful, not just in one case. |
---|
3506 | |
---|
3507 | ] |
---|
3508 | [Alter the error message when an upload fails, per some comments in #778. |
---|
3509 | Kevan Carstensen <kevan@isnotajoke.com>**20091230210344 |
---|
3510 | Ignore-this: ba97422b2f9737c46abeb828727beb1 |
---|
3511 | |
---|
3512 | When I first implemented #778, I just altered the error messages to refer to |
---|
3513 | servers where they referred to shares. The resulting error messages weren't |
---|
3514 | very good. These are a bit better. |
---|
3515 | ] |
---|
3516 | [Change "UploadHappinessError" to "UploadUnhappinessError" |
---|
3517 | Kevan Carstensen <kevan@isnotajoke.com>**20091205043037 |
---|
3518 | Ignore-this: 236b64ab19836854af4993bb5c1b221a |
---|
3519 | ] |
---|
3520 | [Alter the error message returned when peer selection fails |
---|
3521 | Kevan Carstensen <kevan@isnotajoke.com>**20091123002405 |
---|
3522 | Ignore-this: b2a7dc163edcab8d9613bfd6907e5166 |
---|
3523 | |
---|
3524 | The Tahoe2PeerSelector returned either NoSharesError or NotEnoughSharesError |
---|
3525 | for a variety of error conditions that weren't informatively described by them. |
---|
3526 | This patch creates a new error, UploadHappinessError, replaces uses of |
---|
3527 | NoSharesError and NotEnoughSharesError with it, and alters the error message |
---|
3528 | raised with the errors to be more in line with the new servers_of_happiness |
---|
3529 | behavior. See ticket #834 for more information. |
---|
3530 | ] |
---|
3531 | [Eliminate overcounting iof servers_of_happiness in Tahoe2PeerSelector; also reorganize some things. |
---|
3532 | Kevan Carstensen <kevan@isnotajoke.com>**20091118014542 |
---|
3533 | Ignore-this: a6cb032cbff74f4f9d4238faebd99868 |
---|
3534 | ] |
---|
3535 | [Change stray "shares_of_happiness" to "servers_of_happiness" |
---|
3536 | Kevan Carstensen <kevan@isnotajoke.com>**20091116212459 |
---|
3537 | Ignore-this: 1c971ba8c3c4d2e7ba9f020577b28b73 |
---|
3538 | ] |
---|
3539 | [Alter Tahoe2PeerSelector to make sure that it recognizes existing shares on readonly servers, fixing an issue in #778 |
---|
3540 | Kevan Carstensen <kevan@isnotajoke.com>**20091116192805 |
---|
3541 | Ignore-this: 15289f4d709e03851ed0587b286fd955 |
---|
3542 | ] |
---|
3543 | [Alter 'immutable/encode.py' and 'immutable/upload.py' to use servers_of_happiness instead of shares_of_happiness. |
---|
3544 | Kevan Carstensen <kevan@isnotajoke.com>**20091104111222 |
---|
3545 | Ignore-this: abb3283314820a8bbf9b5d0cbfbb57c8 |
---|
3546 | ] |
---|
3547 | [Alter the signature of set_shareholders in IEncoder to add a 'servermap' parameter, which gives IEncoders enough information to perform a sane check for servers_of_happiness. |
---|
3548 | Kevan Carstensen <kevan@isnotajoke.com>**20091104033241 |
---|
3549 | Ignore-this: b3a6649a8ac66431beca1026a31fed94 |
---|
3550 | ] |
---|
3551 | [Alter CiphertextDownloader to work with servers_of_happiness |
---|
3552 | Kevan Carstensen <kevan@isnotajoke.com>**20090924041932 |
---|
3553 | Ignore-this: e81edccf0308c2d3bedbc4cf217da197 |
---|
3554 | ] |
---|
3555 | [Revisions of the #778 tests, per reviewers' comments |
---|
3556 | Kevan Carstensen <kevan@isnotajoke.com>**20100514012542 |
---|
3557 | Ignore-this: 735bbc7f663dce633caeb3b66a53cf6e |
---|
3558 | |
---|
3559 | - Fix comments and confusing naming. |
---|
3560 | - Add tests for the new error messages suggested by David-Sarah |
---|
3561 | and Zooko. |
---|
3562 | - Alter existing tests for new error messages. |
---|
3563 | - Make sure that the tests continue to work with the trunk. |
---|
3564 | - Add a test for a mutual disjointedness assertion that I added to |
---|
3565 | upload.servers_of_happiness. |
---|
3566 | - Fix the comments to correctly reflect read-onlyness |
---|
3567 | - Add a test for an edge case in should_add_server |
---|
3568 | - Add an assertion to make sure that share redistribution works as it |
---|
3569 | should |
---|
3570 | - Alter tests to work with revised servers_of_happiness semantics |
---|
3571 | - Remove tests for should_add_server, since that function no longer exists. |
---|
3572 | - Alter tests to know about merge_peers, and to use it before calling |
---|
3573 | servers_of_happiness. |
---|
3574 | - Add tests for merge_peers. |
---|
3575 | - Add Zooko's puzzles to the tests. |
---|
3576 | - Edit encoding tests to expect the new kind of failure message. |
---|
3577 | - Edit tests to expect error messages with the word "only" moved as far |
---|
3578 | to the right as possible. |
---|
3579 | - Extended and cleaned up some helper functions. |
---|
3580 | - Changed some tests to call more appropriate helper functions. |
---|
3581 | - Added a test for the failing redistribution algorithm |
---|
3582 | - Added a test for the progress message |
---|
3583 | - Added a test for the upper bound on readonly peer share discovery. |
---|
3584 | |
---|
3585 | ] |
---|
3586 | [Alter various unit tests to work with the new happy behavior |
---|
3587 | Kevan Carstensen <kevan@isnotajoke.com>**20100107181325 |
---|
3588 | Ignore-this: 132032bbf865e63a079f869b663be34a |
---|
3589 | ] |
---|
3590 | [Replace "UploadHappinessError" with "UploadUnhappinessError" in tests. |
---|
3591 | Kevan Carstensen <kevan@isnotajoke.com>**20091205043453 |
---|
3592 | Ignore-this: 83f4bc50c697d21b5f4e2a4cd91862ca |
---|
3593 | ] |
---|
3594 | [Add tests for the behavior described in #834. |
---|
3595 | Kevan Carstensen <kevan@isnotajoke.com>**20091123012008 |
---|
3596 | Ignore-this: d8e0aa0f3f7965ce9b5cea843c6d6f9f |
---|
3597 | ] |
---|
3598 | [Re-work 'test_upload.py' to be more readable; add more tests for #778 |
---|
3599 | Kevan Carstensen <kevan@isnotajoke.com>**20091116192334 |
---|
3600 | Ignore-this: 7e8565f92fe51dece5ae28daf442d659 |
---|
3601 | ] |
---|
3602 | [Test Tahoe2PeerSelector to make sure that it recognizeses existing shares on readonly servers |
---|
3603 | Kevan Carstensen <kevan@isnotajoke.com>**20091109003735 |
---|
3604 | Ignore-this: 12f9b4cff5752fca7ed32a6ebcff6446 |
---|
3605 | ] |
---|
3606 | [Add more tests for comment:53 in ticket #778 |
---|
3607 | Kevan Carstensen <kevan@isnotajoke.com>**20091104112849 |
---|
3608 | Ignore-this: 3bb2edd299a944cc9586e14d5d83ec8c |
---|
3609 | ] |
---|
3610 | [Add a test for upload.shares_by_server |
---|
3611 | Kevan Carstensen <kevan@isnotajoke.com>**20091104111324 |
---|
3612 | Ignore-this: f9802e82d6982a93e00f92e0b276f018 |
---|
3613 | ] |
---|
3614 | [Minor tweak to an existing test -- make the first server read-write, instead of read-only |
---|
3615 | Kevan Carstensen <kevan@isnotajoke.com>**20091104034232 |
---|
3616 | Ignore-this: a951a46c93f7f58dd44d93d8623b2aee |
---|
3617 | ] |
---|
3618 | [Alter tests to use the new form of set_shareholders |
---|
3619 | Kevan Carstensen <kevan@isnotajoke.com>**20091104033602 |
---|
3620 | Ignore-this: 3deac11fc831618d11441317463ef830 |
---|
3621 | ] |
---|
3622 | [Refactor some behavior into a mixin, and add tests for the behavior described in #778 |
---|
3623 | "Kevan Carstensen" <kevan@isnotajoke.com>**20091030091908 |
---|
3624 | Ignore-this: a6f9797057ca135579b249af3b2b66ac |
---|
3625 | ] |
---|
3626 | [Alter NoNetworkGrid to allow the creation of readonly servers for testing purposes. |
---|
3627 | Kevan Carstensen <kevan@isnotajoke.com>**20091018013013 |
---|
3628 | Ignore-this: e12cd7c4ddeb65305c5a7e08df57c754 |
---|
3629 | ] |
---|
3630 | [Update 'docs/architecture.txt' to reflect readonly share discovery |
---|
3631 | kevan@isnotajoke.com**20100514003852 |
---|
3632 | Ignore-this: 7ead71b34df3b1ecfdcfd3cb2882e4f9 |
---|
3633 | ] |
---|
3634 | [Alter the wording in docs/architecture.txt to more accurately describe the servers_of_happiness behavior. |
---|
3635 | Kevan Carstensen <kevan@isnotajoke.com>**20100428002455 |
---|
3636 | Ignore-this: 6eff7fa756858a1c6f73728d989544cc |
---|
3637 | ] |
---|
3638 | [Alter wording in 'interfaces.py' to be correct wrt #778 |
---|
3639 | "Kevan Carstensen" <kevan@isnotajoke.com>**20091205034005 |
---|
3640 | Ignore-this: c9913c700ac14e7a63569458b06980e0 |
---|
3641 | ] |
---|
3642 | [Update 'docs/configuration.txt' to reflect the servers_of_happiness behavior. |
---|
3643 | Kevan Carstensen <kevan@isnotajoke.com>**20091205033813 |
---|
3644 | Ignore-this: 5e1cb171f8239bfb5b565d73c75ac2b8 |
---|
3645 | ] |
---|
3646 | [Clarify quickstart instructions for installing pywin32 |
---|
3647 | david-sarah@jacaranda.org**20100511180300 |
---|
3648 | Ignore-this: d4668359673600d2acbc7cd8dd44b93c |
---|
3649 | ] |
---|
3650 | [web: add a simple test that you can load directory.xhtml |
---|
3651 | zooko@zooko.com**20100510063729 |
---|
3652 | Ignore-this: e49b25fa3c67b3c7a56c8b1ae01bb463 |
---|
3653 | ] |
---|
3654 | [setup: fix typos in misc/show-tool-versions.py |
---|
3655 | zooko@zooko.com**20100510063615 |
---|
3656 | Ignore-this: 2181b1303a0e288e7a9ebd4c4855628 |
---|
3657 | ] |
---|
3658 | [setup: show code-coverage tool versions in show-tools-versions.py |
---|
3659 | zooko@zooko.com**20100510062955 |
---|
3660 | Ignore-this: 4b4c68eb3780b762c8dbbd22b39df7cf |
---|
3661 | ] |
---|
3662 | [docs: update README, mv it to README.txt, update setup.py |
---|
3663 | zooko@zooko.com**20100504094340 |
---|
3664 | Ignore-this: 40e28ca36c299ea1fd12d3b91e5b421c |
---|
3665 | ] |
---|
3666 | [Dependency on Windmill test framework is not needed yet. |
---|
3667 | david-sarah@jacaranda.org**20100504161043 |
---|
3668 | Ignore-this: be088712bec650d4ef24766c0026ebc8 |
---|
3669 | ] |
---|
3670 | [tests: pass z to tar so that BSD tar will know to ungzip |
---|
3671 | zooko@zooko.com**20100504090628 |
---|
3672 | Ignore-this: 1339e493f255e8fc0b01b70478f23a09 |
---|
3673 | ] |
---|
3674 | [setup: update comments and URLs in setup.cfg |
---|
3675 | zooko@zooko.com**20100504061653 |
---|
3676 | Ignore-this: f97692807c74bcab56d33100c899f829 |
---|
3677 | ] |
---|
3678 | [setup: reorder and extend the show-tool-versions script, the better to glean information about our new buildslaves |
---|
3679 | zooko@zooko.com**20100504045643 |
---|
3680 | Ignore-this: 836084b56b8d4ee8f1de1f4efb706d36 |
---|
3681 | ] |
---|
3682 | [CLI: Support for https url in option --node-url |
---|
3683 | Francois Deppierraz <francois@ctrlaltdel.ch>**20100430185609 |
---|
3684 | Ignore-this: 1717176b4d27c877e6bc67a944d9bf34 |
---|
3685 | |
---|
3686 | This patch modifies the regular expression used for verifying of '--node-url' |
---|
3687 | parameter. Support for accessing a Tahoe gateway over HTTPS was already |
---|
3688 | present, thanks to Python's urllib. |
---|
3689 | |
---|
3690 | ] |
---|
3691 | [backupdb.did_create_directory: use REPLACE INTO, not INSERT INTO + ignore error |
---|
3692 | Brian Warner <warner@lothar.com>**20100428050803 |
---|
3693 | Ignore-this: 1fca7b8f364a21ae413be8767161e32f |
---|
3694 | |
---|
3695 | This handles the case where we upload a new tahoe directory for a |
---|
3696 | previously-processed local directory, possibly creating a new dircap (if the |
---|
3697 | metadata had changed). Now we replace the old dirhash->dircap record. The |
---|
3698 | previous behavior left the old record in place (with the old dircap and |
---|
3699 | timestamps), so we'd never stop creating new directories and never converge |
---|
3700 | on a null backup. |
---|
3701 | ] |
---|
3702 | ["tahoe webopen": add --info flag, to get ?t=info |
---|
3703 | Brian Warner <warner@lothar.com>**20100424233003 |
---|
3704 | Ignore-this: 126b0bb6db340fabacb623d295eb45fa |
---|
3705 | |
---|
3706 | Also fix some trailing whitespace. |
---|
3707 | ] |
---|
3708 | [docs: install.html http-equiv refresh to quickstart.html |
---|
3709 | zooko@zooko.com**20100421165708 |
---|
3710 | Ignore-this: 52b4b619f9dde5886ae2cd7f1f3b734b |
---|
3711 | ] |
---|
3712 | [docs: install.html -> quickstart.html |
---|
3713 | zooko@zooko.com**20100421155757 |
---|
3714 | Ignore-this: 6084e203909306bed93efb09d0e6181d |
---|
3715 | It is not called "installing" because that implies that it is going to change the configuration of your operating system. It is not called "building" because that implies that you need developer tools like a compiler. Also I added a stern warning against looking at the "InstallDetails" wiki page, which I have renamed to "AdvancedInstall". |
---|
3716 | ] |
---|
3717 | [Fix another typo in tahoe_storagespace munin plugin |
---|
3718 | david-sarah@jacaranda.org**20100416220935 |
---|
3719 | Ignore-this: ad1f7aa66b554174f91dfb2b7a3ea5f3 |
---|
3720 | ] |
---|
3721 | [Add dependency on windmill >= 1.3 |
---|
3722 | david-sarah@jacaranda.org**20100416190404 |
---|
3723 | Ignore-this: 4437a7a464e92d6c9012926b18676211 |
---|
3724 | ] |
---|
3725 | [licensing: phrase the OpenSSL-exemption in the vocabulary of copyright instead of computer technology, and replicate the exemption from the GPL to the TGPPL |
---|
3726 | zooko@zooko.com**20100414232521 |
---|
3727 | Ignore-this: a5494b2f582a295544c6cad3f245e91 |
---|
3728 | ] |
---|
3729 | [munin-tahoe_storagespace |
---|
3730 | freestorm77@gmail.com**20100221203626 |
---|
3731 | Ignore-this: 14d6d6a587afe1f8883152bf2e46b4aa |
---|
3732 | |
---|
3733 | Plugin configuration rename |
---|
3734 | |
---|
3735 | ] |
---|
3736 | [setup: add licensing declaration for setuptools (noticed by the FSF compliance folks) |
---|
3737 | zooko@zooko.com**20100309184415 |
---|
3738 | Ignore-this: 2dfa7d812d65fec7c72ddbf0de609ccb |
---|
3739 | ] |
---|
3740 | [setup: fix error in licensing declaration from Shawn Willden, as noted by the FSF compliance division |
---|
3741 | zooko@zooko.com**20100309163736 |
---|
3742 | Ignore-this: c0623d27e469799d86cabf67921a13f8 |
---|
3743 | ] |
---|
3744 | [CREDITS to Jacob Appelbaum |
---|
3745 | zooko@zooko.com**20100304015616 |
---|
3746 | Ignore-this: 70db493abbc23968fcc8db93f386ea54 |
---|
3747 | ] |
---|
3748 | [desert-island-build-with-proper-versions |
---|
3749 | jacob@appelbaum.net**20100304013858] |
---|
3750 | [docs: a few small edits to try to guide newcomers through the docs |
---|
3751 | zooko@zooko.com**20100303231902 |
---|
3752 | Ignore-this: a6aab44f5bf5ad97ea73e6976bc4042d |
---|
3753 | These edits were suggested by my watching over Jake Appelbaum's shoulder as he completely ignored/skipped/missed install.html and also as he decided that debian.txt wouldn't help him with basic installation. Then I threw in a few docs edits that have been sitting around in my sandbox asking to be committed for months. |
---|
3754 | ] |
---|
3755 | [TAG allmydata-tahoe-1.6.1 |
---|
3756 | david-sarah@jacaranda.org**20100228062314 |
---|
3757 | Ignore-this: eb5f03ada8ea953ee7780e7fe068539 |
---|
3758 | ] |
---|
3759 | Patch bundle hash: |
---|
3760 | 32f18f5550083820bb3a26b618414db948a9eecb |
---|