[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.