Ticket #1681: 1681-fix-warning.darcs.patch

File 1681-fix-warning.darcs.patch, 77.6 KB (added by davidsarah, at 2012-02-27T19:04:18Z)

Suppress a warning from win32eventreactor on Windows (patch v2). fixes #1681

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