[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[minion-cvs] Key rotation bugfixes



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

Modified Files:
	TODO 
Log Message:
Key rotation bugfixes

Recreate DELKEYS target.

Add lock to scheduler; refactor scheduleRecurringComplex.

Refactor rotation timing so we don't reschedule key generation before
key generation has finished.

Change version listed in directory to 0.0.4a3.

Fix bug in getNextKeyRotation



Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -d -r1.106 -r1.107
--- TODO	28 May 2003 07:36:24 -0000	1.106
+++ TODO	29 May 2003 02:01:34 -0000	1.107
@@ -13,7 +13,7 @@
 NEEDS TO BE WRITTEN:
 
 For 0.0.4:
-        . UI
+        o UI
                 o The error on '-P foo' should be 'path too short',
                   and not mention legs. (neruaL)
                 o Better concept of too-short paths.
@@ -26,16 +26,16 @@
                 o Change behavior on binary messages; don't dump 'em
                   to terminals.
                 o Client queues should have max-packets-to-send option.
-                . DELKEYS should work. (neruaL)
-                        - Test
-        . Internal statistics
+                o DELKEYS should work. (neruaL)
+                        o Test
+        o Internal statistics
         	o Event log module
                 o Create and use event log
                 o Event log configurability
                 o server-stats command
                 o Test event log
                 o Document log and events
-                - Test use of event log
+                o Test use of event log
         o Security:
                 o Support multiple SURB keys
                         o Better keyrings: implement
@@ -112,15 +112,16 @@
                         o Tests
                 o Ability to generate new serverdesc with old keys.
                         o Implement
-                        o Test backend, midend
+                        o Test backend
+                        - Test midend
                         o Automate
-                        - Test
+                        o Test
                 . Ability to notice discrepancies between SD and
                   server configuration.
                         o Implement
 .5                      *- Test backend, midend
                         o Integrate with frontend
-                        - Test
+                        o Test
                 . Online key rotation
                         o Function to determine time for next rotation event.
                         o Ability to add PK to packethandler
@@ -156,10 +157,20 @@
           the boat?
         o Add an 'upgrade to new server format' command.
 4       - Finish all documentation, resolve all XXXX004s
-3       - Try out all functionality by hand
+3       . Try out all functionality by hand
+                o Start a server
+                o Get stats 
+                o generate directory w/ blacklisted server
+                o Rotate stats
+                o Failed delivery w/ retry
+                o (need delkeys command!)
+                - Does rotation happen?
+                - Make sure rotation gets recalculated after keygen.
+
 
 Deferred from 0.0.4:
         . Good user error reporting strategy; use UIError uniformly.
+        - Clients should be able to see and refer to 
         - Separate error/other log files. ????
         - Notice when out of disk space, die more cleanly
         - COME UP WITH A REAL TESTING STRATEGY FOR PERFORMANCE AND