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