]> 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:
 
 
 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
  * 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)
 
    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)
  * 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,
 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.
 
 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.
 
 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
 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
 
 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
 
 
 USAGE - web interface
@@ -114,18 +120,18 @@ in the virtual drive.
 
 USAGE - other
 
 
 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 
 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
 
 
 
 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
 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
 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
 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
 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 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
 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
 
 
 
 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
 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
 
 
 [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