[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Finish implementation and tests for directories and pat...
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv16537/src/minion
Modified Files:
TODO
Log Message:
Finish implementation and tests for directories and path selection.
BuildMessage:
- Raise an error if either leg of the path is empty
ClientMain:
- Debug client-side directory and path code.
- Add a magic string to cache files so we can update later.
- Add code to actually *call* downloadDirectory.
- Remove last vestiges of 'TrivialKeystore'.
Common:
- Add 'start' and 'end' to IntervalSet
Common, ServerList:
- Move openUnique from ServerList to Common
ClientMain, ServerInfo, ServerDirectory:
- Keep a dict of the digests we've already validated, so we
don't need to do N RSA-checks every time we download a directory.
test:
- Tests for client path selection logic
- Tests for client keystore
- Tests for formatFnameTime
- Tests for openUnique
- Adapt tests for MixminionClient to use new interface.
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- TODO 3 Jan 2003 15:56:30 -0000 1.49
+++ TODO 4 Jan 2003 04:12:50 -0000 1.50
@@ -27,11 +27,12 @@
o Backend
o Integrated server list management
o Tests for backend
- . CLI support
- !- Import support
- !- Actually invoke 'downloadDirectory'
- !- Tests for new server lists
- !- Tests for CLI
+ o CLI support
+ - Import support
+ o Actually invoke 'downloadDirectory'
+ o Tests for new server lists
+ o Tests for CLI support
+ - Test CLI
o Server-side directory generation (not automated;
still no automatic rotation.)
o Backend
@@ -40,8 +41,9 @@
o Test CLI
. Path selection
o Implement
- !- Test backend
- !- Test CLI
+ o Test backend
+ o Test CLI code
+ - Test CLI
. Minimal DOS prevention
!- SMTP-address blacklisting (for SMTP module)
o Prevent bogus nicknames from bombing server.
@@ -105,7 +107,7 @@
- Use async or threading to cope with blocking MTAs
- Full config validation
- Full boilerplate text
- - Use ESMTP
+ - Use ESMTP as available
- Move boilerplate into outside files. Add a generic
'Boilerplate' functionality.
- Tell ModuleManager about async code