[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[minion-cvs] As-yet-untested code to timeout old connections. Also m...



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

Modified Files:
	TODO 
Log Message:
As-yet-untested code to timeout old connections. Also move main event loop to a cleaner structure.

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- TODO	20 Dec 2002 23:52:06 -0000	1.42
+++ TODO	21 Dec 2002 01:54:22 -0000	1.43
@@ -18,7 +18,7 @@
 		- Client-side directory support
 		- Server-side directory generation (not automated;
 	          still no automatic rotation.)	 
-	- Path support
+	- Path selection
 	- Minimal DOS prevention
 		- SMTP-address blacklisting (for SMTP module)
 		o Prevent zlib bombing: minimal version.
@@ -26,19 +26,25 @@
 			o Tests for BuildMessage functionality
 			o Tests for ModuleManager functionality
 			o Mention in the spec.
-		- Timeout connections.
+		. Timeout connections.
+			o Implement timeout logic in MMTPServer
+			o Implement in ServerMain
+			- Tests for MMTPServer code: setting lastActivity
+			- Tests for MMTPServer code: timing out.
+			- Test server
 	o Configurable mix algorithm, defaulting to cottrell-style
 	  mixing with a medium-long interval.
 	  	o Implement
 		o Tests for configuration
 		o Tests for new validation functions.
 		o Add examples to mixminiond.conf
+	o Refactor main loop to be event based
 
 Required for "1.0":
 	 [These features must be in place before we can take the system out
           of alpha.  We'll do a series of point releases between 0.0.1 and
           the first beta.  The first three priorities are: replies,
-  	  DOS-preventiion, and directories.]
+  	  DOS-prevention, and directories.]
 
 	- Better CLIs
 		- Actual strategy for reporting exceptions vs