aboutsummaryrefslogtreecommitdiffstats
path: root/Futures.txt
diff options
context:
space:
mode:
authorPeter Seebach <peter.seebach@windriver.com>2010-11-17 16:21:34 -0600
committerPeter Seebach <peter.seebach@windriver.com>2010-11-17 17:13:47 -0600
commit105b1756b959b5e63e98ed0d86385e98c93cfd28 (patch)
treef9dcce8aabfcc33dd64d6900e396e12c58515039 /Futures.txt
parent6e8488d1595169cca9b2c85e6f41e74f1110534e (diff)
downloadpseudo-105b1756b959b5e63e98ed0d86385e98c93cfd28.tar.gz
pseudo-105b1756b959b5e63e98ed0d86385e98c93cfd28.tar.bz2
pseudo-105b1756b959b5e63e98ed0d86385e98c93cfd28.zip
Add "Futures.txt" for notes about planned work.
Diffstat (limited to 'Futures.txt')
-rw-r--r--Futures.txt35
1 files changed, 35 insertions, 0 deletions
diff --git a/Futures.txt b/Futures.txt
new file mode 100644
index 0000000..e7829ce
--- /dev/null
+++ b/Futures.txt
@@ -0,0 +1,35 @@
+Some notes on features under discussion or consideration, and some
+vague implementation thoughts:
+
+* Add some kind of filter for "the directory we care about"
+ - pseudo operations would only go to the server for items
+ in this directory
+ - optionally, logging could be generated for accesses
+ *outside* this directory
+ - intent is to reduce server load dramatically, and improve
+ and/or streamline the logging path when, e.g., doing
+ host contamination checking
+ - probably implies a new message type, MSG_LOG.
+
+* Database recovery/reconstruction
+ - capability for failing harder in the event of apparent
+ corruption
+
+* Log database performance improvements
+ - some way to do "live" queries against the log database
+ while the server is running
+ - some way to flush unwanted data
+ - possibly a way to separate logging into multiple files
+ or otherwise restrict the amount of stuff produced
+ - logging filters of some sort
+
+* Canonicalization speedups
+ - possibly implement some kind of cache of directory names
+ and known canonicalizations
+
+* Possibly limited handling for extended attributes
+ - specifically, the case where they're used to manpulate or
+ query the plain old modes ala chmod/stat.
+
+* Test cases
+ - boy, do we need test cases!