]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
Add extensions/README and more doc strings to the fuse extension.
authornejucomo <nejucomo@gmail.com>
Tue, 20 Nov 2007 20:58:42 +0000 (13:58 -0700)
committernejucomo <nejucomo@gmail.com>
Tue, 20 Nov 2007 20:58:42 +0000 (13:58 -0700)
contrib/README [deleted file]
contrib/tahoe-fuse.py

diff --git a/contrib/README b/contrib/README
deleted file mode 100644 (file)
index ad776ba..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory contains code and extensions which are not strictly a part
-of Tahoe. They may or may not currently work.
-
index 5981c4dcbdc6a688c9a770674ea7fbc7d247b341..ed61ac017886cb38524f65638f227ac84f5c707d 100644 (file)
@@ -2,10 +2,36 @@
 '''
 Tahoe thin-client fuse module.
 
+
+Usage Notes:
+
+This is a proof-of-concept, and not production quality.  It uses the
+FUSE interface, and where bugs or unimplemented features are encountered
+the file system may become confused.
+
+In my experience with ubuntu's linux version 2.6.20-16-generic, and
+python-fuse version 2.5-5build1, the worst behavior is that processes
+which are accessing the fuse filesystem when some bugs occur hang.
+Also, the filesystem is currently single-threaded and blocking, so one
+bug interrupts all filesystem client processes.
+
+The rest of my system seems stable even in these cases (the rest of the
+filesystem and other processes function).
+
+The current design caches EACH FILE ENTIRELY IN MEMORY as long as any
+process has that file open.  Expect horrible memory usage.  (But also, subsequent reads after the first should be fast.  ;-)
+
+
 Goals:
+
 - Delegate to Tahoe webapi as much as possible.
-- Thin as possible.
-- This is a proof-of-concept, not a usable product.
+- Thin rather than clever.  (Even when that means clunky.)
+
+
+Status Quo:
+
+- Reads cache entire file contents, violating the thinness goal.  Can we GET spans of files?
+- Single threaded.
 '''