]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
relnotes.txt: add Performance section, fix link to foolscap
authorZooko O'Whielacronx <zooko@zooko.com>
Mon, 24 Sep 2007 21:32:31 +0000 (14:32 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Mon, 24 Sep 2007 21:32:31 +0000 (14:32 -0700)
relnotes.txt

index a16952498e59a65c971a1532f52693754a4c4e87..ee56ee6fe636384a7274308d549e89329aa8b1b0 100644 (file)
@@ -7,9 +7,6 @@ August 23, 2007 (see [1]).
 
 Since v0.5.1 we've made the following changes:
 
- * Distribute shares more evenly onto servers -- this makes files more
-   reliable when there are few servers. (ticket #132)
-
  * Package Tahoe with setuptools/easy_install.  This makes it so that
    other libraries that Tahoe depends upon get automatically installed
    when Tahoe is installed.  It also means that people who have Python
@@ -17,6 +14,15 @@ Since v0.5.1 we've made the following changes:
    allmydata-tahoe" on the command-line (including on Windows), and it
    will download and install Tahoe. (tickets #82, 93, 130)
 
+ * We did performance profiling of various kinds -- upload/download
+   throughput, memory usage, CPU usage, storage efficiency.  The
+   results showed that the current version is reasonably efficient on
+   those metrics, for the loads that we tested.  See The Performance
+   Page [2] for details.
+
+ * Distribute shares more evenly onto servers -- this makes files more
+   reliable when there are few servers. (ticket #132)
+
  * Memory usage during download now remains low, even if your node is
    streaming the downloaded content to a slow web browser over
    HTTP. (ticket #129)
@@ -35,7 +41,7 @@ Since v0.5.1 we've made the following changes:
 We also fixed other bugs and implemented other improvements.  For
 complete details, see this web page which shows all ticket changes,
 repository checkins, and wiki changes from August 24 to today,
-September 24: [2].
+September 24: [3].
 
 Allmydata.org Tahoe v0.6 is incompatible with Allmydata.org Tahoe
 v0.5.1 because of the share format version number and the leases.
@@ -59,7 +65,7 @@ backed up. Given that caveat, this software works and there are no
 known security flaws which would compromise confidentiality or data
 integrity.
 
-This release of Tahoe is suitable for the "friendnet" use case [3].
+This release of Tahoe is suitable for the "friendnet" use case [4].
 It is easy to set up a private grid which is securely shared among a
 specific, limited set of friends.  Files uploaded to this shared grid
 will be available to all friends, even when some of the computers are
@@ -81,7 +87,7 @@ grace period clause.
 INSTALLATION
 
 Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris.  For
-installation instructions please see the README [4].
+installation instructions please see the README [5].
 
 
 USAGE - web interface
@@ -114,18 +120,18 @@ in the virtual drive.
 
 USAGE - other
 
-You can control the filesystem through the RESTful web API [5].  Other
+You can control the filesystem through the RESTful web API [6].  Other
 ways to access the filesystem are planned: please see the 
-roadmap.txt [6] for some plans.
+roadmap.txt [7] for some plans.
 
 
 HACKING AND COMMUNITY
 
-Please join the mailing list [7] to discuss the ideas behind Tahoe and
+Please join the mailing list [8] to discuss the ideas behind Tahoe and
 extensions of and uses of Tahoe.  Patches that extend and improve
-Tahoe are gratefully accepted -- roadmap.txt [6] shows the next
-improvements that we plan to make and CREDITS [8] lists the names of
-people who've contributed to the project.  The wiki Dev page [9]
+Tahoe are gratefully accepted -- roadmap.txt [7] shows the next
+improvements that we plan to make and CREDITS [9] lists the names of
+people who've contributed to the project.  The wiki Dev page [10]
 collects various hacking resources including revision history
 browsing, automated test results (including code coverage), automated
 performance tests, graphs of how many people are using the public test
@@ -166,24 +172,24 @@ public test grid.
 SOFTWARE ARCHITECTURE
 
 Tahoe is a "from the ground-up" rewrite, inspired by Allmydata's
-existing consumer backup service.  It is primarily written in the
-Python programming language.
+existing consumer backup service as well as by its p2p ancestor Mojo
+Nation.  It is primarily written in the Python programming language.
 
-Tahoe is based on the Foolscap library [10] which provides a remote
+Tahoe is based on the Foolscap library [11] which provides a remote
 object protocol inspired by the capability-secure "E" programming
-language [11].  Foolscap allows us to express the intended behavior of
+language [12].  Foolscap allows us to express the intended behavior of
 the distributed grid directly in object-oriented terms while relying
 on a well-engineered, secure transport layer.
 
-The network layer is provided by the Twisted library [12].
+The network layer is provided by the Twisted library [13].
 Computationally intensive operations are performed in native compiled
 code, such as the "zfec" library for fast erasure coding (also
-available separately: [13]).
+available separately: [14]).
 
 
 SPONSORSHIP
 
-Tahoe is sponsored by Allmydata, Inc. [14], a provider of consumer
+Tahoe is sponsored by Allmydata, Inc. [15], a provider of consumer
 backup services.  Allmydata, Inc. contributes hardware, software,
 ideas, bug reports, suggestions, demands, and money (employing several
 allmydata.org Tahoe hackers and allowing them to spend part of their
@@ -198,16 +204,17 @@ Boulder, Colorado and San Francisco, California
 
 
 [1]  http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=1154
-[2]  http://allmydata.org/trac/tahoe/timeline?from=2007-09-24&daysback=30&changeset=on&milestone=on&ticket=on&ticket_details=on&wiki=on&update=Update
-[3]  http://allmydata.org/trac/tahoe/wiki/UseCases
-[4]  http://allmydata.org/trac/tahoe/browser/README?rev=1333
-[5]  http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
-[6]  http://allmydata.org/trac/tahoe/browser/roadmap.txt
-[7]  http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
-[8]  http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
-[9]  http://allmydata.org/trac/tahoe/wiki/Dev
-[10] http://twistedmatrix.com/trac/wiki/FoolsCap
-[11] http://erights.org/
-[12] http://twistedmatrix.com/
-[13] http://allmydata.org/source/zfec/zfec/
-[14] http://allmydata.com
+[2]  http://allmydata.org/trac/tahoe/wiki/Performance
+[3]  http://allmydata.org/trac/tahoe/timeline?from=2007-09-24&daysback=30&changeset=on&milestone=on&ticket=on&ticket_details=on&wiki=on&update=Update
+[4]  http://allmydata.org/trac/tahoe/wiki/UseCases
+[5]  http://allmydata.org/trac/tahoe/browser/README?rev=1338
+[6]  http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
+[7]  http://allmydata.org/trac/tahoe/browser/roadmap.txt
+[8]  http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
+[9]  http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
+[10] http://allmydata.org/trac/tahoe/wiki/Dev
+[11] http://twistedmatrix.com/trac/wiki/FoolsCap
+[12] http://erights.org/
+[13] http://twistedmatrix.com/
+[14] http://allmydata.org/source/zfec/zfec/
+[15] http://allmydata.com