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

[minion-cvs] Write a changelog for 0.0.8alpha; Update the README.



Update of /home/minion/cvsroot/src/minion
In directory moria:/tmp/cvs-serv19343

Modified Files:
	HISTORY README 
Log Message:
Write a changelog for 0.0.8alpha; Update the README.

Index: HISTORY
===================================================================
RCS file: /home/minion/cvsroot/src/minion/HISTORY,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- HISTORY	14 May 2004 22:50:05 -0000	1.14
+++ HISTORY	2 Dec 2005 20:34:36 -0000	1.15
@@ -1,5 +1,45 @@
 $Id$
 
+New IN VERSION 0.0.8alpha2:
+   - License changed from LGPL to the so-called "MIT" license. This has
+     been planned for ages; see
+       http://archives.seul.org/mixminion/dev/May-2004/msg00000.html
+   - Numerous bugfixes:
+     - Implement DESTDIR correctly.
+     - Do not crash when run with python 2.4
+     - Bump preferred openssl version to 0.9.8a
+     - Work when umask setting is bizarre (0077, 0000, etc.)
+     - Make -P and mbox work correctly together.
+     - Catch over-long paths.
+     - Tolerate missing /dev/null
+     - Solve crash on mixminion clean-queue
+     - Do not exit on a spurious protocol string from another MMTP host.
+     - Do not use stdio to read /dev/urandom: This wastes entropy.
+     - Don't freak out when 
+   - Security improvements
+     - Regenerate SSL certificates more frequently.
+     - Servers schedule and retry delivery on a per-address basis, not a
+       per-message basis.
+   - Drop support for pre-0.0.6 servers: Servers are now located by
+     hostname.
+   - Add a "count-packets" command to tell how many packets will be needed
+     to send a message.  Some integrators need this.
+   - Add a "SendmailCommand" option for invoking an external program to send
+     email rather than simply connecting to an SMTP server.
+   - Write much of ClientAPI, so Mixminion is easier to embed -- having this
+     in a real release should make the Nymbaron team happy.
+   - Experimental pinger code, using pysqlite as a data store and
+     implementing the "Echolot" remailer reliability algorithm.
+     More work is needed.
+   - Partially implemented code for distributed coordinated voting directory
+     servers.  Client side and data formats are done; glue remains.
+     - Recommended versions are no longer hard-coded.
+     - Refactor how we learn about servers and generate paths.
+   - Split out option-parsing logic to make option lists more consistent.
+   - Suppress prompt when reading messages from non-TTY fds.
+   - Implement --status-fd option to dump info to would-be integrators.
+   - Better errors on expired certs
+
 NEW IN VERSION 0.0.7.1:
    - Install man pages in PREFIX/share/man, not PREFIX/man.
    - If the server crashed while changing a packet's metadata, it would often

Index: README
===================================================================
RCS file: /home/minion/cvsroot/src/minion/README,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- README	28 Nov 2005 17:11:59 -0000	1.80
+++ README	2 Dec 2005 20:34:36 -0000	1.81
@@ -1,6 +1,6 @@
 $Id$
 ======================================================================
-This is Mixminion version 0.0.8alpha, from the Mixminion CVS repository.
+This is Mixminion version 0.0.8alpha2.
 
 CONTENTS:
         I.    Overview
@@ -38,9 +38,45 @@
 II. WHAT'S NEW IN THIS VERSION?
 ===============================
 
-NEW IN VERSION 0.0.8alpha:
-
-<See HISTORY file for changes in earlier versions.>
+NEW SINCE MIXMINION 0.0.7.1:
+   - License changed from LGPL to the so-called "MIT" license. This has
+     been planned for ages; see
+       http://archives.seul.org/mixminion/dev/May-2004/msg00000.html
+   - Numerous bugfixes:
+     - Implement DESTDIR correctly.
+     - Do not crash when run with python 2.4
+     - Bump preferred openssl version to 0.9.8a
+     - Work when umask setting is bizarre (0077, 0000, etc.)
+     - Make -P and mbox work correctly together.
+     - Catch over-long paths.
+     - Tolerate missing /dev/null
+     - Solve crash on mixminion clean-queue
+     - Do not exit on a spurious protocol string from another MMTP host.
+     - Do not use stdio to read /dev/urandom: This wastes entropy.
+     - Don't freak out when 
+   - Security improvements
+     - Regenerate SSL certificates more frequently.
+     - Servers schedule and retry delivery on a per-address basis, not a
+       per-message basis.
+   - Drop support for pre-0.0.6 servers: Servers are now located by
+     hostname.
+   - Add a "count-packets" command to tell how many packets will be needed
+     to send a message.  Some integrators need this.
+   - Add a "SendmailCommand" option for invoking an external program to send
+     email rather than simply connecting to an SMTP server.
+   - Write much of ClientAPI, so Mixminion is easier to embed -- having this
+     in a real release should make the Nymbaron team happy.
+   - Experimental pinger code, using pysqlite as a data store and
+     implementing the "Echolot" remailer reliability algorithm.
+     More work is needed.
+   - Partially implemented code for distributed coordinated voting directory
+     servers.  Client side and data formats are done; glue remains.
+     - Recommended versions are no longer hard-coded.
+     - Refactor how we learn about servers and generate paths.
+   - Split out option-parsing logic to make option lists more consistent.
+   - Suppress prompt when reading messages from non-TTY fds.
+   - Implement --status-fd option to dump info to would-be integrators.
+   - Better errors on expired certs
 
 STILL NOT IN THIS VERSION:
    - IP-based restrictions don't work.
@@ -60,9 +96,9 @@
 
 The quick version: For Unix-clones, Mac OS X, or Windows with Cygwin
 ---------------------------------------------------------------------
-  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.8alphaX.tar.gz>
+  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.8alpha2.tar.gz>
 
-  % cd Mixminion-0.0.8alphaX
+  % cd Mixminion-0.0.8alpha2
   % make download-openssl
   % make build-openssl
   % make
@@ -129,7 +165,7 @@
 
    First, make sure that you're running Win98 or later.
 
-   Download 'Mixminion-0.0.8alphaX.win32.zip", and unpack it anywhere you like.
+   Download 'Mixminion-0.0.8alpha2.win32.zip", and unpack it anywhere you like.
    It will create a directory named 'mixminion'.
 
    Use mixminion.exe from that directory as your command-line client.
@@ -140,7 +176,7 @@
    First, make sure that you have the latest official release of Python 2.3
    installed.  As of 5 Dec 2003, this is 2.3.2.
 
-   Download and run "Mixminion-0.0.8alphaX.win32-py2.3.exe".  It will unpack
+   Download and run "Mixminion-0.0.8alpha2.win32-py2.3.exe".  It will unpack
    its files into your Python directory.
 
    The script to invoke Mixminion will be stored in the 'Scripts'
@@ -165,8 +201,8 @@
 
    Second, download an unpack the Mixminion source distribution.
 
-   Third, get a compiled copy of OpenSSL version 0.9.7 or later (as of 1 Apr
-   2004, the latest stable version is 0.9.7d).  You can either compile it
+   Third, get a compiled copy of OpenSSL version 0.9.7 or later (as of 2 Dec
+   2005, the latest stable version is 0.9.8a).  You can either compile it
    yourself, or use a set of precompiled binaries (such as are available from
    XXXX).  Place the compiled libraries under the "contrib" directory in the
    Mixminion source directory, so that the include files are in