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

[minion-cvs] Almost done with 0.0.4rc3.



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

Modified Files:
	README TODO setup.py 
Log Message:
Almost done with 0.0.4rc3.

README:
- Add what's-new.

setup, __init__, ServerList:
- Bump versions

test:
- Add a few more unit tests

MMTPServer:
- Improve some log messages



Index: README
===================================================================
RCS file: /home/minion/cvsroot/src/minion/README,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- README	6 Jun 2003 06:08:39 -0000	1.46
+++ README	6 Jun 2003 07:17:35 -0000	1.47
@@ -1,6 +1,6 @@
 $Id$
 ======================================================================
-This is Mixminion version 0.0.4, Release Candidate 2.
+This is Mixminion version 0.0.4, Release Candidate 3.
 
  WARNING!  Mixminion 0.0.4 breaks backward compatibility with version 0.0.3.
  Versions older than 0.0.3 are no longer supported; you should upgrade now.
@@ -41,6 +41,42 @@
 II. WHAT'S NEW IN THIS VERSION?
 ===============================
 
+NEW IN VERSION 0.0.4rc3:
+   BUGFIXES:
+   - Memory leaks:
+       - Made server code release memory more aggressively.
+       - Fixed a race condition where messages could be queued on a server
+         connection that was already shutting down.
+       - Fixed memory leaks on certificate checking.
+   - Server bugs:
+       - Fixed a server crash on key-rotation that would occur when to trying
+         to open the same hash log db file twice.
+       - Fixed bug that would crash server if PublicKeyLifetime changed.
+       - Made server differentiate between ENOENT and EACCES when starting.
+       - Fixed a bug that would cause key generation to happen at the wrong
+         times.
+   - Other bugs:
+       - Fixed a bug related to using client keyrings without passwords.
+       - Made ASCII armor more reliable in the face of extraneous space,
+         headerless armor, and so on.
+       - Excluded superceeded servers from directories more thoroughly.
+
+   OTHER CHANGES:
+   - Cosmetic:
+       - Commented most uncommented code.
+       - Refactored path selection again.
+       - Refactored code to use more reliable file accessing functions.
+       - Added more unit tests
+   - Performance enhancements:
+       - Changed recommended OpenSSL version to 0.9.7b.
+   - Implementation quality
+       - Improved a few log messages.
+       - Made included etc/mixminiond.conf more reasonable by using a less
+         aggressive retry schedule, commenting out unused Allow lines, and
+         decreasing PublicKeyLifetime.
+       - Made os.expanduser work on more configuration values.
+   - Enabled threading on more C functions.
+
 NEW IN VERSION 0.0.4rc2:
    BUGFIXES:
    - The server shouldn't crash so much when it gets bad TLS errors or
@@ -274,9 +310,9 @@
 
 The quick version.
 ------------------
-  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.4rc2.tar.gz>
+  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.4rc3.tar.gz>
 
-  % cd Mixminion-0.0.4rc2
+  % cd Mixminion-0.0.4rc3
   % make download-openssl
   % make build-openssl
   % make

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -d -r1.120 -r1.121
--- TODO	6 Jun 2003 06:08:39 -0000	1.120
+++ TODO	6 Jun 2003 07:17:35 -0000	1.121
@@ -170,12 +170,10 @@
         o Resolve all the memory leaks.
         o resolve all XXXX004s
         o Finish all documentation
-        - Add a warning banner.
-        - Remaining unit tests
-                - Tests for remembering whether keys are published
-                - Tests for ServerKeyset.regenerate
-                - Tests for checkConsistency
-
+        o Add a warning banner.
+        o Remaining unit tests
+                o Tests for remembering whether keys are published
+                o Tests for ServerKeyset.regenerate
 
 For 0.0.5:
         - Background projects:
@@ -200,6 +198,7 @@
         - Deferred tests
                 - Tests for online key rotation
                 - Tests for ServerInbox and Directory.py
+                - Tests for checkConsistency
         - Make 'SIGHUP' reload, (and 'SIGUSR' dump).
 
 

Index: setup.py
===================================================================
RCS file: /home/minion/cvsroot/src/minion/setup.py,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- setup.py	6 Jun 2003 06:08:39 -0000	1.58
+++ setup.py	6 Jun 2003 07:17:35 -0000	1.59
@@ -3,6 +3,13 @@
 # $Id$
 import sys
 
+#
+#   Current Mixminion version
+#
+VERSION = '0.0.4rc3'
+# System: 0==alpha, 50==beta, 99==release candidate, 100==release
+VERSION_INFO = (0,0,4,99,3)
+
 # Check the version.  We need to make sure version_info exists before we
 # compare to it: it was only added as of Python version 1.6.
 #
@@ -29,10 +36,6 @@
 import os, re, shutil, string, struct
 
 os.umask(022)
-
-VERSION = '0.0.4rc2'
-# System: 0==alpha, 50==beta, 99==release candidate, 100==release
-VERSION_INFO = (0,0,4,99,2)
 
 # Function to pull openssl version number out of an opensslv.h file.  This
 # isn't a real C preprocessor, but it seems to work well enough.