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

[minion-cvs] Begin refactoring path selection.



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

Modified Files:
	TODO 
Log Message:
Begin refactoring path selection. 

The new design is less insanely brilliant than I once wanted it to be;
this is probably okay.  Premature OO makes for scarry systems.



Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -d -r1.154 -r1.155
--- TODO	6 Oct 2003 18:52:08 -0000	1.154
+++ TODO	6 Oct 2003 20:55:05 -0000	1.155
@@ -26,10 +26,10 @@
                   parsing, and path generation into a new module.
                 o Separate SURB logging, keystores, and client queues into
                   client support module.
-                - Refactor path selection to have a nicer interface.
-                        - Generic, cross-module notion of "address".
-                        - Better capability infrastructure.
-                        - Separate parsing path str into specifier list, 
+                . Refactor path selection to have a nicer interface.
+                        . Generic, cross-module notion of "address".
+                        D Better capability infrastructure.
+                        . Separate parsing path str into specifier list, 
                           checking specifier list for sanity, and generating
                           path from specifier list.
                 - Rewrite ClientMain path generation to do the right
@@ -39,7 +39,7 @@
                 - Make processing thread and module thread general
                   cases of a thread pool abstraction
         - UI improvements:
-                - Add some convenient way to list arbitrary server features.
+                . Add some convenient way to list arbitrary server features.
                 - Timeouts should say 'timeout', not EINTR.
                 - Logging UIErrors isn't a bad idea.
                 - Separate 'mixminiond' wrapper; 'mixminion server-foo'