Ticket #1682: more-httpsification.darcs.patch

File more-httpsification.darcs.patch, 96.4 KB (added by davidsarah, at 2012-03-13T20:32:38Z)

Update more links from http: to https: in documentation and comments. Also update find_links URLs in setup.cfg to https://tahoe-lafs.org. The latter is not just a doc change; look out for compatibility problems.

Line 
13 patches for repository https://tahoe-lafs.org/source/tahoe-lafs/trunk:
2
3Tue Mar 13 20:26:54 GMT 2012  david-sarah@jacaranda.org
4  * Update more links from http: to https: in documentation and comments.
5
6Tue Mar 13 20:28:53 GMT 2012  david-sarah@jacaranda.org
7  * Minor updates to URLs.
8
9Tue Mar 13 20:30:41 GMT 2012  david-sarah@jacaranda.org
10  * Update find_links URLs in setup.cfg to https://tahoe-lafs.org. This is not just a doc change; look out for compatibility problems.
11
12New patches:
13
14[Update more links from http: to https: in documentation and comments.
15david-sarah@jacaranda.org**20120313202654
16 Ignore-this: 2c11cef35639b101412c024896256529
17] {
18hunk ./docs/architecture.rst 47
19 provide read-only access to those files, allowing users to recover them.
20 There are several other applications built on top of the Tahoe-LAFS
21 filesystem (see the `RelatedProjects
22-<http://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects>`_ page of the
23+<https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects>`_ page of the
24 wiki for a list).
25 
26 
27hunk ./docs/architecture.rst 161
28 filesystem layer (described below) adds human-meaningful names atop the
29 key-value layer.
30 
31-.. _`Zooko's Triangle`: http://en.wikipedia.org/wiki/Zooko%27s_triangle
32+.. _`Zooko's Triangle`: https://en.wikipedia.org/wiki/Zooko%27s_triangle
33 
34 
35 Server Selection
36hunk ./docs/backdoors.rst 13
37 
38 (login required; username/password pairs available at `bugmenot`_).
39 
40-.. _recently reported: http://www.nytimes.com/2010/09/27/us/27wiretap.html
41+.. _recently reported: https://www.nytimes.com/2010/09/27/us/27wiretap.html
42 .. _bugmenot: http://www.bugmenot.com/view/nytimes.com
43 
44 Commentary by the `Electronic Frontier Foundation`_, `Peter Suderman /
45hunk ./docs/backdoors.rst 33
46 eavesdropping scandal in 2004/5). RFCs `1984`_ and `2804`_ elaborate on the
47 security case against such backdoors.
48 
49-.. _1984: http://tools.ietf.org/html/rfc1984
50-.. _2804: http://tools.ietf.org/html/rfc2804
51+.. _1984: https://tools.ietf.org/html/rfc1984
52+.. _2804: https://tools.ietf.org/html/rfc2804
53 
54 Note that since Tahoe-LAFS is open-source software, forks by people other
55 than the current core developers are possible. In that event, we would try to
56hunk ./docs/configuration.rst 47
57     a Twisted listening-port specification string, like "``tcp:80``" or
58     "``tcp:3456:interface=127.0.0.1``". For a full description of the format,
59     see `the Twisted strports documentation
60-    <http://twistedmatrix.com/documents/current/api/twisted.application.strports.html>`_.
61+    <https://twistedmatrix.com/documents/current/api/twisted.application.strports.html>`_.
62     Please note, if interface= is not specified, Tahoe-LAFS will attempt to
63     bind the port specified on all interfaces.
64 
65hunk ./docs/frontends/FTP-and-SFTP.rst 192
66 
67 For further information on SFTP compatibility and known issues with various
68 clients and with the sshfs filesystem, see
69-`<http://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend>`_.
70+`<https://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend>`_.
71 
72 Dependencies
73 ============
74hunk ./docs/frontends/FTP-and-SFTP.rst 239
75 ============
76 
77 Mutable files are not supported by the FTP frontend (`ticket #680
78-<http://tahoe-lafs.org/trac/tahoe-lafs/ticket/680>`_). Currently, a directory
79+<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/680>`_). Currently, a directory
80 containing mutable files cannot even be listed over FTP.
81 
82 The FTP frontend sometimes fails to report errors, for example if an upload
83hunk ./docs/frontends/FTP-and-SFTP.rst 244
84 fails because it does meet the "servers of happiness" threshold (`ticket
85-#1081 <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1081>`_). Upload errors
86+#1081 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1081>`_). Upload errors
87 also may not be reported when writing files using SFTP via sshfs (`ticket
88hunk ./docs/frontends/FTP-and-SFTP.rst 246
89-#1059 <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1059>`_).
90+#1059 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1059>`_).
91 
92 Non-ASCII filenames are not supported by FTP (`ticket #682
93hunk ./docs/frontends/FTP-and-SFTP.rst 249
94-<http://tahoe-lafs.org/trac/tahoe-lafs/ticket/682>`_). They can be used with
95+<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/682>`_). They can be used with
96 SFTP only if the client encodes filenames as UTF-8 (`ticket #1089
97hunk ./docs/frontends/FTP-and-SFTP.rst 251
98-<http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1089>`_).
99+<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1089>`_).
100 
101 The gateway node may hang or consume 100% CPU if the client tries to rekey.
102hunk ./docs/frontends/FTP-and-SFTP.rst 254
103-(`ticket #1297 <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1297>`_).  This
104-is due to `a bug in Twisted <http://twistedmatrix.com/trac/ticket/4395>`_
105+(`ticket #1297 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1297>`_).  This
106+is due to `a bug in Twisted <https://twistedmatrix.com/trac/ticket/4395>`_
107 which was fixed in Twisted 11.0 (released 3-April-2011).
108 
109 For options to disable rekeying in various clients in order to work around
110hunk ./docs/frontends/FTP-and-SFTP.rst 260
111 this issue, and for other known issues in SFTP, see
112-`<http://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend>`_.
113+`<https://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend>`_.
114hunk ./docs/frontends/download-status.rst 24
115 Warner, who wrote the v1.8.0 downloader code and the code which
116 generates this status report about the v1.8.0 downloader's
117 behavior. Brian posted it to the trac:
118-http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1169#comment:1
119+https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1169#comment:1
120 
121 Then Zooko lightly edited it while copying it into the docs/
122 directory.
123hunk ./docs/frontends/drop-upload.rst 133
124 correctly in order for it to be uploaded. The expected encoding is that
125 printed by ``python -c "import sys; print sys.getfilesystemencoding()"``.
126 
127-.. _`#1105`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1105
128-.. _`#1430`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1430
129-.. _`#1431`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1431
130-.. _`#1432`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1432
131-.. _`#1433`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1433
132-.. _`#1449`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1449
133-.. _`#1458`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1458
134-.. _`#1459`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1459
135+.. _`#1105`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1105
136+.. _`#1430`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1430
137+.. _`#1431`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1431
138+.. _`#1432`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1432
139+.. _`#1433`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1433
140+.. _`#1449`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1449
141+.. _`#1458`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1458
142+.. _`#1459`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1459
143hunk ./docs/frontends/webapi.rst 55
144 get more control over the interface to which the server binds by supplying
145 additional arguments. For more details, see the documentation on
146 `twisted.application.strports
147-<http://twistedmatrix.com/documents/current/api/twisted.application.strports.html>`_.
148+<https://twistedmatrix.com/documents/current/api/twisted.application.strports.html>`_.
149 
150 Writing "tcp:3456:interface=127.0.0.1" into the web.port line does the same
151 but binds to the loopback interface, ensuring that only the programs on the
152hunk ./docs/frontends/webapi.rst 77
153 "read-cap" or "write-cap", depending upon whether it enables read-only or
154 read-write access. These "caps" are also referred to as URIs (which may be
155 confusing because they are not currently `RFC3986
156-<http://tools.ietf.org/html/rfc3986>`_-compliant URIs).
157+<https://tools.ietf.org/html/rfc3986>`_-compliant URIs).
158 
159 The Tahoe web-based API is "REST-ful", meaning it implements the concepts of
160 "REpresentational State Transfer": the original scheme by which the World
161hunk ./docs/frontends/webapi.rst 2050
162 
163  HTTP does not provide a mechanism to specify the character set used to
164  encode non-ASCII names in URLs
165- (`RFC3986#2.1 <http://tools.ietf.org/html/rfc3986#section-2.1>`_).
166+ (`RFC3986#2.1 <https://tools.ietf.org/html/rfc3986#section-2.1>`_).
167  We prefer the convention that the ``filename=`` argument shall be a
168  URL-escaped UTF-8 encoded Unicode string.
169  For example, suppose we want to provoke the server into using a filename of
170hunk ./docs/frontends/webapi.rst 2078
171     (note, the last four bytes of that line, not including the newline, are
172     0xC3 0xA9 0x65 0x22)
173 
174- `RFC2231#4 <http://tools.ietf.org/html/rfc2231#section-4>`_
175+ `RFC2231#4 <https://tools.ietf.org/html/rfc2231#section-4>`_
176  (dated 1997): suggests that the following might work, and
177  `some developers have reported <http://markmail.org/message/dsjyokgl7hv64ig3>`_
178  that it is supported by Firefox (but not IE7)::
179hunk ./docs/frontends/webapi.rst 2085
180 
181   #2: Content-Disposition: attachment; filename*=utf-8''fianc%C3%A9e
182 
183- My reading of `RFC2616#19.5.1 <http://tools.ietf.org/html/rfc2616#section-19.5.1>`_
184+ My reading of `RFC2616#19.5.1 <https://tools.ietf.org/html/rfc2616#section-19.5.1>`_
185  (which defines Content-Disposition) says that the filename= parameter is
186  defined to be wrapped in quotes (presumably to allow spaces without breaking
187  the parsing of subsequent parameters), which would give us::
188hunk ./docs/historical/historical_known_issues.txt 6
189 Below is a list of known issues in older releases of Tahoe-LAFS, and how to
190 manage them.  The current version of this file can be found at
191 
192-http://tahoe-lafs.org/source/tahoe/trunk/docs/historical/historical_known_issues.txt
193+https://tahoe-lafs.org/source/tahoe/trunk/docs/historical/historical_known_issues.txt
194 
195 Issues in newer releases of Tahoe-LAFS can be found at:
196 
197hunk ./docs/historical/historical_known_issues.txt 10
198-http://tahoe-lafs.org/source/tahoe/trunk/docs/known_issues.rst
199+https://tahoe-lafs.org/source/tahoe/trunk/docs/known_issues.rst
200 
201 == issues in Tahoe v1.8.2, released 30-Jan-2011 ==
202 
203hunk ./docs/historical/historical_known_issues.txt 180
204 failure.
205 
206 A future version of Tahoe will include a fix for this issue.  Here is
207-[http://tahoe-lafs.org/pipermail/tahoe-dev/2008-May/000630.html the
208+[https://tahoe-lafs.org/pipermail/tahoe-dev/2008-May/000630.html the
209 mailing list discussion] about how that future version will work.
210 
211 
212hunk ./docs/known_issues.rst 156
213 version of this file stated that Firefox had abandoned their phishing
214 filter; this was incorrect.
215 
216-.. _a brief description of their filter's operation: http://blogs.msdn.com/ie/archive/2005/09/09/463204.aspx
217-.. _"safe browsing API": http://code.google.com/apis/safebrowsing/
218-.. _specification: http://code.google.com/p/google-safe-browsing/wiki/Protocolv2Spec
219+.. _a brief description of their filter's operation: https://blogs.msdn.com/ie/archive/2005/09/09/463204.aspx
220+.. _"safe browsing API": https://code.google.com/apis/safebrowsing/
221+.. _specification: https://code.google.com/p/google-safe-browsing/wiki/Protocolv2Spec
222 .. _Firefox bugzilla ticket #368255: https://bugzilla.mozilla.org/show_bug.cgi?id=368255
223 
224 
225hunk ./docs/man/tahoe.1 280
226 This manpage was originally written by bertagaz.
227 .SH REPORTING BUGS
228 .PP
229-Please see <http://tahoe-lafs.org/trac/tahoe-lafs/wiki/HowToReportABug>.
230+Please see <https://tahoe-lafs.org/trac/tahoe-lafs/wiki/HowToReportABug>.
231 .PP
232 For known security issues see
233hunk ./docs/man/tahoe.1 283
234-<http://tahoe-lafs.org/trac/tahoe-lafs/browser/docs/known_issues.rst>.
235+<https://tahoe-lafs.org/trac/tahoe-lafs/browser/docs/known_issues.rst>.
236 .PP
237hunk ./docs/man/tahoe.1 285
238-Tahoe-LAFS home page: <http://tahoe-lafs.org/>
239+Tahoe-LAFS home page: <https://tahoe-lafs.org/>
240 .PP
241hunk ./docs/man/tahoe.1 287
242-tahoe-dev mailing list: <http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev>
243+tahoe-dev mailing list: <https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev>
244 .SH COPYRIGHT
245 .PP
246 2006\[en]2011 \@ AllMyData, Inc.
247hunk ./relnotes.txt 152
248 [9] https://tahoe-lafs.org/trac/tahoe-lafs/browser/CREDITS
249 [10] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/Dev
250 [11] http://atlasnetworks.us/
251-[12] http://leastauthority.com/
252+[12] https://leastauthority.com/
253 [13] https://tahoe-lafs.org/hacktahoelafs/
254hunk ./setup.cfg 16
255 # tahoe-deps/ and ../tahoe-deps/ before it resorts to downloading them from
256 # PyPI.
257 
258-# http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-deps.tar.gz contains a
259+# https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-deps.tar.gz contains a
260 # bundle of these dependencies (as Python source distributions or "sdists"). So
261 # it you want to avoid the build-time download (say, if you're on an airplane,
262 # or a desert island), just grab a copy and unpack it in your tahoe darcs tree.
263hunk ./setup.cfg 37
264 # Other sites that we might want to list:
265 # http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063
266 # http://pypi.python.org/pypi/pywin32
267-# (See http://tahoe-lafs.org/trac/tahoe-lafs/ticket/142 .)
268+# (See ticket #142.)
269 
270 [aliases]
271 build = update_version develop --prefix=support make_executable build
272hunk ./src/allmydata/frontends/sftpd.py 153
273     # We don't know how many links there really are to this object.
274     st_nlink = 1
275 
276-    # Based on <http://twistedmatrix.com/trac/browser/trunk/twisted/conch/ls.py?rev=25412>.
277-    # We can't call the version in Twisted because we might have a version earlier than
278-    # <http://twistedmatrix.com/trac/changeset/25412> (released in Twisted 8.2).
279+    # Based on <https://twistedmatrix.com/trac/browser/trunk/twisted/conch/ls.py?rev=25412>.
280+    # We previously could not call the version in Twisted because we needed the change
281+    # <https://twistedmatrix.com/trac/changeset/25412> (released in Twisted v8.2).
282+    # Since we now depend on Twisted v10.1, consider calling Twisted's version.
283 
284     mode = st_mode
285     perms = array.array('c', '-'*10)
286hunk ./src/allmydata/test/test_runner.py 131
287             self._check_right_code(lines[1])
288         d.addCallback(_cb)
289         return d
290-    # The timeout was exceeded on FreeStorm's CentOS:
291-    # http://tahoe-lafs.org/buildbot/builders/FreeStorm%20CentOS5-i386/builds/503/steps/test/logs/stdio
292+    # The timeout was exceeded on FreeStorm's CentOS5-i386.
293     test_import_in_repl.timeout = 480
294 
295     def test_path(self):
296hunk ./src/allmydata/test/test_runner.py 469
297         d.addCallback(_after_stopping)
298         d.addBoth(self._remove, HOTLINE_FILE)
299         return d
300+    # This test has hit a 240-second timeout on our feisty2.5 buildslave, and a 480-second timeout
301+    # on Francois's Lenny-armv5tel buildslave.
302     test_introducer.timeout = 960
303 
304hunk ./src/allmydata/test/test_runner.py 473
305-    # This test hit the 120-second timeout on "Francois Lenny-armv5tel", then it hit a 240-second timeout on our feisty2.5 buildslave: http://allmydata.org/buildbot/builders/feisty2.5/builds/2381/steps/test/logs/test.log
306-    # Then it hit the 480 second timeout on Francois's machine: http://tahoe-lafs.org/buildbot/builders/FranXois%20lenny-armv5tel/builds/449/steps/test/logs/stdio
307-
308     def test_client_no_noise(self):
309         self.skip_if_cannot_daemonize()
310 
311hunk ./src/allmydata/web/status.py 982
312         started = self.update_status.get_started()
313         total = self.update_status.timings.get("total")
314         per_server = self.update_status.timings.get("per_server")
315+        # We'd like to use an https: URL here, but the site has a domain/cert mismatch.
316         base = "http://chart.apis.google.com/chart?"
317         pieces = ["cht=bhs"]
318         pieces.append("chco=ffffff,4d89f9,c6d9fd") # colors
319hunk ./src/allmydata/windows/fixups.py 17
320     from allmydata.util import log
321     from allmydata.util.encodingutil import canonical_encoding
322 
323-    # <http://msdn.microsoft.com/en-us/library/ms680621%28VS.85%29.aspx>
324+    # <https://msdn.microsoft.com/en-us/library/ms680621%28VS.85%29.aspx>
325     SetErrorMode = WINFUNCTYPE(UINT, UINT)(("SetErrorMode", windll.kernel32))
326     SEM_FAILCRITICALERRORS = 0x0001
327     SEM_NOOPENFILEERRORBOX = 0x8000
328hunk ./src/allmydata/windows/fixups.py 39
329 
330     # Make Unicode console output work independently of the current code page.
331     # This also fixes <http://bugs.python.org/issue1602>.
332-    # Credit to Michael Kaplan <http://blogs.msdn.com/b/michkap/archive/2010/04/07/9989346.aspx>
333+    # Credit to Michael Kaplan <https://blogs.msdn.com/b/michkap/archive/2010/04/07/9989346.aspx>
334     # and TZOmegaTZIOY
335     # <http://stackoverflow.com/questions/878972/windows-cmd-encoding-change-causes-python-crash/1432462#1432462>.
336     try:
337hunk ./src/allmydata/windows/fixups.py 43
338-        # <http://msdn.microsoft.com/en-us/library/ms683231(VS.85).aspx>
339+        # <https://msdn.microsoft.com/en-us/library/ms683231(VS.85).aspx>
340         # HANDLE WINAPI GetStdHandle(DWORD nStdHandle);
341         # returns INVALID_HANDLE_VALUE, NULL, or a valid handle
342         #
343hunk ./src/allmydata/windows/fixups.py 47
344-        # <http://msdn.microsoft.com/en-us/library/aa364960(VS.85).aspx>
345+        # <https://msdn.microsoft.com/en-us/library/aa364960(VS.85).aspx>
346         # DWORD WINAPI GetFileType(DWORD hFile);
347         #
348hunk ./src/allmydata/windows/fixups.py 50
349-        # <http://msdn.microsoft.com/en-us/library/ms683167(VS.85).aspx>
350+        # <https://msdn.microsoft.com/en-us/library/ms683167(VS.85).aspx>
351         # BOOL WINAPI GetConsoleMode(HANDLE hConsole, LPDWORD lpMode);
352 
353         GetStdHandle = WINFUNCTYPE(HANDLE, DWORD)(("GetStdHandle", windll.kernel32))
354}
355[Minor updates to URLs.
356david-sarah@jacaranda.org**20120313202853
357 Ignore-this: 2e5719e8cf19d7be73fbcba98dc1e5dd
358] {
359hunk ./docs/frontends/webapi.rst 1895
360 and serve it from a configurable directory which defaults to
361 $BASEDIR/public_html . This is configured by setting the "[node]web.static"
362 value in $BASEDIR/tahoe.cfg . If this is left at the default value of
363-"public_html", then http://localhost:3456/static/subdir/foo.html will be
364+"public_html", then http://127.0.0.1:3456/static/subdir/foo.html will be
365 served with the contents of the file $BASEDIR/public_html/subdir/foo.html .
366 
367 This can be useful to serve a javascript application which provides a
368hunk ./docs/proposed/GridID.txt 125
369   GET http://tahoe-$HASH.org/introducer/gridid/$GRIDID
370   GET http://tahoe-$HASH.tv/introducer/gridid/$GRIDID
371   GET http://tahoe-$HASH.info/introducer/gridid/$GRIDID
372-   etc
373-  GET http://tahoe-grids.allmydata.com/introducer/gridid/$GRIDID
374+   etc.
375+  GET http://grids.tahoe-lafs.org/introducer/gridid/$GRIDID
376 
377  The first few introducers should be able to announce other introducers, via
378  the distributed gossip-based introduction scheme of #68.
379}
380[Update find_links URLs in setup.cfg to https://tahoe-lafs.org. This is not just a doc change; look out for compatibility problems.
381david-sarah@jacaranda.org**20120313203041
382 Ignore-this: fd18113695c2a524972c389e8b52e2e8
383] hunk ./setup.cfg 26
384 # dependencies in the tahoe-deps/ directory.
385 
386 find_links=misc/dependencies tahoe-deps ../tahoe-deps
387- http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-sdists/
388- http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/
389-
390-# The following is a directory on the test grid which holds a bunch of packages
391-# of dependencies.  It is commented-out because the test grid has gone away and
392-# a new one -- the Volunteer Test Grid -- is not yet publicly usable.
393-# http://testgrid.allmydata.org:3567/uri/URI%3ADIR2-RO%3Asnrfwfxatrci35zdgjnzxxx2ke%3Aunarxv347edtku3xzmefy4mcdmfngxzeb72iyqcadbjzjpczjx5a/index.html
394+ https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-sdists/
395+ https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/
396 
397 # Other sites that we might want to list:
398 # http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063
399
400Context:
401
402[make provisioning/reliability work in the new location, fix tests
403Brian Warner <warner@lothar.com>**20120216222905
404 Ignore-this: 8a2923a54ca224fe69fe404e819aaaac
405]
406[remove 'provisioning'/'reliability' from WUI, add to misc/operations_helpers
407Brian Warner <warner@lothar.com>**20120216222905
408 Ignore-this: 4090c8ac99f139393d9573b65cbbfe0c
409 
410 Also remove docs related to reliability/provisioning pages
411]
412[provisioning.py: update disk sizes and usage numbers
413Brian Warner <warner@lothar.com>**20120213155708
414 Ignore-this: e47ee282bfba4beb2598b227add5250a
415]
416[configuration.rst: another attempt to fix formatting of sample tahoe.cfg.
417david-sarah@jacaranda.org**20120131000949
418 Ignore-this: bb67b6c9bb191a1335eaadfe9594fa4f
419]
420[configuration.rst: remove the obsolete sizelimit option from the sample tahoe.cfg. Also fix the RST formatting of blank lines in the file.
421david-sarah@jacaranda.org**20120131000643
422 Ignore-this: 9c5327edf031d8578c19383d950b17b9
423]
424[Ensure that verification proceeds and stops when appropriate.
425Brian Warner <warner@lothar.com>**20120124205209
426 Ignore-this: 88278bbd6a3b33cf3b286feaa162ad02
427 
428 The removed assertions are appropriate for a download that seeks to
429 return plaintext to a caller; if we don't have at least k active remote
430 shares, then we can't hope to do that. They're not appropriate for a
431 verification operation; a user can try to verify a file that has fewer
432 than k shares available, so that shouldn't be treated as an error.
433 Instead, we proceed with fewer than k shares, and ensure that we
434 terminate the download if we have no shares at all and we're verifying.
435]
436[Add test_verify_mdmf_all_bad_sharedata
437Brian Warner <warner@lothar.com>**20120124205209
438 Ignore-this: 52acb4f0256af764acb038f7c8344367
439 
440 test_verify_mdmf_all_bad_sharedata tests for the regression described
441 in ticket 1648. In particular, it will trigger the misplaced assertion
442 in the share activation code. It also tests to make sure that
443 verification continues with fewer than k shares.
444]
445[Added clarification on how interface= works
446Brian Warner <warner@lothar.com>**20120124203821
447 Ignore-this: 57f86d178c8e4f3c62d15bf99dec7d0d
448]
449[FTP-and-SFTP.rst: minor edits
450Brian Warner <warner@lothar.com>**20120124203654
451 Ignore-this: ec21fadb85cf7b3192d32b02c03c3656
452]
453[Updated accounts.url directive per warner's suggestions
454Brian Warner <warner@lothar.com>**20120124203126
455 Ignore-this: 9297ec6406e11d4e1fe24ba3a06725e3
456]
457[Added information on accounts.url directive
458Brian Warner <warner@lothar.com>**20120124203126
459 Ignore-this: 6d6142418eabdad789a2fc68f26b3ba1
460]
461[docs: an extra newline to separate utf-8 BOF from comment for the sake of trac's rst renderer
462zooko@zooko.com**20120122212002
463 Ignore-this: 5c6d0dbfa1430681fa00494937537956
464]
465[docs: a newline between the utf-8 BOF and the comment in order to prevent trac from misrendering the comment
466zooko@zooko.com**20120122211856
467 Ignore-this: 5e92cb88ba46b82227338522b834b90d
468 sheesh
469]
470[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
471zooko@zooko.com**20120122211731
472 Ignore-this: f7912a13ffba60408ec901a9586ce8a4
473]
474[docs: insert another newline between utf-8 BOF and title
475zooko@zooko.com**20120122211427
476 Ignore-this: 1b3861ef7d4531acfa61fac31e14fe98
477]
478[docs: insert newline after utf-8 BOF and before restructuredtext title
479zooko@zooko.com**20120122182127
480 Ignore-this: f947afe5bdfc9f44ba9bf7f0e585da7c
481]
482[docs: remove utf-8 "BOM" which confuses trac's rst renderer
483zooko@zooko.com**20120122140052
484 Ignore-this: ba58c59a314f23c65de5443bd7b6ffcb
485]
486[docs: try again to change RestructuredText titles to a format that trac will render
487zooko@zooko.com**20120122135613
488 Ignore-this: 588bbb627a95cd8317c809567cfa3e78
489]
490[docs: backdoors.rst: fix title formatting
491zooko@zooko.com**20120122135125
492 Ignore-this: 5bf980c1a8703ee353cd747ae343176a
493]
494[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
495zooko@zooko.com**20120122134319
496 Ignore-this: e1b5b3d2809040cfd7f13bb88ee8313d
497]
498[update release process: git, not darcs, etc
499Brian Warner <warner@lothar.com>**20120113071257
500 Ignore-this: 2eaa1f0e93dc545989bb1e62b2446e1e
501]
502[prepare to Org-ify how_to_make_a_tahoe-lafs_release: rename the file
503Brian Warner <warner@lothar.com>**20120113070153
504 Ignore-this: d9bb83dfd6c3b4c0ca0efd2adacdf63c
505]
506[.gitignore: ignore generated test-coverage files too
507Brian Warner <warner@lothar.com>**20120113065629
508 Ignore-this: 4411c7d620f5865b8c4dedef7e5a8c33
509]
510[merge relnotes, quickstart.rst from 1.9.1 release
511Brian Warner <warner@lothar.com>**20120112232420
512 Ignore-this: 6b535bb1a3bd5ea87ee12cc6b17eeb5c
513]
514[retrieve.py: unconditionally check share-hash-tree. Fixes #1654.
515Brian Warner <warner@lothar.com>**20120112213553
516 Ignore-this: 7ddc903a382b52bc014262b3b4099165
517 
518 Add Kevan's unit test, update known_issues.rst
519]
520[.gitignore: also ignore tahoe-deps and .tgz, to fix 'make tarballs'
521Brian Warner <warner@lothar.com>**20120112210925
522 Ignore-this: e8a7d942f123ee6bf4f2966ddc2742a3
523 
524 Otherwise, the get-version-from-git code thinks the tree is dirty, and
525 creates SUMO tarballs with -dirty in the name.
526]
527[Makefile: fix 'make-version' to use git-or-darcs, not just darcs
528Brian Warner <warner@lothar.com>**20120112210654
529 Ignore-this: ae32660458b5ab036ab98f0d1cf4e414
530]
531[_auto_deps.py: don't allow pycrypto 2.0.1. fixes #1631
532david-sarah@jacaranda.org**20120110195758
533 Ignore-this: de409a745c93a78b095dc72edd13a15d
534]
535[MANIFEST.in: make git-based 'setup.py sdist' match darcs
536Brian Warner <warner@lothar.com>**20120109234637
537 Ignore-this: 92bf7d679e9d5696994efe39c40ae216
538 
539 Previously, tarballs generated from a git tree were lacking a lot of
540 important non-code files, like docs/
541]
542[restore .gitignore, stop .darcs-boringfile it
543warner@lothar.com**20120109025243
544 Ignore-this: b37efcdab8662fe85660d68e3662b4b9
545]
546[remove setuptools_darcs.egg
547warner@lothar.com**20120108225545
548 Ignore-this: 39711cf7a9856acd5a136038d58ca5ff
549]
550[fix bundled data under git, remove setuptools_darcs
551Brian Warner <warner@lothar.com>**20120108221250
552 Ignore-this: ebfc0b267961523edd7e26c761b2554f
553 
554 This uses explicitly enumerated packages= and package_data= arguments to
555 setup(), rather than relying upon the convenient (but darcs-specific)
556 functions which would determine these values by asking the revision-control
557 system.
558 
559 Note that darcsver is still used, when building from a darcs tree.
560]
561[mutable/retrieve.py: clean up control flow to avoid dropping errors
562Brian Warner <warner@lothar.com>**20120108221248
563 Ignore-this: 4e991bdf6399439d2cee3d743814a327
564 
565 * replace DeferredList with gatherResults, simplify result handling
566 * use BadShareError to signal recoverable problems in either fetch or
567   validate, catch after _validate_block
568 * _validate_block is thus not responsible for noticing fetch problems
569 * rename _validation_or_decoding_failed() to _handle_bad_share()
570 * _get_needed_hashes() returns two Deferreds, instead of a hard-to-unpack
571   DeferredList
572]
573[mutable/layout.py: raise BadShareError instead of assert()
574Brian Warner <warner@lothar.com>**20120108221247
575 Ignore-this: 129891a807315f657b80576025135df8
576]
577[mutable: don't tell server about corruption unless it's really CorruptShareError
578Brian Warner <warner@lothar.com>**20120108221245
579 Ignore-this: 90da01af1008477c45d333a0f74f1c5b
580]
581[mutable: simplify Retrieve._process_segment() to use a gatherDeferred
582Brian Warner <warner@lothar.com>**20120108221244
583 Ignore-this: cfc7a56414889d02bffd747f1abad8ef
584]
585[Retrieve.decode(): simplify setup of DeferredList-like argument
586Brian Warner <warner@lothar.com>**20120108221240
587 Ignore-this: c92d377bf4d65251240e59c8db5452af
588 
589 make it more obviously match the expectations of _decode_blocks() and
590 _maybe_decode_and_decrypt_segment()
591]
592[mutable: add comments about the tricky DeferredList structures in retrieve
593Brian Warner <warner@lothar.com>**20120108221238
594 Ignore-this: da47db692fbdf11a3ce01a952a60d1a0
595]
596[add test-git-ignore.py, to port the 'clean' buildbot test to git
597Brian Warner <warner@lothar.com>**20120108221232
598 Ignore-this: 442efa1eacc27b7ae2690645ed997894
599 
600 add .gitignore to match .darcs-boringfile, mostly
601]
602[Add a Python 3 blocker to setup.py, to display a better error message when it is run under Python 3.
603david-sarah@jacaranda.org**20120127015525
604 Ignore-this: 5f032794ecc8cd6c512a7ab9efffed2
605]
606[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
607david-sarah@jacaranda.org**20111120232426
608 Ignore-this: d4ea9154e98902c5de055b6de23c48f9
609]
610[test_mutable: don't use 75 shares (slow), now that the bug is fixed
611Brian Warner <warner@lothar.com>**20111228223819
612 Ignore-this: 930f1a24ebe9ed2ab25e4b2a16e36352
613 
614 I missed this part of Kevan's fix-1628.darcs.2.patch .
615]
616[mutable publish: fix not-enough-shares detection. Refs #1628.
617Brian Warner <warner@lothar.com>**20111228055018
618 Ignore-this: 23db08d8d630268e208e1755509adf92
619 
620 This should match the "fix-1628.darcs.2.patch" attachment on that ticket.
621]
622[mutable publish: track multiple servers-per-share. Fixes some of #1628.
623Brian Warner <warner@lothar.com>**20111228053358
624 Ignore-this: 6e8cb92e70273b81098f73ebf23164bd
625 
626 The remaining work is to write additional tests.
627 
628 src/allmydata/test/no_network.py:
629 
630  This supports tests in which servers leave the grid only to return with
631  their shares intact at a later time.
632 
633 src/allmydata/test/test_mutable.py:
634 
635  The UCWEs in the incident reports associated with #1628 all seem to be
636  associated with shares that the servermap knows about, but which aren't
637  accounted for during the publish process for whatever reason. Specifically,
638  it looks like the publisher is only capable of keeping track of a single
639  storage server for a given share. This makes the repair process worse than
640  it was pre-MDMF at updating all of the shares of a particular file to the
641  newest version, and can also cause spurious UCWEs. This test simulates such
642  a layout and fails if an UCWE is thrown. We need to write another test to
643  ensure that all copies of a share are updated to the latest version (or
644  alter this test to do that), so that the test suite doesn't pass unless both
645  regressions are fixed.
646 
647  We want the publisher to follow the existing share placement when uploading
648  a new version of a mutable file, and we don't want this test to pass unless
649  it does.
650 
651 src/allmydata/mutable/publish.py:
652 
653  Before this commit, the publisher only kept track of a single writer for
654  each share. This is insufficient to handle updates in which a single share
655  may live on multiple servers. In the best case, an update will only update
656  one of the existing shares instead of all of them. In some cases, the update
657  will encounter the existing shares when publishing some other share,
658  interpret it as a sign of an uncoordinated update, and fail. Keeping track
659  of all of the writers helps ensure that all existing shares are updated, and
660  helps avoid spurious uncoordinated write errors.
661]
662[docs: how_to_make_a_tahoe-lafs_release.rst add Google+ page to publicity list, change to cute unicode checkboxes
663zooko@zooko.com**20111226151905
664 Ignore-this: c7c1e67761df48fa11c0dad1847c2d8
665]
666[doc: about.rst: use unicode emdash, use non-embedded URIs, add clarificaiton of when a file gets its mutable-or-immutable nature
667zooko@zooko.com**20111206171908
668 Ignore-this: 61bc3f1582c68dcc9867da964fc9bb3a
669 embedded URIs, although documented here:
670 http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#embedded-uris
671 generate messages like this from rst2html --verbose:
672 
673 quickstart.rst:3: (INFO/1) Duplicate explicit target name: "the tahoe-dev mailing list".
674 
675 Also this patch prepends a "utf-8 BOM" to the beginning of the file.
676]
677[minor cleanup: remove trailing spaces in misc/
678Brian Warner <warner@lothar.com>**20111218201841
679 Ignore-this: 69a8904c17d8fd930442d00e24b7b188
680]
681[Tests for ref #1592.
682david-sarah@jacaranda.org**20111217043130
683 Ignore-this: a6713500ebe2d686581c6743b8a88f60
684]
685[test_web.py cleanup: use failUnlessIn/failIfIn in preference to 'in' operator.
686david-sarah@jacaranda.org**20111217042710
687 Ignore-this: c351f4b1d162eca545ba657dc3c70c19
688]
689[Marcus Wanner's favicon patch. fixes #1592
690david-sarah@jacaranda.org**20111217033201
691 Ignore-this: 3528c920379fe0d157441dafe9a7c5a8
692]
693[setup.py: stop putting pyutil.version_class/etc in _version.py
694Brian Warner <warner@lothar.com>**20111205055049
695 Ignore-this: 926fa9a8a34a04f24ee6e006423e9c1
696 
697 allmydata.__version__ can just be a string, it doesn't need to be an instance
698 of some fancy NormalizedVersion class. Everything inside Tahoe uses
699 str(__version__) anyways.
700 
701 Also add .dev0 when a git tree is dirty.
702 
703 Closes #1466
704]
705[setup.py: get version from git or darcs
706Brian Warner <warner@lothar.com>**20111205044001
707 Ignore-this: 5a406b33000446d85edc722298391220
708 
709 This replaces the setup.cfg aliases that run "darcsver" before each major
710 command with the new "update_version". update_version is defined in setup.py,
711 and tries to get a version string from either darcs or git (or leaves the
712 existing _version.py alone if neither VC metadata is available).
713 
714 Also clean up a tiny typo in verlib.py that messed up syntax hilighting.
715]
716[docs/known_issues.rst: describe when the unauthorized access attack is known to be possible, and fix a link.
717david-sarah@jacaranda.org**20111118002013
718 Ignore-this: d89b1f1040a0a7ee0bde893d23612049
719]
720[more tiny buildbot-testing whitespace changes
721warner@lothar.com**20111118002041
722 Ignore-this: e816e2a5ab939e2f7a89ef12b8a157d8
723]
724[more tiny buildbot-testing whitespace changes
725warner@lothar.com**20111118001828
726 Ignore-this: 57bb52cba83ea9a19728ba0a8ffadb69
727]
728[tiny change to exercise the buildbot hook
729warner@lothar.com**20111118001511
730 Ignore-this: 7220b7790b39f19f9721d9e93b755030
731]
732[Strengthen description of unauthorized access attack in known_issues.rst.
733david-sarah@jacaranda.org**20111118000030
734 Ignore-this: e2f68f621fe666b6201542623aa4d182
735]
736[remove remaining uses of nevow's "formless" module
737Brian Warner <warner@lothar.com>**20111117225423
738 Ignore-this: a128dea91a1c63b3bbefa34729344d69
739 
740 We're slowly moving away from Nevow, and marcusw's previous patch removed
741 uses of the formless CSS file, so now we can stop testing that nevow can find
742 that file, and remove the lingering unused "import formless" call.
743]
744[1585-webui.darcs.patch
745Marcus Wanner <marcus@wanners.net>**20111117214923
746 Ignore-this: 23cf2a06c545be5f821c071d652178ee
747]
748[Remove duplicate tahoe_css links from manifest.xhtml and rename-form.xhtml
749Brian Warner <warner@lothar.com>**20111116224225
750 Ignore-this: 12024fff17964607799928928b9aadf3
751 
752 They were probably meant to be links to webform_css, but we aren't really
753 using Nevow's form-generation code anyways, so they can just be removed.
754 Thanks to 'marcusw' for the catch.
755]
756[iputil: handle openbsd5 (just like openbsd4)
757Brian Warner <warner@lothar.com>**20111115220423
758 Ignore-this: 64b28bd2fd06eb5230ea41d91540dd05
759 
760 Patch by 'sickness'. Closes #1584
761]
762[Makefile count-lines: let it work on OS-X (-l not --lines), add XXX
763Brian Warner <warner@lothar.com>**20111109184227
764 Ignore-this: 204ace1dadc9ed27543c62965b4e6757
765 
766 OS-X's simple-minded /usr/bin/wc doesn't understand --lines, but everyone
767 understands -l .
768]
769[setup.py: umask=022 for 'sdist', to avoid depending on environment
770Brian Warner <warner@lothar.com>**20111109183632
771 Ignore-this: acd5db88ba8f1972d618b14f9e5b803c
772 
773 The new tarball-building buildslave had a bogus umask set, causing the 1.9.0
774 tarballs to be non-other-user-readable (go-rwx), which is a hassle for
775 packaging. (The umask was correct on the old buildslave, but it was moved to
776 a new host shortly before the release). This should make sure tarballs are
777 correct despite the host's setting.
778 
779 Note to others: processes run under twistd get umask=077 unless you arrange
780 otherwise.
781]
782[_auto_deps.py: blacklist PyCrypto 2.4.
783david-sarah@jacaranda.org**20111105022457
784 Ignore-this: 876cb24bc71589e735f48bf449cad81e
785]
786[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
787david-sarah@jacaranda.org**20111009050301
788 Ignore-this: 62ee03f4b8a96c292e75c097ad87d52e
789]
790[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
791david-sarah@jacaranda.org**20111009045023
792 Ignore-this: f49ece515620081da1d745ae6da19d21
793]
794[check-miscaptures.py: Python doesn't really have declarations; report the topmost assignment. refs #1555
795david-sarah@jacaranda.org**20111009044800
796 Ignore-this: 4905c9dfe7726f433333e216a6760a4b
797]
798[check-miscaptures.py: handle destructuring function arguments correctly. refs #1555
799david-sarah@jacaranda.org**20111009044710
800 Ignore-this: f9de7d95e94446507a206c88d3f98a23
801]
802[check-miscaptures.py: check while loops and list comprehensions as well as for loops. Also fix a pyflakes warning. refs #1555
803david-sarah@jacaranda.org**20111009044022
804 Ignore-this: 6526e4e315ca6461b1fbc2da5568e444
805]
806[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
807david-sarah@jacaranda.org**20111007074121
808 Ignore-this: 51318e9678d132c374ea557ab955e79e
809]
810[Fix pyflakes warnings in misc/ directories other than misc/build_helpers. refs #1557
811david-sarah@jacaranda.org**20111007033031
812 Ignore-this: 7daf5862469732d8cabc355266622b74
813]
814[Makefile: include misc/ directories other than misc/build_helpers in SOURCES. refs #1557
815david-sarah@jacaranda.org**20111007032958
816 Ignore-this: 31376ec01401df7972e83341dc65aa05
817]
818[show-tool-versions: tolerate missing setuptools
819Brian Warner <warner@lothar.com>**20111101080010
820 Ignore-this: 72d4e440565273992beb4f010cbca699
821]
822[show-tool-versions.py: condense output, hide file-not-found exceptions
823Brian Warner <warner@lothar.com>**20111101074532
824 Ignore-this: a15381a76077ef46a74a4ac40c9ae956
825]
826[relnotes.txt: fix footnotes
827Brian Warner <warner@lothar.com>**20111101071935
828 Ignore-this: 668c1bd8618e21beed9bc6b23f048189
829]
830[Rewrite download-status-timeline visualizer ('viz') with d3.js
831Brian Warner <warner@lothar.com>**20111101061821
832 Ignore-this: 6149b027bbae52c559ef5a8167240cab
833 
834 * use d3.js v2.4.6
835 * add a "toggle misc events" button, to get hash/bitmap-checking details
836 * only draw data that's on screen, for speed
837 * add fragment-arg to fetch timeline data.json from somewhere else
838]
839[IServer refactoring: pass IServer instances around, instead of peerids
840Brian Warner <warner@lothar.com>**20111101040319
841 Ignore-this: 35e4698a0273a0311fe0ccedcc7881b5
842 
843 refs #1363
844 
845 This collapses 88 small incremental changes (each of which passes all tests)
846 into one big patch. The development process for the long path started with
847 adding some temporary scaffolding, changing one method at a time, then
848 removing the scaffolding. The individual pieces are as follows, in reverse
849 chronological order (the first patch is at the end of this comment):
850 
851  commit 9bbe4174fd0d98a6cf47a8ef96e85d9ef34b2f9a
852  Author: Brian Warner <warner@lothar.com>
853  Date:   Tue Oct 4 16:05:00 2011 -0400
854 
855      immutable/downloader/status.py: correct comment
856 
857   src/allmydata/immutable/downloader/status.py |    2 +-
858   1 files changed, 1 insertions(+), 1 deletions(-)
859 
860  commit 72146a7c7c91eac2f7c3ceb801eb7a1721376889
861  Author: Brian Warner <warner@lothar.com>
862  Date:   Tue Oct 4 15:46:20 2011 -0400
863 
864      remove temporary ServerMap._storage_broker
865 
866   src/allmydata/mutable/checker.py   |    2 +-
867   src/allmydata/mutable/filenode.py  |    2 +-
868   src/allmydata/mutable/publish.py   |    2 +-
869   src/allmydata/mutable/servermap.py |    5 ++---
870   src/allmydata/test/test_mutable.py |    8 ++++----
871   5 files changed, 9 insertions(+), 10 deletions(-)
872 
873  commit d703096b41632c47d76414b12672e076a422ff5c
874  Author: Brian Warner <warner@lothar.com>
875  Date:   Tue Oct 4 15:37:05 2011 -0400
876 
877      remove temporary storage_broker.get_server_for_id()
878 
879   src/allmydata/storage_client.py  |    3 ---
880   src/allmydata/test/no_network.py |   13 -------------
881   2 files changed, 0 insertions(+), 16 deletions(-)
882 
883  commit 620cc5d80882ef6f7decfd26af8a6c7c1ddf80d1
884  Author: Brian Warner <warner@lothar.com>
885  Date:   Tue Oct 4 12:50:06 2011 -0400
886 
887      API of Retrieve._try_to_validate_privkey(), trying to remove reader.server
888 
889   src/allmydata/mutable/retrieve.py |   10 +++++-----
890   1 files changed, 5 insertions(+), 5 deletions(-)
891 
892  commit 92f43f856f4a8b36c207d1b190ed8699b5a4ecb4
893  Author: Brian Warner <warner@lothar.com>
894  Date:   Tue Oct 4 12:48:08 2011 -0400
895 
896      API of Retrieve._validate_block(), trying to remove reader.server
897 
898   src/allmydata/mutable/retrieve.py |   14 +++++++-------
899   1 files changed, 7 insertions(+), 7 deletions(-)
900 
901  commit 572d5070761861a2190349d1ed8d85dbc25698a5
902  Author: Brian Warner <warner@lothar.com>
903  Date:   Tue Oct 4 12:36:58 2011 -0400
904 
905      API of Retrieve._mark_bad_share(), trying to remove reader.server
906 
907   src/allmydata/mutable/retrieve.py |   21 +++++++++------------
908   1 files changed, 9 insertions(+), 12 deletions(-)
909 
910  commit a793ff00c0de1e2eec7b46288fdf388c7a2bec89
911  Author: Brian Warner <warner@lothar.com>
912  Date:   Tue Oct 4 12:06:13 2011 -0400
913 
914      remove now-unused get_rref_for_serverid()
915 
916   src/allmydata/mutable/servermap.py |    3 ---
917   1 files changed, 0 insertions(+), 3 deletions(-)
918 
919  commit 1b9827cc9366bf90b93297fdd6832f2ad0480ce7
920  Author: Brian Warner <warner@lothar.com>
921  Date:   Tue Oct 4 12:03:09 2011 -0400
922 
923      Retrieve: stop adding .serverid attributes to readers
924 
925   src/allmydata/mutable/retrieve.py |    1 -
926   1 files changed, 0 insertions(+), 1 deletions(-)
927 
928  commit 5d4e9d491b19e49d2e443a1dfff2c672842c36ef
929  Author: Brian Warner <warner@lothar.com>
930  Date:   Tue Oct 4 12:03:34 2011 -0400
931 
932      return value of Retrieve(verify=True)
933 
934   src/allmydata/mutable/checker.py  |   11 ++++++-----
935   src/allmydata/mutable/retrieve.py |    3 +--
936   2 files changed, 7 insertions(+), 7 deletions(-)
937 
938  commit e9ab7978c384e1f677cb7779dc449b1044face82
939  Author: Brian Warner <warner@lothar.com>
940  Date:   Tue Oct 4 11:54:23 2011 -0400
941 
942      Retrieve._bad_shares (but not return value, used by Verifier)
943 
944   src/allmydata/mutable/retrieve.py |    7 ++++---
945   1 files changed, 4 insertions(+), 3 deletions(-)
946 
947  commit 2d91926de233ec5c881f30e36b4a30ad92ab42a9
948  Author: Brian Warner <warner@lothar.com>
949  Date:   Tue Oct 4 11:51:23 2011 -0400
950 
951      Publish: stop adding .serverid attributes to writers
952 
953   src/allmydata/mutable/publish.py |    9 ++-------
954   1 files changed, 2 insertions(+), 7 deletions(-)
955 
956  commit 47c7a0105dec7cbf4f7e0a3ce800bbb85b15df4a
957  Author: Brian Warner <warner@lothar.com>
958  Date:   Tue Oct 4 11:56:33 2011 -0400
959 
960      API of get_write_enabler()
961 
962   src/allmydata/mutable/filenode.py |    7 ++++---
963   src/allmydata/mutable/publish.py  |    4 ++--
964   src/allmydata/test/no_network.py  |    3 +++
965   3 files changed, 9 insertions(+), 5 deletions(-)
966 
967  commit 9196a5c6590fdbfd660325ea8358b345887d3db0
968  Author: Brian Warner <warner@lothar.com>
969  Date:   Tue Oct 4 11:46:24 2011 -0400
970 
971      API of get_(renewal|cancel)_secret()
972 
973   src/allmydata/mutable/filenode.py  |   14 ++++++++------
974   src/allmydata/mutable/publish.py   |    8 ++++----
975   src/allmydata/mutable/servermap.py |    5 ++---
976   3 files changed, 14 insertions(+), 13 deletions(-)
977 
978  commit de7c1552f8c163eff5b6d820b5fb3b21c1b47cb5
979  Author: Brian Warner <warner@lothar.com>
980  Date:   Tue Oct 4 11:41:52 2011 -0400
981 
982      API of CorruptShareError. Also comment out some related+unused test_web.py code
983 
984   src/allmydata/mutable/common.py    |   13 +++++--------
985   src/allmydata/mutable/retrieve.py  |   10 +++++-----
986   src/allmydata/mutable/servermap.py |    8 +++-----
987   src/allmydata/test/common.py       |   13 ++++++++-----
988   4 files changed, 21 insertions(+), 23 deletions(-)
989 
990  commit 2c1c314046b620c16f1e66d030c150d768b7d01e
991  Author: Brian Warner <warner@lothar.com>
992  Date:   Tue Oct 4 12:01:46 2011 -0400
993 
994      API of ServerMap.mark_bad_share()
995 
996   src/allmydata/mutable/publish.py   |    2 +-
997   src/allmydata/mutable/retrieve.py  |    6 +++---
998   src/allmydata/mutable/servermap.py |    6 ++----
999   src/allmydata/test/test_mutable.py |    3 +--
1000   4 files changed, 7 insertions(+), 10 deletions(-)
1001 
1002  commit 1bed349030779fd0c378ae4e821384f953c6f6ff
1003  Author: Brian Warner <warner@lothar.com>
1004  Date:   Tue Oct 4 11:11:17 2011 -0400
1005 
1006      API+name of ServerMap.shares_on_server() : only for tests, so debug_ prefix
1007 
1008   src/allmydata/mutable/servermap.py |    7 ++-----
1009   src/allmydata/test/test_mutable.py |    6 +++---
1010   2 files changed, 5 insertions(+), 8 deletions(-)
1011 
1012  commit 2d32e448677d6b818692e801045d4115b29abf21
1013  Author: Brian Warner <warner@lothar.com>
1014  Date:   Tue Oct 4 11:07:10 2011 -0400
1015 
1016      API of ServerMap.all_servers_for_version()
1017 
1018   src/allmydata/mutable/servermap.py |    4 ++--
1019   1 files changed, 2 insertions(+), 2 deletions(-)
1020 
1021  commit 48f3204d1889c3e7179578125c4bdef515af3d6a
1022  Author: Brian Warner <warner@lothar.com>
1023  Date:   Tue Oct 4 11:04:50 2011 -0400
1024 
1025      internals of ServerMap methods that use make_versionmap(), remove temp copy
1026 
1027   src/allmydata/mutable/servermap.py |   28 +++++++++----------------
1028   1 files changed, 10 insertions(+), 18 deletions(-)
1029 
1030  commit 5c3da77b6c777a145bd5ddfaa4db849dc9495548
1031  Author: Brian Warner <warner@lothar.com>
1032  Date:   Tue Oct 4 11:01:28 2011 -0400
1033 
1034      API of ServerMap.make_versionmap()
1035 
1036   src/allmydata/mutable/checker.py   |    4 ++--
1037   src/allmydata/mutable/retrieve.py  |    5 ++---
1038   src/allmydata/mutable/servermap.py |    4 ++--
1039   src/allmydata/test/test_mutable.py |    7 ++++---
1040   4 files changed, 10 insertions(+), 10 deletions(-)
1041 
1042  commit b6882ece49afb4c507d118af2db346fa329209dc
1043  Author: Brian Warner <warner@lothar.com>
1044  Date:   Tue Oct 4 10:53:38 2011 -0400
1045 
1046      make a copy of ServerMap.make_versionmap() (_make_versionmap2) for internal use
1047 
1048   src/allmydata/mutable/servermap.py |   18 +++++++++++++-----
1049   1 files changed, 13 insertions(+), 5 deletions(-)
1050 
1051  commit 963f8e63faf32b950eb1b8103cd2ff16fe8f0151
1052  Author: Brian Warner <warner@lothar.com>
1053  Date:   Tue Oct 4 00:45:58 2011 -0400
1054 
1055      API of RetrieveStatus.add_problem()
1056 
1057   src/allmydata/mutable/retrieve.py |    5 +++--
1058   1 files changed, 3 insertions(+), 2 deletions(-)
1059 
1060  commit 4976d29ffae565a048851601c29013bbae2976d8
1061  Author: Brian Warner <warner@lothar.com>
1062  Date:   Tue Oct 4 00:45:05 2011 -0400
1063 
1064      API of RetrieveStatus.add_fetch_timing()
1065 
1066   src/allmydata/mutable/retrieve.py |    5 +++--
1067   1 files changed, 3 insertions(+), 2 deletions(-)
1068 
1069  commit d057d3bbba72663ee148a8b916bc2d52be2e3982
1070  Author: Brian Warner <warner@lothar.com>
1071  Date:   Tue Oct 4 00:44:04 2011 -0400
1072 
1073      API of Retrieve.notify_server_corruption()
1074 
1075   src/allmydata/mutable/retrieve.py |    6 +++---
1076   1 files changed, 3 insertions(+), 3 deletions(-)
1077 
1078  commit 8a2a81e46671c860610e0e96d6add1a57551f22d
1079  Author: Brian Warner <warner@lothar.com>
1080  Date:   Tue Oct 4 00:42:32 2011 -0400
1081 
1082      remove unused _outstanding_queries
1083 
1084   src/allmydata/mutable/retrieve.py |    1 -
1085   1 files changed, 0 insertions(+), 1 deletions(-)
1086 
1087  commit 56d12cc9968d03ccd53764455c671122c4f391d1
1088  Author: Brian Warner <warner@lothar.com>
1089  Date:   Tue Oct 4 00:40:57 2011 -0400
1090 
1091      change Retrieve.remaining_sharemap
1092 
1093   src/allmydata/mutable/retrieve.py |    4 ++--
1094   1 files changed, 2 insertions(+), 2 deletions(-)
1095 
1096  commit 4f0b7af4821f43290bfc70f2b1fc30149ad81281
1097  Author: Brian Warner <warner@lothar.com>
1098  Date:   Tue Oct 4 10:40:18 2011 -0400
1099 
1100      accessor for PublishStatus._problems
1101 
1102   src/allmydata/mutable/publish.py |    4 +++-
1103   src/allmydata/web/status.py      |    2 +-
1104   2 files changed, 4 insertions(+), 2 deletions(-)
1105 
1106  commit 627087cf66d0b8cc519f4d551a967a7bd9b6a741
1107  Author: Brian Warner <warner@lothar.com>
1108  Date:   Tue Oct 4 10:36:39 2011 -0400
1109 
1110      accessor for RetrieveStatus._problems
1111 
1112   src/allmydata/mutable/retrieve.py |    8 ++++++--
1113   src/allmydata/web/status.py       |    2 +-
1114   2 files changed, 7 insertions(+), 3 deletions(-)
1115 
1116  commit ca7dea81f03801b1c7353fc00ecba689268109cf
1117  Author: Brian Warner <warner@lothar.com>
1118  Date:   Tue Oct 4 00:35:32 2011 -0400
1119 
1120      add .server to "reader", so we can get at it later
1121 
1122   src/allmydata/mutable/retrieve.py |    5 +++--
1123   1 files changed, 3 insertions(+), 2 deletions(-)
1124 
1125  commit 6ef516e24908ec195af084a7550d1921a5e983b0
1126  Author: Brian Warner <warner@lothar.com>
1127  Date:   Tue Oct 4 00:32:32 2011 -0400
1128 
1129      temporarily give Retrieve a _storage_broker, so it can map serverids to servers
1130 
1131   src/allmydata/mutable/checker.py   |    3 ++-
1132   src/allmydata/mutable/filenode.py  |    6 ++++--
1133   src/allmydata/mutable/retrieve.py  |    5 +++--
1134   src/allmydata/test/test_mutable.py |    4 ++--
1135   4 files changed, 11 insertions(+), 7 deletions(-)
1136 
1137  commit afe08e4dd3f4ff9ff7e8a2a8d28b181e3625bcc9
1138  Author: Brian Warner <warner@lothar.com>
1139  Date:   Tue Oct 4 00:21:51 2011 -0400
1140 
1141      mutable/retrieve.py: s/peer/server/
1142 
1143   src/allmydata/mutable/retrieve.py  |   82 +++++++++++++-------------
1144   src/allmydata/test/test_mutable.py |    6 +-
1145   2 files changed, 44 insertions(+), 44 deletions(-)
1146 
1147  commit 910afcb5d7f274880f68dd6cdb5b05f2bbc29adc
1148  Author: Brian Warner <warner@lothar.com>
1149  Date:   Tue Oct 4 00:16:01 2011 -0400
1150 
1151      web.status.PublishStatusPage: add comment, I think .problems isn't exercised
1152 
1153   src/allmydata/web/status.py |    2 ++
1154   1 files changed, 2 insertions(+), 0 deletions(-)
1155 
1156  commit 311466dd8c931bbba40d590ade867704282e7f1a
1157  Author: Brian Warner <warner@lothar.com>
1158  Date:   Mon Oct 3 23:48:16 2011 -0400
1159 
1160      API of PublishStatus.add_per_server_time()
1161 
1162   src/allmydata/mutable/publish.py |    5 +++--
1163   1 files changed, 3 insertions(+), 2 deletions(-)
1164 
1165  commit 2df5faa1b6cbfbaded520d2320305a62fe961118
1166  Author: Brian Warner <warner@lothar.com>
1167  Date:   Mon Oct 3 23:46:37 2011 -0400
1168 
1169      more simplifications
1170 
1171   src/allmydata/mutable/publish.py |    4 +---
1172   1 files changed, 1 insertions(+), 3 deletions(-)
1173 
1174  commit 6ac4544a3da385f2aad9392f906b90192f4f919a
1175  Author: Brian Warner <warner@lothar.com>
1176  Date:   Mon Oct 3 23:44:08 2011 -0400
1177 
1178      API of ServerMap.version_on_server()
1179 
1180   src/allmydata/mutable/publish.py   |    2 +-
1181   src/allmydata/mutable/servermap.py |    4 ++--
1182   src/allmydata/test/test_mutable.py |    5 ++---
1183   3 files changed, 5 insertions(+), 6 deletions(-)
1184 
1185  commit 3e187e322511072e4683329df6b2c6c733a66dba
1186  Author: Brian Warner <warner@lothar.com>
1187  Date:   Tue Oct 4 00:16:32 2011 -0400
1188 
1189      API of ServerMap.make_sharemap()
1190 
1191   src/allmydata/mutable/servermap.py |    4 ++--
1192   src/allmydata/test/test_mutable.py |    7 ++++---
1193   src/allmydata/web/status.py        |    4 ++--
1194   3 files changed, 8 insertions(+), 7 deletions(-)
1195 
1196  commit 318feed8437bdd8d4943c6569d38f7b54b6313cc
1197  Author: Brian Warner <warner@lothar.com>
1198  Date:   Mon Oct 3 23:36:19 2011 -0400
1199 
1200      small cleanups
1201 
1202   src/allmydata/mutable/publish.py |    4 ++--
1203   1 files changed, 2 insertions(+), 2 deletions(-)
1204 
1205  commit bd459ed5714e1db5a7163935c54b7b0b56db8349
1206  Author: Brian Warner <warner@lothar.com>
1207  Date:   Mon Oct 3 23:33:39 2011 -0400
1208 
1209      API of ServerMap.add_new_share()
1210 
1211   src/allmydata/mutable/publish.py   |    4 ++--
1212   src/allmydata/mutable/servermap.py |    6 ++----
1213   2 files changed, 4 insertions(+), 6 deletions(-)
1214 
1215  commit f2804fb6ed11d80088e0da8ed48e6c2922f2ffef
1216  Author: Brian Warner <warner@lothar.com>
1217  Date:   Mon Oct 3 23:30:26 2011 -0400
1218 
1219      API of ServerMap.get_bad_shares()
1220 
1221   src/allmydata/mutable/publish.py   |    3 +--
1222   src/allmydata/mutable/servermap.py |    9 ++++-----
1223   2 files changed, 5 insertions(+), 7 deletions(-)
1224 
1225  commit 965074a47b3ce1431cb46d9a233840afcf9105f5
1226  Author: Brian Warner <warner@lothar.com>
1227  Date:   Mon Oct 3 23:26:58 2011 -0400
1228 
1229      more small cleanups
1230 
1231   src/allmydata/mutable/publish.py |    6 +++---
1232   1 files changed, 3 insertions(+), 3 deletions(-)
1233 
1234  commit 38020da34f034f8889947dd3dc05e087ffff7106
1235  Author: Brian Warner <warner@lothar.com>
1236  Date:   Mon Oct 3 23:18:47 2011 -0400
1237 
1238      change Publish.bad_share_checkstrings
1239 
1240   src/allmydata/mutable/publish.py |    6 +++---
1241   1 files changed, 3 insertions(+), 3 deletions(-)
1242 
1243  commit 5efebcbd2ee0c2f299ea86f7591d856c0f265304
1244  Author: Brian Warner <warner@lothar.com>
1245  Date:   Mon Oct 3 23:16:31 2011 -0400
1246 
1247      change internals of Publish.update_goal()
1248 
1249   src/allmydata/mutable/publish.py |    8 +++-----
1250   1 files changed, 3 insertions(+), 5 deletions(-)
1251 
1252  commit e91b55ff4c2a69165b71f2c7b217ac319ff4c527
1253  Author: Brian Warner <warner@lothar.com>
1254  Date:   Mon Oct 3 23:11:42 2011 -0400
1255 
1256      get rid of Publish.connections
1257 
1258   src/allmydata/mutable/publish.py |   27 +++++----------------------
1259   1 files changed, 5 insertions(+), 22 deletions(-)
1260 
1261  commit 64e9a53b3229ebe2f9ebf7ed502d539311d0e037
1262  Author: Brian Warner <warner@lothar.com>
1263  Date:   Mon Oct 3 23:05:32 2011 -0400
1264 
1265      change Publish.bad_servers
1266 
1267   src/allmydata/mutable/publish.py |   10 +++++-----
1268   1 files changed, 5 insertions(+), 5 deletions(-)
1269 
1270  commit b85a934bef315a06bcfe00c9c12a3627fed2b918
1271  Author: Brian Warner <warner@lothar.com>
1272  Date:   Mon Oct 3 23:03:07 2011 -0400
1273 
1274      Publish.bad_servers: fix bug, this should be a set of serverids, not writers
1275 
1276   src/allmydata/mutable/publish.py |    2 +-
1277   1 files changed, 1 insertions(+), 1 deletions(-)
1278 
1279  commit 605ea15ec15ed671513819003ccd211cdb9761e0
1280  Author: Brian Warner <warner@lothar.com>
1281  Date:   Mon Oct 3 23:00:21 2011 -0400
1282 
1283      change .placed
1284 
1285   src/allmydata/mutable/publish.py |    6 +++---
1286   1 files changed, 3 insertions(+), 3 deletions(-)
1287 
1288  commit f7aba37b1b345d5b6d5cb16e3b3f6f3c1afb658e
1289  Author: Brian Warner <warner@lothar.com>
1290  Date:   Mon Oct 3 22:59:22 2011 -0400
1291 
1292      temporarily stash IServer as .server on the "writer" object
1293 
1294   src/allmydata/mutable/publish.py |    2 ++
1295   1 files changed, 2 insertions(+), 0 deletions(-)
1296 
1297  commit f9b551d788e7db1f187fce5ab98ab5d5fe4e1c36
1298  Author: Brian Warner <warner@lothar.com>
1299  Date:   Mon Oct 3 22:48:18 2011 -0400
1300 
1301      change Publish.goal and API of log_goal() to use IServer, not serverid
1302 
1303   src/allmydata/mutable/publish.py |   48 ++++++++++++++--------------
1304   1 files changed, 24 insertions(+), 24 deletions(-)
1305 
1306  commit 75f20616558e4900b8b1f685dd99aa838de6d452
1307  Author: Brian Warner <warner@lothar.com>
1308  Date:   Mon Oct 3 15:27:02 2011 -0400
1309 
1310      API of ServerMap.get_known_shares()
1311 
1312   src/allmydata/mutable/publish.py   |   16 ++++++++++------
1313   src/allmydata/mutable/servermap.py |    7 ++-----
1314   2 files changed, 12 insertions(+), 11 deletions(-)
1315 
1316  commit 1c38c9d37bb08221b4418762234b1a62397b3b4b
1317  Author: Brian Warner <warner@lothar.com>
1318  Date:   Mon Oct 3 15:20:29 2011 -0400
1319 
1320      Publish.full_serverlist
1321 
1322   src/allmydata/mutable/publish.py |   10 +++++-----
1323   1 files changed, 5 insertions(+), 5 deletions(-)
1324 
1325  commit b6cbd215a04b9cde31a7d92a97a7f048622b16f1
1326  Author: Brian Warner <warner@lothar.com>
1327  Date:   Mon Oct 3 15:12:31 2011 -0400
1328 
1329      API of ServerMap.all_servers()
1330 
1331   src/allmydata/mutable/servermap.py |   19 ++++++-------------
1332   1 files changed, 6 insertions(+), 13 deletions(-)
1333 
1334  commit e63cd0315fae65357b1727ec6d5ff3c6e0d27c98
1335  Author: Brian Warner <warner@lothar.com>
1336  Date:   Mon Oct 3 15:10:18 2011 -0400
1337 
1338      remove ServerMap.connections, set_rref_for_serverid()
1339 
1340   src/allmydata/mutable/servermap.py |   11 +----------
1341   1 files changed, 1 insertions(+), 10 deletions(-)
1342 
1343  commit 4df52db2f80eb12eefa5d57103c24893cde89553
1344  Author: Brian Warner <warner@lothar.com>
1345  Date:   Mon Oct 3 15:04:06 2011 -0400
1346 
1347      API of ServerMap.mark_server_reachable()
1348 
1349   src/allmydata/mutable/servermap.py |    7 ++-----
1350   1 files changed, 2 insertions(+), 5 deletions(-)
1351 
1352  commit 69c715bde77944dc25181b3dbbeb042c816f9a1b
1353  Author: Brian Warner <warner@lothar.com>
1354  Date:   Mon Oct 3 15:03:21 2011 -0400
1355 
1356      API of ServerMap.mark_server_unreachable()
1357 
1358   src/allmydata/mutable/servermap.py |    9 +++------
1359   1 files changed, 3 insertions(+), 6 deletions(-)
1360 
1361  commit 3d784d60eec1c508858e3a617e4411ffbcc3c1fa
1362  Author: Brian Warner <warner@lothar.com>
1363  Date:   Mon Oct 3 15:02:03 2011 -0400
1364 
1365      API of status.set_privkey_from()
1366 
1367   src/allmydata/mutable/servermap.py |    7 +++----
1368   1 files changed, 3 insertions(+), 4 deletions(-)
1369 
1370  commit 544ed3ea29bed7e66da7fd29ca3f6f076f27a9e6
1371  Author: Brian Warner <warner@lothar.com>
1372  Date:   Mon Oct 3 15:01:15 2011 -0400
1373 
1374      API of status.add_per_server_time()
1375 
1376   src/allmydata/mutable/servermap.py |    7 ++++---
1377   1 files changed, 4 insertions(+), 3 deletions(-)
1378 
1379  commit fffe5008b6320bd1e04c3c68389a2bf2ee383fa8
1380  Author: Brian Warner <warner@lothar.com>
1381  Date:   Mon Oct 3 14:59:02 2011 -0400
1382 
1383      remove unused .versionmap
1384 
1385   src/allmydata/mutable/servermap.py |    7 -------
1386   1 files changed, 0 insertions(+), 7 deletions(-)
1387 
1388  commit 2816562e090d2294179db3588dafcca18de1bc2b
1389  Author: Brian Warner <warner@lothar.com>
1390  Date:   Mon Oct 3 14:57:51 2011 -0400
1391 
1392      remove serverid from all log messages. Also one unused lambda.
1393 
1394   src/allmydata/mutable/servermap.py |   30 +++++++++++++-------------
1395   1 files changed, 15 insertions(+), 15 deletions(-)
1396 
1397  commit 28fa6b1a2738fa98c1f1dbd3d0e01ae98912d11f
1398  Author: Brian Warner <warner@lothar.com>
1399  Date:   Mon Oct 3 14:54:30 2011 -0400
1400 
1401      removed unused _readers
1402 
1403   src/allmydata/mutable/servermap.py |    3 ---
1404   1 files changed, 0 insertions(+), 3 deletions(-)
1405 
1406  commit a8e4ed3d645ab592d1add6a1e69b6d1ebfb77817
1407  Author: Brian Warner <warner@lothar.com>
1408  Date:   Mon Oct 3 14:54:16 2011 -0400
1409 
1410      remove unused _sharemap
1411 
1412   src/allmydata/mutable/servermap.py |    1 -
1413   1 files changed, 0 insertions(+), 1 deletions(-)
1414 
1415  commit 3f072e55cf1d0700f9fffe23f8f3a475725df588
1416  Author: Brian Warner <warner@lothar.com>
1417  Date:   Mon Oct 3 14:49:03 2011 -0400
1418 
1419      _must_query
1420 
1421   src/allmydata/mutable/servermap.py |    8 ++++----
1422   1 files changed, 4 insertions(+), 4 deletions(-)
1423 
1424  commit c599a059b8df3f5785e4bf89fb6ecc6d8dcd708b
1425  Author: Brian Warner <warner@lothar.com>
1426  Date:   Mon Oct 3 14:48:05 2011 -0400
1427 
1428      _queries_outstanding
1429 
1430   src/allmydata/mutable/servermap.py |   16 +++++++---------
1431   1 files changed, 7 insertions(+), 9 deletions(-)
1432 
1433  commit 7743759f98ac2c07926b2fdbd80bf52dfab33085
1434  Author: Brian Warner <warner@lothar.com>
1435  Date:   Mon Oct 3 14:46:17 2011 -0400
1436 
1437      _empty_servers
1438 
1439   src/allmydata/mutable/servermap.py |    5 ++---
1440   1 files changed, 2 insertions(+), 3 deletions(-)
1441 
1442  commit 6bb1825916828a713a32cdf7f7411fa3ea2e1e5d
1443  Author: Brian Warner <warner@lothar.com>
1444  Date:   Mon Oct 3 14:45:39 2011 -0400
1445 
1446      _good_servers
1447 
1448   src/allmydata/mutable/servermap.py |    4 ++--
1449   1 files changed, 2 insertions(+), 2 deletions(-)
1450 
1451  commit 1768fab1b51d8dd93ecabbaaabfadfa20cf6c3d4
1452  Author: Brian Warner <warner@lothar.com>
1453  Date:   Mon Oct 3 14:44:59 2011 -0400
1454 
1455      _bad_servers
1456 
1457   src/allmydata/mutable/servermap.py |   14 +++++++-------
1458   1 files changed, 7 insertions(+), 7 deletions(-)
1459 
1460  commit dccbaef30f0ba714c746bf6d4a1a803c36e17b65
1461  Author: Brian Warner <warner@lothar.com>
1462  Date:   Mon Oct 3 14:41:54 2011 -0400
1463 
1464      API of _try_to_set_pubkey()
1465 
1466   src/allmydata/mutable/servermap.py |    7 ++++---
1467   1 files changed, 4 insertions(+), 3 deletions(-)
1468 
1469  commit 0481ea70042ba3575f15eac7fd0780f8ece580cc
1470  Author: Brian Warner <warner@lothar.com>
1471  Date:   Mon Oct 3 14:35:02 2011 -0400
1472 
1473      API of notify_server_corruption()
1474 
1475   src/allmydata/mutable/servermap.py |    6 +++---
1476   1 files changed, 3 insertions(+), 3 deletions(-)
1477 
1478  commit bea9cba18fb3b9c11bb22f18356a263ecec7351e
1479  Author: Brian Warner <warner@lothar.com>
1480  Date:   Mon Oct 3 14:34:09 2011 -0400
1481 
1482      API of _got_signature_one_share()
1483 
1484   src/allmydata/mutable/servermap.py |    9 +++++----
1485   1 files changed, 5 insertions(+), 4 deletions(-)
1486 
1487  commit 1520123583cf78650706e114b15bb5b0ac1f4a14
1488  Author: Brian Warner <warner@lothar.com>
1489  Date:   Mon Oct 3 14:32:33 2011 -0400
1490 
1491      API of _try_to_validate_privkey()
1492 
1493   src/allmydata/mutable/servermap.py |    9 +++++----
1494   1 files changed, 5 insertions(+), 4 deletions(-)
1495 
1496  commit 938852c9c8519c7a078f58a9b1f4dd8ec8b6715e
1497  Author: Brian Warner <warner@lothar.com>
1498  Date:   Mon Oct 3 14:31:48 2011 -0400
1499 
1500      API and internals of _add_lease_failed()
1501 
1502   src/allmydata/mutable/servermap.py |    8 ++++----
1503   1 files changed, 4 insertions(+), 4 deletions(-)
1504 
1505  commit 3843dba367e3c19e176a622ab853cb51d2472ddf
1506  Author: Brian Warner <warner@lothar.com>
1507  Date:   Mon Oct 3 14:30:37 2011 -0400
1508 
1509      API of _privkey_query_failed()
1510 
1511   src/allmydata/mutable/servermap.py |    5 +++--
1512   1 files changed, 3 insertions(+), 2 deletions(-)
1513 
1514  commit 2219a710e1633cd57d0ca0786490de87b3e19ba7
1515  Author: Brian Warner <warner@lothar.com>
1516  Date:   Mon Oct 3 14:29:43 2011 -0400
1517 
1518      fix bug in call to _privkey_query_failed, unrelated to refactoring
1519 
1520   src/allmydata/mutable/servermap.py |    2 +-
1521   1 files changed, 1 insertions(+), 1 deletions(-)
1522 
1523  commit ae615bec7d0d1b269710b6902797b12f9592ad62
1524  Author: Brian Warner <warner@lothar.com>
1525  Date:   Mon Oct 3 14:27:17 2011 -0400
1526 
1527      API of _got_corrupt_share()
1528 
1529   src/allmydata/mutable/servermap.py |   17 +++++++++--------
1530   1 files changed, 9 insertions(+), 8 deletions(-)
1531 
1532  commit cb51c95a6f4e077278157a77dab060c8c1ad7a81
1533  Author: Brian Warner <warner@lothar.com>
1534  Date:   Mon Oct 3 14:23:16 2011 -0400
1535 
1536      API of _got_results()
1537 
1538   src/allmydata/mutable/servermap.py |    9 +++++----
1539   1 files changed, 5 insertions(+), 4 deletions(-)
1540 
1541  commit bac9154fe0af18f226999a58ffc2362d8cf4b802
1542  Author: Brian Warner <warner@lothar.com>
1543  Date:   Mon Oct 3 14:19:19 2011 -0400
1544 
1545      API of _query_failed()
1546 
1547   src/allmydata/mutable/servermap.py |    5 +++--
1548   1 files changed, 3 insertions(+), 2 deletions(-)
1549 
1550  commit fdc29a8ca95d4b5c503e5382b9e5d4d02141ba12
1551  Author: Brian Warner <warner@lothar.com>
1552  Date:   Mon Oct 3 14:17:20 2011 -0400
1553 
1554      API of _do_read()
1555 
1556   src/allmydata/mutable/servermap.py |    6 ++++--
1557   1 files changed, 4 insertions(+), 2 deletions(-)
1558 
1559  commit e7e9e338f28d004aa4d423d11c65f1e271ac7322
1560  Author: Brian Warner <warner@lothar.com>
1561  Date:   Mon Oct 3 14:20:21 2011 -0400
1562 
1563      API of _do_query()
1564 
1565   src/allmydata/mutable/servermap.py |   15 +++++++--------
1566   1 files changed, 7 insertions(+), 8 deletions(-)
1567 
1568  commit 330625b9dac4cdbe72a11464a893065b9aeed453
1569  Author: Brian Warner <warner@lothar.com>
1570  Date:   Mon Oct 3 14:43:05 2011 -0400
1571 
1572      next step: first batch of updates to ServermapUpdater
1573 
1574      updates:
1575       most method-local variables in update()
1576       API of _build_initial_querylist()
1577       API of _send_initial_requests()
1578       .full_serverlist
1579       .extra_servers
1580 
1581   src/allmydata/mutable/servermap.py |   39 ++++++++++++++------------
1582   1 files changed, 21 insertions(+), 18 deletions(-)
1583 
1584  commit 4aadc584fa7dcb2daa86b048c81dee0049ba26d9
1585  Author: Brian Warner <warner@lothar.com>
1586  Date:   Mon Oct 3 15:07:00 2011 -0400
1587 
1588      internal change: index _bad_shares with IServer
1589 
1590   src/allmydata/mutable/servermap.py |   20 ++++++++++----------
1591   1 files changed, 10 insertions(+), 10 deletions(-)
1592 
1593  commit 16d4e6fa82a9907dbdc92094213387c6a4164e41
1594  Author: Brian Warner <warner@lothar.com>
1595  Date:   Mon Oct 3 18:20:47 2011 +0100
1596 
1597      internal change: index _known_shares with IServer instead of serverid
1598 
1599      callers are unchanged
1600 
1601   src/allmydata/mutable/servermap.py |   42 +++++++++++++++----------
1602   1 files changed, 25 insertions(+), 17 deletions(-)
1603 
1604  commit ceeb5f4938cc814a0c75d1b8f4018aed965c2176
1605  Author: Brian Warner <warner@lothar.com>
1606  Date:   Mon Oct 3 18:11:43 2011 +0100
1607 
1608      accessors and name cleanup for servermap.Servermap.last_update_mode/time
1609 
1610   src/allmydata/mutable/filenode.py  |    6 +++---
1611   src/allmydata/mutable/publish.py   |    4 ++--
1612   src/allmydata/mutable/servermap.py |   17 +++++++++++------
1613   3 files changed, 16 insertions(+), 11 deletions(-)
1614 
1615  commit 8d3cbda82661c0a7e5c3d3b65cf7a5d5ab7e32c0
1616  Author: Brian Warner <warner@lothar.com>
1617  Date:   Mon Oct 3 18:11:14 2011 +0100
1618 
1619      accessors and name cleanup for servermap.Servermap.problems
1620 
1621   src/allmydata/mutable/servermap.py |   21 +++++++++++++--------
1622   src/allmydata/test/test_mutable.py |    6 +++---
1623   2 files changed, 16 insertions(+), 11 deletions(-)
1624 
1625  commit 348f57988f79389db0aab7672e6eaa9a6d8e3219
1626  Author: Brian Warner <warner@lothar.com>
1627  Date:   Mon Oct 3 18:10:41 2011 +0100
1628 
1629      accessors and name cleanup for servermap.Servermap.bad_shares
1630 
1631   src/allmydata/mutable/publish.py   |    2 +-
1632   src/allmydata/mutable/servermap.py |   30 ++++++++++++++-----------
1633   2 files changed, 18 insertions(+), 14 deletions(-)
1634 
1635  commit 520c9368134673cdf76c653c5e1bb91c2ab5d51e
1636  Author: Brian Warner <warner@lothar.com>
1637  Date:   Mon Oct 3 18:10:05 2011 +0100
1638 
1639      accessors and name cleanup for servermap.Servermap.servermap .
1640 
1641   src/allmydata/mutable/publish.py   |   14 +++++----
1642   src/allmydata/mutable/servermap.py |   38 ++++++++++++++-----------
1643   2 files changed, 29 insertions(+), 23 deletions(-)
1644 
1645  commit b8b8dc38287a91dbdf494426ac801d9381ce5841
1646  Author: Brian Warner <warner@lothar.com>
1647  Date:   Mon Oct 3 18:08:02 2011 +0100
1648 
1649      fix reachable_servers
1650 
1651   src/allmydata/mutable/checker.py   |    3 ++-
1652   src/allmydata/mutable/publish.py   |    4 +++-
1653   src/allmydata/mutable/servermap.py |   12 ++++++++++--
1654   3 files changed, 15 insertions(+), 4 deletions(-)
1655 
1656  commit cb0cfd1adfefad357c187aaaf690c3df68b622bc
1657  Author: Brian Warner <warner@lothar.com>
1658  Date:   Mon Oct 3 18:06:03 2011 +0100
1659 
1660      fix Servermap.unreachable_servers
1661 
1662   src/allmydata/mutable/servermap.py |   11 ++++++++---
1663   1 files changed, 8 insertions(+), 3 deletions(-)
1664 
1665  commit 2d9ea79b94bd4db674d40386fda90825785ac495
1666  Author: Brian Warner <warner@lothar.com>
1667  Date:   Mon Oct 3 18:03:48 2011 +0100
1668 
1669      give ServerMap a StorageFarmBroker, temporary
1670 
1671      this makes it possible for the ServerMap to accept bare serverids and still
1672      build data structures with IServers
1673 
1674   src/allmydata/mutable/checker.py   |    2 +-
1675   src/allmydata/mutable/filenode.py  |    2 +-
1676   src/allmydata/mutable/publish.py   |    2 +-
1677   src/allmydata/mutable/servermap.py |    5 +++--
1678   src/allmydata/test/test_mutable.py |    8 ++++----
1679   5 files changed, 10 insertions(+), 9 deletions(-)
1680 
1681  commit 718d1aeff6fded893f65397806d22ece928b0dd4
1682  Author: Brian Warner <warner@lothar.com>
1683  Date:   Mon Oct 3 13:43:30 2011 -0400
1684 
1685      add StorageFarmBroker.get_server_for_id(), temporary helper
1686 
1687      This will go away once we're passing IServers everywhere.
1688 
1689   src/allmydata/storage_client.py  |    2 ++
1690   src/allmydata/test/no_network.py |   13 +++++++++++++
1691   2 files changed, 15 insertions(+), 0 deletions(-)
1692 
1693  commit ece20231d7fda0d503704842a4aa068dfbc2e54e
1694  Author: Brian Warner <warner@lothar.com>
1695  Date:   Sun Oct 2 01:11:50 2011 +0100
1696 
1697      add proper accessors for Servermap.connections, to make refactoring easier
1698 
1699   src/allmydata/mutable/publish.py   |    6 +++---
1700   src/allmydata/mutable/retrieve.py  |   10 +++++-----
1701   src/allmydata/mutable/servermap.py |   17 +++++++++++------
1702   3 files changed, 19 insertions(+), 14 deletions(-)
1703 
1704  commit 3b943d6bf302ff702668081a612fc4fe2604cf9c
1705  Author: Brian Warner <warner@lothar.com>
1706  Date:   Fri Sep 23 10:34:30 2011 -0700
1707 
1708      mutable/servermap.py and neighbors: s/peer/server/
1709 
1710   src/allmydata/mutable/checker.py   |   22 +-
1711   src/allmydata/mutable/publish.py   |  204 +++++++-------
1712   src/allmydata/mutable/servermap.py |  402 +++++++++++++-------------
1713   src/allmydata/test/test_mutable.py |   18 +-
1714   4 files changed, 323 insertions(+), 323 deletions(-)
1715 IServer refactoring: pass IServer instances around, instead of peerids
1716 
1717 refs #1363
1718 
1719 This collapses 88 small incremental changes (each of which passes all tests)
1720 into one big patch. The development process for the long path started with
1721 adding some temporary scaffolding, changing one method at a time, then
1722 removing the scaffolding. The individual pieces are as follows, in reverse
1723 chronological order (the first patch is at the end of this comment):
1724 
1725  commit 9bbe4174fd0d98a6cf47a8ef96e85d9ef34b2f9a
1726  Author: Brian Warner <warner@lothar.com>
1727  Date:   Tue Oct 4 16:05:00 2011 -0400
1728 
1729      immutable/downloader/status.py: correct comment
1730 
1731   src/allmydata/immutable/downloader/status.py |    2 +-
1732   1 files changed, 1 insertions(+), 1 deletions(-)
1733 
1734  commit 72146a7c7c91eac2f7c3ceb801eb7a1721376889
1735  Author: Brian Warner <warner@lothar.com>
1736  Date:   Tue Oct 4 15:46:20 2011 -0400
1737 
1738      remove temporary ServerMap._storage_broker
1739 
1740   src/allmydata/mutable/checker.py   |    2 +-
1741   src/allmydata/mutable/filenode.py  |    2 +-
1742   src/allmydata/mutable/publish.py   |    2 +-
1743   src/allmydata/mutable/servermap.py |    5 ++---
1744   src/allmydata/test/test_mutable.py |    8 ++++----
1745   5 files changed, 9 insertions(+), 10 deletions(-)
1746 
1747  commit d703096b41632c47d76414b12672e076a422ff5c
1748  Author: Brian Warner <warner@lothar.com>
1749  Date:   Tue Oct 4 15:37:05 2011 -0400
1750 
1751      remove temporary storage_broker.get_server_for_id()
1752 
1753   src/allmydata/storage_client.py  |    3 ---
1754   src/allmydata/test/no_network.py |   13 -------------
1755   2 files changed, 0 insertions(+), 16 deletions(-)
1756 
1757  commit 620cc5d80882ef6f7decfd26af8a6c7c1ddf80d1
1758  Author: Brian Warner <warner@lothar.com>
1759  Date:   Tue Oct 4 12:50:06 2011 -0400
1760 
1761      API of Retrieve._try_to_validate_privkey(), trying to remove reader.server
1762 
1763   src/allmydata/mutable/retrieve.py |   10 +++++-----
1764   1 files changed, 5 insertions(+), 5 deletions(-)
1765 
1766  commit 92f43f856f4a8b36c207d1b190ed8699b5a4ecb4
1767  Author: Brian Warner <warner@lothar.com>
1768  Date:   Tue Oct 4 12:48:08 2011 -0400
1769 
1770      API of Retrieve._validate_block(), trying to remove reader.server
1771 
1772   src/allmydata/mutable/retrieve.py |   14 +++++++-------
1773   1 files changed, 7 insertions(+), 7 deletions(-)
1774 
1775  commit 572d5070761861a2190349d1ed8d85dbc25698a5
1776  Author: Brian Warner <warner@lothar.com>
1777  Date:   Tue Oct 4 12:36:58 2011 -0400
1778 
1779      API of Retrieve._mark_bad_share(), trying to remove reader.server
1780 
1781   src/allmydata/mutable/retrieve.py |   21 +++++++++------------
1782   1 files changed, 9 insertions(+), 12 deletions(-)
1783 
1784  commit a793ff00c0de1e2eec7b46288fdf388c7a2bec89
1785  Author: Brian Warner <warner@lothar.com>
1786  Date:   Tue Oct 4 12:06:13 2011 -0400
1787 
1788      remove now-unused get_rref_for_serverid()
1789 
1790   src/allmydata/mutable/servermap.py |    3 ---
1791   1 files changed, 0 insertions(+), 3 deletions(-)
1792 
1793  commit 1b9827cc9366bf90b93297fdd6832f2ad0480ce7
1794  Author: Brian Warner <warner@lothar.com>
1795  Date:   Tue Oct 4 12:03:09 2011 -0400
1796 
1797      Retrieve: stop adding .serverid attributes to readers
1798 
1799   src/allmydata/mutable/retrieve.py |    1 -
1800   1 files changed, 0 insertions(+), 1 deletions(-)
1801 
1802  commit 5d4e9d491b19e49d2e443a1dfff2c672842c36ef
1803  Author: Brian Warner <warner@lothar.com>
1804  Date:   Tue Oct 4 12:03:34 2011 -0400
1805 
1806      return value of Retrieve(verify=True)
1807 
1808   src/allmydata/mutable/checker.py  |   11 ++++++-----
1809   src/allmydata/mutable/retrieve.py |    3 +--
1810   2 files changed, 7 insertions(+), 7 deletions(-)
1811 
1812  commit e9ab7978c384e1f677cb7779dc449b1044face82
1813  Author: Brian Warner <warner@lothar.com>
1814  Date:   Tue Oct 4 11:54:23 2011 -0400
1815 
1816      Retrieve._bad_shares (but not return value, used by Verifier)
1817 
1818   src/allmydata/mutable/retrieve.py |    7 ++++---
1819   1 files changed, 4 insertions(+), 3 deletions(-)
1820 
1821  commit 2d91926de233ec5c881f30e36b4a30ad92ab42a9
1822  Author: Brian Warner <warner@lothar.com>
1823  Date:   Tue Oct 4 11:51:23 2011 -0400
1824 
1825      Publish: stop adding .serverid attributes to writers
1826 
1827   src/allmydata/mutable/publish.py |    9 ++-------
1828   1 files changed, 2 insertions(+), 7 deletions(-)
1829 
1830  commit 47c7a0105dec7cbf4f7e0a3ce800bbb85b15df4a
1831  Author: Brian Warner <warner@lothar.com>
1832  Date:   Tue Oct 4 11:56:33 2011 -0400
1833 
1834      API of get_write_enabler()
1835 
1836   src/allmydata/mutable/filenode.py |    7 ++++---
1837   src/allmydata/mutable/publish.py  |    4 ++--
1838   src/allmydata/test/no_network.py  |    3 +++
1839   3 files changed, 9 insertions(+), 5 deletions(-)
1840 
1841  commit 9196a5c6590fdbfd660325ea8358b345887d3db0
1842  Author: Brian Warner <warner@lothar.com>
1843  Date:   Tue Oct 4 11:46:24 2011 -0400
1844 
1845      API of get_(renewal|cancel)_secret()
1846 
1847   src/allmydata/mutable/filenode.py  |   14 ++++++++------
1848   src/allmydata/mutable/publish.py   |    8 ++++----
1849   src/allmydata/mutable/servermap.py |    5 ++---
1850   3 files changed, 14 insertions(+), 13 deletions(-)
1851 
1852  commit de7c1552f8c163eff5b6d820b5fb3b21c1b47cb5
1853  Author: Brian Warner <warner@lothar.com>
1854  Date:   Tue Oct 4 11:41:52 2011 -0400
1855 
1856      API of CorruptShareError. Also comment out some related+unused test_web.py code
1857 
1858   src/allmydata/mutable/common.py    |   13 +++++--------
1859   src/allmydata/mutable/retrieve.py  |   10 +++++-----
1860   src/allmydata/mutable/servermap.py |    8 +++-----
1861   src/allmydata/test/common.py       |   13 ++++++++-----
1862   4 files changed, 21 insertions(+), 23 deletions(-)
1863 
1864  commit 2c1c314046b620c16f1e66d030c150d768b7d01e
1865  Author: Brian Warner <warner@lothar.com>
1866  Date:   Tue Oct 4 12:01:46 2011 -0400
1867 
1868      API of ServerMap.mark_bad_share()
1869 
1870   src/allmydata/mutable/publish.py   |    2 +-
1871   src/allmydata/mutable/retrieve.py  |    6 +++---
1872   src/allmydata/mutable/servermap.py |    6 ++----
1873   src/allmydata/test/test_mutable.py |    3 +--
1874   4 files changed, 7 insertions(+), 10 deletions(-)
1875 
1876  commit 1bed349030779fd0c378ae4e821384f953c6f6ff
1877  Author: Brian Warner <warner@lothar.com>
1878  Date:   Tue Oct 4 11:11:17 2011 -0400
1879 
1880      API+name of ServerMap.shares_on_server() : only for tests, so debug_ prefix
1881 
1882   src/allmydata/mutable/servermap.py |    7 ++-----
1883   src/allmydata/test/test_mutable.py |    6 +++---
1884   2 files changed, 5 insertions(+), 8 deletions(-)
1885 
1886  commit 2d32e448677d6b818692e801045d4115b29abf21
1887  Author: Brian Warner <warner@lothar.com>
1888  Date:   Tue Oct 4 11:07:10 2011 -0400
1889 
1890      API of ServerMap.all_servers_for_version()
1891 
1892   src/allmydata/mutable/servermap.py |    4 ++--
1893   1 files changed, 2 insertions(+), 2 deletions(-)
1894 
1895  commit 48f3204d1889c3e7179578125c4bdef515af3d6a
1896  Author: Brian Warner <warner@lothar.com>
1897  Date:   Tue Oct 4 11:04:50 2011 -0400
1898 
1899      internals of ServerMap methods that use make_versionmap(), remove temp copy
1900 
1901   src/allmydata/mutable/servermap.py |   28 +++++++++----------------
1902   1 files changed, 10 insertions(+), 18 deletions(-)
1903 
1904  commit 5c3da77b6c777a145bd5ddfaa4db849dc9495548
1905  Author: Brian Warner <warner@lothar.com>
1906  Date:   Tue Oct 4 11:01:28 2011 -0400
1907 
1908      API of ServerMap.make_versionmap()
1909 
1910   src/allmydata/mutable/checker.py   |    4 ++--
1911   src/allmydata/mutable/retrieve.py  |    5 ++---
1912   src/allmydata/mutable/servermap.py |    4 ++--
1913   src/allmydata/test/test_mutable.py |    7 ++++---
1914   4 files changed, 10 insertions(+), 10 deletions(-)
1915 
1916  commit b6882ece49afb4c507d118af2db346fa329209dc
1917  Author: Brian Warner <warner@lothar.com>
1918  Date:   Tue Oct 4 10:53:38 2011 -0400
1919 
1920      make a copy of ServerMap.make_versionmap() (_make_versionmap2) for internal use
1921 
1922   src/allmydata/mutable/servermap.py |   18 +++++++++++++-----
1923   1 files changed, 13 insertions(+), 5 deletions(-)
1924 
1925  commit 963f8e63faf32b950eb1b8103cd2ff16fe8f0151
1926  Author: Brian Warner <warner@lothar.com>
1927  Date:   Tue Oct 4 00:45:58 2011 -0400
1928 
1929      API of RetrieveStatus.add_problem()
1930 
1931   src/allmydata/mutable/retrieve.py |    5 +++--
1932   1 files changed, 3 insertions(+), 2 deletions(-)
1933 
1934  commit 4976d29ffae565a048851601c29013bbae2976d8
1935  Author: Brian Warner <warner@lothar.com>
1936  Date:   Tue Oct 4 00:45:05 2011 -0400
1937 
1938      API of RetrieveStatus.add_fetch_timing()
1939 
1940   src/allmydata/mutable/retrieve.py |    5 +++--
1941   1 files changed, 3 insertions(+), 2 deletions(-)
1942 
1943  commit d057d3bbba72663ee148a8b916bc2d52be2e3982
1944  Author: Brian Warner <warner@lothar.com>
1945  Date:   Tue Oct 4 00:44:04 2011 -0400
1946 
1947      API of Retrieve.notify_server_corruption()
1948 
1949   src/allmydata/mutable/retrieve.py |    6 +++---
1950   1 files changed, 3 insertions(+), 3 deletions(-)
1951 
1952  commit 8a2a81e46671c860610e0e96d6add1a57551f22d
1953  Author: Brian Warner <warner@lothar.com>
1954  Date:   Tue Oct 4 00:42:32 2011 -0400
1955 
1956      remove unused _outstanding_queries
1957 
1958   src/allmydata/mutable/retrieve.py |    1 -
1959   1 files changed, 0 insertions(+), 1 deletions(-)
1960 
1961  commit 56d12cc9968d03ccd53764455c671122c4f391d1
1962  Author: Brian Warner <warner@lothar.com>
1963  Date:   Tue Oct 4 00:40:57 2011 -0400
1964 
1965      change Retrieve.remaining_sharemap
1966 
1967   src/allmydata/mutable/retrieve.py |    4 ++--
1968   1 files changed, 2 insertions(+), 2 deletions(-)
1969 
1970  commit 4f0b7af4821f43290bfc70f2b1fc30149ad81281
1971  Author: Brian Warner <warner@lothar.com>
1972  Date:   Tue Oct 4 10:40:18 2011 -0400
1973 
1974      accessor for PublishStatus._problems
1975 
1976   src/allmydata/mutable/publish.py |    4 +++-
1977   src/allmydata/web/status.py      |    2 +-
1978   2 files changed, 4 insertions(+), 2 deletions(-)
1979 
1980  commit 627087cf66d0b8cc519f4d551a967a7bd9b6a741
1981  Author: Brian Warner <warner@lothar.com>
1982  Date:   Tue Oct 4 10:36:39 2011 -0400
1983 
1984      accessor for RetrieveStatus._problems
1985 
1986   src/allmydata/mutable/retrieve.py |    8 ++++++--
1987   src/allmydata/web/status.py       |    2 +-
1988   2 files changed, 7 insertions(+), 3 deletions(-)
1989 
1990  commit ca7dea81f03801b1c7353fc00ecba689268109cf
1991  Author: Brian Warner <warner@lothar.com>
1992  Date:   Tue Oct 4 00:35:32 2011 -0400
1993 
1994      add .server to "reader", so we can get at it later
1995 
1996   src/allmydata/mutable/retrieve.py |    5 +++--
1997   1 files changed, 3 insertions(+), 2 deletions(-)
1998 
1999  commit 6ef516e24908ec195af084a7550d1921a5e983b0
2000  Author: Brian Warner <warner@lothar.com>
2001  Date:   Tue Oct 4 00:32:32 2011 -0400
2002 
2003      temporarily give Retrieve a _storage_broker, so it can map serverids to servers
2004 
2005   src/allmydata/mutable/checker.py   |    3 ++-
2006   src/allmydata/mutable/filenode.py  |    6 ++++--
2007   src/allmydata/mutable/retrieve.py  |    5 +++--
2008   src/allmydata/test/test_mutable.py |    4 ++--
2009   4 files changed, 11 insertions(+), 7 deletions(-)
2010 
2011  commit afe08e4dd3f4ff9ff7e8a2a8d28b181e3625bcc9
2012  Author: Brian Warner <warner@lothar.com>
2013  Date:   Tue Oct 4 00:21:51 2011 -0400
2014 
2015      mutable/retrieve.py: s/peer/server/
2016 
2017   src/allmydata/mutable/retrieve.py  |   82 +++++++++++++-------------
2018   src/allmydata/test/test_mutable.py |    6 +-
2019   2 files changed, 44 insertions(+), 44 deletions(-)
2020 
2021  commit 910afcb5d7f274880f68dd6cdb5b05f2bbc29adc
2022  Author: Brian Warner <warner@lothar.com>
2023  Date:   Tue Oct 4 00:16:01 2011 -0400
2024 
2025      web.status.PublishStatusPage: add comment, I think .problems isn't exercised
2026 
2027   src/allmydata/web/status.py |    2 ++
2028   1 files changed, 2 insertions(+), 0 deletions(-)
2029 
2030  commit 311466dd8c931bbba40d590ade867704282e7f1a
2031  Author: Brian Warner <warner@lothar.com>
2032  Date:   Mon Oct 3 23:48:16 2011 -0400
2033 
2034      API of PublishStatus.add_per_server_time()
2035 
2036   src/allmydata/mutable/publish.py |    5 +++--
2037   1 files changed, 3 insertions(+), 2 deletions(-)
2038 
2039  commit 2df5faa1b6cbfbaded520d2320305a62fe961118
2040  Author: Brian Warner <warner@lothar.com>
2041  Date:   Mon Oct 3 23:46:37 2011 -0400
2042 
2043      more simplifications
2044 
2045   src/allmydata/mutable/publish.py |    4 +---
2046   1 files changed, 1 insertions(+), 3 deletions(-)
2047 
2048  commit 6ac4544a3da385f2aad9392f906b90192f4f919a
2049  Author: Brian Warner <warner@lothar.com>
2050  Date:   Mon Oct 3 23:44:08 2011 -0400
2051 
2052      API of ServerMap.version_on_server()
2053 
2054   src/allmydata/mutable/publish.py   |    2 +-
2055   src/allmydata/mutable/servermap.py |    4 ++--
2056   src/allmydata/test/test_mutable.py |    5 ++---
2057   3 files changed, 5 insertions(+), 6 deletions(-)
2058 
2059  commit 3e187e322511072e4683329df6b2c6c733a66dba
2060  Author: Brian Warner <warner@lothar.com>
2061  Date:   Tue Oct 4 00:16:32 2011 -0400
2062 
2063      API of ServerMap.make_sharemap()
2064 
2065   src/allmydata/mutable/servermap.py |    4 ++--
2066   src/allmydata/test/test_mutable.py |    7 ++++---
2067   src/allmydata/web/status.py        |    4 ++--
2068   3 files changed, 8 insertions(+), 7 deletions(-)
2069 
2070  commit 318feed8437bdd8d4943c6569d38f7b54b6313cc
2071  Author: Brian Warner <warner@lothar.com>
2072  Date:   Mon Oct 3 23:36:19 2011 -0400
2073 
2074      small cleanups
2075 
2076   src/allmydata/mutable/publish.py |    4 ++--
2077   1 files changed, 2 insertions(+), 2 deletions(-)
2078 
2079  commit bd459ed5714e1db5a7163935c54b7b0b56db8349
2080  Author: Brian Warner <warner@lothar.com>
2081  Date:   Mon Oct 3 23:33:39 2011 -0400
2082 
2083      API of ServerMap.add_new_share()
2084 
2085   src/allmydata/mutable/publish.py   |    4 ++--
2086   src/allmydata/mutable/servermap.py |    6 ++----
2087   2 files changed, 4 insertions(+), 6 deletions(-)
2088 
2089  commit f2804fb6ed11d80088e0da8ed48e6c2922f2ffef
2090  Author: Brian Warner <warner@lothar.com>
2091  Date:   Mon Oct 3 23:30:26 2011 -0400
2092 
2093      API of ServerMap.get_bad_shares()
2094 
2095   src/allmydata/mutable/publish.py   |    3 +--
2096   src/allmydata/mutable/servermap.py |    9 ++++-----
2097   2 files changed, 5 insertions(+), 7 deletions(-)
2098 
2099  commit 965074a47b3ce1431cb46d9a233840afcf9105f5
2100  Author: Brian Warner <warner@lothar.com>
2101  Date:   Mon Oct 3 23:26:58 2011 -0400
2102 
2103      more small cleanups
2104 
2105   src/allmydata/mutable/publish.py |    6 +++---
2106   1 files changed, 3 insertions(+), 3 deletions(-)
2107 
2108  commit 38020da34f034f8889947dd3dc05e087ffff7106
2109  Author: Brian Warner <warner@lothar.com>
2110  Date:   Mon Oct 3 23:18:47 2011 -0400
2111 
2112      change Publish.bad_share_checkstrings
2113 
2114   src/allmydata/mutable/publish.py |    6 +++---
2115   1 files changed, 3 insertions(+), 3 deletions(-)
2116 
2117  commit 5efebcbd2ee0c2f299ea86f7591d856c0f265304
2118  Author: Brian Warner <warner@lothar.com>
2119  Date:   Mon Oct 3 23:16:31 2011 -0400
2120 
2121      change internals of Publish.update_goal()
2122 
2123   src/allmydata/mutable/publish.py |    8 +++-----
2124   1 files changed, 3 insertions(+), 5 deletions(-)
2125 
2126  commit e91b55ff4c2a69165b71f2c7b217ac319ff4c527
2127  Author: Brian Warner <warner@lothar.com>
2128  Date:   Mon Oct 3 23:11:42 2011 -0400
2129 
2130      get rid of Publish.connections
2131 
2132   src/allmydata/mutable/publish.py |   27 +++++----------------------
2133   1 files changed, 5 insertions(+), 22 deletions(-)
2134 
2135  commit 64e9a53b3229ebe2f9ebf7ed502d539311d0e037
2136  Author: Brian Warner <warner@lothar.com>
2137  Date:   Mon Oct 3 23:05:32 2011 -0400
2138 
2139      change Publish.bad_servers
2140 
2141   src/allmydata/mutable/publish.py |   10 +++++-----
2142   1 files changed, 5 insertions(+), 5 deletions(-)
2143 
2144  commit b85a934bef315a06bcfe00c9c12a3627fed2b918
2145  Author: Brian Warner <warner@lothar.com>
2146  Date:   Mon Oct 3 23:03:07 2011 -0400
2147 
2148      Publish.bad_servers: fix bug, this should be a set of serverids, not writers
2149 
2150   src/allmydata/mutable/publish.py |    2 +-
2151   1 files changed, 1 insertions(+), 1 deletions(-)
2152 
2153  commit 605ea15ec15ed671513819003ccd211cdb9761e0
2154  Author: Brian Warner <warner@lothar.com>
2155  Date:   Mon Oct 3 23:00:21 2011 -0400
2156 
2157      change .placed
2158 
2159   src/allmydata/mutable/publish.py |    6 +++---
2160   1 files changed, 3 insertions(+), 3 deletions(-)
2161 
2162  commit f7aba37b1b345d5b6d5cb16e3b3f6f3c1afb658e
2163  Author: Brian Warner <warner@lothar.com>
2164  Date:   Mon Oct 3 22:59:22 2011 -0400
2165 
2166      temporarily stash IServer as .server on the "writer" object
2167 
2168   src/allmydata/mutable/publish.py |    2 ++
2169   1 files changed, 2 insertions(+), 0 deletions(-)
2170 
2171  commit f9b551d788e7db1f187fce5ab98ab5d5fe4e1c36
2172  Author: Brian Warner <warner@lothar.com>
2173  Date:   Mon Oct 3 22:48:18 2011 -0400
2174 
2175      change Publish.goal and API of log_goal() to use IServer, not serverid
2176 
2177   src/allmydata/mutable/publish.py |   48 ++++++++++++++--------------
2178   1 files changed, 24 insertions(+), 24 deletions(-)
2179 
2180  commit 75f20616558e4900b8b1f685dd99aa838de6d452
2181  Author: Brian Warner <warner@lothar.com>
2182  Date:   Mon Oct 3 15:27:02 2011 -0400
2183 
2184      API of ServerMap.get_known_shares()
2185 
2186   src/allmydata/mutable/publish.py   |   16 ++++++++++------
2187   src/allmydata/mutable/servermap.py |    7 ++-----
2188   2 files changed, 12 insertions(+), 11 deletions(-)
2189 
2190  commit 1c38c9d37bb08221b4418762234b1a62397b3b4b
2191  Author: Brian Warner <warner@lothar.com>
2192  Date:   Mon Oct 3 15:20:29 2011 -0400
2193 
2194      Publish.full_serverlist
2195 
2196   src/allmydata/mutable/publish.py |   10 +++++-----
2197   1 files changed, 5 insertions(+), 5 deletions(-)
2198 
2199  commit b6cbd215a04b9cde31a7d92a97a7f048622b16f1
2200  Author: Brian Warner <warner@lothar.com>
2201  Date:   Mon Oct 3 15:12:31 2011 -0400
2202 
2203      API of ServerMap.all_servers()
2204 
2205   src/allmydata/mutable/servermap.py |   19 ++++++-------------
2206   1 files changed, 6 insertions(+), 13 deletions(-)
2207 
2208  commit e63cd0315fae65357b1727ec6d5ff3c6e0d27c98
2209  Author: Brian Warner <warner@lothar.com>
2210  Date:   Mon Oct 3 15:10:18 2011 -0400
2211 
2212      remove ServerMap.connections, set_rref_for_serverid()
2213 
2214   src/allmydata/mutable/servermap.py |   11 +----------
2215   1 files changed, 1 insertions(+), 10 deletions(-)
2216 
2217  commit 4df52db2f80eb12eefa5d57103c24893cde89553
2218  Author: Brian Warner <warner@lothar.com>
2219  Date:   Mon Oct 3 15:04:06 2011 -0400
2220 
2221      API of ServerMap.mark_server_reachable()
2222 
2223   src/allmydata/mutable/servermap.py |    7 ++-----
2224   1 files changed, 2 insertions(+), 5 deletions(-)
2225 
2226  commit 69c715bde77944dc25181b3dbbeb042c816f9a1b
2227  Author: Brian Warner <warner@lothar.com>
2228  Date:   Mon Oct 3 15:03:21 2011 -0400
2229 
2230      API of ServerMap.mark_server_unreachable()
2231 
2232   src/allmydata/mutable/servermap.py |    9 +++------
2233   1 files changed, 3 insertions(+), 6 deletions(-)
2234 
2235  commit 3d784d60eec1c508858e3a617e4411ffbcc3c1fa
2236  Author: Brian Warner <warner@lothar.com>
2237  Date:   Mon Oct 3 15:02:03 2011 -0400
2238 
2239      API of status.set_privkey_from()
2240 
2241   src/allmydata/mutable/servermap.py |    7 +++----
2242   1 files changed, 3 insertions(+), 4 deletions(-)
2243 
2244  commit 544ed3ea29bed7e66da7fd29ca3f6f076f27a9e6
2245  Author: Brian Warner <warner@lothar.com>
2246  Date:   Mon Oct 3 15:01:15 2011 -0400
2247 
2248      API of status.add_per_server_time()
2249 
2250   src/allmydata/mutable/servermap.py |    7 ++++---
2251   1 files changed, 4 insertions(+), 3 deletions(-)
2252 
2253  commit fffe5008b6320bd1e04c3c68389a2bf2ee383fa8
2254  Author: Brian Warner <warner@lothar.com>
2255  Date:   Mon Oct 3 14:59:02 2011 -0400
2256 
2257      remove unused .versionmap
2258 
2259   src/allmydata/mutable/servermap.py |    7 -------
2260   1 files changed, 0 insertions(+), 7 deletions(-)
2261 
2262  commit 2816562e090d2294179db3588dafcca18de1bc2b
2263  Author: Brian Warner <warner@lothar.com>
2264  Date:   Mon Oct 3 14:57:51 2011 -0400
2265 
2266      remove serverid from all log messages. Also one unused lambda.
2267 
2268   src/allmydata/mutable/servermap.py |   30 +++++++++++++-------------
2269   1 files changed, 15 insertions(+), 15 deletions(-)
2270 
2271  commit 28fa6b1a2738fa98c1f1dbd3d0e01ae98912d11f
2272  Author: Brian Warner <warner@lothar.com>
2273  Date:   Mon Oct 3 14:54:30 2011 -0400
2274 
2275      removed unused _readers
2276 
2277   src/allmydata/mutable/servermap.py |    3 ---
2278   1 files changed, 0 insertions(+), 3 deletions(-)
2279 
2280  commit a8e4ed3d645ab592d1add6a1e69b6d1ebfb77817
2281  Author: Brian Warner <warner@lothar.com>
2282  Date:   Mon Oct 3 14:54:16 2011 -0400
2283 
2284      remove unused _sharemap
2285 
2286   src/allmydata/mutable/servermap.py |    1 -
2287   1 files changed, 0 insertions(+), 1 deletions(-)
2288 
2289  commit 3f072e55cf1d0700f9fffe23f8f3a475725df588
2290  Author: Brian Warner <warner@lothar.com>
2291  Date:   Mon Oct 3 14:49:03 2011 -0400
2292 
2293      _must_query
2294 
2295   src/allmydata/mutable/servermap.py |    8 ++++----
2296   1 files changed, 4 insertions(+), 4 deletions(-)
2297 
2298  commit c599a059b8df3f5785e4bf89fb6ecc6d8dcd708b
2299  Author: Brian Warner <warner@lothar.com>
2300  Date:   Mon Oct 3 14:48:05 2011 -0400
2301 
2302      _queries_outstanding
2303 
2304   src/allmydata/mutable/servermap.py |   16 +++++++---------
2305   1 files changed, 7 insertions(+), 9 deletions(-)
2306 
2307  commit 7743759f98ac2c07926b2fdbd80bf52dfab33085
2308  Author: Brian Warner <warner@lothar.com>
2309  Date:   Mon Oct 3 14:46:17 2011 -0400
2310 
2311      _empty_servers
2312 
2313   src/allmydata/mutable/servermap.py |    5 ++---
2314   1 files changed, 2 insertions(+), 3 deletions(-)
2315 
2316  commit 6bb1825916828a713a32cdf7f7411fa3ea2e1e5d
2317  Author: Brian Warner <warner@lothar.com>
2318  Date:   Mon Oct 3 14:45:39 2011 -0400
2319 
2320      _good_servers
2321 
2322   src/allmydata/mutable/servermap.py |    4 ++--
2323   1 files changed, 2 insertions(+), 2 deletions(-)
2324 
2325  commit 1768fab1b51d8dd93ecabbaaabfadfa20cf6c3d4
2326  Author: Brian Warner <warner@lothar.com>
2327  Date:   Mon Oct 3 14:44:59 2011 -0400
2328 
2329      _bad_servers
2330 
2331   src/allmydata/mutable/servermap.py |   14 +++++++-------
2332   1 files changed, 7 insertions(+), 7 deletions(-)
2333 
2334  commit dccbaef30f0ba714c746bf6d4a1a803c36e17b65
2335  Author: Brian Warner <warner@lothar.com>
2336  Date:   Mon Oct 3 14:41:54 2011 -0400
2337 
2338      API of _try_to_set_pubkey()
2339 
2340   src/allmydata/mutable/servermap.py |    7 ++++---
2341   1 files changed, 4 insertions(+), 3 deletions(-)
2342 
2343  commit 0481ea70042ba3575f15eac7fd0780f8ece580cc
2344  Author: Brian Warner <warner@lothar.com>
2345  Date:   Mon Oct 3 14:35:02 2011 -0400
2346 
2347      API of notify_server_corruption()
2348 
2349   src/allmydata/mutable/servermap.py |    6 +++---
2350   1 files changed, 3 insertions(+), 3 deletions(-)
2351 
2352  commit bea9cba18fb3b9c11bb22f18356a263ecec7351e
2353  Author: Brian Warner <warner@lothar.com>
2354  Date:   Mon Oct 3 14:34:09 2011 -0400
2355 
2356      API of _got_signature_one_share()
2357 
2358   src/allmydata/mutable/servermap.py |    9 +++++----
2359   1 files changed, 5 insertions(+), 4 deletions(-)
2360 
2361  commit 1520123583cf78650706e114b15bb5b0ac1f4a14
2362  Author: Brian Warner <warner@lothar.com>
2363  Date:   Mon Oct 3 14:32:33 2011 -0400
2364 
2365      API of _try_to_validate_privkey()
2366 
2367   src/allmydata/mutable/servermap.py |    9 +++++----
2368   1 files changed, 5 insertions(+), 4 deletions(-)
2369 
2370  commit 938852c9c8519c7a078f58a9b1f4dd8ec8b6715e
2371  Author: Brian Warner <warner@lothar.com>
2372  Date:   Mon Oct 3 14:31:48 2011 -0400
2373 
2374      API and internals of _add_lease_failed()
2375 
2376   src/allmydata/mutable/servermap.py |    8 ++++----
2377   1 files changed, 4 insertions(+), 4 deletions(-)
2378 
2379  commit 3843dba367e3c19e176a622ab853cb51d2472ddf
2380  Author: Brian Warner <warner@lothar.com>
2381  Date:   Mon Oct 3 14:30:37 2011 -0400
2382 
2383      API of _privkey_query_failed()
2384 
2385   src/allmydata/mutable/servermap.py |    5 +++--
2386   1 files changed, 3 insertions(+), 2 deletions(-)
2387 
2388  commit 2219a710e1633cd57d0ca0786490de87b3e19ba7
2389  Author: Brian Warner <warner@lothar.com>
2390  Date:   Mon Oct 3 14:29:43 2011 -0400
2391 
2392      fix bug in call to _privkey_query_failed, unrelated to refactoring
2393 
2394   src/allmydata/mutable/servermap.py |    2 +-
2395   1 files changed, 1 insertions(+), 1 deletions(-)
2396 
2397  commit ae615bec7d0d1b269710b6902797b12f9592ad62
2398  Author: Brian Warner <warner@lothar.com>
2399  Date:   Mon Oct 3 14:27:17 2011 -0400
2400 
2401      API of _got_corrupt_share()
2402 
2403   src/allmydata/mutable/servermap.py |   17 +++++++++--------
2404   1 files changed, 9 insertions(+), 8 deletions(-)
2405 
2406  commit cb51c95a6f4e077278157a77dab060c8c1ad7a81
2407  Author: Brian Warner <warner@lothar.com>
2408  Date:   Mon Oct 3 14:23:16 2011 -0400
2409 
2410      API of _got_results()
2411 
2412   src/allmydata/mutable/servermap.py |    9 +++++----
2413   1 files changed, 5 insertions(+), 4 deletions(-)
2414 
2415  commit bac9154fe0af18f226999a58ffc2362d8cf4b802
2416  Author: Brian Warner <warner@lothar.com>
2417  Date:   Mon Oct 3 14:19:19 2011 -0400
2418 
2419      API of _query_failed()
2420 
2421   src/allmydata/mutable/servermap.py |    5 +++--
2422   1 files changed, 3 insertions(+), 2 deletions(-)
2423 
2424  commit fdc29a8ca95d4b5c503e5382b9e5d4d02141ba12
2425  Author: Brian Warner <warner@lothar.com>
2426  Date:   Mon Oct 3 14:17:20 2011 -0400
2427 
2428      API of _do_read()
2429 
2430   src/allmydata/mutable/servermap.py |    6 ++++--
2431   1 files changed, 4 insertions(+), 2 deletions(-)
2432 
2433  commit e7e9e338f28d004aa4d423d11c65f1e271ac7322
2434  Author: Brian Warner <warner@lothar.com>
2435  Date:   Mon Oct 3 14:20:21 2011 -0400
2436 
2437      API of _do_query()
2438 
2439   src/allmydata/mutable/servermap.py |   15 +++++++--------
2440   1 files changed, 7 insertions(+), 8 deletions(-)
2441 
2442  commit 330625b9dac4cdbe72a11464a893065b9aeed453
2443  Author: Brian Warner <warner@lothar.com>
2444  Date:   Mon Oct 3 14:43:05 2011 -0400
2445 
2446      next step: first batch of updates to ServermapUpdater
2447 
2448      updates:
2449       most method-local variables in update()
2450       API of _build_initial_querylist()
2451       API of _send_initial_requests()
2452       .full_serverlist
2453       .extra_servers
2454 
2455   src/allmydata/mutable/servermap.py |   39 ++++++++++++++------------
2456   1 files changed, 21 insertions(+), 18 deletions(-)
2457 
2458  commit 4aadc584fa7dcb2daa86b048c81dee0049ba26d9
2459  Author: Brian Warner <warner@lothar.com>
2460  Date:   Mon Oct 3 15:07:00 2011 -0400
2461 
2462      internal change: index _bad_shares with IServer
2463 
2464   src/allmydata/mutable/servermap.py |   20 ++++++++++----------
2465   1 files changed, 10 insertions(+), 10 deletions(-)
2466 
2467  commit 16d4e6fa82a9907dbdc92094213387c6a4164e41
2468  Author: Brian Warner <warner@lothar.com>
2469  Date:   Mon Oct 3 18:20:47 2011 +0100
2470 
2471      internal change: index _known_shares with IServer instead of serverid
2472 
2473      callers are unchanged
2474 
2475   src/allmydata/mutable/servermap.py |   42 +++++++++++++++----------
2476   1 files changed, 25 insertions(+), 17 deletions(-)
2477 
2478  commit ceeb5f4938cc814a0c75d1b8f4018aed965c2176
2479  Author: Brian Warner <warner@lothar.com>
2480  Date:   Mon Oct 3 18:11:43 2011 +0100
2481 
2482      accessors and name cleanup for servermap.Servermap.last_update_mode/time
2483 
2484   src/allmydata/mutable/filenode.py  |    6 +++---
2485   src/allmydata/mutable/publish.py   |    4 ++--
2486   src/allmydata/mutable/servermap.py |   17 +++++++++++------
2487   3 files changed, 16 insertions(+), 11 deletions(-)
2488 
2489  commit 8d3cbda82661c0a7e5c3d3b65cf7a5d5ab7e32c0
2490  Author: Brian Warner <warner@lothar.com>
2491  Date:   Mon Oct 3 18:11:14 2011 +0100
2492 
2493      accessors and name cleanup for servermap.Servermap.problems
2494 
2495   src/allmydata/mutable/servermap.py |   21 +++++++++++++--------
2496   src/allmydata/test/test_mutable.py |    6 +++---
2497   2 files changed, 16 insertions(+), 11 deletions(-)
2498 
2499  commit 348f57988f79389db0aab7672e6eaa9a6d8e3219
2500  Author: Brian Warner <warner@lothar.com>
2501  Date:   Mon Oct 3 18:10:41 2011 +0100
2502 
2503      accessors and name cleanup for servermap.Servermap.bad_shares
2504 
2505   src/allmydata/mutable/publish.py   |    2 +-
2506   src/allmydata/mutable/servermap.py |   30 ++++++++++++++-----------
2507   2 files changed, 18 insertions(+), 14 deletions(-)
2508 
2509  commit 520c9368134673cdf76c653c5e1bb91c2ab5d51e
2510  Author: Brian Warner <warner@lothar.com>
2511  Date:   Mon Oct 3 18:10:05 2011 +0100
2512 
2513      accessors and name cleanup for servermap.Servermap.servermap .
2514 
2515   src/allmydata/mutable/publish.py   |   14 +++++----
2516   src/allmydata/mutable/servermap.py |   38 ++++++++++++++-----------
2517   2 files changed, 29 insertions(+), 23 deletions(-)
2518 
2519  commit b8b8dc38287a91dbdf494426ac801d9381ce5841
2520  Author: Brian Warner <warner@lothar.com>
2521  Date:   Mon Oct 3 18:08:02 2011 +0100
2522 
2523      fix reachable_servers
2524 
2525   src/allmydata/mutable/checker.py   |    3 ++-
2526   src/allmydata/mutable/publish.py   |    4 +++-
2527   src/allmydata/mutable/servermap.py |   12 ++++++++++--
2528   3 files changed, 15 insertions(+), 4 deletions(-)
2529 
2530  commit cb0cfd1adfefad357c187aaaf690c3df68b622bc
2531  Author: Brian Warner <warner@lothar.com>
2532  Date:   Mon Oct 3 18:06:03 2011 +0100
2533 
2534      fix Servermap.unreachable_servers
2535 
2536   src/allmydata/mutable/servermap.py |   11 ++++++++---
2537   1 files changed, 8 insertions(+), 3 deletions(-)
2538 
2539  commit 2d9ea79b94bd4db674d40386fda90825785ac495
2540  Author: Brian Warner <warner@lothar.com>
2541  Date:   Mon Oct 3 18:03:48 2011 +0100
2542 
2543      give ServerMap a StorageFarmBroker, temporary
2544 
2545      this makes it possible for the ServerMap to accept bare serverids and still
2546      build data structures with IServers
2547 
2548   src/allmydata/mutable/checker.py   |    2 +-
2549   src/allmydata/mutable/filenode.py  |    2 +-
2550   src/allmydata/mutable/publish.py   |    2 +-
2551   src/allmydata/mutable/servermap.py |    5 +++--
2552   src/allmydata/test/test_mutable.py |    8 ++++----
2553   5 files changed, 10 insertions(+), 9 deletions(-)
2554 
2555  commit 718d1aeff6fded893f65397806d22ece928b0dd4
2556  Author: Brian Warner <warner@lothar.com>
2557  Date:   Mon Oct 3 13:43:30 2011 -0400
2558 
2559      add StorageFarmBroker.get_server_for_id(), temporary helper
2560 
2561      This will go away once we're passing IServers everywhere.
2562 
2563   src/allmydata/storage_client.py  |    2 ++
2564   src/allmydata/test/no_network.py |   13 +++++++++++++
2565   2 files changed, 15 insertions(+), 0 deletions(-)
2566 
2567  commit ece20231d7fda0d503704842a4aa068dfbc2e54e
2568  Author: Brian Warner <warner@lothar.com>
2569  Date:   Sun Oct 2 01:11:50 2011 +0100
2570 
2571      add proper accessors for Servermap.connections, to make refactoring easier
2572 
2573   src/allmydata/mutable/publish.py   |    6 +++---
2574   src/allmydata/mutable/retrieve.py  |   10 +++++-----
2575   src/allmydata/mutable/servermap.py |   17 +++++++++++------
2576   3 files changed, 19 insertions(+), 14 deletions(-)
2577 
2578  commit 3b943d6bf302ff702668081a612fc4fe2604cf9c
2579  Author: Brian Warner <warner@lothar.com>
2580  Date:   Fri Sep 23 10:34:30 2011 -0700
2581 
2582      mutable/servermap.py and neighbors: s/peer/server/
2583 
2584   src/allmydata/mutable/checker.py   |   22 +-
2585   src/allmydata/mutable/publish.py   |  204 +++++++-------
2586   src/allmydata/mutable/servermap.py |  402 +++++++++++++-------------
2587   src/allmydata/test/test_mutable.py |   18 +-
2588   4 files changed, 323 insertions(+), 323 deletions(-)
2589]
2590[TAG allmydata-tahoe-1.9.0
2591warner@lothar.com**20111031052301
2592 Ignore-this: cf598210dd1f314a1a121bf29a3d5918
2593]
2594Patch bundle hash:
2595d16a02556342ee19dcf6212973302faaabfbd3c5