Ticket #1242: release-1.8.1.darcs.patch

File release-1.8.1.darcs.patch, 36.3 KB (added by davidsarah, at 2010-11-28T21:17:27Z)

Release v1.8.1. refs #1242

Line 
11 patch for repository http://tahoe-lafs.org/source/tahoe-lafs/trunk:
2
3Sun Nov 28 20:47:38 GMT Standard Time 2010  david-sarah@jacaranda.org
4  * Release v1.8.1. refs #1242
5
6New patches:
7
8[Release v1.8.1. refs #1242
9david-sarah@jacaranda.org**20101128204738
10 Ignore-this: b0793a8eb0a711cbcaebc566c37920e4
11] {
12hunk ./NEWS 30
13    fails to unlink the file from its old location. (#1255)
14  - 'tahoe start' now gives a more positive indication that the node
15    has started. (#71)
16+ - The arguments seen by 'ps' or other tools for node processes should
17+   be more useful (in particular, they should include the path of the
18+   'tahoe' script, rather than an obscure tool named 'twistd'). (#174)
19+
20+** Removed Features
21+
22+ - The tahoe start/stop/restart and node creation commands no longer
23+   accept the -m or --multiple option, for consistency between platforms.
24+   (#1262)
25 
26 ** Packaging
27 
28hunk ./NEWS 42
29+ - We now host binary packages so that users on certain operating systems
30+   can install without having a compiler.
31+   <http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/README.html>
32  - Use a newer version of a dependency if needed, even if an older
33    version is installed. This would previously cause a VersionConflict
34    error. (#1190)
35hunk ./NEWS 61
36    Tahoe-LAFS, or add anything to facilitate government access to data.
37    (#1216)
38 
39+
40 * Release 1.8.0 (2010-09-23)
41 
42 ** New Features
43hunk ./NEWS 101
44  - on x86 and x86-64 platforms, pycryptopp >= 0.5.20
45  - pycrypto 2.2 is excluded due to a bug
46 
47+
48 * Release 1.7.1 (2010-07-18)
49 
50 ** Bugfixes and Improvements
51hunk ./NEWS 131
52  - Simplify and tidy-up directories, unicode support, test code (#923, #967,
53    #1072)
54 
55+
56 * Release 1.7.0 (2010-06-18)
57 
58 ** New Features
59hunk ./NEWS 217
60 pyasn1 >= 0.0.8a
61 mock (only required by unit tests)
62 
63+
64 * Release 1.6.1 (2010-02-27)
65 
66 ** Bugfixes
67hunk ./NEWS 238
68 completed. After viewing them for the first time, the results are
69 retained for a further day. (#577)
70 
71+
72 * Release 1.6.0 (2010-02-01)
73 
74 ** New Features
75hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 1
76-[ ]  1 update doc files: relnotes.txt, CREDITS, docs/known_issues.txt, NEWS. Add release name and date to top-most item in NEWS.
77+[ ]  1 update doc files: relnotes.txt, CREDITS, docs/known_issues.rst, NEWS. Add release name and date to top-most item in NEWS.
78+
79 [ ]  2 change docs/quickstart.html to point to just the current allmydata-tahoe-X.Y.Z.zip source code file, or else to point to a directory which contains only allmydata-tahoe-X.Y.Z.* source code files
80hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 4
81+
82 [ ]  3 darcs pull
83hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 6
84+
85 [ ]  4 make tag
86hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 8
87+
88 [ ]  5 build locally to make sure the release is reporting itself as the intended version
89hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 10
90+
91 [ ]  6 make sure buildbot is green
92hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 12
93+
94 [ ]  7 make sure other people aren't committing at that moment
95hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 14
96+
97 [ ]  8 push tag along with some other documentation-only patch (typically to relnotes.txt) to trigger buildslaves
98hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 16
99+
100 [ ]  9 make sure buildbot is green
101hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 18
102+
103 [ ] 10 make sure debs got built and uploaded properly
104hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 20
105+
106 [ ] 11 make sure a sumo sdist tarball got built and uploaded properly
107hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 22
108+
109 [ ] 12 symlink the release tarball on tahoe-lafs.org: /var/www/source/tahoe-lafs/releases/
110hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 24
111+
112 [ ] 13 update Wiki: front page news, news, old news, parade of release notes
113hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 26
114+
115 [ ] 14 send out relnotes.txt: [ ] tahoe-announce@tahoe-lafs.org, [ ] tahoe-dev@tahoe-lafs.org, [ ] p2p-hackers@lists.zooko.com, [ ] lwn@lwn.net, [ ] cap-talk@mail.eros-os.org, [ ] cryptography@metzdown.com, [ ] cryptography@randombit.net, [ ] twisted-python@twistedmatrix.com, [ ] owncloud@kde.org, [ ] liberationtech@lists.stanford.edu, [ ] the "decentralization" group on groups.yahoo.com, [ ] pycrypto mailing list, -> fuse-devel@lists.sourceforge.net, -> fuse-sshfs@lists.sourceforge.net, [ ] duplicity-talk@nongnu.org, [ ] news@phoronix.com, [ ] python-list@python.org, -> cygwin@cygwin.com, [ ] The Boulder Linux Users' Group, [ ] The Boulder Hackerspace mailing list, [ ] cryptopp-users@googlegroups.com, [ ] tiddlywiki, [ ] hdfs-dev@hadoop.apache.org, [ ] bzr, [ ] mercurial, [ ] http://listcultures.org/pipermail/p2presearch_listcultures.org/ , deltacloud, libcloud, [ ] swift@lists.launchpad.net, cleversafe.org, [ ] stephen@fosketts.net, [ ] Chris Mellor of The Register, [ ] nosql@mypopescu.com
116hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 28
117+
118 [ ] 15 update hacktahoe.org
119hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 30
120+
121 [ ] 16 make an "announcement of new release" on freshmeat
122hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 32
123+
124 [ ] 17 upload to pypi with "python ./setup.py sdist upload register"
125hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 34
126+
127 [ ] 18 make an "announcement of new release" on launchpad
128hunk ./docs/how_to_make_a_tahoe-lafs_release.rst 36
129+
130 [ ] 19 close the Milestone on the trac Roadmap
131hunk ./docs/known_issues.rst 6
132 ============
133 
134 * `Overview`_
135-* `Issues in Tahoe-LAFS v1.8.0, released 2010-09-23`
136+* `Issues in Tahoe-LAFS v1.8.1, released 2010-11-28`
137 
138   *  `Potential unauthorized access by JavaScript in unrelated files`_
139   *  `Potential disclosure of file through embedded hyperlinks or JavaScript in that file`_
140hunk ./docs/known_issues.rst 28
141 
142 http://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/historical/historical_known_issues.txt
143 
144-Issues in Tahoe-LAFS v1.8.0, released 2010-09-23
145+Issues in Tahoe-LAFS v1.8.1, released 2010-11-28
146 ================================================
147 
148 Potential unauthorized access by JavaScript in unrelated files
149hunk ./docs/quickstart.html 30
150 
151     <h2>Get Tahoe-LAFS</h2>
152 
153-    <p>Download the latest stable release, v1.8.0:</p>
154+    <p>Download the latest stable release, v1.8.1:</p>
155     <pre><a
156hunk ./docs/quickstart.html 32
157-    href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.0.zip">http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.0.zip</a></pre>
158+    href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.0.zip">http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.1.zip</a></pre>
159 
160     <h2>Set Up Tahoe-LAFS</h2>
161 
162hunk ./docs/quickstart.html 38
163     <p>Unpack the zip file and cd into the top-level directory.</p>
164 
165-    <p>Run <cite>python setup.py build</cite> to generate the <cite>tahoe</cite> executable in a subdirectory of the current directory named <cite>bin</cite>.</p>
166+    <p>Run <cite>python setup.py build</cite> to generate the <cite>tahoe</cite> executable in a subdirectory of the current directory named <cite>bin</cite>. This will download and build anything you need from various websites.</p>
167 
168     <p>On Windows, the <cite>build</cite> step might tell you to open a new Command Prompt (or, on XP and earlier, to log out and back in again). This is needed the first time you set up Tahoe-LAFS on a particular installation of Windows.</p>
169 
170hunk ./relnotes.txt 1
171-ANNOUNCING Tahoe, the Least-Authority File System, v1.8.0
172+ANNOUNCING Tahoe, the Least-Authority File System, v1.8.1
173 
174 The Tahoe-LAFS team is pleased to announce the immediate
175hunk ./relnotes.txt 4
176-availability of version 1.8.0 of Tahoe-LAFS, an extremely
177+availability of version 1.8.1 of Tahoe-LAFS, an extremely
178 reliable distributed storage system. Get it here:
179 
180 http://tahoe-lafs.org/source/tahoe/trunk/docs/quickstart.html
181hunk ./relnotes.txt 17
182 
183 http://tahoe-lafs.org/source/tahoe/trunk/docs/about.html
184 
185-The previous stable release of Tahoe-LAFS was v1.7.1, which was
186-released July 18, 2010 [1].
187+The previous stable release of Tahoe-LAFS was v1.8.0, which was
188+released September 23, 2010 [1].
189 
190hunk ./relnotes.txt 20
191-v1.8.0 offers greatly improved performance and fault-tolerance
192-of downloads and improved Windows support. See the NEWS file
193-[2] for details.
194+v1.8.1 is a stable bugfix release correcting a number of minor
195+issues. It also includes a modest performance improvement in
196+downloading, and a fix for a security issue involving HTTP
197+proxies. See the NEWS file [2] for details.
198 
199 
200 WHAT IS IT GOOD FOR?
201hunk ./relnotes.txt 144
202 David-Sarah Hopwood and Zooko Wilcox-O'Hearn
203 on behalf of the Tahoe-LAFS team
204 
205-September 23, 2010
206+November 28, 2010
207 Rainhill, Merseyside, UK and Boulder, Colorado, USA
208 
209 
210hunk ./relnotes.txt 148
211-[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=4579
212-[2] http://tahoe-lafs.org/trac/tahoe/browser/NEWS?rev=4732
213+[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=4747
214+[2] http://tahoe-lafs.org/trac/tahoe/browser/NEWS?rev=4854
215 [3] http://tahoe-lafs.org/trac/tahoe/wiki/RelatedProjects
216 [4] http://tahoe-lafs.org/trac/tahoe/browser/docs/known_issues.txt
217 [5] http://tahoe-lafs.org/trac/tahoe/browser/COPYING.GPL
218hunk ./relnotes.txt 157
219 [7] http://tahoe-lafs.org/source/tahoe/trunk/docs/quickstart.html
220 [8] http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev
221 [9] http://tahoe-lafs.org/trac/tahoe/roadmap
222-[10] http://tahoe-lafs.org/trac/tahoe/browser/CREDITS?rev=4591
223+[10] http://tahoe-lafs.org/trac/tahoe/browser/CREDITS?rev=4797
224 [11] http://tahoe-lafs.org/trac/tahoe/wiki/Dev
225 [12] http://tahoe-lafs.org/hacktahoelafs/
226}
227
228Context:
229
230[Bundled zetuptoolz: bump version in EGG-INFO directory.
231david-sarah@jacaranda.org**20101128184242
232 Ignore-this: 3a427e4173cf7e3f4b4a40912e519339
233]
234[Bundled zetuptoolz: bump version to 0.6c16dev3. refs #1242
235david-sarah@jacaranda.org**20101128183102
236 Ignore-this: 3df2a1a0ead58beee76729db0109adba
237]
238[NEWS: date for 1.8.1. refs #1242
239david-sarah@jacaranda.org**20101128174947
240 Ignore-this: 11388e1424e9524a9f84f4f261787ae0
241]
242[Change another doc reference from .txt to .rst in a text string.
243david-sarah@jacaranda.org**20101128174507
244 Ignore-this: 45e39952f6a29a28bfc23c435ad4e969
245]
246[Change a doc reference from .txt to .rst in a text string.
247david-sarah@jacaranda.org**20101128173444
248 Ignore-this: 43fc64a728890f8061e608ddf4eaacdd
249]
250[NEWS: minor wording changes and rewrapping; add entry for #71.
251david-sarah@jacaranda.org**20101124002122
252 Ignore-this: 423d31eacce10463f21299860a4fbd4f
253]
254[remove --multiple/-m option from all CLI commands: closes #1262
255Brian Warner <warner@lothar.com>**20101127083809
256 Ignore-this: fe8ee3fdbfa62073c66df94b4f363de4
257 
258 I personally used "tahoe start/restart -m ../MY-TESTNET/node*" all the time,
259 to spin up or update a local testgrid while iterating over new code. However,
260 with the recent switch from "subprocess.Popen(/bin/twistd)" to "import and
261 call twistd.run()" in scripts/startstop_node.py (yay fewer processes!),
262 "start -m" broke, and fixing it requires os.fork, which is unavailable on
263 windows (boo windows!). And I was probably the only one using -m. So in the
264 interests of uniformity among platforms and simpler code (yay negative code
265 days!), we're just removing -m from everything. I will start using a little
266 shell script or something to simulate the removed functionality.
267 
268 This patch also cleans up CLI-function calling a bit: get the basedir from
269 the config dict (instead of sometimes from a separate argument), and always
270 return a numeric exit code.
271]
272[Revert previous commit: there's an ugly corner-case on windows that fails tests.
273Brian Warner <warner@lothar.com>**20101127004411
274 Ignore-this: 770617b53bf9d83159a0b3329d89d396
275 
276 Specifically, test_runner.CreateNode.test_client failed, because the
277 os.fork-is-present test decided that --multiple should not be allowed on
278 windows, even though --multiple works just fine for 'tahoe create-client'.
279 The only restriction on --multiple is for 'tahoe start' and 'tahoe restart'.
280 
281 This needs a different approach, probably by cleaning up BasedirMixin. We
282 should only be withholding --multiple on windows for "start" and
283 "restart". (we should continue withholding --multiple on all platforms for
284 "run").
285 
286 This reverts (git) commit f3adb037ae0d22eb06c719c2faef75a834618442:
287  "startstop_node.py: fix "tahoe start -m" by forking before non-final targets"
288]
289[startstop_node.py: fix "tahoe start -m" by forking before non-final targets
290Brian Warner <warner@lothar.com>**20101126224538
291 Ignore-this: 9ec65593ef13facee78c17ac048e5f5c
292 
293 * don't advertise -m flag on tahoe start/restart/run unless os.fork is
294   available (i.e. windows)
295 * test_runner.py: add test to exercise "start/stop/restart -m"
296]
297[update Makefile and coverage2el.py to coverage-3.4
298Brian Warner <warner@lothar.com>**20101125203832
299 Ignore-this: 9d025a7bdf65978c7187fa0370926482
300 
301 It might still work with coverage-3.3 if you run with COVERAGE_OMIT=""
302]
303[setup: require the latest version of darcsver
304zooko@zooko.com**20101123021218
305 Ignore-this: e73741199304d7fe9b65b59b4f3e8460
306]
307[docs: NEWS: add #1233
308zooko@zooko.com**20101120071634
309 Ignore-this: 21345072269617999b78405fb314ab28
310]
311[misc/build_helpers/run_trial.py: allow the module argument to specify a leaf module rather than a directory. This fixes false positive wrong-source errors in the test-from-prefixdir step when we test only allmydata.test.test_runner.
312david-sarah@jacaranda.org**20101121233957
313 Ignore-this: b1ea9dbc4258ae671d60a79fa967043c
314]
315[docs: NEWS: add #1255
316zooko@zooko.com**20101120071249
317 Ignore-this: d37ac1a115f6cdebc3dadb32131b6141
318]
319[docs: NEWS: put news items about bugfixes/improvements and packaging before news items about documentation
320zooko@zooko.com**20101120060716
321 Ignore-this: 1a4306df950fcdc2ab9771c874d6d0a4
322]
323[tahoe_mv.py: when checking success of the DELETE operation, look at the status code from DELETE rather than from the previous PUT. fixes #1255
324david-sarah@jacaranda.org**20101110010916
325 Ignore-this: 4e07b1b51036d68ed28ee3424faa4d2a
326]
327[test_cli.py: test that 'tahoe mv' reports errors from the DELETE operation. refs #1255
328david-sarah@jacaranda.org**20101112014653
329 Ignore-this: b498a4b185bcb309754052cdcdc3c187
330]
331[bundled zetuptoolz: prefer locally-available distributions over remotely-downloaded distributions above all
332zooko@zooko.com**20101117082657
333 Ignore-this: d349c06187191f7acef970a1d7939c12
334 This fixes #1233. Actually the previous patches—[20101103034740-93fa1-9df33552497282eb72a84e5b434d035974bf2dbb] and [20101117080828-92b7f-dc0239f30b26e7e5d40b228114fb399c1e190ec5]—fixed it, but with them zetuptoolz would download a higher-numbered distribution from the net instead of using the locally-available (fake) pycryptopp-0.5.24, thus preventing the tests from passing. This patch changes that behavior (which is an improvement in its own right) and also fixes a bug in the tests.
335]
336[bundled zetuptoolz: choose a binary dist in preference to a source dist, even if the latter is newer, as long as the former satisfies the requirement
337zooko@zooko.com**20101117080828
338 Ignore-this: fa1cb6b23bc20ff60bca80d74d0c64d4
339 patch by David-Sarah, tiny bugfix to patch by Zooko
340 ref: #1233
341]
342[bundled zetuptools: prefer platform-specific dists to platform-independent ones. refs #1233
343david-sarah@jacaranda.org**20101103034740
344 Ignore-this: dad21647659e5f1f821355dc73dc33b5
345]
346[misc: gen-package-table: show only the highest-numbered package for each platform and each library
347zooko@zooko.com**20101120053905
348 Ignore-this: 38771b1d0b6050034ea82e5d2d75684a
349]
350[tests: test-with-fake-dists: clean up *just* the pycryptopp-0.5.24 eggs when exiting
351zooko@zooko.com**20101118063109
352 Ignore-this: 1d2a35d9dec7e7c9264e51632c14ffce
353 also don't set the PATH and PYTHONPATH, which is unnecessary for this test
354 also wrap the behavior in a couple of functions, just for tidiness
355]
356[setup: show-tool-versions: include the version of valgrind
357zooko@zooko.com**20101118030623
358 Ignore-this: 4b52e050468de1b89c6fb8b88f7a537a
359]
360[setup: clean up fake pycryptopp distribution after test-with-fake-dists.py created it
361zooko@zooko.com**20101117093249
362 Ignore-this: b8aedca9cd492846f0248491125e1d5f
363]
364[tests: test-with-fake-dists.py has the side-effect of injecting a fake package into ./support, so after that test rm -rf ./support, and likewise with ./pycryptopp*.egg.
365zooko@zooko.com**20101117090100
366 Ignore-this: acd63867b5f291127b54d80439e836f5
367]
368[setup: when testing, set the __requires__ as precisely as possible even if the version of this particular build of Tahoe-LAFS is not yet known (addresses test failure ref #1190, #1233)
369zooko@zooko.com**20101119074043
370 Ignore-this: 9bde8af892bbc966357eaec2f4ebb578
371]
372[tests: change test-with-fake-pkg to exercise a test suite which actually requires pycryptopp, thus making this a better test which can detect ill-installed pycryptopp
373zooko@zooko.com**20101118072334
374 Ignore-this: 750f432d3acedde244ef1ed7ebd77158
375]
376[tests: bump up the timeout on test_dirnode.Dirnode from 240s to 480s since it apparently took longer than 240s just now on François's ARM buildslave
377zooko@zooko.com**20101115092119
378 Ignore-this: e3e45c663386fe208eeedbccb2872aca
379]
380[setup: remove --multi-version
381zooko@zooko.com**20101115090048
382 Ignore-this: 235bbe0d5645091d56db3b1414fd50b0
383 It causes copious scary-looking warning messages and I'm no longer sure if it was actually needed to accomplish our goals ref #530.
384]
385[misc/build_helpers/gen-package-table.py: put 'n/a' in table entries for pywin32 on non-Windows platforms. Also remove some dead code. refs #1247
386david-sarah@jacaranda.org**20101114193558
387 Ignore-this: 50c07d1cef22b6f6511ccfa539aa3afc
388]
389[test_cli.py: fix a stale comment that incorrectly implied that test_cli runs CLI commands in subprocesses (it actually runs them using deferToThread).
390david-sarah@jacaranda.org**20101110022819
391 Ignore-this: 903b03121061d5b7185ff6333dac7bd4
392]
393[setup: include pycryptopp in the set of Python packages described in the show-tool-versions step (for cross-referencing with the test-with-fake-dists step, which behaves differently depending on what version(s) of pycryptopp are already present before it starts)
394zooko@zooko.com**20101114100540
395 Ignore-this: fd01732d1757e80f4a311ba2d38c5e3d
396]
397[setup: gen-package-table.py -- Python packages can have . in their name
398zooko@zooko.com**20101114082643
399 Ignore-this: c42cd92da320375d2dd72018ad6c1d0b
400]
401[setup: upgrade bundled version of darcsver to 1.7.1 to regain compatibility with Python 2.4
402zooko@zooko.com**20101114082620
403 Ignore-this: 9bc9dd064e239003c1a94f1ba409ac96
404]
405[setup: specify that the version file must go into src/allmydata/_version.py . fixes #1259
406zooko@zooko.com**20101114074040
407 Ignore-this: 9d5c58bc7faed738570b4b8529b129d5
408]
409[setup: upgrade bundled darcsver from 1.6.3 to 1.7.0
410zooko@zooko.com**20101114073954
411 Ignore-this: 1f930652a20d818d44c0cb863856dad5
412 ref #1259, we're going to use its 'versionfiles' setup() keyword argument to specify where to write the version file.
413 Remember, we have to bundle darcsver to work-around http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
414]
415[setup: David-Sarah's new gen-package-table.py plus my patch to put the newer versions of Python first
416zooko@zooko.com**20101114073532
417 Ignore-this: 249c4db261a1deb14749ef778f1f7c7a
418 fixes #1247
419]
420[setup: test whether the build system prefers binary dists which are new enough over source dists which are even newer
421zooko@zooko.com**20101113152822
422 Ignore-this: d56b67475aec5a7aa901dba7bc59083c
423 ref: #1233
424]
425[tahoe_mv.py: use do_http, not urllib.openurl, in order to avoid connecting to the webapi server via a proxy. refs #1253
426david-sarah@jacaranda.org**20101110005336
427 Ignore-this: 418b9a1c7873250a35592d3463506540
428]
429[test_system.py: test for 'tahoe mv' with the http_proxy and HTTP_PROXY variables set. refs #1253
430david-sarah@jacaranda.org**20101110033649
431 Ignore-this: a75557ba7589352768d227e2cd37299e
432]
433[docs: NEWS: merge two additions
434zooko@zooko.com**20101111055851
435 Ignore-this: 13105496bb418ebbd570ba68ef347f2
436]
437[setup: remove separate licensing declaration
438zooko@zooko.com**20101111044530
439 Ignore-this: 2992189602af3ef0a420a1b7273f6344
440 Whenever Free Software/Open Source legal folks are examining the Tahoe-LAFS source code, it seems like there has to be a discussion and documentation about every single licensing declaration. Since this one is (was) permissive, then you would think it could be avoided, but I'm not betting on it. We would probably have to install a copy of the MIT licence into every one of the "copyright" files under the debian/ subdirectory, for example. So: let's just let hashbasedsig.py be licensed the same way as the rest of Tahoe-LAFS.
441]
442[docs: fix error in .rst formatting introduced by renaming Tahoe to Tahoe-LAFS in a header
443zooko@zooko.com**20101111044344
444 Ignore-this: 6f6823891dd22d99e38ebeb9aa57b298
445]
446[docs: NEWS: refs #1253
447zooko@zooko.com**20101111044118
448 Ignore-this: 23d1cfbd2d43a68ca496958b55e4688f
449]
450[docs: added permissions to avoid licence-incompatibility with other Free/Open Source licences
451zooko@zooko.com**20101111043926
452 Ignore-this: 190cff2d0f9e910072bc0705e5e9844c
453]
454[test_client.py: change overzealous use of failUnlessReallyEqual on integers back to failUnlessEqual.
455david-sarah@jacaranda.org**20101109230816
456 Ignore-this: 6488663c0c9212f548f8b498c42c9d30
457]
458[misc/build_helpers/show-tool-versions.py: look for zetuptoolz egg in the current directory, not the parent.
459david-sarah@jacaranda.org**20101107233615
460 Ignore-this: 6e7081a69584d07d5c38fc9de6749254
461]
462[misc/build_helpers/show-tool-versions.py: if we can't import pkg_resources, insert the bundled zetuptoolz egg onto sys.path.
463david-sarah@jacaranda.org**20101106234404
464 Ignore-this: adb1bd5800129a6c9596f89620146f85
465]
466[setup.py: fix a bug in the check for whether we are running 'trial' or 'test', that affected zooko's test for #1233. refs #1233
467david-sarah@jacaranda.org**20101105235415
468 Ignore-this: bc79517853f39301218d7d840de830f2
469]
470[misc/build_helpers/gen-package-table.py: allow all lowercase letters except 'w' (for example, 'c' and 'dev') in package versions.
471david-sarah@jacaranda.org**20101105154756
472 Ignore-this: 1189fad2b0d210e2f827bb710f532f7e
473]
474[misc/build_helpers/run_trial.py: minor refactoring -- make variable names consistent between run_trial.py and test_runner.py
475david-sarah@jacaranda.org**20101104012027
476 Ignore-this: 443fb127ad39015fb2d82bd1beacfa66
477]
478[NEWS: entry for #1242 (tilde expansion in 'tahoe backup --exclude-from'). refs #1242
479david-sarah@jacaranda.org**20101104011915
480 Ignore-this: 1c85e7c74f5a48b4cdae5aa073c6b9fb
481]
482[setup: fix gen-package-table to allow the "_r$REV" version numbers of packages
483zooko@zooko.com**20101104073944
484 Ignore-this: b6b72b0d2a207929d4ffb0cfc988e8ee
485]
486[misc/build_helpers/gen-package-table.py: fix missing 'r's (meant to delete CRs :-)
487david-sarah@jacaranda.org**20101103043718
488 Ignore-this: ffa25a18637b6165725a49a79bfa6cc
489]
490[add misc/build_helpers/gen-package-table.py. refs #1247
491david-sarah@jacaranda.org**20101103043328
492 Ignore-this: 3185c869d98d6fecbae4bcc6b74a810d
493]
494[tests: make test-with-fake-pkg's unacceptably-old fake pycryptopp be 0.5.13 instead of 0.5.17, since 0.5.17 is acceptably new on non-x86 archs
495zooko@zooko.com**20101102053357
496 Ignore-this: a400f6f73c7574f2b2266547b0e7b051
497 Also move the fakepkgs directory to be in misc/build_helpers/ instead of in the base of the source tree.
498]
499[test_runner.py: fix test failure in test_the_right_code after applying zooko's change to test-with-fake-pkg.py
500david-sarah@jacaranda.org**20101102035905
501 Ignore-this: 71b467615ae7dcdfbf84049e60a08933
502]
503[setup: FreeStorm's WinXP-x86-py2.6 buildslave has informed us that there is yet a fourth way to spell "i386" in Python
504zooko@zooko.com**20101101052142
505 Ignore-this: 732892975c19f7fd18caeb071f09ef7
506]
507[setup: add platform.machine() to show-tool-versions, because FreeStorm WinXP builder apparently thinks that its platform.machine() is not one of ['i386', 'x86_64', 'amd64', ''], since it is requiring pycryptopp >= 0.5.14 instead of pycryptopp >= 0.5.20
508zooko@zooko.com**20101101042721
509 Ignore-this: 322a3e5af9785ebca3452f3937ce47a4
510]
511[edit docs for English usage, rename "Tahoe" to "Tahoe-LAFS" in docs/configuration.rst, rename a variable in bin/tahoe-script.template for clarity, update François's CREDITS entry
512zooko@zooko.com**20101101042602
513 Ignore-this: d192c4c9660b1b9173db19d0e533dc22
514]
515[allmydata/__init__.py: move the call to require_auto_deps() to the top again, since the [4784] patch turned out not to be the cause of the failure on the 'mm netbsd5' buildslave.
516david-sarah@jacaranda.org**20101101003316
517 Ignore-this: 879a5188ff2529fb755b6e594c59aeb2
518]
519[allmydata/__init__.py: put the _auto_deps.require_auto_deps() call back in exactly the same place it was prior to [4784].
520david-sarah@jacaranda.org**20101031174649
521 Ignore-this: c5f4fbb2c444d7b05b1d30a199b6178f
522]
523[allmydata/__init__.py: suppress a DeprecationWarning for the sha module on importing pycrypto.
524david-sarah@jacaranda.org**20101031160636
525 Ignore-this: 414d55a0da432cfb0d65329a88e13396
526]
527[misc/build_helpers/run_trial.py: fix another typo in last patch.
528david-sarah@jacaranda.org**20101031160332
529 Ignore-this: 61131c5775a2393b6862f76b7bc222f
530]
531[misc/build_helpers/run_trial.py: fix typo in last patch.
532david-sarah@jacaranda.org**20101031155215
533 Ignore-this: a2fbecf858c0a399e938d4f1ade7329b
534]
535[allmydata/__init__.py: call require_auto_deps() after importing nevow and twisted, reverting change in [4784]. Also fix a missing 'warnings.filters.pop()'.
536david-sarah@jacaranda.org**20101031153828
537 Ignore-this: 8a5cd7798674d56868e9c333a77a4ac2
538]
539[misc/build_helpers/run_trial.py: fix false positive on directory check that can occur when running run_trial from test-with-fake-pkg manually.
540david-sarah@jacaranda.org**20101031153613
541 Ignore-this: 7d4a0758a305cbfdd296570a9c1a88d2
542]
543[allmydata.__init__.py: temporary hack to debug failure on midnightmagic's buildslave
544david-sarah@jacaranda.org**20101031055003
545 Ignore-this: 2ac28b2f19a436a374399b4c59d29cc7
546]
547[NEWS: entries for #1190 and #1212, and minor cleanups. refs #1190, #1212
548david-sarah@jacaranda.org**20101031051426
549 Ignore-this: c318dff69296ae1e1a897752b5221870
550]
551[tahoe backup: perform tilde expansion in exclude-from filename (version 2). fixes #1241
552david-sarah@jacaranda.org**20101031035231
553 Ignore-this: 65e6cd2247dd8d1fc025758d740708c0
554]
555[NEWS: add news entry for #1223
556Francois Deppierraz <francois@ctrlaltdel.ch>**20101030111130
557 Ignore-this: 6b6afd4b0f0527a3c9784c1db95d083
558]
559[NEWS: add a NEWS entry about bug #1045
560Francois Deppierraz <francois@ctrlaltdel.ch>**20101030101351
561 Ignore-this: 7e758afbbd0f1d22a5d0b4fc38661c1d
562]
563[setup: run require_auto_deps() before attempting to import any deps in __init__.py
564zooko@zooko.com**20101030081035
565 Ignore-this: ffcaf2450628543e020e9919e455f691
566 For one thing, this makes missing-dependency failures into DistributionNotFound errors instead of ImportErrors, which might be more useful to the user. For another thing, if someone is using distributions that were installed with --multi-version, then they might be not importable until after require_auto_deps() has been run. (The docs claim that this would be the case, but we don't have an example of this happening at this time.)
567]
568[setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore, TwistedWeb, and TwistedConch
569zooko@zooko.com**20101030070233
570 Ignore-this: 3df19910090d44502ddeeef5d9c29a7
571]
572[misc/build_helpers/test-with-fake-pkg.py: look for eggs in the parent of the src directory. refs #1190
573david-sarah@jacaranda.org**20101030034303
574 Ignore-this: 4a3cf286272cdb5d06aac15fb5998b33
575]
576[scripts/runner.py: fix unused import of allmydata. refs #1190
577david-sarah@jacaranda.org**20101030003149
578 Ignore-this: b2fc67f6192ea7ccf8a5ad010ce74a64
579]
580[scripts/runner.py: remove pkg_resources.require() calls. These are at best redundant because we have already called _auto_deps.require_auto_deps() (from allmydata.__init__) at that point, and they are causing failure of the test-from-prefixdir step on some buildslaves. refs #1190
581david-sarah@jacaranda.org**20101029235328
582 Ignore-this: e00dee63acc7b76a5755025d75abf524
583]
584[misc/build_helpers/run_trial.py: look for zetuptoolz egg in the parent directory, not the cwd of run_trial. refs #1190
585david-sarah@jacaranda.org**20101029230329
586 Ignore-this: 1596fb8c290d1c706f079701b1857db8
587]
588[bundled zetuptoolz: if __main__.__requires__ exists then do not add packages to the working set if they provide an incompatible version of a package. Also put a complete __requires__ listing the transitive closure of dependencies at the beginning of generated scripts, rather than a shallow __requires__ specifying only the application version. refs #1190
589david-sarah@jacaranda.org**20101029223111
590 Ignore-this: a95f1967884340e53bf3adf90db40cfc
591]
592[setup.py, misc/build_helpers/run_trial.py: use undocumented __requires__ variable to cause setuptools/zetuptoolz to put the correct versions of dependencies on sys.path. Also ensure that run_trial adds the bundled zetuptoolz egg at the start of sys.path if present. Make the source directory comparison work correctly for the test-with-fake-pkg build step. refs #1190
593david-sarah@jacaranda.org**20101029222825
594 Ignore-this: 8b09366eb6ce3d55c7db5239077a0fac
595]
596[test_runner.py: fix error in BinTahoe.test_version_no_noise introduced by last patch. refs #1235
597david-sarah@jacaranda.org**20101029221123
598 Ignore-this: 4bf21ea34768e8e6adf104e56f939fd0
599]
600[test_runner.py: also allow 'from pkg_resources import load_entry_point' as noise. refs #1235.
601david-sarah@jacaranda.org**20101029204246
602 Ignore-this: a47440aa2cdd29ce55ac7c6c7f4bcaf2
603]
604[test_runner.py: if the only noise is 'UserWarning: Unbuilt egg for setuptools', skip instead of failing the no_noise tests. This version avoids 'any' to be compatible with Python < 2.5. refs #1235.
605david-sarah@jacaranda.org**20101029191804
606 Ignore-this: 83ca1543fc9673e664a8eeefe1eba429
607]
608[NEWS: clarify (strengthen) description of what backdoors.rst declares, and add bugfix entries for 'tahoe cp' and Windows console bugs. refs #1216, #1224, #1232
609david-sarah@jacaranda.org**20101028180046
610 Ignore-this: 1c3eef3cd353b06b6ee00ce87c5ef59a
611]
612[make ResponseCache smarter to avoid memory leaks: don't record timestamps, use DataSpans to merge entries, and clear the cache when we see a new seqnum. refs #1045, #1229
613david-sarah@jacaranda.org**20101027043302
614 Ignore-this: 88fd6fba7f35a2f8af1693b92718f5f3
615]
616[windows/fixups.py: limit length of string passed in a single call to WriteConsoleW. fixes #1232.
617david-sarah@jacaranda.org**20101027021636
618 Ignore-this: fbd99e0d22493974696d37925d97c7d6
619]
620[scripts/tahoe_backup.py: oops, fix missing import, thanks pyflakes
621Brian Warner <warner@lothar.com>**20101029094223
622 Ignore-this: 285c35af824935641a5be35c008b080c
623 
624 test_cli.py: hush minor pyflakes complaint
625]
626[mutable/servermap.py: update comment. Closes #1231.
627Brian Warner <warner@lothar.com>**20101029091424
628 Ignore-this: 80bf854123fc254e097a81b82bdf4990
629]
630[tahoe_cp.py: Don't call urllib.quote with an Unicode argument, fix #1224
631Brian Warner <warner@lothar.com>**20101029084520
632 Ignore-this: 5524722d5e5babbb73ca0969d54967f6
633 tahoe_backup.py: Fix another (potential) occurrence of calling urllib.quote()
634 with an Unicode parameter
635]
636[fix #1223, crash+inefficiency during repair due to read overrun
637Brian Warner <warner@lothar.com>**20101029082036
638 Ignore-this: e6aa0295ad254544da3b5cc41b33d862
639 
640 * repairer (really the uploader) reads beyond end of input file (Uploadable)
641 * new-downloader does not tolerate overreads
642 * uploader does lots of tiny reads (inefficient)
643 
644 This fixes the last two. The uploader still does a single overread at the end
645 of the input file, but now that's ok so we can leave it in place. The
646 uploader now expects the Uploadable to behave like a normal disk
647 file (reading beyond EOF will return less data than was asked for), and now
648 the new-downloadable behaves that way.
649]
650[add misc/build_helpers/test-with-fake-pkg.py. refs #1190
651david-sarah@jacaranda.org**20101029025150
652 Ignore-this: 995f220962708f1bad83092161130f67
653]
654[startstop_node.py: pyflakes import fix. refs #1190
655david-sarah@jacaranda.org**20101028014805
656 Ignore-this: 369ef5022c8ee5a0d8341af01553bcef
657]
658['tahoe start': use import+call rather than find+spawn
659"Brian Warner <warner@lothar.com>"**20101027061342
660 
661 This removes the need to use a locally-built (dependency) bin/twistd, and
662 removes a big chunk of behavior differences between unix and windows. It
663 also happens to resolve the "client node probably started" uncertainty.
664 Might help with #1190, #602, and #71.
665]
666[docs/known_issues.rst: Add section on traffic analysis. Fix URL for current version of file.
667david-sarah@jacaranda.org**20101024234259
668 Ignore-this: f3416e79d3bb833f5118da23e85723ad
669]
670[test_mutable.py: add test for ResponseCache memory leak. refs #1045, #1129
671david-sarah@jacaranda.org**20101024193409
672 Ignore-this: 3aee7f0677956cc6deaccb4d5b8e415f
673]
674[test_encodingutil.py: test_argv_to_unicode modified the wrong encoding variable. fixes #1214
675david-sarah@jacaranda.org**20101023035810
676 Ignore-this: e5f1f849931b96939facc53d93ff61c5
677]
678[docs/running.html: fix missing end-quote, and change frontends/ doc references to .rst.
679david-sarah@jacaranda.org**20101024171500
680 Ignore-this: 47c645a6595e1790b1d1adfa71af0e1d
681]
682[docs/running.html: 'tahoe create-client' now creates a node with storage disabled. Also change configuration.txt references to configuration.rst.
683david-sarah@jacaranda.org**20101024170431
684 Ignore-this: e5b048055494ba3505bb8a506610681c
685]
686[doc: add explanation of the motivation for the surprising and awkward API to erasure coding
687zooko@zooko.com**20101015060202
688 Ignore-this: 428913ff6e1bf5b393deffb1f20b949b
689]
690[setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py
691zooko@zooko.com**20101015054440
692 Ignore-this: 827d91490562c32ed7cf6526dfded773
693 I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh.
694]
695[docs: update how-to-make-a-release doc with a few tweaks from the 1.8.0 process
696zooko@zooko.com**20101015054413
697 Ignore-this: ca5e9478531a3393792ae283239549dd
698]
699[docs: update NEWS ref: #1216
700zooko@zooko.com**20101015053719
701 Ignore-this: 2e0b92e4145d667cdf075e64b7965530
702]
703[docs: fix tab-vs-spaces, make some CLI examples <tt>/"literal", wrap some to
704Brian Warner <warner@lothar.com>**20101015060606
705 Ignore-this: eae08bdf0afb19a2fbf41c31e70a8122
706 80-cols, remove spurious whitespace. Add rst2html.py rule to Makefile.
707]
708[docs: add Peter Secor, Shawn Willden, and Terrell Russell as signatories to docs/backdoors.rst
709zooko@zooko.com**20101015053242
710 Ignore-this: c77adf819d664f673e17c4aaeb353f33
711]
712[docs: convert all .txt docs to .rst thanks to Ravi Pinjala
713zooko@zooko.com**20101015052913
714 Ignore-this: 178a5122423189ecfc45b142314a78ec
715 fixes #1225
716]
717[docs: add statement on our refusal to insert backdoors
718zooko@zooko.com**20101006051147
719 Ignore-this: 644d308319a7b80c4434bdff9760404a
720]
721[setup: add --multi-version to the "setup.py develop" command-line
722zooko@zooko.com**20101005182350
723 Ignore-this: 709155cc21caff29826b8d41a8c8d63d
724 fixes #530. I earlier tried this twice (see #530 for history) and then twice rolled it back due to some problems that arose. However, I didn't write down what the problems were in enough detail on the ticket that I can tell today whether those problems are still issues, so here goes the third attempt. (I did write down on the ticket that it would not create site.py or .pth files in the target directory with --multi-version mode, but I didn't explain why *that* was a problem.)
725]
726[setup: use execfile to access _auto_deps.py in its proper location of src/allmydata/ instead of copying it into place when setup.py is executed
727zooko@zooko.com**20100906055714
728 Ignore-this: c179b42672d775580afad40121f86812
729]
730[trivial: M-x whitespace-cleanup
731zooko@zooko.com**20100903144712
732 Ignore-this: 1bb764d11ac69b4a35ea091cfb13158a
733]
734[minor: remove unused interface declaration, change allmydata.org to tahoe-lafs.org in email address, fix wording in relnotes.txt
735zooko@zooko.com**20100930153708
736 Ignore-this: a452969228afed2774de375e29fa3048
737]
738[immutable/repairer.py: don't use the default happiness setting when repairing
739Kevan Carstensen <kevan@isnotajoke.com>**20100927200102
740 Ignore-this: bd704d9744b970849da8d46a16b8089a
741]
742[NEWS: note dependency updates to pycryptopp and pycrypto.
743david-sarah@jacaranda.org**20100924191207
744 Ignore-this: eeaf5c9c9104f24c450c2ec4482ac1ee
745]
746[TAG allmydata-tahoe-1.8.0
747zooko@zooko.com**20100924021631
748 Ignore-this: 494ca0a885c5e20c883845fc53e7ab5d
749]
750Patch bundle hash:
751d15b7ca847033dc1f4b671bd13058bba065c7316