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

[minion-cvs] Tweaks and fixes in response to integration tests.



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

Modified Files:
	TODO 
Log Message:
Tweaks and fixes in response to integration tests.

ClientMain:
	- Give an actual URL and fingerprint for our (ersatz but operational) 
	  directory server.
	- Rename "servers" directory to "imported"; if we see any directories
	  named "servers" sitting around, gripe and try to remove them.
	- Check for expired or superseded descriptors on import.
	- Simplify "clean" logic a lot.
	- Fiddle with log messages and user-visible messages; add more warnings
	- Make the default path length configurable

ClientMain, Main:
	- Add 'import-server' command.

Common:
	- Only warn about fishy directory permissions once per directory.
	- Normalize paths before checking their permissions.
	- Use gzip a bit more pedantically.

test:
	- Remove a dead test

DirMain:
	- Use gzip a bit more pedantically.

ServerConfig, ServerMain:
	- Rename the confusing 'NoDaemon' option to 'Daemon' and flip its
	  semantics.

ServerConfig
	- Change the default MixAlgorithm from "Cottrell" to "Timed".




Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- TODO	5 Jan 2003 01:33:23 -0000	1.51
+++ TODO	5 Jan 2003 04:29:11 -0000	1.52
@@ -17,7 +17,7 @@
 		o Exit filtering support
 		o Tests for blacklist
 		o Tests for SMTP module
-		- Actually try it out.
+		o Actually try it out.
 	D Interface for reply blocks
 	. Minimal directory support
 		o Make everything resistant to newline corruption
@@ -27,28 +27,28 @@
 		       o Directories are independent of nl style
 		       o Tests for above
 		o Test whether serverinfo is really pickleable.
-		. Client-side directory support
+		o Client-side directory support
 			o Backend
 			o Integrated server list management
 			o Tests for backend
 			o CLI support
-				- 'Import' support
-				- 'Remove' support
+				o 'Import' support
+				D 'Remove' support
 				o Actually invoke 'downloadDirectory'
 			o Tests for new server lists
 			o Tests for CLI support
-			- Test CLI
+			o Test CLI
 		o Server-side directory generation (not automated;
 	          still no automatic rotation.)	
 		  	o Backend
 			o CLI
 			o Tests for backend
 			o Test CLI
-	. Path selection
+	o Path selection
 		o Implement
 		o Test backend
 		o Test CLI code
-		- Test CLI
+		o Test CLI
 	o Minimal DOS prevention
 		o SMTP-address blacklisting (for SMTP module)
 		o Prevent bogus nicknames from bombing server.
@@ -64,8 +64,6 @@
 			o Tests for MMTPServer code: setting lastActivity
 			o Tests for MMTPServer code: timing out.
 			o Test server
-	- Add another level of CLI commands. (E.g., mixminion server
-	  keygen)?
 	o Correct README to mention: no 'make build'.
 	o Correct mixminiond.conf to mention that ~ must be mode 0700.
 	o Fix Makefile to work on FreeBSD.
@@ -92,6 +90,8 @@
 	- Better CLIs
 		- Actual strategy for reporting exceptions vs
 	   	  user-visible errors.
+	        - Add another level of CLI commands. (E.g., mixminion server
+		  keygen, mixminion client send, etc.)
 	- Key rotation and expiry
 		- Automatic keygen as needed
 		- Automatic key rotation
@@ -153,6 +153,8 @@
 		- Make server gripe loudly when config doesn't match published
 		  serverinfo.
 	- Client support
+		- Support to remove servers from imported directory,
+	 	  or to block servers from directory.
 	  	- Generate (but don't send) a message
 		- Generate a reply block
 		- Read message from reply block