Ticket #1069: licensing.dpatch

File licensing.dpatch, 45.5 KB (added by zooko, at 2010-06-07T06:08:56Z)
Line 
1Sun Jun  6 23:52:53 MDT 2010  zooko@zooko.com
2  * setup: update authorship, datestamp, licensing, and add special exceptions to allow combination with Eclipse- and QPL- licensed code
3
4New patches:
5
6[setup: update authorship, datestamp, licensing, and add special exceptions to allow combination with Eclipse- and QPL- licensed code
7zooko@zooko.com**20100607055253
8 Ignore-this: 54a8264fa806075228dba640efa14363
9] {
10hunk ./COPYING.GPL 1
11-This licence also comes with the added permission that you may combine this
12-work with OpenSSL and distribute the resulting combined work, as long as you
13-follow the requirements of this licence in regard to all of the software in the
14-combined work aside from OpenSSL.
15+This work also comes with the added permission that you may combine it
16+with the OpenSSL library and distribute the resulting combined work,
17+as long as you follow the requirements of the licences of this work in
18+regard to all of the software in the resulting combined work aside
19+from OpenSSL.
20+
21+This work also comes with the added permission that you may combine it
22+with software licensed under the Eclipse Public Licence and distribute
23+the resulting combined work, as long as you follow the requirements of
24+the licences of this work in regard to all of the software in the
25+resulting combined work aside from the software licensed under the
26+Eclipse Public Licence.
27+
28+This work also comes with the added permission that you may combine it
29+with software licensed under the Q Public Licence and distribute
30+the resulting combined work, as long as you follow the requirements of
31+the licences of this work in regard to all of the software in the
32+resulting combined work aside from the software licensed under the
33+Q Public Licence.
34 
35 
36                    GNU GENERAL PUBLIC LICENSE
37hunk ./COPYING.TGPPL.html 19
38 
39   <body>
40 
41-<p>This licence also comes with the added permission that you may link this program with the OpenSSL library and distribute executables, as long as you follow the requirements of this licence in regard to all of the software in the executable aside from OpenSSL.</p>
42+<p>This work also comes with the added permission that you may combine it
43+with the OpenSSL library and distribute the resulting combined work,
44+as long as you follow the requirements of the licences of this work in
45+regard to all of the software in the resulting combined work aside
46+from OpenSSL.</p>
47+
48+<p>This work also comes with the added permission that you may combine it
49+with software licensed under the Eclipse Public Licence and distribute
50+the resulting combined work, as long as you follow the requirements of
51+the licences of this work in regard to all of the software in the
52+resulting combined work aside from the software licensed under the
53+Eclipse Public Licence.</p>
54+
55+<p>This work also comes with the added permission that you may combine it
56+with software licensed under the Q Public Licence and distribute
57+the resulting combined work, as long as you follow the requirements of
58+the licences of this work in regard to all of the software in the
59+resulting combined work aside from the software licensed under the
60+Q Public Licence.</p>
61 
62 <h1>Transitive Grace Period Public Licence ("TGPPL") v. 1.0</h1>
63 
64hunk ./misc/debian/copyright 1
65-This package was debianized by Brian Warner <warner@allmydata.com>
66+This package was originally debianized by Brian Warner <warner@allmydata.com>
67 
68hunk ./misc/debian/copyright 3
69-The upstream source of this project is http://allmydata.org .
70+The upstream source of this project is http://tahoe-lafs.org .
71 
72 Upstream Author:
73 
74hunk ./misc/debian/copyright 9
75     Brian Warner <warner@lothar.com>
76     Zooko Wilcox-O'Hearn <zooko@zooko.com>
77-    and dozens of others
78+    David-Sarah Hopwood <david-sarah@jacaranda.org>
79+    and many others
80 
81hunk ./misc/debian/copyright 12
82-Copyright © 2006-2009
83+Copyright © 2006-2010
84 AllMyData, Inc.
85 
86 You may use this package under the GNU General Public License, version 2 or, at
87hunk ./misc/debian/copyright 18
88 your option, any later version.
89 
90-On Debian GNU/Linux systems, the complete text of the GNU General
91-Public License can be found in `/usr/share/common-licenses/GPL'.
92-
93-This licence also comes with the added permission that you may link this
94-program with the OpenSSL library and distribute executables, as long as you
95-follow the requirements of this licence in regard to all of the software in
96-the executable aside from OpenSSL.
97-
98 You may use this package under the Transitive Grace Period Public Licence,
99 version 1 or, at your option, any later version.  The Transitive Grace Period
100 Public Licence has requirements similar to the GPL except that it allows you to
101hunk ./misc/debian/copyright 28
102 (You may choose to use this package under the terms of either licence, at your
103 option.)
104 
105+On Debian GNU/Linux systems, the complete text of the GNU General
106+Public License can be found in `/usr/share/common-licenses/GPL'.
107+
108+This work also comes with the added permission that you may combine it
109+with the OpenSSL library and distribute the resulting combined work,
110+as long as you follow the requirements of the licences of this work in
111+regard to all of the software in the resulting combined work aside
112+from OpenSSL.
113+
114+This work also comes with the added permission that you may combine it
115+with software licensed under the Eclipse Public Licence and distribute
116+the resulting combined work, as long as you follow the requirements of
117+the licences of this work in regard to all of the software in the
118+resulting combined work aside from the software licensed under the
119+Eclipse Public Licence.
120+
121+This work also comes with the added permission that you may combine it
122+with software licensed under the Q Public Licence and distribute
123+the resulting combined work, as long as you follow the requirements of
124+the licences of this work in regard to all of the software in the
125+resulting combined work aside from the software licensed under the
126+Q Public Licence.
127+
128 ------- begin TGPPL1 licence
129             Transitive Grace Period Public Licence ("TGPPL") v. 1.0
130 
131}
132
133Context:
134
135[setup: organize misc/ scripts and tools and remove obsolete ones
136zooko@zooko.com**20100607051618
137 Ignore-this: 161db1158c6b7be8365b0b3dee2e0b28
138 This is for ticket #1068.
139] 
140[quickstart.html: link to snapshots page, sorted with most recent first.
141david-sarah@jacaranda.org**20100606221127
142 Ignore-this: 93ea7e6ee47acc66f6daac9cabffed2d
143] 
144[quickstart.html: We haven't released 1.7beta yet.
145david-sarah@jacaranda.org**20100606220301
146 Ignore-this: 4e18898cfdb08cc3ddd1ff94d43fdda7
147] 
148[setup: loosen the Desert Island test to allow it to check the network for new packages as long as it doesn't actually download any
149zooko@zooko.com**20100606175717
150 Ignore-this: e438a8eb3c1b0e68080711ec6ff93ffa
151 (You can look but don't touch.)
152] 
153[Raise Python version requirement to 2.4.4 for non-UCS-2 builds, to avoid a critical Python security bug.
154david-sarah@jacaranda.org**20100605031713
155 Ignore-this: 2df2b6d620c5d8191c79eefe655059e2
156] 
157[setup: have the buildbots print out locale.getpreferredencoding(), locale.getdefaultlocale(), locale.getlocale(), and os.path.supports_unicode_filenames
158zooko@zooko.com**20100605162932
159 Ignore-this: 85e31e0e0e1364e9215420e272d58116
160 Even though that latter one is completely useless, I'm curious.
161] 
162[unicode tests: fix missing import
163zooko@zooko.com**20100604142630
164 Ignore-this: db437fe8009971882aaea9de05e2bc3
165] 
166[unicode: make test_cli test a non-ascii argument, and make the fallback term encoding be locale.getpreferredencoding()
167zooko@zooko.com**20100604141251
168 Ignore-this: b2bfc07942f69141811e59891842bd8c
169] 
170[unicode: always decode json manifest as utf-8 then encode for stdout
171zooko@zooko.com**20100604084840
172 Ignore-this: ac481692315fae870a0f3562bd7db48e
173 pyflakes pointed out that the exception handler fallback called an un-imported function, showing that the fallback wasn't being exercised.
174 I'm not 100% sure that this patch is right and would appreciate François or someone reviewing it.
175] 
176[fix flakes
177zooko@zooko.com**20100604075845
178 Ignore-this: 3e6a84b78771b0ad519e771a13605f0
179] 
180[fix syntax of assertion handling that isn't portable to older versions of Python
181zooko@zooko.com**20100604075805
182 Ignore-this: 3a12b293aad25883fb17230266eb04ec
183] 
184[test_stringutils.py: Skip test test_listdir_unicode_good if filesystem supports only ASCII filenames
185Francois Deppierraz <francois@ctrlaltdel.ch>**20100521160839
186 Ignore-this: f2ccdbd04c8d9f42f1efb0eb80018257
187] 
188[test_stringutils.py: Skip test_listdir_unicode on mocked platform which cannot store non-ASCII filenames
189Francois Deppierraz <francois@ctrlaltdel.ch>**20100521160559
190 Ignore-this: b93fde736a8904712b506e799250a600
191] 
192[test_stringutils.py: Add a test class for OpenBSD 4.1 with LANG=C
193Francois Deppierraz <francois@ctrlaltdel.ch>**20100521140053
194 Ignore-this: 63f568aec259cef0e807752fc8150b73
195] 
196[test_stringutils.py: Mock the open() call in test_open_unicode
197Francois Deppierraz <francois@ctrlaltdel.ch>**20100521135817
198 Ignore-this: d8be4e56a6eefe7d60f97f01ea20ac67
199 
200 This test ensure that open(a_unicode_string) is used on Unicode platforms
201 (Windows or MacOS X) and that open(a_correctly_encoded_bytestring) on other
202 platforms such as Unix.
203 
204] 
205[test_stringutils.py: Fix a trivial Python 2.4 syntax incompatibility
206Francois Deppierraz <francois@ctrlaltdel.ch>**20100521093345
207 Ignore-this: 9297e3d14a0dd37d0c1a4c6954fd59d3
208] 
209[test_cli.py: Fix tests when sys.stdout.encoding=None and refactor this code into functions
210Francois Deppierraz <francois@ctrlaltdel.ch>**20100520084447
211 Ignore-this: cf2286e225aaa4d7b1927c78c901477f
212] 
213[Fix handling of correctly encoded unicode filenames (#534)
214Francois Deppierraz <francois@ctrlaltdel.ch>**20100520004356
215 Ignore-this: 8a3a7df214a855f5a12dc0eeab6f2e39
216 
217 Tahoe CLI commands working on local files, for instance 'tahoe cp' or 'tahoe
218 backup', have been improved to correctly handle filenames containing non-ASCII
219 characters.
220   
221 In the case where Tahoe encounters a filename which cannot be decoded using the
222 system encoding, an error will be returned and the operation will fail.  Under
223 Linux, this typically happens when the filesystem contains filenames encoded
224 with another encoding, for instance latin1, than the system locale, for
225 instance UTF-8.  In such case, you'll need to fix your system with tools such
226 as 'convmv' before using Tahoe CLI.
227   
228 All CLI commands have been improved to support non-ASCII parameters such as
229 filenames and aliases on all supported Operating Systems except Windows as of
230 now.
231] 
232[stringutils.py: Unicode helper functions + associated tests
233Francois Deppierraz <francois@ctrlaltdel.ch>**20100520004105
234 Ignore-this: 7a73fc31de2fd39d437d6abd278bfa9a
235 
236 This file contains a bunch of helper functions which converts
237 unicode string from and to argv, filenames and stdout.
238] 
239[Add dependency on Michael Foord's mock library
240Francois Deppierraz <francois@ctrlaltdel.ch>**20100519233325
241 Ignore-this: 9bb01bf1e4780f6b98ed394c3b772a80
242] 
243[Resolve merge conflict for sftpd.py
244david-sarah@jacaranda.org**20100603182537
245 Ignore-this: ba8b543e51312ac949798eb8f5bd9d9c
246] 
247[SFTP: possible fix for metadata times being shown as the epoch.
248david-sarah@jacaranda.org**20100602234514
249 Ignore-this: bdd7dfccf34eff818ff88aa4f3d28790
250] 
251[SFTP: further improvements to test coverage.
252david-sarah@jacaranda.org**20100602234422
253 Ignore-this: 87eeee567e8d7562659442ea491e187c
254] 
255[SFTP: improve test coverage. Also make creating a directory fail when permissions are read-only (rather than ignoring the permissions).
256david-sarah@jacaranda.org**20100602041934
257 Ignore-this: a5e9d9081677bc7f3ddb18ca7a1f531f
258] 
259[dirnode.py: fix a bug in the no-write change for Adder, and improve test coverage. Add a 'metadata' argument to create_subdirectory, with documentation. Also update some comments in test_dirnode.py made stale by the ctime/mtime change.
260david-sarah@jacaranda.org**20100602032641
261 Ignore-this: 48817b54cd63f5422cb88214c053b03b
262] 
263[SFTP: fix a bug that caused the temporary files underlying EncryptedTemporaryFiles not to be closed.
264david-sarah@jacaranda.org**20100601055310
265 Ignore-this: 44fee4cfe222b2b1690f4c5e75083a52
266] 
267[SFTP: changes for #1063 ('no-write' field) including comment:1 (clearing owner write permission diminishes to a read cap). Includes documentation changes, but not tests for the new behaviour.
268david-sarah@jacaranda.org**20100601051139
269 Ignore-this: eff7c08bd47fd52bfe2b844dabf02558
270] 
271[SFTP: the same bug as in _sync_heisenfiles also occurred in two other places.
272david-sarah@jacaranda.org**20100530060127
273 Ignore-this: 8d137658fc6e4596fa42697476c39aa3
274] 
275[SFTP: another try at fixing the _sync_heisenfiles bug.
276david-sarah@jacaranda.org**20100530055254
277 Ignore-this: c15f76f32a60083a6b7de6ca0e917934
278] 
279[SFTP: fix silly bug in _sync_heisenfiles ('f is not ignore' vs 'not (f is ignore)').
280david-sarah@jacaranda.org**20100530053807
281 Ignore-this: 71c4bc62613bf8fef835886d8eb61c27
282] 
283[SFTP: log when a sync completes.
284david-sarah@jacaranda.org**20100530051840
285 Ignore-this: d99765663ceb673c8a693dfcf88c25ea
286] 
287[SFTP: fix bug in previous logging patch.
288david-sarah@jacaranda.org**20100530050000
289 Ignore-this: 613e4c115f03fe2d04c621b510340817
290] 
291[SFTP: more logging to track down OpenOffice hang.
292david-sarah@jacaranda.org**20100530040809
293 Ignore-this: 6c11f2d1eac9f62e2d0f04f006476a03
294] 
295[SFTP: avoid blocking close on a heisenfile that has been abandoned or never changed. Also, improve the logging to help track down a case where OpenOffice hangs on opening a file with FXF_READ|FXF_WRITE.
296david-sarah@jacaranda.org**20100530025544
297 Ignore-this: 9919dddd446fff64de4031ad51490d1c
298] 
299[Move suppression of DeprecationWarning about BaseException.message from sftpd.py to main __init__.py. Also, remove the global suppression of the 'integer argument expected, got float' warning, which turned out to be a bug.
300david-sarah@jacaranda.org**20100529050537
301 Ignore-this: 87648afa0dec0d2e73614007de102a16
302] 
303[SFTP: cater to clients that assume a file is created as soon as they have made an open request; also, fix some race conditions associated with closing a file at about the same time as renaming or removing it.
304david-sarah@jacaranda.org**20100529045253
305 Ignore-this: 2404076b2154ff2659e2b10e0b9e813c
306] 
307[SFTP: 'sync' any open files at a direntry before opening any new file at that direntry. This works around the sshfs misbehaviour of returning success to clients immediately on close.
308david-sarah@jacaranda.org**20100525230257
309 Ignore-this: 63245d6d864f8f591c86170864d7c57f
310] 
311[SFTP: handle removing a file while it is open. Also some simplifications of the logout handling.
312david-sarah@jacaranda.org**20100525184210
313 Ignore-this: 660ee80be6ecab783c60452a9da896de
314] 
315[SFTP: a posix-rename response should actually return an FXP_STATUS reply, not an FXP_EXTENDED_REPLY as Twisted Conch assumes. Work around this by raising an SFTPError with code FX_OK.
316david-sarah@jacaranda.org**20100525033323
317 Ignore-this: fe2914d3ef7f5194bbeaf3f2dda2ad7d
318] 
319[SFTP: fix problem with posix-rename code returning a Deferred for the renamed filenode, not for the result of the request (an empty string).
320david-sarah@jacaranda.org**20100525020209
321 Ignore-this: 69f7491df2a8f7ea92d999a6d9f0581d
322] 
323[SFTP: fix time handling to make sure floats are not passed into twisted.conch, and to print times in the future less ambiguously in directory listings.
324david-sarah@jacaranda.org**20100524230412
325 Ignore-this: eb1a3fb72492fa2fb19667b6e4300440
326] 
327[SFTP: name of the POSIX rename extension should be 'posix-rename@openssh.com', not 'extposix-rename@openssh.com'.
328david-sarah@jacaranda.org**20100524021156
329 Ignore-this: f90eb1ff9560176635386ee797a3fdc7
330] 
331[SFTP: avoid race condition where .write could be called on an OverwriteableFileConsumer after it had been closed.
332david-sarah@jacaranda.org**20100523233830
333 Ignore-this: 55d381064a15bd64381163341df4d09f
334] 
335[SFTP: log tracebacks for RAISEd exceptions.
336david-sarah@jacaranda.org**20100523221535
337 Ignore-this: c76a7852df099b358642f0631237cc89
338] 
339[SFTP: more logging to investigate behaviour of getAttrs(path).
340david-sarah@jacaranda.org**20100523204236
341 Ignore-this: e58fd35dc9015316e16a9f49f19bb469
342] 
343[SFTP: fix pyflakes warnings; drop 'noisy' versions of eventually_callback and eventually_errback; robustify conversion of exception messages to UTF-8.
344david-sarah@jacaranda.org**20100523140905
345 Ignore-this: 420196fc58646b05bbc9c3732b6eb314
346] 
347[SFTP: fixes and test cases for renaming of open files.
348david-sarah@jacaranda.org**20100523032549
349 Ignore-this: 32e0726be0fc89335f3035157e202c68
350] 
351[SFTP: Increase test_sftp timeout to cater for francois' ARM buildslave.
352david-sarah@jacaranda.org**20100522191639
353 Ignore-this: a5acf9660d304677048ab4dd72908ad8
354] 
355[SFTP: Fix error in support for getAttrs on an open file, to index open files by directory entry rather than path. Extend that support to renaming open files. Also, implement the extposix-rename@openssh.org extension, and some other minor refactoring.
356david-sarah@jacaranda.org**20100522035836
357 Ignore-this: 8ef93a828e927cce2c23b805250b81a4
358] 
359[SFTP tests: fix test_openDirectory_and_attrs that was failing in timezones west of UTC.
360david-sarah@jacaranda.org**20100520181027
361 Ignore-this: 9beaf602beef437c11c7e97f54ce2599
362] 
363[SFTP: allow getAttrs to succeed on a file that has been opened for creation but not yet uploaded or linked (part of #1050).
364david-sarah@jacaranda.org**20100520035613
365 Ignore-this: 2f59107d60d5476edac19361ccf6cf94
366] 
367[SFTP: improve logging so that results of requests are (usually) logged.
368david-sarah@jacaranda.org**20100520003652
369 Ignore-this: 3f59eeee374a3eba71db9be31d5a95
370] 
371[SFTP: add tests for more combinations of open flags.
372david-sarah@jacaranda.org**20100519053933
373 Ignore-this: b97ee351b1e8ecfecabac70698060665
374] 
375[SFTP: allow FXF_WRITE | FXF_TRUNC (#1050).
376david-sarah@jacaranda.org**20100519043240
377 Ignore-this: bd70009f11d07ac6e9fd0d1e3fa87a9b
378] 
379[SFTP: remove another case where we were logging data.
380david-sarah@jacaranda.org**20100519012713
381 Ignore-this: 83115daf3a90278fed0e3fc267607584
382] 
383[SFTP: avoid logging all data passed to callbacks.
384david-sarah@jacaranda.org**20100519000651
385 Ignore-this: ade6d69a473ada50acef6389fc7fdf69
386] 
387[SFTP: fixes related to reporting of permissions (needed for sshfs).
388david-sarah@jacaranda.org**20100518054521
389 Ignore-this: c51f8a5d0dc76b80d33ffef9b0541325
390] 
391[SFTP: change error code returned for ExistingChildError to FX_FAILURE (fixes gvfs with some picky programs such as gedit).
392david-sarah@jacaranda.org**20100518004205
393 Ignore-this: c194c2c9aaf3edba7af84b7413cec375
394] 
395[SFTP: fixed bugs that caused hangs during write (#1037).
396david-sarah@jacaranda.org**20100517044228
397 Ignore-this: b8b95e82c4057367388a1e6baada993b
398] 
399[SFTP: work around a probable bug in twisted.conch.ssh.session:loseConnection(). Also some minor error handling cleanups.
400david-sarah@jacaranda.org**20100517012606
401 Ignore-this: 5d3da7c4219cb0c14547e7fd70c74204
402] 
403[SFTP: Support statvfs extensions, avoid logging actual data, and decline shell sessions politely.
404david-sarah@jacaranda.org**20100516154347
405 Ignore-this: 9d05d23ba77693c03a61accd348ccbe5
406] 
407[SFTP: fix error in SFTPUserHandler arguments introduced by execCommand patch.
408david-sarah@jacaranda.org**20100516014045
409 Ignore-this: f5ee494dc6ad6aa536cc8144bd2e3d19
410] 
411[SFTP: implement execCommand to interoperate with clients that issue a 'df -P -k /' command. Also eliminate use of Zope adaptation.
412david-sarah@jacaranda.org**20100516012754
413 Ignore-this: 2d0ed28b759f67f83875b1eaf5778992
414] 
415[sftpd.py: 'log.OPERATIONAL' should be just 'OPERATIONAL'.
416david-sarah@jacaranda.org**20100515155533
417 Ignore-this: f2347cb3301bbccc086356f6edc685
418] 
419[Attempt to fix #1040 by making SFTPUser implement ISession.
420david-sarah@jacaranda.org**20100515005719
421 Ignore-this: b3baaf088ba567e861e61e347195dfc4
422] 
423[Eliminate Windows newlines from sftpd.py.
424david-sarah@jacaranda.org**20100515005656
425 Ignore-this: cd54fd25beb957887514ae76e08c277
426] 
427[Update SFTP implementation and tests: fix #1038 and switch to foolscap logging; also some code reorganization.
428david-sarah@jacaranda.org**20100514043113
429 Ignore-this: 262f76d953dcd4317210789f2b2bf5da
430] 
431[Tests for new SFTP implementation
432david-sarah@jacaranda.org**20100512060552
433 Ignore-this: 20308d4a59b3ebc868aad55ae0a7a981
434] 
435[New SFTP implementation: mutable files, read/write support, streaming download, Unicode filenames, and more
436david-sarah@jacaranda.org**20100512055407
437 Ignore-this: 906f51c48d974ba9cf360c27845c55eb
438] 
439[setup: adjust make clean target to ignore our bundled build tools
440zooko@zooko.com**20100604051250
441 Ignore-this: d24d2a3b849000790cfbfab69237454e
442] 
443[setup: bundle a copy of setuptools_trial as an unzipped egg in the base dir of the Tahoe-LAFS source tree
444zooko@zooko.com**20100604044648
445 Ignore-this: a4736e9812b4dab2d5a2bc4bfc5c3b28
446 This is to work-around this Distribute issue:
447 http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
448] 
449[setup: bundle a copy of darcsver in unzipped egg form in the root of the Tahoe-LAFS source tree
450zooko@zooko.com**20100604044146
451 Ignore-this: a51a52e82dd3a39225657ffa27decae2
452 This is to work-around this Distribute issue:
453 http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
454] 
455[quickstart.html: warn against installing Python at a path containing spaces.
456david-sarah@jacaranda.org**20100604032413
457 Ignore-this: c7118332573abd7762d9a897e650bc6a
458] 
459[setup: undo the previous patch to quote the executable in scripts
460zooko@zooko.com**20100604025204
461 Ignore-this: beda3b951c49d1111478618b8cabe005
462 The problem isn't in the script, it is in the cli.exe script that is built by setuptools. This might be related to
463 http://bugs.python.org/issue6792
464 and
465 http://bugs.python.org/setuptools/issue2
466 Or it might be a separate issue involving the launcher.c code e.g. http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c?rev=576#L210 and its handling of the interpreter name.
467] 
468[setup: put quotes around the path to executable in case it has spaces in it, when building a tahoe.exe for win32
469zooko@zooko.com**20100604020836
470 Ignore-this: 478684843169c94a9c14726fedeeed7d
471] 
472[Add must_exist, must_be_directory, and must_be_file arguments to DirectoryNode.delete. This will be used to fixes a minor condition in the SFTP frontend.
473david-sarah@jacaranda.org**20100527194529
474 Ignore-this: 6d8114cef4450c52c57639f82852716f
475] 
476[Fix test failures in test_web caused by changes to web page titles in #1062. Also, change a 'target' field to '_blank' instead of 'blank' in welcome.xhtml.
477david-sarah@jacaranda.org**20100603232105
478 Ignore-this: 6e2cc63f42b07e2a3b2d1a857abc50a6
479] 
480[misc/show-tool-versions.py: Display additional Python interpreter encoding informations (stdout, stdin and filesystem)
481Francois Deppierraz <francois@ctrlaltdel.ch>**20100521094313
482 Ignore-this: 3ae9b0b07fd1d53fb632ef169f7c5d26
483] 
484[dirnode.py: Fix bug that caused 'tahoe' fields, 'ctime' and 'mtime' not to be updated when new metadata is present.
485david-sarah@jacaranda.org**20100602014644
486 Ignore-this: 5bac95aa897b68f2785d481e49b6a66
487] 
488[dirnode.py: Fix #1034 (MetadataSetter does not enforce restriction on setting 'tahoe' subkeys), and expose the metadata updater for use by SFTP. Also, support diminishing a child cap to read-only if 'no-write' is set in the metadata.
489david-sarah@jacaranda.org**20100601045428
490 Ignore-this: 14f26e17e58db97fad0dcfd350b38e95
491] 
492[Change doc comments in interfaces.py to take into account unknown nodes.
493david-sarah@jacaranda.org**20100528171922
494 Ignore-this: d2fde6890b3bca9c7275775f64fbff56
495] 
496[Trivial whitespace changes.
497david-sarah@jacaranda.org**20100527194114
498 Ignore-this: 98d611bc54ee20b01a5f6b334ff61b2d
499] 
500[Suppress 'integer argument expected, got float' DeprecationWarning everywhere
501david-sarah@jacaranda.org**20100523221157
502 Ignore-this: 80efd7e27798f5d2ad66c7a53e7048e5
503] 
504[Change shouldFail to avoid Unicode errors when converting Failure to str
505david-sarah@jacaranda.org**20100512060754
506 Ignore-this: 86ed419d332d9c33090aae2cde1dc5df
507] 
508[SFTP: relax pyasn1 version dependency to >= 0.0.8a.
509david-sarah@jacaranda.org**20100520181437
510 Ignore-this: 2c7b3dee7b7e14ba121d3118193a386a
511] 
512[SFTP: add pyasn1 as dependency, needed if we are using Twisted >= 9.0.0.
513david-sarah@jacaranda.org**20100516193710
514 Ignore-this: 76fd92e8a950bb1983a90a09e89c54d3
515] 
516[allmydata.org -> tahoe-lafs.org in __init__.py
517david-sarah@jacaranda.org**20100603063530
518 Ignore-this: f7d82331d5b4a3c4c0938023409335af
519] 
520[small change to CREDITS
521david-sarah@jacaranda.org**20100603062421
522 Ignore-this: 2909cdbedc19da5573dec810fc23243
523] 
524[Resolve conflict in patch to change imports to absolute.
525david-sarah@jacaranda.org**20100603054608
526 Ignore-this: 15aa1caa88e688ffa6dc53bed7dcca7d
527] 
528[Minor documentation tweaks.
529david-sarah@jacaranda.org**20100603054458
530 Ignore-this: e30ae407b0039dfa5b341d8f88e7f959
531] 
532[title_rename_xhtml.dpatch.txt
533freestorm77@gmail.com**20100529172542
534 Ignore-this: d2846afcc9ea72ac443a62ecc23d121b
535 
536 - Renamed xhtml Title from "Allmydata - Tahoe" to "Tahoe-LAFS"
537 - Renamed Tahoe to Tahoe-LAFS in page content
538 - Changed Tahoe-LAFS home page link to http://tahoe-lafs.org (added target="blank")
539 - Deleted commented css script in info.xhtml
540 
541 
542] 
543[tests: refactor test_web.py to have less duplication of literal caps-from-the-future
544zooko@zooko.com**20100519055146
545 Ignore-this: 49e5412e6cc4566ca67f069ffd850af6
546 This is a prelude to a patch which will add tests of caps from the future which have non-ascii chars in them.
547] 
548[doc_reformat_stats.txt
549freestorm77@gmail.com**20100424114615
550 Ignore-this: af315db5f7e3a17219ff8fb39bcfcd60
551 
552 
553    - Added heading format begining and ending by "=="
554    - Added Index
555    - Added Title
556           
557    Note: No change are made in paragraphs content
558 
559 
560 **END OF DESCRIPTION***
561 
562 Place the long patch description above the ***END OF DESCRIPTION*** marker.
563 The first line of this file will be the patch name.
564 
565 
566 This patch contains the following changes:
567 
568 M ./docs/stats.txt -2 +2
569] 
570[doc_reformat_performance.txt
571freestorm77@gmail.com**20100424114444
572 Ignore-this: 55295ff5cd8a5b67034eb661a5b0699d
573 
574    - Added heading format begining and ending by "=="
575    - Added Index
576    - Added Title
577         
578    Note: No change are made in paragraphs content
579 
580 
581] 
582[doc_refomat_logging.txt
583freestorm77@gmail.com**20100424114316
584 Ignore-this: 593f0f9914516bf1924dfa6eee74e35f
585 
586    - Added heading format begining and ending by "=="
587    - Added Index
588    - Added Title
589         
590    Note: No change are made in paragraphs content
591 
592] 
593[doc_reformat_known_issues.txt
594freestorm77@gmail.com**20100424114118
595 Ignore-this: 9577c3965d77b7ac18698988cfa06049
596 
597     - Added heading format begining and ending by "=="
598     - Added Index
599     - Added Title
600           
601     Note: No change are made in paragraphs content
602   
603 
604] 
605[doc_reformat_helper.txt
606freestorm77@gmail.com**20100424120649
607 Ignore-this: de2080d6152ae813b20514b9908e37fb
608 
609 
610    - Added heading format begining and ending by "=="
611    - Added Index
612    - Added Title
613             
614    Note: No change are made in paragraphs content
615 
616] 
617[doc_reformat_garbage-collection.txt
618freestorm77@gmail.com**20100424120830
619 Ignore-this: aad3e4c99670871b66467062483c977d
620 
621 
622    - Added heading format begining and ending by "=="
623    - Added Index
624    - Added Title
625             
626    Note: No change are made in paragraphs content
627 
628] 
629[doc_reformat_FTP-and-SFTP.txt
630freestorm77@gmail.com**20100424121334
631 Ignore-this: 3736b3d8f9a542a3521fbb566d44c7cf
632 
633 
634    - Added heading format begining and ending by "=="
635    - Added Index
636    - Added Title
637           
638    Note: No change are made in paragraphs content
639 
640] 
641[doc_reformat_debian.txt
642freestorm77@gmail.com**20100424120537
643 Ignore-this: 45fe4355bb869e55e683405070f47eff
644 
645 
646    - Added heading format begining and ending by "=="
647    - Added Index
648    - Added Title
649             
650    Note: No change are made in paragraphs content
651 
652] 
653[doc_reformat_configuration.txt
654freestorm77@gmail.com**20100424104903
655 Ignore-this: 4fbabc51b8122fec69ce5ad1672e79f2
656 
657 
658 - Added heading format begining and ending by "=="
659 - Added Index
660 - Added Title
661 
662 Note: No change are made in paragraphs content
663 
664] 
665[doc_reformat_CLI.txt
666freestorm77@gmail.com**20100424121512
667 Ignore-this: 2d3a59326810adcb20ea232cea405645
668 
669      - Added heading format begining and ending by "=="
670      - Added Index
671      - Added Title
672           
673      Note: No change are made in paragraphs content
674 
675] 
676[doc_reformat_backupdb.txt
677freestorm77@gmail.com**20100424120416
678 Ignore-this: fed696530e9d2215b6f5058acbedc3ab
679 
680 
681    - Added heading format begining and ending by "=="
682    - Added Index
683    - Added Title
684             
685    Note: No change are made in paragraphs content
686 
687] 
688[doc_reformat_architecture.txt
689freestorm77@gmail.com**20100424120133
690 Ignore-this: 6e2cab4635080369f2b8cadf7b2f58e
691 
692 
693     - Added heading format begining and ending by "=="
694     - Added Index
695     - Added Title
696             
697     Note: No change are made in paragraphs content
698 
699 
700] 
701[Correct harmless indentation errors found by pylint
702david-sarah@jacaranda.org**20100226052151
703 Ignore-this: 41335bce830700b18b80b6e00b45aef5
704] 
705[Change relative imports to absolute
706david-sarah@jacaranda.org**20100226071433
707 Ignore-this: 32e6ce1a86e2ffaaba1a37d9a1a5de0e
708] 
709[Document reason for the trialcoverage version requirement being 0.3.3.
710david-sarah@jacaranda.org**20100525004444
711 Ignore-this: 2f9f1df6882838b000c063068f258aec
712] 
713[Downgrade version requirement for trialcoverage to 0.3.3 (from 0.3.10), to avoid needing to compile coveragepy on Windows.
714david-sarah@jacaranda.org**20100524233707
715 Ignore-this: 9c397a374c8b8017e2244b8a686432a8
716] 
717[Suppress deprecation warning for twisted.web.error.NoResource when using Twisted >= 9.0.0.
718david-sarah@jacaranda.org**20100516205625
719 Ignore-this: 2361a3023cd3db86bde5e1af759ed01
720] 
721[docs: CREDITS for Jeremy Visser
722zooko@zooko.com**20100524081829
723 Ignore-this: d7c1465fd8d4e25b8d46d38a1793465b
724] 
725[test: show stdout and stderr in case of non-zero exit code from "tahoe" command
726zooko@zooko.com**20100524073348
727 Ignore-this: 695e81cd6683f4520229d108846cd551
728] 
729[setup: upgrade bundled zetuptoolz to zetuptoolz-0.6c15dev and make it unpacked and directly loaded by setup.py
730zooko@zooko.com**20100523205228
731 Ignore-this: 24fb32aaee3904115a93d1762f132c7
732 Also fix the relevant "make clean" target behavior.
733] 
734[setup: remove bundled zipfile egg of setuptools
735zooko@zooko.com**20100523205120
736 Ignore-this: c68b5f2635bb93d1c1fa7b613a026f9e
737 We're about to replace it with bundled unpacked source code of setuptools, which is much nicer for debugging and evolving under revision control.
738] 
739[setup: remove bundled copy of setuptools_trial-0.5.2.tar
740zooko@zooko.com**20100522221539
741 Ignore-this: 140f90eb8fb751a509029c4b24afe647
742 Hopefully it will get installed automatically as needed and we won't bundle it anymore.
743] 
744[setup: remove bundled setuptools_darcs-1.2.8.tar
745zooko@zooko.com**20100522015333
746 Ignore-this: 378b1964b513ae7fe22bae2d3478285d
747 This version of setuptools_darcs had a bug when used on Windows which has been fixed in setuptools_darcs-1.2.9. Hopefully we will not need to bundle a copy of setuptools_darcs-1.2.9 in with Tahoe-LAFS and can instead rely on it to be downloaded from PyPI or bundled in the "tahoe deps" separate tarball.
748] 
749[tests: fix pyflakes warnings in bench_dirnode.py
750zooko@zooko.com**20100521202511
751 Ignore-this: f23d55b4ed05e52865032c65a15753c4
752] 
753[setup: if the string '--reporter=bwverbose-coverage' appears on sys.argv then you need trialcoverage
754zooko@zooko.com**20100521122226
755 Ignore-this: e760c45dcfb5a43c1dc1e8a27346bdc2
756] 
757[tests: don't let bench_dirnode.py do stuff and have side-effects at import time (unless __name__ == '__main__')
758zooko@zooko.com**20100521122052
759 Ignore-this: 96144a412250d9bbb5fccbf83b8753b8
760] 
761[tests: increase timeout to give François's ARM buildslave a chance to complete the tests
762zooko@zooko.com**20100520134526
763 Ignore-this: 3dd399fdc8b91149c82b52f955b50833
764] 
765[run_trial.darcspath
766freestorm77@gmail.com**20100510232829
767 Ignore-this: 5ebb4df74e9ea8a4bdb22b65373d1ff2
768] 
769[docs: line-wrap README.txt
770zooko@zooko.com**20100518174240
771 Ignore-this: 670a02d360df7de51ebdcf4fae752577
772] 
773[Hush pyflakes warnings
774Kevan Carstensen <kevan@isnotajoke.com>**20100515184344
775 Ignore-this: fd602c3bba115057770715c36a87b400
776] 
777[setup: new improved misc/show-tool-versions.py
778zooko@zooko.com**20100516050122
779 Ignore-this: ce9b1de1b35b07d733e6cf823b66335a
780] 
781[Improve code coverage of the Tahoe2PeerSelector tests.
782Kevan Carstensen <kevan@isnotajoke.com>**20100515032913
783 Ignore-this: 793151b63ffa65fdae6915db22d9924a
784] 
785[Remove a comment that no longer makes sense.
786Kevan Carstensen <kevan@isnotajoke.com>**20100514203516
787 Ignore-this: 956983c7e7c7e4477215494dfce8f058
788] 
789[docs: update docs/architecture.txt to more fully and correctly explain the upload procedure
790zooko@zooko.com**20100514043458
791 Ignore-this: 538b6ea256a49fed837500342092efa3
792] 
793[Fix up the behavior of #778, per reviewers' comments
794Kevan Carstensen <kevan@isnotajoke.com>**20100514004917
795 Ignore-this: 9c20b60716125278b5456e8feb396bff
796 
797   - Make some important utility functions clearer and more thoroughly
798     documented.
799   - Assert in upload.servers_of_happiness that the buckets attributes
800     of PeerTrackers passed to it are mutually disjoint.
801   - Get rid of some silly non-Pythonisms that I didn't see when I first
802     wrote these patches.
803   - Make sure that should_add_server returns true when queried about a
804     shnum that it doesn't know about yet.
805   - Change Tahoe2PeerSelector.preexisting_shares to map a shareid to a set
806     of peerids, alter dependencies to deal with that.
807   - Remove upload.should_add_servers, because it is no longer necessary
808   - Move upload.shares_of_happiness and upload.shares_by_server to a utility
809     file.
810   - Change some points in Tahoe2PeerSelector.
811   - Compute servers_of_happiness using a bipartite matching algorithm that
812     we know is optimal instead of an ad-hoc greedy algorithm that isn't.
813   - Change servers_of_happiness to just take a sharemap as an argument,
814     change its callers to merge existing_shares and used_peers before
815     calling it.
816   - Change an error message in the encoder to be more appropriate for
817     servers of happiness.
818   - Clarify the wording of an error message in immutable/upload.py
819   - Refactor a happiness failure message to happinessutil.py, and make
820     immutable/upload.py and immutable/encode.py use it.
821   - Move the word "only" as far to the right as possible in failure
822     messages.
823   - Use a better definition of progress during peer selection.
824   - Do read-only peer share detection queries in parallel, not sequentially.
825   - Clean up logging semantics; print the query statistics whenever an
826     upload is unsuccessful, not just in one case.
827 
828] 
829[Alter the error message when an upload fails, per some comments in #778.
830Kevan Carstensen <kevan@isnotajoke.com>**20091230210344
831 Ignore-this: ba97422b2f9737c46abeb828727beb1
832 
833 When I first implemented #778, I just altered the error messages to refer to
834 servers where they referred to shares. The resulting error messages weren't
835 very good. These are a bit better.
836] 
837[Change "UploadHappinessError" to "UploadUnhappinessError"
838Kevan Carstensen <kevan@isnotajoke.com>**20091205043037
839 Ignore-this: 236b64ab19836854af4993bb5c1b221a
840] 
841[Alter the error message returned when peer selection fails
842Kevan Carstensen <kevan@isnotajoke.com>**20091123002405
843 Ignore-this: b2a7dc163edcab8d9613bfd6907e5166
844 
845 The Tahoe2PeerSelector returned either NoSharesError or NotEnoughSharesError
846 for a variety of error conditions that weren't informatively described by them.
847 This patch creates a new error, UploadHappinessError, replaces uses of
848 NoSharesError and NotEnoughSharesError with it, and alters the error message
849 raised with the errors to be more in line with the new servers_of_happiness
850 behavior. See ticket #834 for more information.
851] 
852[Eliminate overcounting iof servers_of_happiness in Tahoe2PeerSelector; also reorganize some things.
853Kevan Carstensen <kevan@isnotajoke.com>**20091118014542
854 Ignore-this: a6cb032cbff74f4f9d4238faebd99868
855] 
856[Change stray "shares_of_happiness" to "servers_of_happiness"
857Kevan Carstensen <kevan@isnotajoke.com>**20091116212459
858 Ignore-this: 1c971ba8c3c4d2e7ba9f020577b28b73
859] 
860[Alter Tahoe2PeerSelector to make sure that it recognizes existing shares on readonly servers, fixing an issue in #778
861Kevan Carstensen <kevan@isnotajoke.com>**20091116192805
862 Ignore-this: 15289f4d709e03851ed0587b286fd955
863] 
864[Alter 'immutable/encode.py' and 'immutable/upload.py' to use servers_of_happiness instead of shares_of_happiness.
865Kevan Carstensen <kevan@isnotajoke.com>**20091104111222
866 Ignore-this: abb3283314820a8bbf9b5d0cbfbb57c8
867] 
868[Alter the signature of set_shareholders in IEncoder to add a 'servermap' parameter, which gives IEncoders enough information to perform a sane check for servers_of_happiness.
869Kevan Carstensen <kevan@isnotajoke.com>**20091104033241
870 Ignore-this: b3a6649a8ac66431beca1026a31fed94
871] 
872[Alter CiphertextDownloader to work with servers_of_happiness
873Kevan Carstensen <kevan@isnotajoke.com>**20090924041932
874 Ignore-this: e81edccf0308c2d3bedbc4cf217da197
875] 
876[Revisions of the #778 tests, per reviewers' comments
877Kevan Carstensen <kevan@isnotajoke.com>**20100514012542
878 Ignore-this: 735bbc7f663dce633caeb3b66a53cf6e
879 
880 - Fix comments and confusing naming.
881 - Add tests for the new error messages suggested by David-Sarah
882   and Zooko.
883 - Alter existing tests for new error messages.
884 - Make sure that the tests continue to work with the trunk.
885 - Add a test for a mutual disjointedness assertion that I added to
886   upload.servers_of_happiness.
887 - Fix the comments to correctly reflect read-onlyness
888 - Add a test for an edge case in should_add_server
889 - Add an assertion to make sure that share redistribution works as it
890   should
891 - Alter tests to work with revised servers_of_happiness semantics
892 - Remove tests for should_add_server, since that function no longer exists.
893 - Alter tests to know about merge_peers, and to use it before calling
894   servers_of_happiness.
895 - Add tests for merge_peers.
896 - Add Zooko's puzzles to the tests.
897 - Edit encoding tests to expect the new kind of failure message.
898 - Edit tests to expect error messages with the word "only" moved as far
899   to the right as possible.
900 - Extended and cleaned up some helper functions.
901 - Changed some tests to call more appropriate helper functions.
902 - Added a test for the failing redistribution algorithm
903 - Added a test for the progress message
904 - Added a test for the upper bound on readonly peer share discovery.
905 
906] 
907[Alter various unit tests to work with the new happy behavior
908Kevan Carstensen <kevan@isnotajoke.com>**20100107181325
909 Ignore-this: 132032bbf865e63a079f869b663be34a
910] 
911[Replace "UploadHappinessError" with "UploadUnhappinessError" in tests.
912Kevan Carstensen <kevan@isnotajoke.com>**20091205043453
913 Ignore-this: 83f4bc50c697d21b5f4e2a4cd91862ca
914] 
915[Add tests for the behavior described in #834.
916Kevan Carstensen <kevan@isnotajoke.com>**20091123012008
917 Ignore-this: d8e0aa0f3f7965ce9b5cea843c6d6f9f
918] 
919[Re-work 'test_upload.py' to be more readable; add more tests for #778
920Kevan Carstensen <kevan@isnotajoke.com>**20091116192334
921 Ignore-this: 7e8565f92fe51dece5ae28daf442d659
922] 
923[Test Tahoe2PeerSelector to make sure that it recognizeses existing shares on readonly servers
924Kevan Carstensen <kevan@isnotajoke.com>**20091109003735
925 Ignore-this: 12f9b4cff5752fca7ed32a6ebcff6446
926] 
927[Add more tests for comment:53 in ticket #778
928Kevan Carstensen <kevan@isnotajoke.com>**20091104112849
929 Ignore-this: 3bb2edd299a944cc9586e14d5d83ec8c
930] 
931[Add a test for upload.shares_by_server
932Kevan Carstensen <kevan@isnotajoke.com>**20091104111324
933 Ignore-this: f9802e82d6982a93e00f92e0b276f018
934] 
935[Minor tweak to an existing test -- make the first server read-write, instead of read-only
936Kevan Carstensen <kevan@isnotajoke.com>**20091104034232
937 Ignore-this: a951a46c93f7f58dd44d93d8623b2aee
938] 
939[Alter tests to use the new form of set_shareholders
940Kevan Carstensen <kevan@isnotajoke.com>**20091104033602
941 Ignore-this: 3deac11fc831618d11441317463ef830
942] 
943[Refactor some behavior into a mixin, and add tests for the behavior described in #778
944"Kevan Carstensen" <kevan@isnotajoke.com>**20091030091908
945 Ignore-this: a6f9797057ca135579b249af3b2b66ac
946] 
947[Alter NoNetworkGrid to allow the creation of readonly servers for testing purposes.
948Kevan Carstensen <kevan@isnotajoke.com>**20091018013013
949 Ignore-this: e12cd7c4ddeb65305c5a7e08df57c754
950] 
951[Update 'docs/architecture.txt' to reflect readonly share discovery
952kevan@isnotajoke.com**20100514003852
953 Ignore-this: 7ead71b34df3b1ecfdcfd3cb2882e4f9
954] 
955[Alter the wording in docs/architecture.txt to more accurately describe the servers_of_happiness behavior.
956Kevan Carstensen <kevan@isnotajoke.com>**20100428002455
957 Ignore-this: 6eff7fa756858a1c6f73728d989544cc
958] 
959[Alter wording in 'interfaces.py' to be correct wrt #778
960"Kevan Carstensen" <kevan@isnotajoke.com>**20091205034005
961 Ignore-this: c9913c700ac14e7a63569458b06980e0
962] 
963[Update 'docs/configuration.txt' to reflect the servers_of_happiness behavior.
964Kevan Carstensen <kevan@isnotajoke.com>**20091205033813
965 Ignore-this: 5e1cb171f8239bfb5b565d73c75ac2b8
966] 
967[Clarify quickstart instructions for installing pywin32
968david-sarah@jacaranda.org**20100511180300
969 Ignore-this: d4668359673600d2acbc7cd8dd44b93c
970] 
971[web: add a simple test that you can load directory.xhtml
972zooko@zooko.com**20100510063729
973 Ignore-this: e49b25fa3c67b3c7a56c8b1ae01bb463
974] 
975[setup: fix typos in misc/show-tool-versions.py
976zooko@zooko.com**20100510063615
977 Ignore-this: 2181b1303a0e288e7a9ebd4c4855628
978] 
979[setup: show code-coverage tool versions in show-tools-versions.py
980zooko@zooko.com**20100510062955
981 Ignore-this: 4b4c68eb3780b762c8dbbd22b39df7cf
982] 
983[docs: update README, mv it to README.txt, update setup.py
984zooko@zooko.com**20100504094340
985 Ignore-this: 40e28ca36c299ea1fd12d3b91e5b421c
986] 
987[Dependency on Windmill test framework is not needed yet.
988david-sarah@jacaranda.org**20100504161043
989 Ignore-this: be088712bec650d4ef24766c0026ebc8
990] 
991[tests: pass z to tar so that BSD tar will know to ungzip
992zooko@zooko.com**20100504090628
993 Ignore-this: 1339e493f255e8fc0b01b70478f23a09
994] 
995[setup: update comments and URLs in setup.cfg
996zooko@zooko.com**20100504061653
997 Ignore-this: f97692807c74bcab56d33100c899f829
998] 
999[setup: reorder and extend the show-tool-versions script, the better to glean information about our new buildslaves
1000zooko@zooko.com**20100504045643
1001 Ignore-this: 836084b56b8d4ee8f1de1f4efb706d36
1002] 
1003[CLI: Support for https url in option --node-url
1004Francois Deppierraz <francois@ctrlaltdel.ch>**20100430185609
1005 Ignore-this: 1717176b4d27c877e6bc67a944d9bf34
1006 
1007 This patch modifies the regular expression used for verifying of '--node-url'
1008 parameter.  Support for accessing a Tahoe gateway over HTTPS was already
1009 present, thanks to Python's urllib.
1010 
1011] 
1012[backupdb.did_create_directory: use REPLACE INTO, not INSERT INTO + ignore error
1013Brian Warner <warner@lothar.com>**20100428050803
1014 Ignore-this: 1fca7b8f364a21ae413be8767161e32f
1015 
1016 This handles the case where we upload a new tahoe directory for a
1017 previously-processed local directory, possibly creating a new dircap (if the
1018 metadata had changed). Now we replace the old dirhash->dircap record. The
1019 previous behavior left the old record in place (with the old dircap and
1020 timestamps), so we'd never stop creating new directories and never converge
1021 on a null backup.
1022] 
1023["tahoe webopen": add --info flag, to get ?t=info
1024Brian Warner <warner@lothar.com>**20100424233003
1025 Ignore-this: 126b0bb6db340fabacb623d295eb45fa
1026 
1027 Also fix some trailing whitespace.
1028] 
1029[docs: install.html http-equiv refresh to quickstart.html
1030zooko@zooko.com**20100421165708
1031 Ignore-this: 52b4b619f9dde5886ae2cd7f1f3b734b
1032] 
1033[docs: install.html -> quickstart.html
1034zooko@zooko.com**20100421155757
1035 Ignore-this: 6084e203909306bed93efb09d0e6181d
1036 It is not called "installing" because that implies that it is going to change the configuration of your operating system. It is not called "building" because that implies that you need developer tools like a compiler. Also I added a stern warning against looking at the "InstallDetails" wiki page, which I have renamed to "AdvancedInstall".
1037] 
1038[Fix another typo in tahoe_storagespace munin plugin
1039david-sarah@jacaranda.org**20100416220935
1040 Ignore-this: ad1f7aa66b554174f91dfb2b7a3ea5f3
1041] 
1042[Add dependency on windmill >= 1.3
1043david-sarah@jacaranda.org**20100416190404
1044 Ignore-this: 4437a7a464e92d6c9012926b18676211
1045] 
1046[licensing: phrase the OpenSSL-exemption in the vocabulary of copyright instead of computer technology, and replicate the exemption from the GPL to the TGPPL
1047zooko@zooko.com**20100414232521
1048 Ignore-this: a5494b2f582a295544c6cad3f245e91
1049] 
1050[munin-tahoe_storagespace
1051freestorm77@gmail.com**20100221203626
1052 Ignore-this: 14d6d6a587afe1f8883152bf2e46b4aa
1053 
1054 Plugin configuration rename
1055 
1056] 
1057[setup: add licensing declaration for setuptools (noticed by the FSF compliance folks)
1058zooko@zooko.com**20100309184415
1059 Ignore-this: 2dfa7d812d65fec7c72ddbf0de609ccb
1060] 
1061[setup: fix error in licensing declaration from Shawn Willden, as noted by the FSF compliance division
1062zooko@zooko.com**20100309163736
1063 Ignore-this: c0623d27e469799d86cabf67921a13f8
1064] 
1065[CREDITS to Jacob Appelbaum
1066zooko@zooko.com**20100304015616
1067 Ignore-this: 70db493abbc23968fcc8db93f386ea54
1068] 
1069[desert-island-build-with-proper-versions
1070jacob@appelbaum.net**20100304013858] 
1071[docs: a few small edits to try to guide newcomers through the docs
1072zooko@zooko.com**20100303231902
1073 Ignore-this: a6aab44f5bf5ad97ea73e6976bc4042d
1074 These edits were suggested by my watching over Jake Appelbaum's shoulder as he completely ignored/skipped/missed install.html and also as he decided that debian.txt wouldn't help him with basic installation. Then I threw in a few docs edits that have been sitting around in my sandbox asking to be committed for months.
1075] 
1076[TAG allmydata-tahoe-1.6.1
1077david-sarah@jacaranda.org**20100228062314
1078 Ignore-this: eb5f03ada8ea953ee7780e7fe068539
1079] 
1080Patch bundle hash:
1081f2585267927e86c1aad14aedba2fd16c7974015c