[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'