[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