[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[minion-cvs] Misc bugfixes pending since defcon
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv23551/src/minion
Modified Files:
Makefile TODO
Log Message:
Misc bugfixes pending since defcon
Index: Makefile
===================================================================
RCS file: /home/minion/cvsroot/src/minion/Makefile,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -d -r1.69 -r1.70
--- Makefile 2 May 2004 18:39:26 -0000 1.69
+++ Makefile 7 Aug 2004 14:08:23 -0000 1.70
@@ -231,7 +231,8 @@
elif [ -x "`which curl 2>&1`" ] ; then \
cd contrib; curl -o $(OPENSSL_FILE) $(OPENSSL_URL); \
else \
- echo "I can't find wget or curl. I can't download openssl."; \
+ echo "I can't find wget or curl. Please download $(OPENSSL_URL)";\
+ echo "and put the file in ./contrib"; \
fi
destroy-openssl:
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.220
retrieving revision 1.221
diff -u -d -r1.220 -r1.221
--- TODO 27 Jul 2004 04:36:55 -0000 1.220
+++ TODO 7 Aug 2004 14:08:23 -0000 1.221
@@ -23,40 +23,64 @@
o Make MMTP delivery use per-destination queue.
o Test upgrade path.
. Implement pinging
- . Generate pings
+ o Generate pings
o Link padding
o One-hop pings
- . Two-hop pings
+ o Two-hop pings
o Log pings, failed connects, successful connects
- - Grovel over ping logs as needed
- - Generate statistics from logs; remember stats
+ o Grovel over ping logs as needed
+ o Generate statistics from logs; remember stats
across invocations.
- Tests for pinging
+ - Pretty-print stats
- Distributed directories
+ - Spec changes
+ - Statistics go in format?
+ - Specify intermediate/final formats
+ - Intermediate format is server list with signed vote
+ - Final is multi-signed server-list-with-votes.
+ - List of other good directories (clique is who?)
+ - URL layout.
+ - Configuration: where are the directory servers?
+ - Server
+ - Implement formats: gen and parse
+ - Implement generate-dir-with-votes
+ - Implement read-multi-dirs-with-votes
+ - Implement download-multiple-directories
+ - Implement compute-vote-and-sign
+ - Implement download-multiple-signed-dirs
+ - Implement add-one-more-sig
+ - Document how to run a directory
+ - Client
+ - Choose random URL
+ - Validate multiple signatures
+ - Which sigs are valid? Enough?
+ - Document how to change directoryu
+ - Test everything
. Bugs
o Make tests pass with bizarre umasks. (Try 0077, 0000,
etc.)
- - Specify acceptable versions in config file for directory,
+ o Specify acceptable versions in config file for directory,
not in ServerList.py
- - Make build process mention where to download openssl if
+ o Make build process mention where to download openssl if
neither wget nor curl is found.
- Make client run and unittests not die when there is no
thread module.
- - Have -P *5 -t mbox:foo@server always always mean
+ o Have -P *5 -t mbox:foo@server always always mean
-P *5,server -t mbox:foo
- Make generate-surb --status-fd output decoding-handle,
if that can be made secure.
- - checkPathLength is great; somebody should invoke it. :/
+ o checkPathLength is great; somebody should invoke it. :/
- 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.
- - Regenerate SSL certificates more frequently.
- - Drop support for pre-0.0.6 servers; Don't generate IPV4Info
+ o Regenerate SSL certificates more frequently.
+ o Drop support for pre-0.0.6 servers; Don't generate IPV4Info
any more.
- Use DB_RECOVER and DB_RECOVER_FATAL as appropriate
- - Tolerate missing /dev/null
+ o Tolerate missing /dev/null
o Don't crash when calling mixminion clean-queue
- Documentation
- Make README and Makefile be clearer about how to proceed