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

[minion-cvs] Make batching algorithm configurable



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

Modified Files:
	TODO 
Log Message:
Make batching algorithm configurable

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- TODO	16 Dec 2002 01:37:52 -0000	1.41
+++ TODO	20 Dec 2002 23:52:06 -0000	1.42
@@ -9,6 +9,31 @@
 
 NEEDS TO BE WRITTEN
 
+For 0.0.2: [The 'desireable features' release.  This should contain
+    user-visible improvements to address the most glaring defects in 0.0.1.]
+
+	- Real SMTP module
+	- Interface for reply blocks
+	- Minimal directory support
+		- Client-side directory support
+		- Server-side directory generation (not automated;
+	          still no automatic rotation.)	 
+	- Path support
+	- Minimal DOS prevention
+		- SMTP-address blacklisting (for SMTP module)
+		o Prevent zlib bombing: minimal version.
+		        o Implement
+			o Tests for BuildMessage functionality
+			o Tests for ModuleManager functionality
+			o Mention in the spec.
+		- Timeout connections.
+	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
+
 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
@@ -52,17 +77,17 @@
 		- Put 'address' someplace more reasonable.
 	- End-to-end issues
 	        - K-of-N fragmentation and reassembly
-		- Cap output size to prevent zlib bombing
+		- Make zlib bomb prevention configurable.
 	- Configurablity
 	  	- Support for one-side-only MMTP configurations.
-		- Make batching algorithm configurable
+		o Make batching algorithm configurable
 		o Infer server IP
 		. Freak out properly on missing/unpublishable IP.
 		- Make listening configurable for multiple ports/ips, not
 		  all of which need be published.  Perhaps allow different
 		  rules for each listener.
-		- Full validation function for client
-		- Full validation function for server
+		. Full validation function for client
+		. Full validation function for server
 		- Make 'push' and 'retry' delivery rates independant and
 		  module-adjustable
 		- Make 'drop undeliverable' rate configurable.
@@ -131,7 +156,7 @@
 		- Implementation for directory servers
 		- Publishing to directory servers
 			- Support
-			- Automation
+		 	- Automation
 		- Downloading from directory servers
 			- Support
 			- Automation