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

[minion-cvs] Debug refactored ClientDirectory. Now it will be easie...



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

Modified Files:
	TODO 
Log Message:
Debug refactored ClientDirectory.  Now it will be easier to use it for pinging.

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.213
retrieving revision 1.214
diff -u -d -r1.213 -r1.214
--- TODO	26 Apr 2004 16:55:45 -0000	1.213
+++ TODO	2 May 2004 18:45:15 -0000	1.214
@@ -15,7 +15,9 @@
 For 0.0.8:
         o Better error messages on expired / not-yet-ready certificates,
           no matter how hard OpenSSL makes it.
-        - Dummies and pinging
+        . Dummies and pinging
+                o Refactor ClientDirectory to be more modular
+                - Retrying needs to be per-destination, not per-packet.
         - Distributed directories
         - Bugs
                 - Make build process mention where to download openssl if
@@ -24,6 +26,22 @@
                   thread module.
                 - Have -P *5 -t mbox:foo@server always always mean
                   -P *5,server -t mbox:foo
+                - time.gmtime is *not* a precise inverse of calendar.timegm,
+                  since the latter doesn't know about leapseconds.  Fix this;
+                  it can confuse the unit tests and maybe worse.  We can
+                  catch it by looking at time.gmtime(78969600) and seeing
+                  whether we get (1972,7,3,0,0,0) or one second before.
+                - Make tests pass with bizarre umasks.  (Try 0077, 0000,
+                  etc.)
+                - Drop support for pre-0.0.6 servers; Don't generate IPV4Info
+                  any more.
+        - Documentation
+                - Make README and Makefile be clearer about how to proceed
+                  when no openssl is found, and about option for local
+                  install.
+                - Make README note that on some NetBSD systems, it's
+                  necessary to add -I/usr/pkg/include.  (Also tweak setup.py
+                  to make CFLAGS more editable.)
 
 Reach goals for 0.0.8:
         - Specification