Ticket #1682: fix-1682.darcs.patch

File fix-1682.darcs.patch, 81.0 KB (added by davidsarah, at 2012-03-09T00:04:23Z)
Line 
12 patches for repository https://tahoe-lafs.org/source/tahoe-lafs/trunk:
2
3Thu Mar  8 23:17:19 GMT 2012  david-sarah@jacaranda.org
4  * Update various references to allmydata.org or http://tahoe-lafs.org in comments, to https://tahoe-lafs.org. refs #1682
5
6Thu Mar  8 23:17:58 GMT 2012  david-sarah@jacaranda.org
7  * Make the link on the Welcome page to 'https://tahoe-lafs.org/', not 'http:'. Includes a test. fixes #1682
8
9New patches:
10
11[Update various references to allmydata.org or http://tahoe-lafs.org in comments, to https://tahoe-lafs.org. refs #1682
12david-sarah@jacaranda.org**20120308231719
13 Ignore-this: a71d00ea46af0a44e5c957df56d02adf
14] {
15hunk ./src/allmydata/__init__.py 4
16 """
17 Decentralized storage grid.
18 
19-community web site: U{http://tahoe-lafs.org/}
20+community web site: U{https://tahoe-lafs.org/}
21 """
22 
23 class PackagingError(EnvironmentError):
24hunk ./src/allmydata/__init__.py 32
25 
26 # __full_version__ is the one that you ought to use when identifying yourself in the
27 # "application" part of the Tahoe versioning scheme:
28-# http://allmydata.org/trac/tahoe-lafs/wiki/Versioning
29+# https://tahoe-lafs.org/trac/tahoe-lafs/wiki/Versioning
30 __full_version__ = __appname__ + '/' + str(__version__)
31 
32 import os, platform, re, subprocess, sys, traceback
33hunk ./src/allmydata/__init__.py 159
34     # must import the packages in order to check their versions and paths.
35 
36     # This warning is generated by twisted, PyRex, and possibly other packages,
37-    # but can happen at any time, not only when they are imported. See
38-    # http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1129 .
39+    # but can happen at any time, not only when they are imported. See ticket #1129.
40     warnings.filterwarnings("ignore", category=DeprecationWarning,
41         message="BaseException.message has been deprecated as of Python 2.6",
42         append=True)
43hunk ./src/allmydata/__init__.py 166
44 
45     # This is to suppress various DeprecationWarnings and UserWarnings that
46     # occur when modules are imported.  See #859, #1435 and
47-    # http://divmod.org/trac/ticket/2994 .
48+    # http://divmod.org/trac/ticket/2994 [broken link].
49 
50     for msg in deprecation_messages:
51         warnings.filterwarnings("ignore", category=DeprecationWarning, message=msg, append=True)
52hunk ./src/allmydata/uri.py 837
53     # on all URIs, even though we would only strictly need to do so for caps of
54     # new formats (post Tahoe-LAFS 1.6). URIs that are not consistent with their
55     # prefix are treated as unknown. This should be revisited when we add the
56-    # new cap formats. See <http://allmydata.org/trac/tahoe-lafs/ticket/833#comment:31>.
57+    # new cap formats. See ticket #833 comment:31.
58     s = u
59     can_be_mutable = can_be_writeable = not deep_immutable
60     if s.startswith(ALLEGED_IMMUTABLE_PREFIX):
61}
62[Make the link on the Welcome page to 'https://tahoe-lafs.org/', not 'http:'. Includes a test. fixes #1682
63david-sarah@jacaranda.org**20120308231758
64 Ignore-this: b639c3da453b95ee7edca8090ea1b9aa
65] {
66hunk ./src/allmydata/test/test_web.py 507
67         def _check(res):
68             self.failUnlessIn('Welcome To Tahoe-LAFS', res)
69             self.failUnlessIn(FAVICON_MARKUP, res)
70+            self.failUnlessIn('href="https://tahoe-lafs.org/"', res)
71 
72             self.s.basedir = 'web/test_welcome'
73             fileutil.make_dirs("web/test_welcome")
74hunk ./src/allmydata/web/welcome.xhtml 91
75 <div class="section" id="other-resources">
76   <h2>Other Resources</h2>
77 
78-  <div>Please visit the <a target="_blank" href="http://tahoe-lafs.org">Tahoe-LAFS home page</a> for
79+  <div>Please visit the <a target="_blank" href="https://tahoe-lafs.org/">Tahoe-LAFS home page</a> for
80   code updates and bug reporting.</div>
81 
82   <div n:render="incident_button" />
83}
84
85Context:
86
87[make provisioning/reliability work in the new location, fix tests
88Brian Warner <warner@lothar.com>**20120216222905
89 Ignore-this: 8a2923a54ca224fe69fe404e819aaaac
90]
91[remove 'provisioning'/'reliability' from WUI, add to misc/operations_helpers
92Brian Warner <warner@lothar.com>**20120216222905
93 Ignore-this: 4090c8ac99f139393d9573b65cbbfe0c
94 
95 Also remove docs related to reliability/provisioning pages
96]
97[provisioning.py: update disk sizes and usage numbers
98Brian Warner <warner@lothar.com>**20120213155708
99 Ignore-this: e47ee282bfba4beb2598b227add5250a
100]
101[configuration.rst: another attempt to fix formatting of sample tahoe.cfg.
102david-sarah@jacaranda.org**20120131000949
103 Ignore-this: bb67b6c9bb191a1335eaadfe9594fa4f
104]
105[configuration.rst: remove the obsolete sizelimit option from the sample tahoe.cfg. Also fix the RST formatting of blank lines in the file.
106david-sarah@jacaranda.org**20120131000643
107 Ignore-this: 9c5327edf031d8578c19383d950b17b9
108]
109[Ensure that verification proceeds and stops when appropriate.
110Brian Warner <warner@lothar.com>**20120124205209
111 Ignore-this: 88278bbd6a3b33cf3b286feaa162ad02
112 
113 The removed assertions are appropriate for a download that seeks to
114 return plaintext to a caller; if we don't have at least k active remote
115 shares, then we can't hope to do that. They're not appropriate for a
116 verification operation; a user can try to verify a file that has fewer
117 than k shares available, so that shouldn't be treated as an error.
118 Instead, we proceed with fewer than k shares, and ensure that we
119 terminate the download if we have no shares at all and we're verifying.
120]
121[Add test_verify_mdmf_all_bad_sharedata
122Brian Warner <warner@lothar.com>**20120124205209
123 Ignore-this: 52acb4f0256af764acb038f7c8344367
124 
125 test_verify_mdmf_all_bad_sharedata tests for the regression described
126 in ticket 1648. In particular, it will trigger the misplaced assertion
127 in the share activation code. It also tests to make sure that
128 verification continues with fewer than k shares.
129]
130[Added clarification on how interface= works
131Brian Warner <warner@lothar.com>**20120124203821
132 Ignore-this: 57f86d178c8e4f3c62d15bf99dec7d0d
133]
134[FTP-and-SFTP.rst: minor edits
135Brian Warner <warner@lothar.com>**20120124203654
136 Ignore-this: ec21fadb85cf7b3192d32b02c03c3656
137]
138[Updated accounts.url directive per warner's suggestions
139Brian Warner <warner@lothar.com>**20120124203126
140 Ignore-this: 9297ec6406e11d4e1fe24ba3a06725e3
141]
142[Added information on accounts.url directive
143Brian Warner <warner@lothar.com>**20120124203126
144 Ignore-this: 6d6142418eabdad789a2fc68f26b3ba1
145]
146[docs: an extra newline to separate utf-8 BOF from comment for the sake of trac's rst renderer
147zooko@zooko.com**20120122212002
148 Ignore-this: 5c6d0dbfa1430681fa00494937537956
149]
150[docs: a newline between the utf-8 BOF and the comment in order to prevent trac from misrendering the comment
151zooko@zooko.com**20120122211856
152 Ignore-this: 5e92cb88ba46b82227338522b834b90d
153 sheesh
154]
155[docs: a comment to inform the (human) reader about encoding and to prevent someone from moving the title up to where it will interact with the utf-8 BOM and cause trac to mis-render the title
156zooko@zooko.com**20120122211731
157 Ignore-this: f7912a13ffba60408ec901a9586ce8a4
158]
159[docs: insert another newline between utf-8 BOF and title
160zooko@zooko.com**20120122211427
161 Ignore-this: 1b3861ef7d4531acfa61fac31e14fe98
162]
163[docs: insert newline after utf-8 BOF and before restructuredtext title
164zooko@zooko.com**20120122182127
165 Ignore-this: f947afe5bdfc9f44ba9bf7f0e585da7c
166]
167[docs: remove utf-8 "BOM" which confuses trac's rst renderer
168zooko@zooko.com**20120122140052
169 Ignore-this: ba58c59a314f23c65de5443bd7b6ffcb
170]
171[docs: try again to change RestructuredText titles to a format that trac will render
172zooko@zooko.com**20120122135613
173 Ignore-this: 588bbb627a95cd8317c809567cfa3e78
174]
175[docs: backdoors.rst: fix title formatting
176zooko@zooko.com**20120122135125
177 Ignore-this: 5bf980c1a8703ee353cd747ae343176a
178]
179[docs: backdoors.rst: stop using embedded URIs and tweak title so that trac will render it correctly; reflow to fill-column 77; M-x whitespace-cleanup
180zooko@zooko.com**20120122134319
181 Ignore-this: e1b5b3d2809040cfd7f13bb88ee8313d
182]
183[update release process: git, not darcs, etc
184Brian Warner <warner@lothar.com>**20120113071257
185 Ignore-this: 2eaa1f0e93dc545989bb1e62b2446e1e
186]
187[prepare to Org-ify how_to_make_a_tahoe-lafs_release: rename the file
188Brian Warner <warner@lothar.com>**20120113070153
189 Ignore-this: d9bb83dfd6c3b4c0ca0efd2adacdf63c
190]
191[.gitignore: ignore generated test-coverage files too
192Brian Warner <warner@lothar.com>**20120113065629
193 Ignore-this: 4411c7d620f5865b8c4dedef7e5a8c33
194]
195[merge relnotes, quickstart.rst from 1.9.1 release
196Brian Warner <warner@lothar.com>**20120112232420
197 Ignore-this: 6b535bb1a3bd5ea87ee12cc6b17eeb5c
198]
199[retrieve.py: unconditionally check share-hash-tree. Fixes #1654.
200Brian Warner <warner@lothar.com>**20120112213553
201 Ignore-this: 7ddc903a382b52bc014262b3b4099165
202 
203 Add Kevan's unit test, update known_issues.rst
204]
205[.gitignore: also ignore tahoe-deps and .tgz, to fix 'make tarballs'
206Brian Warner <warner@lothar.com>**20120112210925
207 Ignore-this: e8a7d942f123ee6bf4f2966ddc2742a3
208 
209 Otherwise, the get-version-from-git code thinks the tree is dirty, and
210 creates SUMO tarballs with -dirty in the name.
211]
212[Makefile: fix 'make-version' to use git-or-darcs, not just darcs
213Brian Warner <warner@lothar.com>**20120112210654
214 Ignore-this: ae32660458b5ab036ab98f0d1cf4e414
215]
216[_auto_deps.py: don't allow pycrypto 2.0.1. fixes #1631
217david-sarah@jacaranda.org**20120110195758
218 Ignore-this: de409a745c93a78b095dc72edd13a15d
219]
220[MANIFEST.in: make git-based 'setup.py sdist' match darcs
221Brian Warner <warner@lothar.com>**20120109234637
222 Ignore-this: 92bf7d679e9d5696994efe39c40ae216
223 
224 Previously, tarballs generated from a git tree were lacking a lot of
225 important non-code files, like docs/
226]
227[restore .gitignore, stop .darcs-boringfile it
228warner@lothar.com**20120109025243
229 Ignore-this: b37efcdab8662fe85660d68e3662b4b9
230]
231[remove setuptools_darcs.egg
232warner@lothar.com**20120108225545
233 Ignore-this: 39711cf7a9856acd5a136038d58ca5ff
234]
235[fix bundled data under git, remove setuptools_darcs
236Brian Warner <warner@lothar.com>**20120108221250
237 Ignore-this: ebfc0b267961523edd7e26c761b2554f
238 
239 This uses explicitly enumerated packages= and package_data= arguments to
240 setup(), rather than relying upon the convenient (but darcs-specific)
241 functions which would determine these values by asking the revision-control
242 system.
243 
244 Note that darcsver is still used, when building from a darcs tree.
245]
246[mutable/retrieve.py: clean up control flow to avoid dropping errors
247Brian Warner <warner@lothar.com>**20120108221248
248 Ignore-this: 4e991bdf6399439d2cee3d743814a327
249 
250 * replace DeferredList with gatherResults, simplify result handling
251 * use BadShareError to signal recoverable problems in either fetch or
252   validate, catch after _validate_block
253 * _validate_block is thus not responsible for noticing fetch problems
254 * rename _validation_or_decoding_failed() to _handle_bad_share()
255 * _get_needed_hashes() returns two Deferreds, instead of a hard-to-unpack
256   DeferredList
257]
258[mutable/layout.py: raise BadShareError instead of assert()
259Brian Warner <warner@lothar.com>**20120108221247
260 Ignore-this: 129891a807315f657b80576025135df8
261]
262[mutable: don't tell server about corruption unless it's really CorruptShareError
263Brian Warner <warner@lothar.com>**20120108221245
264 Ignore-this: 90da01af1008477c45d333a0f74f1c5b
265]
266[mutable: simplify Retrieve._process_segment() to use a gatherDeferred
267Brian Warner <warner@lothar.com>**20120108221244
268 Ignore-this: cfc7a56414889d02bffd747f1abad8ef
269]
270[Retrieve.decode(): simplify setup of DeferredList-like argument
271Brian Warner <warner@lothar.com>**20120108221240
272 Ignore-this: c92d377bf4d65251240e59c8db5452af
273 
274 make it more obviously match the expectations of _decode_blocks() and
275 _maybe_decode_and_decrypt_segment()
276]
277[mutable: add comments about the tricky DeferredList structures in retrieve
278Brian Warner <warner@lothar.com>**20120108221238
279 Ignore-this: da47db692fbdf11a3ce01a952a60d1a0
280]
281[add test-git-ignore.py, to port the 'clean' buildbot test to git
282Brian Warner <warner@lothar.com>**20120108221232
283 Ignore-this: 442efa1eacc27b7ae2690645ed997894
284 
285 add .gitignore to match .darcs-boringfile, mostly
286]
287[Add a Python 3 blocker to setup.py, to display a better error message when it is run under Python 3.
288david-sarah@jacaranda.org**20120127015525
289 Ignore-this: 5f032794ecc8cd6c512a7ab9efffed2
290]
291[Use a private/drop_upload_dircap file instead of the [drop_upload]upload.dircap option in tahoe.cfg. Fail if the upload.dircap option is used, or options are missing. Also updates tests and docs. fixes #1593
292david-sarah@jacaranda.org**20111120232426
293 Ignore-this: d4ea9154e98902c5de055b6de23c48f9
294]
295[test_mutable: don't use 75 shares (slow), now that the bug is fixed
296Brian Warner <warner@lothar.com>**20111228223819
297 Ignore-this: 930f1a24ebe9ed2ab25e4b2a16e36352
298 
299 I missed this part of Kevan's fix-1628.darcs.2.patch .
300]
301[mutable publish: fix not-enough-shares detection. Refs #1628.
302Brian Warner <warner@lothar.com>**20111228055018
303 Ignore-this: 23db08d8d630268e208e1755509adf92
304 
305 This should match the "fix-1628.darcs.2.patch" attachment on that ticket.
306]
307[mutable publish: track multiple servers-per-share. Fixes some of #1628.
308Brian Warner <warner@lothar.com>**20111228053358
309 Ignore-this: 6e8cb92e70273b81098f73ebf23164bd
310 
311 The remaining work is to write additional tests.
312 
313 src/allmydata/test/no_network.py:
314 
315  This supports tests in which servers leave the grid only to return with
316  their shares intact at a later time.
317 
318 src/allmydata/test/test_mutable.py:
319 
320  The UCWEs in the incident reports associated with #1628 all seem to be
321  associated with shares that the servermap knows about, but which aren't
322  accounted for during the publish process for whatever reason. Specifically,
323  it looks like the publisher is only capable of keeping track of a single
324  storage server for a given share. This makes the repair process worse than
325  it was pre-MDMF at updating all of the shares of a particular file to the
326  newest version, and can also cause spurious UCWEs. This test simulates such
327  a layout and fails if an UCWE is thrown. We need to write another test to
328  ensure that all copies of a share are updated to the latest version (or
329  alter this test to do that), so that the test suite doesn't pass unless both
330  regressions are fixed.
331 
332  We want the publisher to follow the existing share placement when uploading
333  a new version of a mutable file, and we don't want this test to pass unless
334  it does.
335 
336 src/allmydata/mutable/publish.py:
337 
338  Before this commit, the publisher only kept track of a single writer for
339  each share. This is insufficient to handle updates in which a single share
340  may live on multiple servers. In the best case, an update will only update
341  one of the existing shares instead of all of them. In some cases, the update
342  will encounter the existing shares when publishing some other share,
343  interpret it as a sign of an uncoordinated update, and fail. Keeping track
344  of all of the writers helps ensure that all existing shares are updated, and
345  helps avoid spurious uncoordinated write errors.
346]
347[docs: how_to_make_a_tahoe-lafs_release.rst add Google+ page to publicity list, change to cute unicode checkboxes
348zooko@zooko.com**20111226151905
349 Ignore-this: c7c1e67761df48fa11c0dad1847c2d8
350]
351[doc: about.rst: use unicode emdash, use non-embedded URIs, add clarificaiton of when a file gets its mutable-or-immutable nature
352zooko@zooko.com**20111206171908
353 Ignore-this: 61bc3f1582c68dcc9867da964fc9bb3a
354 embedded URIs, although documented here:
355 http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#embedded-uris
356 generate messages like this from rst2html --verbose:
357 
358 quickstart.rst:3: (INFO/1) Duplicate explicit target name: "the tahoe-dev mailing list".
359 
360 Also this patch prepends a "utf-8 BOM" to the beginning of the file.
361]
362[minor cleanup: remove trailing spaces in misc/
363Brian Warner <warner@lothar.com>**20111218201841
364 Ignore-this: 69a8904c17d8fd930442d00e24b7b188
365]
366[Tests for ref #1592.
367david-sarah@jacaranda.org**20111217043130
368 Ignore-this: a6713500ebe2d686581c6743b8a88f60
369]
370[test_web.py cleanup: use failUnlessIn/failIfIn in preference to 'in' operator.
371david-sarah@jacaranda.org**20111217042710
372 Ignore-this: c351f4b1d162eca545ba657dc3c70c19
373]
374[Marcus Wanner's favicon patch. fixes #1592
375david-sarah@jacaranda.org**20111217033201
376 Ignore-this: 3528c920379fe0d157441dafe9a7c5a8
377]
378[setup.py: stop putting pyutil.version_class/etc in _version.py
379Brian Warner <warner@lothar.com>**20111205055049
380 Ignore-this: 926fa9a8a34a04f24ee6e006423e9c1
381 
382 allmydata.__version__ can just be a string, it doesn't need to be an instance
383 of some fancy NormalizedVersion class. Everything inside Tahoe uses
384 str(__version__) anyways.
385 
386 Also add .dev0 when a git tree is dirty.
387 
388 Closes #1466
389]
390[setup.py: get version from git or darcs
391Brian Warner <warner@lothar.com>**20111205044001
392 Ignore-this: 5a406b33000446d85edc722298391220
393 
394 This replaces the setup.cfg aliases that run "darcsver" before each major
395 command with the new "update_version". update_version is defined in setup.py,
396 and tries to get a version string from either darcs or git (or leaves the
397 existing _version.py alone if neither VC metadata is available).
398 
399 Also clean up a tiny typo in verlib.py that messed up syntax hilighting.
400]
401[docs/known_issues.rst: describe when the unauthorized access attack is known to be possible, and fix a link.
402david-sarah@jacaranda.org**20111118002013
403 Ignore-this: d89b1f1040a0a7ee0bde893d23612049
404]
405[more tiny buildbot-testing whitespace changes
406warner@lothar.com**20111118002041
407 Ignore-this: e816e2a5ab939e2f7a89ef12b8a157d8
408]
409[more tiny buildbot-testing whitespace changes
410warner@lothar.com**20111118001828
411 Ignore-this: 57bb52cba83ea9a19728ba0a8ffadb69
412]
413[tiny change to exercise the buildbot hook
414warner@lothar.com**20111118001511
415 Ignore-this: 7220b7790b39f19f9721d9e93b755030
416]
417[Strengthen description of unauthorized access attack in known_issues.rst.
418david-sarah@jacaranda.org**20111118000030
419 Ignore-this: e2f68f621fe666b6201542623aa4d182
420]
421[remove remaining uses of nevow's "formless" module
422Brian Warner <warner@lothar.com>**20111117225423
423 Ignore-this: a128dea91a1c63b3bbefa34729344d69
424 
425 We're slowly moving away from Nevow, and marcusw's previous patch removed
426 uses of the formless CSS file, so now we can stop testing that nevow can find
427 that file, and remove the lingering unused "import formless" call.
428]
429[1585-webui.darcs.patch
430Marcus Wanner <marcus@wanners.net>**20111117214923
431 Ignore-this: 23cf2a06c545be5f821c071d652178ee
432]
433[Remove duplicate tahoe_css links from manifest.xhtml and rename-form.xhtml
434Brian Warner <warner@lothar.com>**20111116224225
435 Ignore-this: 12024fff17964607799928928b9aadf3
436 
437 They were probably meant to be links to webform_css, but we aren't really
438 using Nevow's form-generation code anyways, so they can just be removed.
439 Thanks to 'marcusw' for the catch.
440]
441[iputil: handle openbsd5 (just like openbsd4)
442Brian Warner <warner@lothar.com>**20111115220423
443 Ignore-this: 64b28bd2fd06eb5230ea41d91540dd05
444 
445 Patch by 'sickness'. Closes #1584
446]
447[Makefile count-lines: let it work on OS-X (-l not --lines), add XXX
448Brian Warner <warner@lothar.com>**20111109184227
449 Ignore-this: 204ace1dadc9ed27543c62965b4e6757
450 
451 OS-X's simple-minded /usr/bin/wc doesn't understand --lines, but everyone
452 understands -l .
453]
454[setup.py: umask=022 for 'sdist', to avoid depending on environment
455Brian Warner <warner@lothar.com>**20111109183632
456 Ignore-this: acd5db88ba8f1972d618b14f9e5b803c
457 
458 The new tarball-building buildslave had a bogus umask set, causing the 1.9.0
459 tarballs to be non-other-user-readable (go-rwx), which is a hassle for
460 packaging. (The umask was correct on the old buildslave, but it was moved to
461 a new host shortly before the release). This should make sure tarballs are
462 correct despite the host's setting.
463 
464 Note to others: processes run under twistd get umask=077 unless you arrange
465 otherwise.
466]
467[_auto_deps.py: blacklist PyCrypto 2.4.
468david-sarah@jacaranda.org**20111105022457
469 Ignore-this: 876cb24bc71589e735f48bf449cad81e
470]
471[check-miscaptures.py: report the number of files that were not analysed due to syntax errors (and don't count them in the number of suspicious captures). refs #1555
472david-sarah@jacaranda.org**20111009050301
473 Ignore-this: 62ee03f4b8a96c292e75c097ad87d52e
474]
475[check-miscaptures.py: handle corner cases around default arguments correctly. Also make a minor optimization when there are no assigned variables to consider. refs #1555
476david-sarah@jacaranda.org**20111009045023
477 Ignore-this: f49ece515620081da1d745ae6da19d21
478]
479[check-miscaptures.py: Python doesn't really have declarations; report the topmost assignment. refs #1555
480david-sarah@jacaranda.org**20111009044800
481 Ignore-this: 4905c9dfe7726f433333e216a6760a4b
482]
483[check-miscaptures.py: handle destructuring function arguments correctly. refs #1555
484david-sarah@jacaranda.org**20111009044710
485 Ignore-this: f9de7d95e94446507a206c88d3f98a23
486]
487[check-miscaptures.py: check while loops and list comprehensions as well as for loops. Also fix a pyflakes warning. refs #1555
488david-sarah@jacaranda.org**20111009044022
489 Ignore-this: 6526e4e315ca6461b1fbc2da5568e444
490]
491[Add misc/coding_tools/check-miscaptures.py to detect incorrect captures of variables declared in a for loop, and a 'make check-miscaptures' Makefile target to run it. (It is also run by 'make code-checks'.) This is a rewritten version that reports much fewer false positives, by determining captured variables more accurately. fixes #1555
492david-sarah@jacaranda.org**20111007074121
493 Ignore-this: 51318e9678d132c374ea557ab955e79e
494]
495[Fix pyflakes warnings in misc/ directories other than misc/build_helpers. refs #1557
496david-sarah@jacaranda.org**20111007033031
497 Ignore-this: 7daf5862469732d8cabc355266622b74
498]
499[Makefile: include misc/ directories other than misc/build_helpers in SOURCES. refs #1557
500david-sarah@jacaranda.org**20111007032958
501 Ignore-this: 31376ec01401df7972e83341dc65aa05
502]
503[show-tool-versions: tolerate missing setuptools
504Brian Warner <warner@lothar.com>**20111101080010
505 Ignore-this: 72d4e440565273992beb4f010cbca699
506]
507[show-tool-versions.py: condense output, hide file-not-found exceptions
508Brian Warner <warner@lothar.com>**20111101074532
509 Ignore-this: a15381a76077ef46a74a4ac40c9ae956
510]
511[relnotes.txt: fix footnotes
512Brian Warner <warner@lothar.com>**20111101071935
513 Ignore-this: 668c1bd8618e21beed9bc6b23f048189
514]
515[Rewrite download-status-timeline visualizer ('viz') with d3.js
516Brian Warner <warner@lothar.com>**20111101061821
517 Ignore-this: 6149b027bbae52c559ef5a8167240cab
518 
519 * use d3.js v2.4.6
520 * add a "toggle misc events" button, to get hash/bitmap-checking details
521 * only draw data that's on screen, for speed
522 * add fragment-arg to fetch timeline data.json from somewhere else
523]
524[IServer refactoring: pass IServer instances around, instead of peerids
525Brian Warner <warner@lothar.com>**20111101040319
526 Ignore-this: 35e4698a0273a0311fe0ccedcc7881b5
527 
528 refs #1363
529 
530 This collapses 88 small incremental changes (each of which passes all tests)
531 into one big patch. The development process for the long path started with
532 adding some temporary scaffolding, changing one method at a time, then
533 removing the scaffolding. The individual pieces are as follows, in reverse
534 chronological order (the first patch is at the end of this comment):
535 
536  commit 9bbe4174fd0d98a6cf47a8ef96e85d9ef34b2f9a
537  Author: Brian Warner <warner@lothar.com>
538  Date:   Tue Oct 4 16:05:00 2011 -0400
539 
540      immutable/downloader/status.py: correct comment
541 
542   src/allmydata/immutable/downloader/status.py |    2 +-
543   1 files changed, 1 insertions(+), 1 deletions(-)
544 
545  commit 72146a7c7c91eac2f7c3ceb801eb7a1721376889
546  Author: Brian Warner <warner@lothar.com>
547  Date:   Tue Oct 4 15:46:20 2011 -0400
548 
549      remove temporary ServerMap._storage_broker
550 
551   src/allmydata/mutable/checker.py   |    2 +-
552   src/allmydata/mutable/filenode.py  |    2 +-
553   src/allmydata/mutable/publish.py   |    2 +-
554   src/allmydata/mutable/servermap.py |    5 ++---
555   src/allmydata/test/test_mutable.py |    8 ++++----
556   5 files changed, 9 insertions(+), 10 deletions(-)
557 
558  commit d703096b41632c47d76414b12672e076a422ff5c
559  Author: Brian Warner <warner@lothar.com>
560  Date:   Tue Oct 4 15:37:05 2011 -0400
561 
562      remove temporary storage_broker.get_server_for_id()
563 
564   src/allmydata/storage_client.py  |    3 ---
565   src/allmydata/test/no_network.py |   13 -------------
566   2 files changed, 0 insertions(+), 16 deletions(-)
567 
568  commit 620cc5d80882ef6f7decfd26af8a6c7c1ddf80d1
569  Author: Brian Warner <warner@lothar.com>
570  Date:   Tue Oct 4 12:50:06 2011 -0400
571 
572      API of Retrieve._try_to_validate_privkey(), trying to remove reader.server
573 
574   src/allmydata/mutable/retrieve.py |   10 +++++-----
575   1 files changed, 5 insertions(+), 5 deletions(-)
576 
577  commit 92f43f856f4a8b36c207d1b190ed8699b5a4ecb4
578  Author: Brian Warner <warner@lothar.com>
579  Date:   Tue Oct 4 12:48:08 2011 -0400
580 
581      API of Retrieve._validate_block(), trying to remove reader.server
582 
583   src/allmydata/mutable/retrieve.py |   14 +++++++-------
584   1 files changed, 7 insertions(+), 7 deletions(-)
585 
586  commit 572d5070761861a2190349d1ed8d85dbc25698a5
587  Author: Brian Warner <warner@lothar.com>
588  Date:   Tue Oct 4 12:36:58 2011 -0400
589 
590      API of Retrieve._mark_bad_share(), trying to remove reader.server
591 
592   src/allmydata/mutable/retrieve.py |   21 +++++++++------------
593   1 files changed, 9 insertions(+), 12 deletions(-)
594 
595  commit a793ff00c0de1e2eec7b46288fdf388c7a2bec89
596  Author: Brian Warner <warner@lothar.com>
597  Date:   Tue Oct 4 12:06:13 2011 -0400
598 
599      remove now-unused get_rref_for_serverid()
600 
601   src/allmydata/mutable/servermap.py |    3 ---
602   1 files changed, 0 insertions(+), 3 deletions(-)
603 
604  commit 1b9827cc9366bf90b93297fdd6832f2ad0480ce7
605  Author: Brian Warner <warner@lothar.com>
606  Date:   Tue Oct 4 12:03:09 2011 -0400
607 
608      Retrieve: stop adding .serverid attributes to readers
609 
610   src/allmydata/mutable/retrieve.py |    1 -
611   1 files changed, 0 insertions(+), 1 deletions(-)
612 
613  commit 5d4e9d491b19e49d2e443a1dfff2c672842c36ef
614  Author: Brian Warner <warner@lothar.com>
615  Date:   Tue Oct 4 12:03:34 2011 -0400
616 
617      return value of Retrieve(verify=True)
618 
619   src/allmydata/mutable/checker.py  |   11 ++++++-----
620   src/allmydata/mutable/retrieve.py |    3 +--
621   2 files changed, 7 insertions(+), 7 deletions(-)
622 
623  commit e9ab7978c384e1f677cb7779dc449b1044face82
624  Author: Brian Warner <warner@lothar.com>
625  Date:   Tue Oct 4 11:54:23 2011 -0400
626 
627      Retrieve._bad_shares (but not return value, used by Verifier)
628 
629   src/allmydata/mutable/retrieve.py |    7 ++++---
630   1 files changed, 4 insertions(+), 3 deletions(-)
631 
632  commit 2d91926de233ec5c881f30e36b4a30ad92ab42a9
633  Author: Brian Warner <warner@lothar.com>
634  Date:   Tue Oct 4 11:51:23 2011 -0400
635 
636      Publish: stop adding .serverid attributes to writers
637 
638   src/allmydata/mutable/publish.py |    9 ++-------
639   1 files changed, 2 insertions(+), 7 deletions(-)
640 
641  commit 47c7a0105dec7cbf4f7e0a3ce800bbb85b15df4a
642  Author: Brian Warner <warner@lothar.com>
643  Date:   Tue Oct 4 11:56:33 2011 -0400
644 
645      API of get_write_enabler()
646 
647   src/allmydata/mutable/filenode.py |    7 ++++---
648   src/allmydata/mutable/publish.py  |    4 ++--
649   src/allmydata/test/no_network.py  |    3 +++
650   3 files changed, 9 insertions(+), 5 deletions(-)
651 
652  commit 9196a5c6590fdbfd660325ea8358b345887d3db0
653  Author: Brian Warner <warner@lothar.com>
654  Date:   Tue Oct 4 11:46:24 2011 -0400
655 
656      API of get_(renewal|cancel)_secret()
657 
658   src/allmydata/mutable/filenode.py  |   14 ++++++++------
659   src/allmydata/mutable/publish.py   |    8 ++++----
660   src/allmydata/mutable/servermap.py |    5 ++---
661   3 files changed, 14 insertions(+), 13 deletions(-)
662 
663  commit de7c1552f8c163eff5b6d820b5fb3b21c1b47cb5
664  Author: Brian Warner <warner@lothar.com>
665  Date:   Tue Oct 4 11:41:52 2011 -0400
666 
667      API of CorruptShareError. Also comment out some related+unused test_web.py code
668 
669   src/allmydata/mutable/common.py    |   13 +++++--------
670   src/allmydata/mutable/retrieve.py  |   10 +++++-----
671   src/allmydata/mutable/servermap.py |    8 +++-----
672   src/allmydata/test/common.py       |   13 ++++++++-----
673   4 files changed, 21 insertions(+), 23 deletions(-)
674 
675  commit 2c1c314046b620c16f1e66d030c150d768b7d01e
676  Author: Brian Warner <warner@lothar.com>
677  Date:   Tue Oct 4 12:01:46 2011 -0400
678 
679      API of ServerMap.mark_bad_share()
680 
681   src/allmydata/mutable/publish.py   |    2 +-
682   src/allmydata/mutable/retrieve.py  |    6 +++---
683   src/allmydata/mutable/servermap.py |    6 ++----
684   src/allmydata/test/test_mutable.py |    3 +--
685   4 files changed, 7 insertions(+), 10 deletions(-)
686 
687  commit 1bed349030779fd0c378ae4e821384f953c6f6ff
688  Author: Brian Warner <warner@lothar.com>
689  Date:   Tue Oct 4 11:11:17 2011 -0400
690 
691      API+name of ServerMap.shares_on_server() : only for tests, so debug_ prefix
692 
693   src/allmydata/mutable/servermap.py |    7 ++-----
694   src/allmydata/test/test_mutable.py |    6 +++---
695   2 files changed, 5 insertions(+), 8 deletions(-)
696 
697  commit 2d32e448677d6b818692e801045d4115b29abf21
698  Author: Brian Warner <warner@lothar.com>
699  Date:   Tue Oct 4 11:07:10 2011 -0400
700 
701      API of ServerMap.all_servers_for_version()
702 
703   src/allmydata/mutable/servermap.py |    4 ++--
704   1 files changed, 2 insertions(+), 2 deletions(-)
705 
706  commit 48f3204d1889c3e7179578125c4bdef515af3d6a
707  Author: Brian Warner <warner@lothar.com>
708  Date:   Tue Oct 4 11:04:50 2011 -0400
709 
710      internals of ServerMap methods that use make_versionmap(), remove temp copy
711 
712   src/allmydata/mutable/servermap.py |   28 +++++++++----------------
713   1 files changed, 10 insertions(+), 18 deletions(-)
714 
715  commit 5c3da77b6c777a145bd5ddfaa4db849dc9495548
716  Author: Brian Warner <warner@lothar.com>
717  Date:   Tue Oct 4 11:01:28 2011 -0400
718 
719      API of ServerMap.make_versionmap()
720 
721   src/allmydata/mutable/checker.py   |    4 ++--
722   src/allmydata/mutable/retrieve.py  |    5 ++---
723   src/allmydata/mutable/servermap.py |    4 ++--
724   src/allmydata/test/test_mutable.py |    7 ++++---
725   4 files changed, 10 insertions(+), 10 deletions(-)
726 
727  commit b6882ece49afb4c507d118af2db346fa329209dc
728  Author: Brian Warner <warner@lothar.com>
729  Date:   Tue Oct 4 10:53:38 2011 -0400
730 
731      make a copy of ServerMap.make_versionmap() (_make_versionmap2) for internal use
732 
733   src/allmydata/mutable/servermap.py |   18 +++++++++++++-----
734   1 files changed, 13 insertions(+), 5 deletions(-)
735 
736  commit 963f8e63faf32b950eb1b8103cd2ff16fe8f0151
737  Author: Brian Warner <warner@lothar.com>
738  Date:   Tue Oct 4 00:45:58 2011 -0400
739 
740      API of RetrieveStatus.add_problem()
741 
742   src/allmydata/mutable/retrieve.py |    5 +++--
743   1 files changed, 3 insertions(+), 2 deletions(-)
744 
745  commit 4976d29ffae565a048851601c29013bbae2976d8
746  Author: Brian Warner <warner@lothar.com>
747  Date:   Tue Oct 4 00:45:05 2011 -0400
748 
749      API of RetrieveStatus.add_fetch_timing()
750 
751   src/allmydata/mutable/retrieve.py |    5 +++--
752   1 files changed, 3 insertions(+), 2 deletions(-)
753 
754  commit d057d3bbba72663ee148a8b916bc2d52be2e3982
755  Author: Brian Warner <warner@lothar.com>
756  Date:   Tue Oct 4 00:44:04 2011 -0400
757 
758      API of Retrieve.notify_server_corruption()
759 
760   src/allmydata/mutable/retrieve.py |    6 +++---
761   1 files changed, 3 insertions(+), 3 deletions(-)
762 
763  commit 8a2a81e46671c860610e0e96d6add1a57551f22d
764  Author: Brian Warner <warner@lothar.com>
765  Date:   Tue Oct 4 00:42:32 2011 -0400
766 
767      remove unused _outstanding_queries
768 
769   src/allmydata/mutable/retrieve.py |    1 -
770   1 files changed, 0 insertions(+), 1 deletions(-)
771 
772  commit 56d12cc9968d03ccd53764455c671122c4f391d1
773  Author: Brian Warner <warner@lothar.com>
774  Date:   Tue Oct 4 00:40:57 2011 -0400
775 
776      change Retrieve.remaining_sharemap
777 
778   src/allmydata/mutable/retrieve.py |    4 ++--
779   1 files changed, 2 insertions(+), 2 deletions(-)
780 
781  commit 4f0b7af4821f43290bfc70f2b1fc30149ad81281
782  Author: Brian Warner <warner@lothar.com>
783  Date:   Tue Oct 4 10:40:18 2011 -0400
784 
785      accessor for PublishStatus._problems
786 
787   src/allmydata/mutable/publish.py |    4 +++-
788   src/allmydata/web/status.py      |    2 +-
789   2 files changed, 4 insertions(+), 2 deletions(-)
790 
791  commit 627087cf66d0b8cc519f4d551a967a7bd9b6a741
792  Author: Brian Warner <warner@lothar.com>
793  Date:   Tue Oct 4 10:36:39 2011 -0400
794 
795      accessor for RetrieveStatus._problems
796 
797   src/allmydata/mutable/retrieve.py |    8 ++++++--
798   src/allmydata/web/status.py       |    2 +-
799   2 files changed, 7 insertions(+), 3 deletions(-)
800 
801  commit ca7dea81f03801b1c7353fc00ecba689268109cf
802  Author: Brian Warner <warner@lothar.com>
803  Date:   Tue Oct 4 00:35:32 2011 -0400
804 
805      add .server to "reader", so we can get at it later
806 
807   src/allmydata/mutable/retrieve.py |    5 +++--
808   1 files changed, 3 insertions(+), 2 deletions(-)
809 
810  commit 6ef516e24908ec195af084a7550d1921a5e983b0
811  Author: Brian Warner <warner@lothar.com>
812  Date:   Tue Oct 4 00:32:32 2011 -0400
813 
814      temporarily give Retrieve a _storage_broker, so it can map serverids to servers
815 
816   src/allmydata/mutable/checker.py   |    3 ++-
817   src/allmydata/mutable/filenode.py  |    6 ++++--
818   src/allmydata/mutable/retrieve.py  |    5 +++--
819   src/allmydata/test/test_mutable.py |    4 ++--
820   4 files changed, 11 insertions(+), 7 deletions(-)
821 
822  commit afe08e4dd3f4ff9ff7e8a2a8d28b181e3625bcc9
823  Author: Brian Warner <warner@lothar.com>
824  Date:   Tue Oct 4 00:21:51 2011 -0400
825 
826      mutable/retrieve.py: s/peer/server/
827 
828   src/allmydata/mutable/retrieve.py  |   82 +++++++++++++-------------
829   src/allmydata/test/test_mutable.py |    6 +-
830   2 files changed, 44 insertions(+), 44 deletions(-)
831 
832  commit 910afcb5d7f274880f68dd6cdb5b05f2bbc29adc
833  Author: Brian Warner <warner@lothar.com>
834  Date:   Tue Oct 4 00:16:01 2011 -0400
835 
836      web.status.PublishStatusPage: add comment, I think .problems isn't exercised
837 
838   src/allmydata/web/status.py |    2 ++
839   1 files changed, 2 insertions(+), 0 deletions(-)
840 
841  commit 311466dd8c931bbba40d590ade867704282e7f1a
842  Author: Brian Warner <warner@lothar.com>
843  Date:   Mon Oct 3 23:48:16 2011 -0400
844 
845      API of PublishStatus.add_per_server_time()
846 
847   src/allmydata/mutable/publish.py |    5 +++--
848   1 files changed, 3 insertions(+), 2 deletions(-)
849 
850  commit 2df5faa1b6cbfbaded520d2320305a62fe961118
851  Author: Brian Warner <warner@lothar.com>
852  Date:   Mon Oct 3 23:46:37 2011 -0400
853 
854      more simplifications
855 
856   src/allmydata/mutable/publish.py |    4 +---
857   1 files changed, 1 insertions(+), 3 deletions(-)
858 
859  commit 6ac4544a3da385f2aad9392f906b90192f4f919a
860  Author: Brian Warner <warner@lothar.com>
861  Date:   Mon Oct 3 23:44:08 2011 -0400
862 
863      API of ServerMap.version_on_server()
864 
865   src/allmydata/mutable/publish.py   |    2 +-
866   src/allmydata/mutable/servermap.py |    4 ++--
867   src/allmydata/test/test_mutable.py |    5 ++---
868   3 files changed, 5 insertions(+), 6 deletions(-)
869 
870  commit 3e187e322511072e4683329df6b2c6c733a66dba
871  Author: Brian Warner <warner@lothar.com>
872  Date:   Tue Oct 4 00:16:32 2011 -0400
873 
874      API of ServerMap.make_sharemap()
875 
876   src/allmydata/mutable/servermap.py |    4 ++--
877   src/allmydata/test/test_mutable.py |    7 ++++---
878   src/allmydata/web/status.py        |    4 ++--
879   3 files changed, 8 insertions(+), 7 deletions(-)
880 
881  commit 318feed8437bdd8d4943c6569d38f7b54b6313cc
882  Author: Brian Warner <warner@lothar.com>
883  Date:   Mon Oct 3 23:36:19 2011 -0400
884 
885      small cleanups
886 
887   src/allmydata/mutable/publish.py |    4 ++--
888   1 files changed, 2 insertions(+), 2 deletions(-)
889 
890  commit bd459ed5714e1db5a7163935c54b7b0b56db8349
891  Author: Brian Warner <warner@lothar.com>
892  Date:   Mon Oct 3 23:33:39 2011 -0400
893 
894      API of ServerMap.add_new_share()
895 
896   src/allmydata/mutable/publish.py   |    4 ++--
897   src/allmydata/mutable/servermap.py |    6 ++----
898   2 files changed, 4 insertions(+), 6 deletions(-)
899 
900  commit f2804fb6ed11d80088e0da8ed48e6c2922f2ffef
901  Author: Brian Warner <warner@lothar.com>
902  Date:   Mon Oct 3 23:30:26 2011 -0400
903 
904      API of ServerMap.get_bad_shares()
905 
906   src/allmydata/mutable/publish.py   |    3 +--
907   src/allmydata/mutable/servermap.py |    9 ++++-----
908   2 files changed, 5 insertions(+), 7 deletions(-)
909 
910  commit 965074a47b3ce1431cb46d9a233840afcf9105f5
911  Author: Brian Warner <warner@lothar.com>
912  Date:   Mon Oct 3 23:26:58 2011 -0400
913 
914      more small cleanups
915 
916   src/allmydata/mutable/publish.py |    6 +++---
917   1 files changed, 3 insertions(+), 3 deletions(-)
918 
919  commit 38020da34f034f8889947dd3dc05e087ffff7106
920  Author: Brian Warner <warner@lothar.com>
921  Date:   Mon Oct 3 23:18:47 2011 -0400
922 
923      change Publish.bad_share_checkstrings
924 
925   src/allmydata/mutable/publish.py |    6 +++---
926   1 files changed, 3 insertions(+), 3 deletions(-)
927 
928  commit 5efebcbd2ee0c2f299ea86f7591d856c0f265304
929  Author: Brian Warner <warner@lothar.com>
930  Date:   Mon Oct 3 23:16:31 2011 -0400
931 
932      change internals of Publish.update_goal()
933 
934   src/allmydata/mutable/publish.py |    8 +++-----
935   1 files changed, 3 insertions(+), 5 deletions(-)
936 
937  commit e91b55ff4c2a69165b71f2c7b217ac319ff4c527
938  Author: Brian Warner <warner@lothar.com>
939  Date:   Mon Oct 3 23:11:42 2011 -0400
940 
941      get rid of Publish.connections
942 
943   src/allmydata/mutable/publish.py |   27 +++++----------------------
944   1 files changed, 5 insertions(+), 22 deletions(-)
945 
946  commit 64e9a53b3229ebe2f9ebf7ed502d539311d0e037
947  Author: Brian Warner <warner@lothar.com>
948  Date:   Mon Oct 3 23:05:32 2011 -0400
949 
950      change Publish.bad_servers
951 
952   src/allmydata/mutable/publish.py |   10 +++++-----
953   1 files changed, 5 insertions(+), 5 deletions(-)
954 
955  commit b85a934bef315a06bcfe00c9c12a3627fed2b918
956  Author: Brian Warner <warner@lothar.com>
957  Date:   Mon Oct 3 23:03:07 2011 -0400
958 
959      Publish.bad_servers: fix bug, this should be a set of serverids, not writers
960 
961   src/allmydata/mutable/publish.py |    2 +-
962   1 files changed, 1 insertions(+), 1 deletions(-)
963 
964  commit 605ea15ec15ed671513819003ccd211cdb9761e0
965  Author: Brian Warner <warner@lothar.com>
966  Date:   Mon Oct 3 23:00:21 2011 -0400
967 
968      change .placed
969 
970   src/allmydata/mutable/publish.py |    6 +++---
971   1 files changed, 3 insertions(+), 3 deletions(-)
972 
973  commit f7aba37b1b345d5b6d5cb16e3b3f6f3c1afb658e
974  Author: Brian Warner <warner@lothar.com>
975  Date:   Mon Oct 3 22:59:22 2011 -0400
976 
977      temporarily stash IServer as .server on the "writer" object
978 
979   src/allmydata/mutable/publish.py |    2 ++
980   1 files changed, 2 insertions(+), 0 deletions(-)
981 
982  commit f9b551d788e7db1f187fce5ab98ab5d5fe4e1c36
983  Author: Brian Warner <warner@lothar.com>
984  Date:   Mon Oct 3 22:48:18 2011 -0400
985 
986      change Publish.goal and API of log_goal() to use IServer, not serverid
987 
988   src/allmydata/mutable/publish.py |   48 ++++++++++++++--------------
989   1 files changed, 24 insertions(+), 24 deletions(-)
990 
991  commit 75f20616558e4900b8b1f685dd99aa838de6d452
992  Author: Brian Warner <warner@lothar.com>
993  Date:   Mon Oct 3 15:27:02 2011 -0400
994 
995      API of ServerMap.get_known_shares()
996 
997   src/allmydata/mutable/publish.py   |   16 ++++++++++------
998   src/allmydata/mutable/servermap.py |    7 ++-----
999   2 files changed, 12 insertions(+), 11 deletions(-)
1000 
1001  commit 1c38c9d37bb08221b4418762234b1a62397b3b4b
1002  Author: Brian Warner <warner@lothar.com>
1003  Date:   Mon Oct 3 15:20:29 2011 -0400
1004 
1005      Publish.full_serverlist
1006 
1007   src/allmydata/mutable/publish.py |   10 +++++-----
1008   1 files changed, 5 insertions(+), 5 deletions(-)
1009 
1010  commit b6cbd215a04b9cde31a7d92a97a7f048622b16f1
1011  Author: Brian Warner <warner@lothar.com>
1012  Date:   Mon Oct 3 15:12:31 2011 -0400
1013 
1014      API of ServerMap.all_servers()
1015 
1016   src/allmydata/mutable/servermap.py |   19 ++++++-------------
1017   1 files changed, 6 insertions(+), 13 deletions(-)
1018 
1019  commit e63cd0315fae65357b1727ec6d5ff3c6e0d27c98
1020  Author: Brian Warner <warner@lothar.com>
1021  Date:   Mon Oct 3 15:10:18 2011 -0400
1022 
1023      remove ServerMap.connections, set_rref_for_serverid()
1024 
1025   src/allmydata/mutable/servermap.py |   11 +----------
1026   1 files changed, 1 insertions(+), 10 deletions(-)
1027 
1028  commit 4df52db2f80eb12eefa5d57103c24893cde89553
1029  Author: Brian Warner <warner@lothar.com>
1030  Date:   Mon Oct 3 15:04:06 2011 -0400
1031 
1032      API of ServerMap.mark_server_reachable()
1033 
1034   src/allmydata/mutable/servermap.py |    7 ++-----
1035   1 files changed, 2 insertions(+), 5 deletions(-)
1036 
1037  commit 69c715bde77944dc25181b3dbbeb042c816f9a1b
1038  Author: Brian Warner <warner@lothar.com>
1039  Date:   Mon Oct 3 15:03:21 2011 -0400
1040 
1041      API of ServerMap.mark_server_unreachable()
1042 
1043   src/allmydata/mutable/servermap.py |    9 +++------
1044   1 files changed, 3 insertions(+), 6 deletions(-)
1045 
1046  commit 3d784d60eec1c508858e3a617e4411ffbcc3c1fa
1047  Author: Brian Warner <warner@lothar.com>
1048  Date:   Mon Oct 3 15:02:03 2011 -0400
1049 
1050      API of status.set_privkey_from()
1051 
1052   src/allmydata/mutable/servermap.py |    7 +++----
1053   1 files changed, 3 insertions(+), 4 deletions(-)
1054 
1055  commit 544ed3ea29bed7e66da7fd29ca3f6f076f27a9e6
1056  Author: Brian Warner <warner@lothar.com>
1057  Date:   Mon Oct 3 15:01:15 2011 -0400
1058 
1059      API of status.add_per_server_time()
1060 
1061   src/allmydata/mutable/servermap.py |    7 ++++---
1062   1 files changed, 4 insertions(+), 3 deletions(-)
1063 
1064  commit fffe5008b6320bd1e04c3c68389a2bf2ee383fa8
1065  Author: Brian Warner <warner@lothar.com>
1066  Date:   Mon Oct 3 14:59:02 2011 -0400
1067 
1068      remove unused .versionmap
1069 
1070   src/allmydata/mutable/servermap.py |    7 -------
1071   1 files changed, 0 insertions(+), 7 deletions(-)
1072 
1073  commit 2816562e090d2294179db3588dafcca18de1bc2b
1074  Author: Brian Warner <warner@lothar.com>
1075  Date:   Mon Oct 3 14:57:51 2011 -0400
1076 
1077      remove serverid from all log messages. Also one unused lambda.
1078 
1079   src/allmydata/mutable/servermap.py |   30 +++++++++++++-------------
1080   1 files changed, 15 insertions(+), 15 deletions(-)
1081 
1082  commit 28fa6b1a2738fa98c1f1dbd3d0e01ae98912d11f
1083  Author: Brian Warner <warner@lothar.com>
1084  Date:   Mon Oct 3 14:54:30 2011 -0400
1085 
1086      removed unused _readers
1087 
1088   src/allmydata/mutable/servermap.py |    3 ---
1089   1 files changed, 0 insertions(+), 3 deletions(-)
1090 
1091  commit a8e4ed3d645ab592d1add6a1e69b6d1ebfb77817
1092  Author: Brian Warner <warner@lothar.com>
1093  Date:   Mon Oct 3 14:54:16 2011 -0400
1094 
1095      remove unused _sharemap
1096 
1097   src/allmydata/mutable/servermap.py |    1 -
1098   1 files changed, 0 insertions(+), 1 deletions(-)
1099 
1100  commit 3f072e55cf1d0700f9fffe23f8f3a475725df588
1101  Author: Brian Warner <warner@lothar.com>
1102  Date:   Mon Oct 3 14:49:03 2011 -0400
1103 
1104      _must_query
1105 
1106   src/allmydata/mutable/servermap.py |    8 ++++----
1107   1 files changed, 4 insertions(+), 4 deletions(-)
1108 
1109  commit c599a059b8df3f5785e4bf89fb6ecc6d8dcd708b
1110  Author: Brian Warner <warner@lothar.com>
1111  Date:   Mon Oct 3 14:48:05 2011 -0400
1112 
1113      _queries_outstanding
1114 
1115   src/allmydata/mutable/servermap.py |   16 +++++++---------
1116   1 files changed, 7 insertions(+), 9 deletions(-)
1117 
1118  commit 7743759f98ac2c07926b2fdbd80bf52dfab33085
1119  Author: Brian Warner <warner@lothar.com>
1120  Date:   Mon Oct 3 14:46:17 2011 -0400
1121 
1122      _empty_servers
1123 
1124   src/allmydata/mutable/servermap.py |    5 ++---
1125   1 files changed, 2 insertions(+), 3 deletions(-)
1126 
1127  commit 6bb1825916828a713a32cdf7f7411fa3ea2e1e5d
1128  Author: Brian Warner <warner@lothar.com>
1129  Date:   Mon Oct 3 14:45:39 2011 -0400
1130 
1131      _good_servers
1132 
1133   src/allmydata/mutable/servermap.py |    4 ++--
1134   1 files changed, 2 insertions(+), 2 deletions(-)
1135 
1136  commit 1768fab1b51d8dd93ecabbaaabfadfa20cf6c3d4
1137  Author: Brian Warner <warner@lothar.com>
1138  Date:   Mon Oct 3 14:44:59 2011 -0400
1139 
1140      _bad_servers
1141 
1142   src/allmydata/mutable/servermap.py |   14 +++++++-------
1143   1 files changed, 7 insertions(+), 7 deletions(-)
1144 
1145  commit dccbaef30f0ba714c746bf6d4a1a803c36e17b65
1146  Author: Brian Warner <warner@lothar.com>
1147  Date:   Mon Oct 3 14:41:54 2011 -0400
1148 
1149      API of _try_to_set_pubkey()
1150 
1151   src/allmydata/mutable/servermap.py |    7 ++++---
1152   1 files changed, 4 insertions(+), 3 deletions(-)
1153 
1154  commit 0481ea70042ba3575f15eac7fd0780f8ece580cc
1155  Author: Brian Warner <warner@lothar.com>
1156  Date:   Mon Oct 3 14:35:02 2011 -0400
1157 
1158      API of notify_server_corruption()
1159 
1160   src/allmydata/mutable/servermap.py |    6 +++---
1161   1 files changed, 3 insertions(+), 3 deletions(-)
1162 
1163  commit bea9cba18fb3b9c11bb22f18356a263ecec7351e
1164  Author: Brian Warner <warner@lothar.com>
1165  Date:   Mon Oct 3 14:34:09 2011 -0400
1166 
1167      API of _got_signature_one_share()
1168 
1169   src/allmydata/mutable/servermap.py |    9 +++++----
1170   1 files changed, 5 insertions(+), 4 deletions(-)
1171 
1172  commit 1520123583cf78650706e114b15bb5b0ac1f4a14
1173  Author: Brian Warner <warner@lothar.com>
1174  Date:   Mon Oct 3 14:32:33 2011 -0400
1175 
1176      API of _try_to_validate_privkey()
1177 
1178   src/allmydata/mutable/servermap.py |    9 +++++----
1179   1 files changed, 5 insertions(+), 4 deletions(-)
1180 
1181  commit 938852c9c8519c7a078f58a9b1f4dd8ec8b6715e
1182  Author: Brian Warner <warner@lothar.com>
1183  Date:   Mon Oct 3 14:31:48 2011 -0400
1184 
1185      API and internals of _add_lease_failed()
1186 
1187   src/allmydata/mutable/servermap.py |    8 ++++----
1188   1 files changed, 4 insertions(+), 4 deletions(-)
1189 
1190  commit 3843dba367e3c19e176a622ab853cb51d2472ddf
1191  Author: Brian Warner <warner@lothar.com>
1192  Date:   Mon Oct 3 14:30:37 2011 -0400
1193 
1194      API of _privkey_query_failed()
1195 
1196   src/allmydata/mutable/servermap.py |    5 +++--
1197   1 files changed, 3 insertions(+), 2 deletions(-)
1198 
1199  commit 2219a710e1633cd57d0ca0786490de87b3e19ba7
1200  Author: Brian Warner <warner@lothar.com>
1201  Date:   Mon Oct 3 14:29:43 2011 -0400
1202 
1203      fix bug in call to _privkey_query_failed, unrelated to refactoring
1204 
1205   src/allmydata/mutable/servermap.py |    2 +-
1206   1 files changed, 1 insertions(+), 1 deletions(-)
1207 
1208  commit ae615bec7d0d1b269710b6902797b12f9592ad62
1209  Author: Brian Warner <warner@lothar.com>
1210  Date:   Mon Oct 3 14:27:17 2011 -0400
1211 
1212      API of _got_corrupt_share()
1213 
1214   src/allmydata/mutable/servermap.py |   17 +++++++++--------
1215   1 files changed, 9 insertions(+), 8 deletions(-)
1216 
1217  commit cb51c95a6f4e077278157a77dab060c8c1ad7a81
1218  Author: Brian Warner <warner@lothar.com>
1219  Date:   Mon Oct 3 14:23:16 2011 -0400
1220 
1221      API of _got_results()
1222 
1223   src/allmydata/mutable/servermap.py |    9 +++++----
1224   1 files changed, 5 insertions(+), 4 deletions(-)
1225 
1226  commit bac9154fe0af18f226999a58ffc2362d8cf4b802
1227  Author: Brian Warner <warner@lothar.com>
1228  Date:   Mon Oct 3 14:19:19 2011 -0400
1229 
1230      API of _query_failed()
1231 
1232   src/allmydata/mutable/servermap.py |    5 +++--
1233   1 files changed, 3 insertions(+), 2 deletions(-)
1234 
1235  commit fdc29a8ca95d4b5c503e5382b9e5d4d02141ba12
1236  Author: Brian Warner <warner@lothar.com>
1237  Date:   Mon Oct 3 14:17:20 2011 -0400
1238 
1239      API of _do_read()
1240 
1241   src/allmydata/mutable/servermap.py |    6 ++++--
1242   1 files changed, 4 insertions(+), 2 deletions(-)
1243 
1244  commit e7e9e338f28d004aa4d423d11c65f1e271ac7322
1245  Author: Brian Warner <warner@lothar.com>
1246  Date:   Mon Oct 3 14:20:21 2011 -0400
1247 
1248      API of _do_query()
1249 
1250   src/allmydata/mutable/servermap.py |   15 +++++++--------
1251   1 files changed, 7 insertions(+), 8 deletions(-)
1252 
1253  commit 330625b9dac4cdbe72a11464a893065b9aeed453
1254  Author: Brian Warner <warner@lothar.com>
1255  Date:   Mon Oct 3 14:43:05 2011 -0400
1256 
1257      next step: first batch of updates to ServermapUpdater
1258 
1259      updates:
1260       most method-local variables in update()
1261       API of _build_initial_querylist()
1262       API of _send_initial_requests()
1263       .full_serverlist
1264       .extra_servers
1265 
1266   src/allmydata/mutable/servermap.py |   39 ++++++++++++++------------
1267   1 files changed, 21 insertions(+), 18 deletions(-)
1268 
1269  commit 4aadc584fa7dcb2daa86b048c81dee0049ba26d9
1270  Author: Brian Warner <warner@lothar.com>
1271  Date:   Mon Oct 3 15:07:00 2011 -0400
1272 
1273      internal change: index _bad_shares with IServer
1274 
1275   src/allmydata/mutable/servermap.py |   20 ++++++++++----------
1276   1 files changed, 10 insertions(+), 10 deletions(-)
1277 
1278  commit 16d4e6fa82a9907dbdc92094213387c6a4164e41
1279  Author: Brian Warner <warner@lothar.com>
1280  Date:   Mon Oct 3 18:20:47 2011 +0100
1281 
1282      internal change: index _known_shares with IServer instead of serverid
1283 
1284      callers are unchanged
1285 
1286   src/allmydata/mutable/servermap.py |   42 +++++++++++++++----------
1287   1 files changed, 25 insertions(+), 17 deletions(-)
1288 
1289  commit ceeb5f4938cc814a0c75d1b8f4018aed965c2176
1290  Author: Brian Warner <warner@lothar.com>
1291  Date:   Mon Oct 3 18:11:43 2011 +0100
1292 
1293      accessors and name cleanup for servermap.Servermap.last_update_mode/time
1294 
1295   src/allmydata/mutable/filenode.py  |    6 +++---
1296   src/allmydata/mutable/publish.py   |    4 ++--
1297   src/allmydata/mutable/servermap.py |   17 +++++++++++------
1298   3 files changed, 16 insertions(+), 11 deletions(-)
1299 
1300  commit 8d3cbda82661c0a7e5c3d3b65cf7a5d5ab7e32c0
1301  Author: Brian Warner <warner@lothar.com>
1302  Date:   Mon Oct 3 18:11:14 2011 +0100
1303 
1304      accessors and name cleanup for servermap.Servermap.problems
1305 
1306   src/allmydata/mutable/servermap.py |   21 +++++++++++++--------
1307   src/allmydata/test/test_mutable.py |    6 +++---
1308   2 files changed, 16 insertions(+), 11 deletions(-)
1309 
1310  commit 348f57988f79389db0aab7672e6eaa9a6d8e3219
1311  Author: Brian Warner <warner@lothar.com>
1312  Date:   Mon Oct 3 18:10:41 2011 +0100
1313 
1314      accessors and name cleanup for servermap.Servermap.bad_shares
1315 
1316   src/allmydata/mutable/publish.py   |    2 +-
1317   src/allmydata/mutable/servermap.py |   30 ++++++++++++++-----------
1318   2 files changed, 18 insertions(+), 14 deletions(-)
1319 
1320  commit 520c9368134673cdf76c653c5e1bb91c2ab5d51e
1321  Author: Brian Warner <warner@lothar.com>
1322  Date:   Mon Oct 3 18:10:05 2011 +0100
1323 
1324      accessors and name cleanup for servermap.Servermap.servermap .
1325 
1326   src/allmydata/mutable/publish.py   |   14 +++++----
1327   src/allmydata/mutable/servermap.py |   38 ++++++++++++++-----------
1328   2 files changed, 29 insertions(+), 23 deletions(-)
1329 
1330  commit b8b8dc38287a91dbdf494426ac801d9381ce5841
1331  Author: Brian Warner <warner@lothar.com>
1332  Date:   Mon Oct 3 18:08:02 2011 +0100
1333 
1334      fix reachable_servers
1335 
1336   src/allmydata/mutable/checker.py   |    3 ++-
1337   src/allmydata/mutable/publish.py   |    4 +++-
1338   src/allmydata/mutable/servermap.py |   12 ++++++++++--
1339   3 files changed, 15 insertions(+), 4 deletions(-)
1340 
1341  commit cb0cfd1adfefad357c187aaaf690c3df68b622bc
1342  Author: Brian Warner <warner@lothar.com>
1343  Date:   Mon Oct 3 18:06:03 2011 +0100
1344 
1345      fix Servermap.unreachable_servers
1346 
1347   src/allmydata/mutable/servermap.py |   11 ++++++++---
1348   1 files changed, 8 insertions(+), 3 deletions(-)
1349 
1350  commit 2d9ea79b94bd4db674d40386fda90825785ac495
1351  Author: Brian Warner <warner@lothar.com>
1352  Date:   Mon Oct 3 18:03:48 2011 +0100
1353 
1354      give ServerMap a StorageFarmBroker, temporary
1355 
1356      this makes it possible for the ServerMap to accept bare serverids and still
1357      build data structures with IServers
1358 
1359   src/allmydata/mutable/checker.py   |    2 +-
1360   src/allmydata/mutable/filenode.py  |    2 +-
1361   src/allmydata/mutable/publish.py   |    2 +-
1362   src/allmydata/mutable/servermap.py |    5 +++--
1363   src/allmydata/test/test_mutable.py |    8 ++++----
1364   5 files changed, 10 insertions(+), 9 deletions(-)
1365 
1366  commit 718d1aeff6fded893f65397806d22ece928b0dd4
1367  Author: Brian Warner <warner@lothar.com>
1368  Date:   Mon Oct 3 13:43:30 2011 -0400
1369 
1370      add StorageFarmBroker.get_server_for_id(), temporary helper
1371 
1372      This will go away once we're passing IServers everywhere.
1373 
1374   src/allmydata/storage_client.py  |    2 ++
1375   src/allmydata/test/no_network.py |   13 +++++++++++++
1376   2 files changed, 15 insertions(+), 0 deletions(-)
1377 
1378  commit ece20231d7fda0d503704842a4aa068dfbc2e54e
1379  Author: Brian Warner <warner@lothar.com>
1380  Date:   Sun Oct 2 01:11:50 2011 +0100
1381 
1382      add proper accessors for Servermap.connections, to make refactoring easier
1383 
1384   src/allmydata/mutable/publish.py   |    6 +++---
1385   src/allmydata/mutable/retrieve.py  |   10 +++++-----
1386   src/allmydata/mutable/servermap.py |   17 +++++++++++------
1387   3 files changed, 19 insertions(+), 14 deletions(-)
1388 
1389  commit 3b943d6bf302ff702668081a612fc4fe2604cf9c
1390  Author: Brian Warner <warner@lothar.com>
1391  Date:   Fri Sep 23 10:34:30 2011 -0700
1392 
1393      mutable/servermap.py and neighbors: s/peer/server/
1394 
1395   src/allmydata/mutable/checker.py   |   22 +-
1396   src/allmydata/mutable/publish.py   |  204 +++++++-------
1397   src/allmydata/mutable/servermap.py |  402 +++++++++++++-------------
1398   src/allmydata/test/test_mutable.py |   18 +-
1399   4 files changed, 323 insertions(+), 323 deletions(-)
1400 IServer refactoring: pass IServer instances around, instead of peerids
1401 
1402 refs #1363
1403 
1404 This collapses 88 small incremental changes (each of which passes all tests)
1405 into one big patch. The development process for the long path started with
1406 adding some temporary scaffolding, changing one method at a time, then
1407 removing the scaffolding. The individual pieces are as follows, in reverse
1408 chronological order (the first patch is at the end of this comment):
1409 
1410  commit 9bbe4174fd0d98a6cf47a8ef96e85d9ef34b2f9a
1411  Author: Brian Warner <warner@lothar.com>
1412  Date:   Tue Oct 4 16:05:00 2011 -0400
1413 
1414      immutable/downloader/status.py: correct comment
1415 
1416   src/allmydata/immutable/downloader/status.py |    2 +-
1417   1 files changed, 1 insertions(+), 1 deletions(-)
1418 
1419  commit 72146a7c7c91eac2f7c3ceb801eb7a1721376889
1420  Author: Brian Warner <warner@lothar.com>
1421  Date:   Tue Oct 4 15:46:20 2011 -0400
1422 
1423      remove temporary ServerMap._storage_broker
1424 
1425   src/allmydata/mutable/checker.py   |    2 +-
1426   src/allmydata/mutable/filenode.py  |    2 +-
1427   src/allmydata/mutable/publish.py   |    2 +-
1428   src/allmydata/mutable/servermap.py |    5 ++---
1429   src/allmydata/test/test_mutable.py |    8 ++++----
1430   5 files changed, 9 insertions(+), 10 deletions(-)
1431 
1432  commit d703096b41632c47d76414b12672e076a422ff5c
1433  Author: Brian Warner <warner@lothar.com>
1434  Date:   Tue Oct 4 15:37:05 2011 -0400
1435 
1436      remove temporary storage_broker.get_server_for_id()
1437 
1438   src/allmydata/storage_client.py  |    3 ---
1439   src/allmydata/test/no_network.py |   13 -------------
1440   2 files changed, 0 insertions(+), 16 deletions(-)
1441 
1442  commit 620cc5d80882ef6f7decfd26af8a6c7c1ddf80d1
1443  Author: Brian Warner <warner@lothar.com>
1444  Date:   Tue Oct 4 12:50:06 2011 -0400
1445 
1446      API of Retrieve._try_to_validate_privkey(), trying to remove reader.server
1447 
1448   src/allmydata/mutable/retrieve.py |   10 +++++-----
1449   1 files changed, 5 insertions(+), 5 deletions(-)
1450 
1451  commit 92f43f856f4a8b36c207d1b190ed8699b5a4ecb4
1452  Author: Brian Warner <warner@lothar.com>
1453  Date:   Tue Oct 4 12:48:08 2011 -0400
1454 
1455      API of Retrieve._validate_block(), trying to remove reader.server
1456 
1457   src/allmydata/mutable/retrieve.py |   14 +++++++-------
1458   1 files changed, 7 insertions(+), 7 deletions(-)
1459 
1460  commit 572d5070761861a2190349d1ed8d85dbc25698a5
1461  Author: Brian Warner <warner@lothar.com>
1462  Date:   Tue Oct 4 12:36:58 2011 -0400
1463 
1464      API of Retrieve._mark_bad_share(), trying to remove reader.server
1465 
1466   src/allmydata/mutable/retrieve.py |   21 +++++++++------------
1467   1 files changed, 9 insertions(+), 12 deletions(-)
1468 
1469  commit a793ff00c0de1e2eec7b46288fdf388c7a2bec89
1470  Author: Brian Warner <warner@lothar.com>
1471  Date:   Tue Oct 4 12:06:13 2011 -0400
1472 
1473      remove now-unused get_rref_for_serverid()
1474 
1475   src/allmydata/mutable/servermap.py |    3 ---
1476   1 files changed, 0 insertions(+), 3 deletions(-)
1477 
1478  commit 1b9827cc9366bf90b93297fdd6832f2ad0480ce7
1479  Author: Brian Warner <warner@lothar.com>
1480  Date:   Tue Oct 4 12:03:09 2011 -0400
1481 
1482      Retrieve: stop adding .serverid attributes to readers
1483 
1484   src/allmydata/mutable/retrieve.py |    1 -
1485   1 files changed, 0 insertions(+), 1 deletions(-)
1486 
1487  commit 5d4e9d491b19e49d2e443a1dfff2c672842c36ef
1488  Author: Brian Warner <warner@lothar.com>
1489  Date:   Tue Oct 4 12:03:34 2011 -0400
1490 
1491      return value of Retrieve(verify=True)
1492 
1493   src/allmydata/mutable/checker.py  |   11 ++++++-----
1494   src/allmydata/mutable/retrieve.py |    3 +--
1495   2 files changed, 7 insertions(+), 7 deletions(-)
1496 
1497  commit e9ab7978c384e1f677cb7779dc449b1044face82
1498  Author: Brian Warner <warner@lothar.com>
1499  Date:   Tue Oct 4 11:54:23 2011 -0400
1500 
1501      Retrieve._bad_shares (but not return value, used by Verifier)
1502 
1503   src/allmydata/mutable/retrieve.py |    7 ++++---
1504   1 files changed, 4 insertions(+), 3 deletions(-)
1505 
1506  commit 2d91926de233ec5c881f30e36b4a30ad92ab42a9
1507  Author: Brian Warner <warner@lothar.com>
1508  Date:   Tue Oct 4 11:51:23 2011 -0400
1509 
1510      Publish: stop adding .serverid attributes to writers
1511 
1512   src/allmydata/mutable/publish.py |    9 ++-------
1513   1 files changed, 2 insertions(+), 7 deletions(-)
1514 
1515  commit 47c7a0105dec7cbf4f7e0a3ce800bbb85b15df4a
1516  Author: Brian Warner <warner@lothar.com>
1517  Date:   Tue Oct 4 11:56:33 2011 -0400
1518 
1519      API of get_write_enabler()
1520 
1521   src/allmydata/mutable/filenode.py |    7 ++++---
1522   src/allmydata/mutable/publish.py  |    4 ++--
1523   src/allmydata/test/no_network.py  |    3 +++
1524   3 files changed, 9 insertions(+), 5 deletions(-)
1525 
1526  commit 9196a5c6590fdbfd660325ea8358b345887d3db0
1527  Author: Brian Warner <warner@lothar.com>
1528  Date:   Tue Oct 4 11:46:24 2011 -0400
1529 
1530      API of get_(renewal|cancel)_secret()
1531 
1532   src/allmydata/mutable/filenode.py  |   14 ++++++++------
1533   src/allmydata/mutable/publish.py   |    8 ++++----
1534   src/allmydata/mutable/servermap.py |    5 ++---
1535   3 files changed, 14 insertions(+), 13 deletions(-)
1536 
1537  commit de7c1552f8c163eff5b6d820b5fb3b21c1b47cb5
1538  Author: Brian Warner <warner@lothar.com>
1539  Date:   Tue Oct 4 11:41:52 2011 -0400
1540 
1541      API of CorruptShareError. Also comment out some related+unused test_web.py code
1542 
1543   src/allmydata/mutable/common.py    |   13 +++++--------
1544   src/allmydata/mutable/retrieve.py  |   10 +++++-----
1545   src/allmydata/mutable/servermap.py |    8 +++-----
1546   src/allmydata/test/common.py       |   13 ++++++++-----
1547   4 files changed, 21 insertions(+), 23 deletions(-)
1548 
1549  commit 2c1c314046b620c16f1e66d030c150d768b7d01e
1550  Author: Brian Warner <warner@lothar.com>
1551  Date:   Tue Oct 4 12:01:46 2011 -0400
1552 
1553      API of ServerMap.mark_bad_share()
1554 
1555   src/allmydata/mutable/publish.py   |    2 +-
1556   src/allmydata/mutable/retrieve.py  |    6 +++---
1557   src/allmydata/mutable/servermap.py |    6 ++----
1558   src/allmydata/test/test_mutable.py |    3 +--
1559   4 files changed, 7 insertions(+), 10 deletions(-)
1560 
1561  commit 1bed349030779fd0c378ae4e821384f953c6f6ff
1562  Author: Brian Warner <warner@lothar.com>
1563  Date:   Tue Oct 4 11:11:17 2011 -0400
1564 
1565      API+name of ServerMap.shares_on_server() : only for tests, so debug_ prefix
1566 
1567   src/allmydata/mutable/servermap.py |    7 ++-----
1568   src/allmydata/test/test_mutable.py |    6 +++---
1569   2 files changed, 5 insertions(+), 8 deletions(-)
1570 
1571  commit 2d32e448677d6b818692e801045d4115b29abf21
1572  Author: Brian Warner <warner@lothar.com>
1573  Date:   Tue Oct 4 11:07:10 2011 -0400
1574 
1575      API of ServerMap.all_servers_for_version()
1576 
1577   src/allmydata/mutable/servermap.py |    4 ++--
1578   1 files changed, 2 insertions(+), 2 deletions(-)
1579 
1580  commit 48f3204d1889c3e7179578125c4bdef515af3d6a
1581  Author: Brian Warner <warner@lothar.com>
1582  Date:   Tue Oct 4 11:04:50 2011 -0400
1583 
1584      internals of ServerMap methods that use make_versionmap(), remove temp copy
1585 
1586   src/allmydata/mutable/servermap.py |   28 +++++++++----------------
1587   1 files changed, 10 insertions(+), 18 deletions(-)
1588 
1589  commit 5c3da77b6c777a145bd5ddfaa4db849dc9495548
1590  Author: Brian Warner <warner@lothar.com>
1591  Date:   Tue Oct 4 11:01:28 2011 -0400
1592 
1593      API of ServerMap.make_versionmap()
1594 
1595   src/allmydata/mutable/checker.py   |    4 ++--
1596   src/allmydata/mutable/retrieve.py  |    5 ++---
1597   src/allmydata/mutable/servermap.py |    4 ++--
1598   src/allmydata/test/test_mutable.py |    7 ++++---
1599   4 files changed, 10 insertions(+), 10 deletions(-)
1600 
1601  commit b6882ece49afb4c507d118af2db346fa329209dc
1602  Author: Brian Warner <warner@lothar.com>
1603  Date:   Tue Oct 4 10:53:38 2011 -0400
1604 
1605      make a copy of ServerMap.make_versionmap() (_make_versionmap2) for internal use
1606 
1607   src/allmydata/mutable/servermap.py |   18 +++++++++++++-----
1608   1 files changed, 13 insertions(+), 5 deletions(-)
1609 
1610  commit 963f8e63faf32b950eb1b8103cd2ff16fe8f0151
1611  Author: Brian Warner <warner@lothar.com>
1612  Date:   Tue Oct 4 00:45:58 2011 -0400
1613 
1614      API of RetrieveStatus.add_problem()
1615 
1616   src/allmydata/mutable/retrieve.py |    5 +++--
1617   1 files changed, 3 insertions(+), 2 deletions(-)
1618 
1619  commit 4976d29ffae565a048851601c29013bbae2976d8
1620  Author: Brian Warner <warner@lothar.com>
1621  Date:   Tue Oct 4 00:45:05 2011 -0400
1622 
1623      API of RetrieveStatus.add_fetch_timing()
1624 
1625   src/allmydata/mutable/retrieve.py |    5 +++--
1626   1 files changed, 3 insertions(+), 2 deletions(-)
1627 
1628  commit d057d3bbba72663ee148a8b916bc2d52be2e3982
1629  Author: Brian Warner <warner@lothar.com>
1630  Date:   Tue Oct 4 00:44:04 2011 -0400
1631 
1632      API of Retrieve.notify_server_corruption()
1633 
1634   src/allmydata/mutable/retrieve.py |    6 +++---
1635   1 files changed, 3 insertions(+), 3 deletions(-)
1636 
1637  commit 8a2a81e46671c860610e0e96d6add1a57551f22d
1638  Author: Brian Warner <warner@lothar.com>
1639  Date:   Tue Oct 4 00:42:32 2011 -0400
1640 
1641      remove unused _outstanding_queries
1642 
1643   src/allmydata/mutable/retrieve.py |    1 -
1644   1 files changed, 0 insertions(+), 1 deletions(-)
1645 
1646  commit 56d12cc9968d03ccd53764455c671122c4f391d1
1647  Author: Brian Warner <warner@lothar.com>
1648  Date:   Tue Oct 4 00:40:57 2011 -0400
1649 
1650      change Retrieve.remaining_sharemap
1651 
1652   src/allmydata/mutable/retrieve.py |    4 ++--
1653   1 files changed, 2 insertions(+), 2 deletions(-)
1654 
1655  commit 4f0b7af4821f43290bfc70f2b1fc30149ad81281
1656  Author: Brian Warner <warner@lothar.com>
1657  Date:   Tue Oct 4 10:40:18 2011 -0400
1658 
1659      accessor for PublishStatus._problems
1660 
1661   src/allmydata/mutable/publish.py |    4 +++-
1662   src/allmydata/web/status.py      |    2 +-
1663   2 files changed, 4 insertions(+), 2 deletions(-)
1664 
1665  commit 627087cf66d0b8cc519f4d551a967a7bd9b6a741
1666  Author: Brian Warner <warner@lothar.com>
1667  Date:   Tue Oct 4 10:36:39 2011 -0400
1668 
1669      accessor for RetrieveStatus._problems
1670 
1671   src/allmydata/mutable/retrieve.py |    8 ++++++--
1672   src/allmydata/web/status.py       |    2 +-
1673   2 files changed, 7 insertions(+), 3 deletions(-)
1674 
1675  commit ca7dea81f03801b1c7353fc00ecba689268109cf
1676  Author: Brian Warner <warner@lothar.com>
1677  Date:   Tue Oct 4 00:35:32 2011 -0400
1678 
1679      add .server to "reader", so we can get at it later
1680 
1681   src/allmydata/mutable/retrieve.py |    5 +++--
1682   1 files changed, 3 insertions(+), 2 deletions(-)
1683 
1684  commit 6ef516e24908ec195af084a7550d1921a5e983b0
1685  Author: Brian Warner <warner@lothar.com>
1686  Date:   Tue Oct 4 00:32:32 2011 -0400
1687 
1688      temporarily give Retrieve a _storage_broker, so it can map serverids to servers
1689 
1690   src/allmydata/mutable/checker.py   |    3 ++-
1691   src/allmydata/mutable/filenode.py  |    6 ++++--
1692   src/allmydata/mutable/retrieve.py  |    5 +++--
1693   src/allmydata/test/test_mutable.py |    4 ++--
1694   4 files changed, 11 insertions(+), 7 deletions(-)
1695 
1696  commit afe08e4dd3f4ff9ff7e8a2a8d28b181e3625bcc9
1697  Author: Brian Warner <warner@lothar.com>
1698  Date:   Tue Oct 4 00:21:51 2011 -0400
1699 
1700      mutable/retrieve.py: s/peer/server/
1701 
1702   src/allmydata/mutable/retrieve.py  |   82 +++++++++++++-------------
1703   src/allmydata/test/test_mutable.py |    6 +-
1704   2 files changed, 44 insertions(+), 44 deletions(-)
1705 
1706  commit 910afcb5d7f274880f68dd6cdb5b05f2bbc29adc
1707  Author: Brian Warner <warner@lothar.com>
1708  Date:   Tue Oct 4 00:16:01 2011 -0400
1709 
1710      web.status.PublishStatusPage: add comment, I think .problems isn't exercised
1711 
1712   src/allmydata/web/status.py |    2 ++
1713   1 files changed, 2 insertions(+), 0 deletions(-)
1714 
1715  commit 311466dd8c931bbba40d590ade867704282e7f1a
1716  Author: Brian Warner <warner@lothar.com>
1717  Date:   Mon Oct 3 23:48:16 2011 -0400
1718 
1719      API of PublishStatus.add_per_server_time()
1720 
1721   src/allmydata/mutable/publish.py |    5 +++--
1722   1 files changed, 3 insertions(+), 2 deletions(-)
1723 
1724  commit 2df5faa1b6cbfbaded520d2320305a62fe961118
1725  Author: Brian Warner <warner@lothar.com>
1726  Date:   Mon Oct 3 23:46:37 2011 -0400
1727 
1728      more simplifications
1729 
1730   src/allmydata/mutable/publish.py |    4 +---
1731   1 files changed, 1 insertions(+), 3 deletions(-)
1732 
1733  commit 6ac4544a3da385f2aad9392f906b90192f4f919a
1734  Author: Brian Warner <warner@lothar.com>
1735  Date:   Mon Oct 3 23:44:08 2011 -0400
1736 
1737      API of ServerMap.version_on_server()
1738 
1739   src/allmydata/mutable/publish.py   |    2 +-
1740   src/allmydata/mutable/servermap.py |    4 ++--
1741   src/allmydata/test/test_mutable.py |    5 ++---
1742   3 files changed, 5 insertions(+), 6 deletions(-)
1743 
1744  commit 3e187e322511072e4683329df6b2c6c733a66dba
1745  Author: Brian Warner <warner@lothar.com>
1746  Date:   Tue Oct 4 00:16:32 2011 -0400
1747 
1748      API of ServerMap.make_sharemap()
1749 
1750   src/allmydata/mutable/servermap.py |    4 ++--
1751   src/allmydata/test/test_mutable.py |    7 ++++---
1752   src/allmydata/web/status.py        |    4 ++--
1753   3 files changed, 8 insertions(+), 7 deletions(-)
1754 
1755  commit 318feed8437bdd8d4943c6569d38f7b54b6313cc
1756  Author: Brian Warner <warner@lothar.com>
1757  Date:   Mon Oct 3 23:36:19 2011 -0400
1758 
1759      small cleanups
1760 
1761   src/allmydata/mutable/publish.py |    4 ++--
1762   1 files changed, 2 insertions(+), 2 deletions(-)
1763 
1764  commit bd459ed5714e1db5a7163935c54b7b0b56db8349
1765  Author: Brian Warner <warner@lothar.com>
1766  Date:   Mon Oct 3 23:33:39 2011 -0400
1767 
1768      API of ServerMap.add_new_share()
1769 
1770   src/allmydata/mutable/publish.py   |    4 ++--
1771   src/allmydata/mutable/servermap.py |    6 ++----
1772   2 files changed, 4 insertions(+), 6 deletions(-)
1773 
1774  commit f2804fb6ed11d80088e0da8ed48e6c2922f2ffef
1775  Author: Brian Warner <warner@lothar.com>
1776  Date:   Mon Oct 3 23:30:26 2011 -0400
1777 
1778      API of ServerMap.get_bad_shares()
1779 
1780   src/allmydata/mutable/publish.py   |    3 +--
1781   src/allmydata/mutable/servermap.py |    9 ++++-----
1782   2 files changed, 5 insertions(+), 7 deletions(-)
1783 
1784  commit 965074a47b3ce1431cb46d9a233840afcf9105f5
1785  Author: Brian Warner <warner@lothar.com>
1786  Date:   Mon Oct 3 23:26:58 2011 -0400
1787 
1788      more small cleanups
1789 
1790   src/allmydata/mutable/publish.py |    6 +++---
1791   1 files changed, 3 insertions(+), 3 deletions(-)
1792 
1793  commit 38020da34f034f8889947dd3dc05e087ffff7106
1794  Author: Brian Warner <warner@lothar.com>
1795  Date:   Mon Oct 3 23:18:47 2011 -0400
1796 
1797      change Publish.bad_share_checkstrings
1798 
1799   src/allmydata/mutable/publish.py |    6 +++---
1800   1 files changed, 3 insertions(+), 3 deletions(-)
1801 
1802  commit 5efebcbd2ee0c2f299ea86f7591d856c0f265304
1803  Author: Brian Warner <warner@lothar.com>
1804  Date:   Mon Oct 3 23:16:31 2011 -0400
1805 
1806      change internals of Publish.update_goal()
1807 
1808   src/allmydata/mutable/publish.py |    8 +++-----
1809   1 files changed, 3 insertions(+), 5 deletions(-)
1810 
1811  commit e91b55ff4c2a69165b71f2c7b217ac319ff4c527
1812  Author: Brian Warner <warner@lothar.com>
1813  Date:   Mon Oct 3 23:11:42 2011 -0400
1814 
1815      get rid of Publish.connections
1816 
1817   src/allmydata/mutable/publish.py |   27 +++++----------------------
1818   1 files changed, 5 insertions(+), 22 deletions(-)
1819 
1820  commit 64e9a53b3229ebe2f9ebf7ed502d539311d0e037
1821  Author: Brian Warner <warner@lothar.com>
1822  Date:   Mon Oct 3 23:05:32 2011 -0400
1823 
1824      change Publish.bad_servers
1825 
1826   src/allmydata/mutable/publish.py |   10 +++++-----
1827   1 files changed, 5 insertions(+), 5 deletions(-)
1828 
1829  commit b85a934bef315a06bcfe00c9c12a3627fed2b918
1830  Author: Brian Warner <warner@lothar.com>
1831  Date:   Mon Oct 3 23:03:07 2011 -0400
1832 
1833      Publish.bad_servers: fix bug, this should be a set of serverids, not writers
1834 
1835   src/allmydata/mutable/publish.py |    2 +-
1836   1 files changed, 1 insertions(+), 1 deletions(-)
1837 
1838  commit 605ea15ec15ed671513819003ccd211cdb9761e0
1839  Author: Brian Warner <warner@lothar.com>
1840  Date:   Mon Oct 3 23:00:21 2011 -0400
1841 
1842      change .placed
1843 
1844   src/allmydata/mutable/publish.py |    6 +++---
1845   1 files changed, 3 insertions(+), 3 deletions(-)
1846 
1847  commit f7aba37b1b345d5b6d5cb16e3b3f6f3c1afb658e
1848  Author: Brian Warner <warner@lothar.com>
1849  Date:   Mon Oct 3 22:59:22 2011 -0400
1850 
1851      temporarily stash IServer as .server on the "writer" object
1852 
1853   src/allmydata/mutable/publish.py |    2 ++
1854   1 files changed, 2 insertions(+), 0 deletions(-)
1855 
1856  commit f9b551d788e7db1f187fce5ab98ab5d5fe4e1c36
1857  Author: Brian Warner <warner@lothar.com>
1858  Date:   Mon Oct 3 22:48:18 2011 -0400
1859 
1860      change Publish.goal and API of log_goal() to use IServer, not serverid
1861 
1862   src/allmydata/mutable/publish.py |   48 ++++++++++++++--------------
1863   1 files changed, 24 insertions(+), 24 deletions(-)
1864 
1865  commit 75f20616558e4900b8b1f685dd99aa838de6d452
1866  Author: Brian Warner <warner@lothar.com>
1867  Date:   Mon Oct 3 15:27:02 2011 -0400
1868 
1869      API of ServerMap.get_known_shares()
1870 
1871   src/allmydata/mutable/publish.py   |   16 ++++++++++------
1872   src/allmydata/mutable/servermap.py |    7 ++-----
1873   2 files changed, 12 insertions(+), 11 deletions(-)
1874 
1875  commit 1c38c9d37bb08221b4418762234b1a62397b3b4b
1876  Author: Brian Warner <warner@lothar.com>
1877  Date:   Mon Oct 3 15:20:29 2011 -0400
1878 
1879      Publish.full_serverlist
1880 
1881   src/allmydata/mutable/publish.py |   10 +++++-----
1882   1 files changed, 5 insertions(+), 5 deletions(-)
1883 
1884  commit b6cbd215a04b9cde31a7d92a97a7f048622b16f1
1885  Author: Brian Warner <warner@lothar.com>
1886  Date:   Mon Oct 3 15:12:31 2011 -0400
1887 
1888      API of ServerMap.all_servers()
1889 
1890   src/allmydata/mutable/servermap.py |   19 ++++++-------------
1891   1 files changed, 6 insertions(+), 13 deletions(-)
1892 
1893  commit e63cd0315fae65357b1727ec6d5ff3c6e0d27c98
1894  Author: Brian Warner <warner@lothar.com>
1895  Date:   Mon Oct 3 15:10:18 2011 -0400
1896 
1897      remove ServerMap.connections, set_rref_for_serverid()
1898 
1899   src/allmydata/mutable/servermap.py |   11 +----------
1900   1 files changed, 1 insertions(+), 10 deletions(-)
1901 
1902  commit 4df52db2f80eb12eefa5d57103c24893cde89553
1903  Author: Brian Warner <warner@lothar.com>
1904  Date:   Mon Oct 3 15:04:06 2011 -0400
1905 
1906      API of ServerMap.mark_server_reachable()
1907 
1908   src/allmydata/mutable/servermap.py |    7 ++-----
1909   1 files changed, 2 insertions(+), 5 deletions(-)
1910 
1911  commit 69c715bde77944dc25181b3dbbeb042c816f9a1b
1912  Author: Brian Warner <warner@lothar.com>
1913  Date:   Mon Oct 3 15:03:21 2011 -0400
1914 
1915      API of ServerMap.mark_server_unreachable()
1916 
1917   src/allmydata/mutable/servermap.py |    9 +++------
1918   1 files changed, 3 insertions(+), 6 deletions(-)
1919 
1920  commit 3d784d60eec1c508858e3a617e4411ffbcc3c1fa
1921  Author: Brian Warner <warner@lothar.com>
1922  Date:   Mon Oct 3 15:02:03 2011 -0400
1923 
1924      API of status.set_privkey_from()
1925 
1926   src/allmydata/mutable/servermap.py |    7 +++----
1927   1 files changed, 3 insertions(+), 4 deletions(-)
1928 
1929  commit 544ed3ea29bed7e66da7fd29ca3f6f076f27a9e6
1930  Author: Brian Warner <warner@lothar.com>
1931  Date:   Mon Oct 3 15:01:15 2011 -0400
1932 
1933      API of status.add_per_server_time()
1934 
1935   src/allmydata/mutable/servermap.py |    7 ++++---
1936   1 files changed, 4 insertions(+), 3 deletions(-)
1937 
1938  commit fffe5008b6320bd1e04c3c68389a2bf2ee383fa8
1939  Author: Brian Warner <warner@lothar.com>
1940  Date:   Mon Oct 3 14:59:02 2011 -0400
1941 
1942      remove unused .versionmap
1943 
1944   src/allmydata/mutable/servermap.py |    7 -------
1945   1 files changed, 0 insertions(+), 7 deletions(-)
1946 
1947  commit 2816562e090d2294179db3588dafcca18de1bc2b
1948  Author: Brian Warner <warner@lothar.com>
1949  Date:   Mon Oct 3 14:57:51 2011 -0400
1950 
1951      remove serverid from all log messages. Also one unused lambda.
1952 
1953   src/allmydata/mutable/servermap.py |   30 +++++++++++++-------------
1954   1 files changed, 15 insertions(+), 15 deletions(-)
1955 
1956  commit 28fa6b1a2738fa98c1f1dbd3d0e01ae98912d11f
1957  Author: Brian Warner <warner@lothar.com>
1958  Date:   Mon Oct 3 14:54:30 2011 -0400
1959 
1960      removed unused _readers
1961 
1962   src/allmydata/mutable/servermap.py |    3 ---
1963   1 files changed, 0 insertions(+), 3 deletions(-)
1964 
1965  commit a8e4ed3d645ab592d1add6a1e69b6d1ebfb77817
1966  Author: Brian Warner <warner@lothar.com>
1967  Date:   Mon Oct 3 14:54:16 2011 -0400
1968 
1969      remove unused _sharemap
1970 
1971   src/allmydata/mutable/servermap.py |    1 -
1972   1 files changed, 0 insertions(+), 1 deletions(-)
1973 
1974  commit 3f072e55cf1d0700f9fffe23f8f3a475725df588
1975  Author: Brian Warner <warner@lothar.com>
1976  Date:   Mon Oct 3 14:49:03 2011 -0400
1977 
1978      _must_query
1979 
1980   src/allmydata/mutable/servermap.py |    8 ++++----
1981   1 files changed, 4 insertions(+), 4 deletions(-)
1982 
1983  commit c599a059b8df3f5785e4bf89fb6ecc6d8dcd708b
1984  Author: Brian Warner <warner@lothar.com>
1985  Date:   Mon Oct 3 14:48:05 2011 -0400
1986 
1987      _queries_outstanding
1988 
1989   src/allmydata/mutable/servermap.py |   16 +++++++---------
1990   1 files changed, 7 insertions(+), 9 deletions(-)
1991 
1992  commit 7743759f98ac2c07926b2fdbd80bf52dfab33085
1993  Author: Brian Warner <warner@lothar.com>
1994  Date:   Mon Oct 3 14:46:17 2011 -0400
1995 
1996      _empty_servers
1997 
1998   src/allmydata/mutable/servermap.py |    5 ++---
1999   1 files changed, 2 insertions(+), 3 deletions(-)
2000 
2001  commit 6bb1825916828a713a32cdf7f7411fa3ea2e1e5d
2002  Author: Brian Warner <warner@lothar.com>
2003  Date:   Mon Oct 3 14:45:39 2011 -0400
2004 
2005      _good_servers
2006 
2007   src/allmydata/mutable/servermap.py |    4 ++--
2008   1 files changed, 2 insertions(+), 2 deletions(-)
2009 
2010  commit 1768fab1b51d8dd93ecabbaaabfadfa20cf6c3d4
2011  Author: Brian Warner <warner@lothar.com>
2012  Date:   Mon Oct 3 14:44:59 2011 -0400
2013 
2014      _bad_servers
2015 
2016   src/allmydata/mutable/servermap.py |   14 +++++++-------
2017   1 files changed, 7 insertions(+), 7 deletions(-)
2018 
2019  commit dccbaef30f0ba714c746bf6d4a1a803c36e17b65
2020  Author: Brian Warner <warner@lothar.com>
2021  Date:   Mon Oct 3 14:41:54 2011 -0400
2022 
2023      API of _try_to_set_pubkey()
2024 
2025   src/allmydata/mutable/servermap.py |    7 ++++---
2026   1 files changed, 4 insertions(+), 3 deletions(-)
2027 
2028  commit 0481ea70042ba3575f15eac7fd0780f8ece580cc
2029  Author: Brian Warner <warner@lothar.com>
2030  Date:   Mon Oct 3 14:35:02 2011 -0400
2031 
2032      API of notify_server_corruption()
2033 
2034   src/allmydata/mutable/servermap.py |    6 +++---
2035   1 files changed, 3 insertions(+), 3 deletions(-)
2036 
2037  commit bea9cba18fb3b9c11bb22f18356a263ecec7351e
2038  Author: Brian Warner <warner@lothar.com>
2039  Date:   Mon Oct 3 14:34:09 2011 -0400
2040 
2041      API of _got_signature_one_share()
2042 
2043   src/allmydata/mutable/servermap.py |    9 +++++----
2044   1 files changed, 5 insertions(+), 4 deletions(-)
2045 
2046  commit 1520123583cf78650706e114b15bb5b0ac1f4a14
2047  Author: Brian Warner <warner@lothar.com>
2048  Date:   Mon Oct 3 14:32:33 2011 -0400
2049 
2050      API of _try_to_validate_privkey()
2051 
2052   src/allmydata/mutable/servermap.py |    9 +++++----
2053   1 files changed, 5 insertions(+), 4 deletions(-)
2054 
2055  commit 938852c9c8519c7a078f58a9b1f4dd8ec8b6715e
2056  Author: Brian Warner <warner@lothar.com>
2057  Date:   Mon Oct 3 14:31:48 2011 -0400
2058 
2059      API and internals of _add_lease_failed()
2060 
2061   src/allmydata/mutable/servermap.py |    8 ++++----
2062   1 files changed, 4 insertions(+), 4 deletions(-)
2063 
2064  commit 3843dba367e3c19e176a622ab853cb51d2472ddf
2065  Author: Brian Warner <warner@lothar.com>
2066  Date:   Mon Oct 3 14:30:37 2011 -0400
2067 
2068      API of _privkey_query_failed()
2069 
2070   src/allmydata/mutable/servermap.py |    5 +++--
2071   1 files changed, 3 insertions(+), 2 deletions(-)
2072 
2073  commit 2219a710e1633cd57d0ca0786490de87b3e19ba7
2074  Author: Brian Warner <warner@lothar.com>
2075  Date:   Mon Oct 3 14:29:43 2011 -0400
2076 
2077      fix bug in call to _privkey_query_failed, unrelated to refactoring
2078 
2079   src/allmydata/mutable/servermap.py |    2 +-
2080   1 files changed, 1 insertions(+), 1 deletions(-)
2081 
2082  commit ae615bec7d0d1b269710b6902797b12f9592ad62
2083  Author: Brian Warner <warner@lothar.com>
2084  Date:   Mon Oct 3 14:27:17 2011 -0400
2085 
2086      API of _got_corrupt_share()
2087 
2088   src/allmydata/mutable/servermap.py |   17 +++++++++--------
2089   1 files changed, 9 insertions(+), 8 deletions(-)
2090 
2091  commit cb51c95a6f4e077278157a77dab060c8c1ad7a81
2092  Author: Brian Warner <warner@lothar.com>
2093  Date:   Mon Oct 3 14:23:16 2011 -0400
2094 
2095      API of _got_results()
2096 
2097   src/allmydata/mutable/servermap.py |    9 +++++----
2098   1 files changed, 5 insertions(+), 4 deletions(-)
2099 
2100  commit bac9154fe0af18f226999a58ffc2362d8cf4b802
2101  Author: Brian Warner <warner@lothar.com>
2102  Date:   Mon Oct 3 14:19:19 2011 -0400
2103 
2104      API of _query_failed()
2105 
2106   src/allmydata/mutable/servermap.py |    5 +++--
2107   1 files changed, 3 insertions(+), 2 deletions(-)
2108 
2109  commit fdc29a8ca95d4b5c503e5382b9e5d4d02141ba12
2110  Author: Brian Warner <warner@lothar.com>
2111  Date:   Mon Oct 3 14:17:20 2011 -0400
2112 
2113      API of _do_read()
2114 
2115   src/allmydata/mutable/servermap.py |    6 ++++--
2116   1 files changed, 4 insertions(+), 2 deletions(-)
2117 
2118  commit e7e9e338f28d004aa4d423d11c65f1e271ac7322
2119  Author: Brian Warner <warner@lothar.com>
2120  Date:   Mon Oct 3 14:20:21 2011 -0400
2121 
2122      API of _do_query()
2123 
2124   src/allmydata/mutable/servermap.py |   15 +++++++--------
2125   1 files changed, 7 insertions(+), 8 deletions(-)
2126 
2127  commit 330625b9dac4cdbe72a11464a893065b9aeed453
2128  Author: Brian Warner <warner@lothar.com>
2129  Date:   Mon Oct 3 14:43:05 2011 -0400
2130 
2131      next step: first batch of updates to ServermapUpdater
2132 
2133      updates:
2134       most method-local variables in update()
2135       API of _build_initial_querylist()
2136       API of _send_initial_requests()
2137       .full_serverlist
2138       .extra_servers
2139 
2140   src/allmydata/mutable/servermap.py |   39 ++++++++++++++------------
2141   1 files changed, 21 insertions(+), 18 deletions(-)
2142 
2143  commit 4aadc584fa7dcb2daa86b048c81dee0049ba26d9
2144  Author: Brian Warner <warner@lothar.com>
2145  Date:   Mon Oct 3 15:07:00 2011 -0400
2146 
2147      internal change: index _bad_shares with IServer
2148 
2149   src/allmydata/mutable/servermap.py |   20 ++++++++++----------
2150   1 files changed, 10 insertions(+), 10 deletions(-)
2151 
2152  commit 16d4e6fa82a9907dbdc92094213387c6a4164e41
2153  Author: Brian Warner <warner@lothar.com>
2154  Date:   Mon Oct 3 18:20:47 2011 +0100
2155 
2156      internal change: index _known_shares with IServer instead of serverid
2157 
2158      callers are unchanged
2159 
2160   src/allmydata/mutable/servermap.py |   42 +++++++++++++++----------
2161   1 files changed, 25 insertions(+), 17 deletions(-)
2162 
2163  commit ceeb5f4938cc814a0c75d1b8f4018aed965c2176
2164  Author: Brian Warner <warner@lothar.com>
2165  Date:   Mon Oct 3 18:11:43 2011 +0100
2166 
2167      accessors and name cleanup for servermap.Servermap.last_update_mode/time
2168 
2169   src/allmydata/mutable/filenode.py  |    6 +++---
2170   src/allmydata/mutable/publish.py   |    4 ++--
2171   src/allmydata/mutable/servermap.py |   17 +++++++++++------
2172   3 files changed, 16 insertions(+), 11 deletions(-)
2173 
2174  commit 8d3cbda82661c0a7e5c3d3b65cf7a5d5ab7e32c0
2175  Author: Brian Warner <warner@lothar.com>
2176  Date:   Mon Oct 3 18:11:14 2011 +0100
2177 
2178      accessors and name cleanup for servermap.Servermap.problems
2179 
2180   src/allmydata/mutable/servermap.py |   21 +++++++++++++--------
2181   src/allmydata/test/test_mutable.py |    6 +++---
2182   2 files changed, 16 insertions(+), 11 deletions(-)
2183 
2184  commit 348f57988f79389db0aab7672e6eaa9a6d8e3219
2185  Author: Brian Warner <warner@lothar.com>
2186  Date:   Mon Oct 3 18:10:41 2011 +0100
2187 
2188      accessors and name cleanup for servermap.Servermap.bad_shares
2189 
2190   src/allmydata/mutable/publish.py   |    2 +-
2191   src/allmydata/mutable/servermap.py |   30 ++++++++++++++-----------
2192   2 files changed, 18 insertions(+), 14 deletions(-)
2193 
2194  commit 520c9368134673cdf76c653c5e1bb91c2ab5d51e
2195  Author: Brian Warner <warner@lothar.com>
2196  Date:   Mon Oct 3 18:10:05 2011 +0100
2197 
2198      accessors and name cleanup for servermap.Servermap.servermap .
2199 
2200   src/allmydata/mutable/publish.py   |   14 +++++----
2201   src/allmydata/mutable/servermap.py |   38 ++++++++++++++-----------
2202   2 files changed, 29 insertions(+), 23 deletions(-)
2203 
2204  commit b8b8dc38287a91dbdf494426ac801d9381ce5841
2205  Author: Brian Warner <warner@lothar.com>
2206  Date:   Mon Oct 3 18:08:02 2011 +0100
2207 
2208      fix reachable_servers
2209 
2210   src/allmydata/mutable/checker.py   |    3 ++-
2211   src/allmydata/mutable/publish.py   |    4 +++-
2212   src/allmydata/mutable/servermap.py |   12 ++++++++++--
2213   3 files changed, 15 insertions(+), 4 deletions(-)
2214 
2215  commit cb0cfd1adfefad357c187aaaf690c3df68b622bc
2216  Author: Brian Warner <warner@lothar.com>
2217  Date:   Mon Oct 3 18:06:03 2011 +0100
2218 
2219      fix Servermap.unreachable_servers
2220 
2221   src/allmydata/mutable/servermap.py |   11 ++++++++---
2222   1 files changed, 8 insertions(+), 3 deletions(-)
2223 
2224  commit 2d9ea79b94bd4db674d40386fda90825785ac495
2225  Author: Brian Warner <warner@lothar.com>
2226  Date:   Mon Oct 3 18:03:48 2011 +0100
2227 
2228      give ServerMap a StorageFarmBroker, temporary
2229 
2230      this makes it possible for the ServerMap to accept bare serverids and still
2231      build data structures with IServers
2232 
2233   src/allmydata/mutable/checker.py   |    2 +-
2234   src/allmydata/mutable/filenode.py  |    2 +-
2235   src/allmydata/mutable/publish.py   |    2 +-
2236   src/allmydata/mutable/servermap.py |    5 +++--
2237   src/allmydata/test/test_mutable.py |    8 ++++----
2238   5 files changed, 10 insertions(+), 9 deletions(-)
2239 
2240  commit 718d1aeff6fded893f65397806d22ece928b0dd4
2241  Author: Brian Warner <warner@lothar.com>
2242  Date:   Mon Oct 3 13:43:30 2011 -0400
2243 
2244      add StorageFarmBroker.get_server_for_id(), temporary helper
2245 
2246      This will go away once we're passing IServers everywhere.
2247 
2248   src/allmydata/storage_client.py  |    2 ++
2249   src/allmydata/test/no_network.py |   13 +++++++++++++
2250   2 files changed, 15 insertions(+), 0 deletions(-)
2251 
2252  commit ece20231d7fda0d503704842a4aa068dfbc2e54e
2253  Author: Brian Warner <warner@lothar.com>
2254  Date:   Sun Oct 2 01:11:50 2011 +0100
2255 
2256      add proper accessors for Servermap.connections, to make refactoring easier
2257 
2258   src/allmydata/mutable/publish.py   |    6 +++---
2259   src/allmydata/mutable/retrieve.py  |   10 +++++-----
2260   src/allmydata/mutable/servermap.py |   17 +++++++++++------
2261   3 files changed, 19 insertions(+), 14 deletions(-)
2262 
2263  commit 3b943d6bf302ff702668081a612fc4fe2604cf9c
2264  Author: Brian Warner <warner@lothar.com>
2265  Date:   Fri Sep 23 10:34:30 2011 -0700
2266 
2267      mutable/servermap.py and neighbors: s/peer/server/
2268 
2269   src/allmydata/mutable/checker.py   |   22 +-
2270   src/allmydata/mutable/publish.py   |  204 +++++++-------
2271   src/allmydata/mutable/servermap.py |  402 +++++++++++++-------------
2272   src/allmydata/test/test_mutable.py |   18 +-
2273   4 files changed, 323 insertions(+), 323 deletions(-)
2274]
2275[TAG allmydata-tahoe-1.9.0
2276warner@lothar.com**20111031052301
2277 Ignore-this: cf598210dd1f314a1a121bf29a3d5918
2278]
2279Patch bundle hash:
22803f6663c86795f9380027213467719a30f4e30540
2281
2282------------FqqwM1WJvxI1FjJ1B12fkKYGT90TZTwoHlkbmEtfC9hRs0R10TgklC0
2283Content-Disposition: form-data; name="description"
2284
2285Update various references to allmydata.org or http://tahoe-lafs.org in comments, to https://tahoe-lafs.org. Make the link on the Welcome page to 'https://tahoe-lafs.org/', not 'http:'. Includes a test. fixes #1682