[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[minion-cvs] Note state of work for 0.0.5



Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv404

Modified Files:
	TODO 
Log Message:
Note state of work for 0.0.5

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -d -r1.140 -r1.141
--- TODO	30 Jul 2003 22:38:03 -0000	1.140
+++ TODO	14 Aug 2003 19:37:49 -0000	1.141
@@ -49,6 +49,10 @@
                 o Rephrase tests to use new names.
                 o Remove old 'Queue' class.
                 o Tests for metadata methods
+        . Refactor database logic out of SURBLog, HashLog
+                o Implement common logic
+                o Refactor existing classes
+                - Tests for new logic
         . Initial support for email headers (client side)
                 o Implement
                 - Give error messages on bad headers
@@ -56,12 +60,18 @@
         . Support for large messages and K-of-N
                 o fec backend code
                 o Tests and timing for fec backend
+                . Common fragment-pool code
+                        o Implement
+                        - Test
                 - Fragment genration code for client
                 - Fragment-pool logic for server
+                - Fragment-pool logic for client
+                - Advertise fragment reassembly in server descriptors
+                - Check server descriptors when fragmenting
                 - Tests
-        . Change descriptors to accept YYYY-MM-DD.
+        o Change descriptors to accept YYYY-MM-DD.
                 o Implement
-                - Test
+                o Test
         . UI improvements:
                 o If we can't read serverdescs on startup, suggest a
                   server-DELKEYS.
@@ -104,7 +114,7 @@
                   incompatibility list.
                 - Installer
                 - Instructions
-        - RFC822 interface to help integrators
+        - RFC822 interface and maildir-style exit module to help integrators
         - Make 'SIGHUP' reload, (and 'SIGUSR' dump).
                 - SIGHUP should reconfigure everything:
                         - Logs
@@ -251,6 +261,7 @@
                   nicknames for other servers rather than just IP addresses.
         - Port to Twisted, if reasonable (see HACKING)
         - MMTP / async
+               - Make MMTP bursty
                - Tests for all cases:
                         - Packet to server with bogus IP
                         - Junk
@@ -278,11 +289,10 @@
                   random servers.
                 - Notice Allow/Deny.
                 - Notice MMTP protocol versions.
+        - Fragment and unfragment large messages on disk.
         - Client support: other
                 - Send message to user with known public key
                 - Real PKI for end-to-end encryption
-        - MMTP / async
-                - Make MMTP bursty
         - Directories
                 - Support for full-blown multiple-server agreement mechanism
         - IPv6 support (must solve non-clique problem)