Mon Jul 19 00:54:37 GMT Daylight Time 2010 david-sarah@jacaranda.org * relnotes.txt, docs/quickstart.html: prepare for 1.7.1 release. Don't claim to work on Cygwin (this might work but is untested). Mon Jul 19 00:59:40 GMT Daylight Time 2010 david-sarah@jacaranda.org * docs/known_issues.txt: update release version and date. New patches: [relnotes.txt, docs/quickstart.html: prepare for 1.7.1 release. Don't claim to work on Cygwin (this might work but is untested). david-sarah@jacaranda.org**20100718235437 Ignore-this: dfc7334ee4bb76c04ee19304a7f1024b ] { hunk ./docs/quickstart.html 17

How To Get Tahoe-LAFS

-

This procedure has been verified to work on Windows, Cygwin, Mac, many flavors of Linux, Solaris, FreeBSD, OpenBSD, and NetBSD. It's likely to work on other platforms. If you have trouble getting Tahoe-LAFS running this way, please write to the tahoe-dev mailing list, where friendly hackers will help you out.

+

This procedure has been verified to work on Windows, Mac, many flavors of Linux, Solaris, FreeBSD, OpenBSD, and NetBSD. It's likely to work on other platforms. If you have trouble getting Tahoe-LAFS running this way, please write to the tahoe-dev mailing list, where friendly hackers will help you out.

Install Python

hunk ./docs/quickstart.html 21 -

Check if you already have an adequate version of Python installed by running python -V. Python v2.4 (v2.4.4 or greater), Python v2.5 or Python v2.6 will work. Python v3 does not work. On Windows, we recommend the use of Python v2.6. If you don't have one of these versions of Python installed, then follow the instructions on the Python download page to download and install Python v2.6. Make sure that the path to the installation directory has no spaces in it (e.g. on Windows, do not install Python in the "Program Files" directory).

-

If you are on Windows, you now must manually install the pywin32 package from the pywin32 site before getting Tahoe-LAFS. Make sure to get the correct file for the version of Python you are using — e.g. ending in "py2.6.exe" for Python 2.6. If using 64-bit Windows, the file should have "win-amd64" in its name.

+

Check if you already have an adequate version of Python installed by running python -V. Python v2.4 (v2.4.4 or greater), Python v2.5 or Python v2.6 will work. Python v3 does not work. On Windows, we recommend the use of Python v2.6 (native, not Cygwin). If you don't have one of these versions of Python installed, then follow the instructions on the Python download page to download and install Python v2.6. Make sure that the path to the installation directory has no spaces in it (e.g. on Windows, do not install Python in the "Program Files" directory).

+

If you are on Windows, you now must manually install the pywin32 package from the pywin32 site before getting Tahoe-LAFS. Make sure to get the correct file for the version of Python you are using — e.g. ending in "py2.6.exe" for Python v2.6. If using 64-bit Windows, the file should have "win-amd64" in its name.

Get Tahoe-LAFS

hunk ./docs/quickstart.html 26 -

Download the 1.7.0 zip file:

+

Download the 1.7.1 zip file:

http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.7.0.zip
+ href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.7.1.zip">http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.7.1.zip

Set Up Tahoe-LAFS

hunk ./relnotes.txt 1 -ANNOUNCING Tahoe, the Least-Authority File System, v1.7.0 +ANNOUNCING Tahoe, the Least-Authority File System, v1.7.1 The Tahoe-LAFS team is pleased to announce the immediate hunk ./relnotes.txt 4 -availability of version 1.7.0 of Tahoe-LAFS, an extremely +availability of version 1.7.1 of Tahoe-LAFS, an extremely reliable distributed storage system. Tahoe-LAFS is the first distributed storage system which offers hunk ./relnotes.txt 15 http://tahoe-lafs.org/source/tahoe/trunk/docs/about.html -Tahoe-LAFS v1.7.0 is the successor to v1.6.1, which was released -February 27, 2010 [1]. +Tahoe-LAFS v1.7.1 is the successor to v1.7.0, which was released +June 18, 2010 [1]. hunk ./relnotes.txt 18 -v1.7.0 is a major new release with new features and bugfixes. It -adds a fully functional SFTP interface, support for non-ASCII character -encodings, and a new upload algorithm which guarantees that each file -is spread over multiple servers for fault-tolerance. See the NEWS file -[2] for details. +v1.7.1 is a minor release with some small bugfixes and code +clean-ups. See the NEWS file [2] for details. WHAT IS IT GOOD FOR? hunk ./relnotes.txt 138 This is the fifth release of Tahoe-LAFS to be created solely as a labor of love by volunteers. Thank you very much to the team of "hackers in the public interest" who make Tahoe-LAFS -possible. In this release we especially owe thanks to -David-Sarah Hopwood, who has dedicated many late nights to the -project and displayed superb software engineering skills. +possible. Zooko Wilcox-O'Hearn on behalf of the Tahoe-LAFS team hunk ./relnotes.txt 143 -June 18, 2010 +July 18, 2010 Boulder, Colorado, USA hunk ./relnotes.txt 146 -[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=4244 -[2] http://tahoe-lafs.org/trac/tahoe/browser/NEWS?rev=4254 +[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=4514 +[2] http://tahoe-lafs.org/trac/tahoe/browser/NEWS?rev=FIXME!!! [3] http://tahoe-lafs.org/trac/tahoe/wiki/RelatedProjects [4] http://tahoe-lafs.org/trac/tahoe/browser/docs/known_issues.txt [5] http://tahoe-lafs.org/trac/tahoe/browser/COPYING.GPL hunk ./relnotes.txt 155 [7] http://tahoe-lafs.org/source/tahoe/trunk/docs/quickstart.html [8] http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev [9] http://tahoe-lafs.org/trac/tahoe/roadmap -[10] http://tahoe-lafs.org/trac/tahoe/browser/CREDITS?rev=4511 +[10] http://tahoe-lafs.org/trac/tahoe/browser/CREDITS?rev=4567 [11] http://tahoe-lafs.org/trac/tahoe/wiki/Dev [12] http://tahoe-lafs.org/hacktahoelafs/ } [docs/known_issues.txt: update release version and date. david-sarah@jacaranda.org**20100718235940 Ignore-this: dbbb42dbfa6c0d205a0b8e6e58eee9c7 ] hunk ./docs/known_issues.txt 4 = known issues = * overview -* issues in Tahoe-LAFS v1.7.0, released 2010-06-18 +* issues in Tahoe-LAFS v1.7.1, released 2010-07-18 - potential unauthorized access by JavaScript in unrelated files - potential disclosure of file through embedded hyperlinks or JavaScript in that file - command-line arguments are leaked to other local users Context: [trivial: fix unused import (sorry about that, pyflakes) zooko@zooko.com**20100718215133 Ignore-this: c2414e443405072b51d552295f2c0e8c ] [docs/logging.txt: document that _trial_temp/test.log does not receive messages below level=OPERATIONAL, due to . david-sarah@jacaranda.org**20100718230420 Ignore-this: aef40f2e74ddeabee5e122e8d80893a1 ] [tests, NEWS, CREDITS re: #1117 zooko@zooko.com**20100718203225 Ignore-this: 1f08be2c692fb72cc0dd023259f11354 Give Brian and Kevan promotions, move release date in NEWS to the 18th, commit Brian's test for #1117. fixes #1117 ] [test/test_upload.py: test to see that aborted buckets are ignored by the storage server Kevan Carstensen **20100716001046 Ignore-this: cc075c24b1c86d737f3199af894cc780 ] [test/test_storage.py: test for the new remote_abort semantics. Kevan Carstensen **20100715232148 Ignore-this: d3d6491f17bf670e770ca4b385007515 ] [storage/immutable.py: make remote_abort btell the storage server about aborted buckets. Kevan Carstensen **20100715232105 Ignore-this: 16ab0090676355abdd5600ed44ff19c9 ] [test/test_upload.py: changes to test plumbing for #1117 tests Kevan Carstensen **20100715231820 Ignore-this: 78a6d359d7bf8529d283e2815bf1e2de - Add a callRemoteOnly method to FakeBucketWriter. - Change the abort method in FakeBucketWriter to not return a RuntimeError. ] [immutable/upload.py: abort buckets if peer selection fails Kevan Carstensen **20100715231714 Ignore-this: 2a0b643a22284df292d8ed9d91b1fd37 ] [test_encodingutil: correct an error in the previous patch to StdlibUnicode.test_open_representable. david-sarah@jacaranda.org**20100718151420 Ignore-this: af050955f623fbc0e4d78e15a0a8a144 ] [NEWS: Forward-compatibility improvements for non-ASCII caps (#1051). david-sarah@jacaranda.org**20100718143622 Ignore-this: 1edfebc4bd38a3b5c35e75c99588153f ] [test_dirnode and test_web: don't use failUnlessReallyEqual in cases where the return type from simplejson.loads can vary between unicode and str. Use to_str when comparing URIs parsed from JSON. david-sarah@jacaranda.org**20100718142915 Ignore-this: c4e78ef4b1478dd400da71cf077ffa4a ] [docs: add comment clarifying #1051 zooko@zooko.com**20100718053250 Ignore-this: 6cfc0930434cbdbbc262dabb58f1505d ] [docs: update NEWS zooko@zooko.com**20100718053225 Ignore-this: 63d5c782ef84812e6d010f0590866831 ] [Add tests of caps from the future that have non-ASCII characters in them (encoded as UTF-8). The changes to test_uri.py, test_client.py, and test_dirnode.py add tests of non-ASCII future caps in addition to the current tests. The changes to test_web.py just replace the tests of all-ASCII future caps with tests of non-ASCII future caps. We also change uses of failUnlessEqual to failUnlessReallyEqual, in order to catch cases where the type of a string is not as expected. david-sarah@jacaranda.org**20100711200252 Ignore-this: c2f193352369d32e06865f8f3e951894 ] [Debian documentation update jacob@appelbaum.net**20100305003004] [debian-docs-patch-final jacob@appelbaum.net**20100304085955] [M-x whitespace-cleanup zooko@zooko.com**20100718032739 Ignore-this: babfd4af6ad2fc885c957fd5c8b10c3f ] [docs: tidy up NEWS a little zooko@zooko.com**20100718032434 Ignore-this: 54f2820fd1a37c8967609f6bfc4e5e18 ] [benchmarking: update bench_dirnode.py to reflect the new directory interfaces zooko@zooko.com**20100718031710 Ignore-this: 368ba523dd3de80d9da29cd58afbe827 ] [test_encodingutil: StdlibUnicode.test_open_representable no longer uses a mock. david-sarah@jacaranda.org**20100718125412 Ignore-this: 4bf373a5e2dfe4209e5e364124af29a3 ] [iputil.py: Add support for FreeBSD 7,8 and 9 francois@ctrlaltdel.ch**20100718022832 Ignore-this: 1829b4cf4b91107f4cf87841e6167e99 committed by: zooko@zooko.com date: 2010-07-17 and I also patched: NEWS and CREDITS ] [NEWS: add snippet about #1083 zooko@zooko.com**20100718020653 Ignore-this: d353a9d93cbc5a5e6ba4671f78d1e22b ] [fileutil: docstrings for non-obvious usage restrictions on methods of EncryptedTemporaryFile. david-sarah@jacaranda.org**20100717054647 Ignore-this: 46d8fc10782fa8ec2b6c5b168c841943 ] [Move EncryptedTemporaryFile from SFTP frontend to allmydata.util.fileutil, and make the FTP frontend also use it (fixing #1083). david-sarah@jacaranda.org**20100711213721 Ignore-this: e452e8ca66391aa2a1a49afe0114f317 ] [NEWS: reorder NEWS snippets to be in descending order of interestingness zooko@zooko.com**20100718015929 Ignore-this: 146c42e88a9555a868a04a69dd0e5326 ] [test_encodingutil: fix test_open_representable, which is only valid when run on a platform for which we know an unrepresentable filename. david-sarah@jacaranda.org**20100718030333 Ignore-this: c114d92c17714a5d4ae005c15267d60c ] [Correct stringutils->encodingutil patch to be the newer version, rather than the old version that was committed in error. david-sarah@jacaranda.org**20100718013435 Ignore-this: c8940c4e1aa2e9acc80cd4fe54753cd8 ] [test_cli.py: fix error that crept in when rebasing the patch for #1072. david-sarah@jacaranda.org**20100718000123 Ignore-this: 3e8f6cc3a27b747c708221dd581934f4 ] [stringutils: add test for when sys.stdout has no encoding attribute (fixes #1099). david-sarah@jacaranda.org**20100717045816 Ignore-this: f28dce6940e909f12f354086d17db54f ] [CLI: add 'tahoe unlink' as an alias to 'tahoe rm', for forward-compatibility. david-sarah@jacaranda.org**20100717220411 Ignore-this: 3ecdde7f2d0498514cef32e118e0b855 ] [minor code clean-up in dirnode.py zooko@zooko.com**20100714060255 Ignore-this: bb0ab2783203e605024b3e2f798256a1 Impose micro-POLA by passing only the writekey instead of the whole node object to {{{_encrypt_rw_uri()}}}. Remove DummyImmutableFileNode in nodemaker.py, which is obviated by this. Add micro-optimization by precomputing the netstring of the empty string and branching on whether the writekey is present or not outside of {{{_encrypt_rw_uri()}}}. Add doc about writekey to docstring. fixes #967 ] [Rename stringutils to encodingutil, and drop listdir_unicode and open_unicode (since the Python stdlib functions work fine with Unicode paths). Also move some utility functions to fileutil. david-sarah@jacaranda.org**20100712003015 Ignore-this: 103b809d180df17a7283077c3104c7be ] [Allow URIs passed in the initial JSON for t=mkdir-with-children, t=mkdir-immutable to be Unicode. Also pass the name of each child into nodemaker.create_from_cap for error reporting. david-sarah@jacaranda.org**20100711195525 Ignore-this: deac32d8b91ba26ede18905d3f7d2b93 ] [docs: CREDITS and NEWS zooko@zooko.com**20100714060150 Ignore-this: dc83e612f77d69e50ee975f07f6b16fe ] [CREDITS: more creds for Kevan, plus utf-8 BOM zooko@zooko.com**20100619045503 Ignore-this: 72d02bdd7a0f324f1cee8cd399c7c6de ] [cli.py: make command descriptions consistently end with a full stop. david-sarah@jacaranda.org**20100714014538 Ignore-this: 9ee7fa29ca2d1631db4049c2a389a97a ] [SFTP: address some of the comments in zooko's review (#1106). david-sarah@jacaranda.org**20100712025537 Ignore-this: c3921638a2d4f1de2a776ae78e4dc37e ] [docs/logging.txt: note that setting flogging vars might affect tests with race conditions. david-sarah@jacaranda.org**20100712050721 Ignore-this: fc1609d215fcd5561a57fd1226206f27 ] [test_storage.py: potential fix for failures when logging is enabled. david-sarah@jacaranda.org**19700713040546 Ignore-this: 5815693a0df3e64c52c3c6b7be2846c7 ] [upcase_since_on_welcome terrellrussell@gmail.com**20100708193903] [server_version_on_welcome_page.dpatch.txt freestorm77@gmail.com**20100605191721 Ignore-this: b450c76dc875f5ac8cca229a666cbd0a - The storage server version is 0 for all storage nodes in the Welcome Page ] [NEWS: add NEWS snippets about two recent patches zooko@zooko.com**20100708162058 Ignore-this: 6c9da6a0ad7351a960bdd60f81532899 ] [directory_html_top_banner.dpatch freestorm77@gmail.com**20100622205301 Ignore-this: 1d770d975e0c414c996564774f049bca The div tag with the link "Return to Welcome page" on the directory.xhtml page is not correct ] [tahoe_css_toolbar.dpatch freestorm77@gmail.com**20100622210046 Ignore-this: 5b3ebb2e0f52bbba718a932f80c246c0 CSS modification to be correctly diplayed with Internet Explorer 8 The links on the top of page directory.xhtml are not diplayed in the same line as display with Firefox. ] [runnin_test_tahoe_css.dpatch freestorm77@gmail.com**20100622214714 Ignore-this: e0db73d68740aad09a7b9ae60a08c05c Runnin test for changes in tahoe.css file ] [runnin_test_directory_xhtml.dpatch freestorm77@gmail.com**20100622201403 Ignore-this: f8962463fce50b9466405cb59fe11d43 Runnin test for diretory.xhtml top banner ] [stringutils.py: tolerate sys.stdout having no 'encoding' attribute. david-sarah@jacaranda.org**20100626040817 Ignore-this: f42cad81cef645ee38ac1df4660cc850 ] [quickstart.html: python 2.5 -> 2.6 as recommended version david-sarah@jacaranda.org**20100705175858 Ignore-this: bc3a14645ea1d5435002966ae903199f ] [SFTP: don't call .stopProducing on the producer registered with OverwriteableFileConsumer (which breaks with warner's new downloader). david-sarah@jacaranda.org**20100628231926 Ignore-this: 131b7a5787bc85a9a356b5740d9d996f ] [docs/how_to_make_a_tahoe-lafs_release.txt: trivial correction, install.html should now be quickstart.html. david-sarah@jacaranda.org**20100625223929 Ignore-this: 99a5459cac51bd867cc11ad06927ff30 ] [setup: in the Makefile, refuse to upload tarballs unless someone has passed the environment variable "BB_BRANCH" with value "trunk" zooko@zooko.com**20100619034928 Ignore-this: 276ddf9b6ad7ec79e27474862e0f7d6 ] [trivial: tiny update to in-line comment zooko@zooko.com**20100614045715 Ignore-this: 10851b0ed2abfed542c97749e5d280bc (I'm actually committing this patch as a test of the new eager-annotation-computation of trac-darcs.) ] [docs: about.html link to home page early on, and be decentralized storage instead of cloud storage this time around zooko@zooko.com**20100619065318 Ignore-this: dc6db03f696e5b6d2848699e754d8053 ] [docs: update about.html, especially to have a non-broken link to quickstart.html, and also to comment out the broken links to "for Paranoids" and "for Corporates" zooko@zooko.com**20100619065124 Ignore-this: e292c7f51c337a84ebfeb366fbd24d6c ] [TAG allmydata-tahoe-1.7.0 zooko@zooko.com**20100619052631 Ignore-this: d21e27afe6d85e2e3ba6a3292ba2be1 ] Patch bundle hash: b1f3f1ced9354717165dc47942303c29578a09aa