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

[minion-cvs] Update README; split old change info into HISTORY file;...



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

Modified Files:
	MANIFEST.in Makefile README setup.py 
Added Files:
	HISTORY 
Log Message:
Update README; split old change info into HISTORY file; bump version

--- NEW FILE: HISTORY ---
$Id: HISTORY,v 1.1 2003/06/09 21:24:54 nickm Exp $
----------------------------------------------------------------------
This file lists changes for earlier versions of Mixminion.  For changes
in the latest version, see the README file.
----------------------------------------------------------------------
NEW IN VERSION 0.0.3:
   Better build support:
      - Fail more gracefully with missing 'which'.
      - Fail more gracefully with missing python-dev.
      - Portability fixes for Python 2.0.
   Client tweaks:
      - Default connection timeout to 1 minute.
      - Rename stop-server to server-stop.
      - Rename reload-server to server-reload.

NEW IN VERSION 0.0.3rc2:
   Numerous bugfixes, including:
      - More verbose client locking
      - More reasonable log messages
      - Better messages on missing openssl
      - Improved documentation
      - Better support for confused permissions on build
      - Better errors on failing directory retrieval
      - Less verbose description of reply blocks skipped.
      - Base64 encoding should no longer get corrupted by outlook
      - Fix nasty race on queue cleaning.
      - The code compiles (but doesn't run) under cygwin.
   New features:
      - mixminion stop-server and mixminion reload-server commands.

NEW IN VERSION 0.0.3rc1:
   CLIENT:
      - Single-use reply blocks (SURBs) are fully supported and available.
      - You can use client-side pooling: it holds messages until you're
        ready to send them.  Pooling also prevents you from losing
        messages when the first hop in your path is temporarily down.
      - You can now decode binary messages or reply messages from the command
        line.
      - We now time out faster when servers are down.
      - Many error messages are far friendlier.
      - It's now safe to run multiple instances of the client at once.
      - Numerous UI improvements and typo fixes; error reporting is better in
        many ways.
   BUILD:
      - It's easier to build with different OpenSSL installations.
   SERVERS:
      - Servers now have a lightly multithreaded design to prevent extreme
        stalling under heavy loads.  Now the network should remain fairly
        responsive under far more traffic than before.
      - When a message delivery fails, the retry schedule is more reasonable.
        By default, a server will retry an undeliverable message every
        30 minutes for a day, then every 7 hours for 5 days.
      - All modules that use SMTP now set a "X-Anonymous: yes" header.
   CONFORMANCE:
      - We now implement MMTP correctly; before, we didn't accept junk
        packets; handle protocol negotiation right; or do support key
        renegotiation.
      - DROP packets have random payloads.
      - A nasty bug in our implementation of counter mode is fixed.  On
        the bright side, big-endian and little-endian hosts should now,
        finally, be compatible.  On the minus side, we lose backward
        compatibility.
      - Server descriptors and directories now follow a more forward-
        compatible format: we can add sections and entries in the future
        with less risk of breaking existing clients.

NEW IN VERSION 0.0.2.2:
   - Fixed a bug that crashed your server when another server's KeyID was
     incorrect.
   - Add minimal handlers for TERM and HUP signals.
   - Add a disclaimer to main usage message.

NEW IN VERSION 0.0.2.1:
   - BUGFIX: A nasty bug is fixed that could, under just the right
     circumstances, send the server into an infinite loop and fill up your
     hard drive.  If you're running a server, you *should* upgrade.
   - Server log messages are more reasonably structured.
   - setup.py is more clever about half-installed Python.
   - "list-servers" now supports the same directory-download options as
     does "send".

NEW IN VERSION 0.0.2:
   - A real SMTP exit module to relay messages via a local MTA.  Blacklisting
     is supported by address, by username, by host, by entire domain, and
     by regular expression.
   - Integrated directory support for clients.
   - Automatic path selection, along with a better user interface to specify
     paths.
   - You can now enable Cottrell (DynamicPool) and Binomial Dynamic Pool
     batching, though they are disabled by default to make the system more
     testable.
   - Servers resist certain trivial DoS attacks more strongly.  In
     particular, you should no longer be able to send zlib bombs or flood a
     server with open connections.
   - Clean build process under FreeBSD.
   - Ability to run server as a daemon.
   - Slightly better documentation and error messages.
   - Better resistance to newline corruption of server descriptors.
   - Other bugfixes and performance improvements too numerous to mention.

NEW IN VERSION 0.0.1:
   - You can run a rudimentary server that can deliver to other Mixminion
     servers, that can use Mixmaster to deliver to any external address,
     or that sends SMTP directly to a preconfigured set of addresses.
   - You can send anonymous email via these servers.

------------------
(for emacs)
  Local Variables:
  mode:text
  indent-tabs-mode:nil
  fill-column:77
  End:

Index: MANIFEST.in
===================================================================
RCS file: /home/minion/cvsroot/src/minion/MANIFEST.in,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- MANIFEST.in	30 May 2003 03:07:55 -0000	1.8
+++ MANIFEST.in	9 Jun 2003 21:24:54 -0000	1.9
@@ -1,4 +1,4 @@
-include README HACKING LICENSE Makefile TODO pycheckrc ACKS
+include README HACKING LICENSE Makefile TODO pycheckrc ACKS HISTORY
 include contrib/unittest.py contrib/zlibutil.py contrib/textwrap.py
 include etc/mixminiond.conf etc/blacklist.conf etc/countlines.py
 include etc/mixminion.init

Index: Makefile
===================================================================
RCS file: /home/minion/cvsroot/src/minion/Makefile,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- Makefile	6 Jun 2003 06:08:39 -0000	1.47
+++ Makefile	9 Jun 2003 21:24:54 -0000	1.48
@@ -250,7 +250,7 @@
 
 eolspace:
 	perl -i.bak -pe 's/(\S)\s*\n$$/\1\n/;' ACKS HACKING LICENSE MANIFEST.in \
-		Makefile README TODO pycheckrc setup.py src/*.[ch] \
+		Makefile README HISTORY TODO pycheckrc setup.py src/*.[ch] \
 		lib/mixminion/*.py lib/mixminion/*/*.py
 
 update-copyright:

Index: README
===================================================================
RCS file: /home/minion/cvsroot/src/minion/README,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- README	6 Jun 2003 07:17:35 -0000	1.47
+++ README	9 Jun 2003 21:24:54 -0000	1.48
@@ -1,6 +1,6 @@
 $Id$
 ======================================================================
-This is Mixminion version 0.0.4, Release Candidate 3.
+This is Mixminion version 0.0.4, final release.
 
  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,10 @@
 II. WHAT'S NEW IN THIS VERSION?
 ===============================
 
+NEW IN VERSION 0.0.4 final:
+  BUGFIXES:
+  - Improved error message on nonexistent directory.
+
 NEW IN VERSION 0.0.4rc3:
    BUGFIXES:
    - Memory leaks:
@@ -138,106 +142,7 @@
       - The path selection syntax has changed to be more flexible.  (You can
         now specify a single random hop, or N random hops.)
 
-NEW IN VERSION 0.0.3:
-   Better build support:
-      - Fail more gracefully with missing 'which'.
-      - Fail more gracefully with missing python-dev.
-      - Portability fixes for Python 2.0.
-   Client tweaks:
-      - Default connection timeout to 1 minute.
-      - Rename stop-server to server-stop.
-      - Rename reload-server to server-reload.
-
-NEW IN VERSION 0.0.3rc2:
-   Numerous bugfixes, including:
-      - More verbose client locking
-      - More reasonable log messages
-      - Better messages on missing openssl
-      - Improved documentation
-      - Better support for confused permissions on build
-      - Better errors on failing directory retrieval
-      - Less verbose description of reply blocks skipped.
-      - Base64 encoding should no longer get corrupted by outlook
-      - Fix nasty race on queue cleaning.
-      - The code compiles (but doesn't run) under cygwin.
-   New features:
-      - mixminion stop-server and mixminion reload-server commands.
-
-NEW IN VERSION 0.0.3rc1:
-   CLIENT:
-      - Single-use reply blocks (SURBs) are fully supported and available.
-      - You can use client-side pooling: it holds messages until you're
-        ready to send them.  Pooling also prevents you from losing
-        messages when the first hop in your path is temporarily down.
-      - You can now decode binary messages or reply messages from the command
-        line.
-      - We now time out faster when servers are down.
-      - Many error messages are far friendlier.
-      - It's now safe to run multiple instances of the client at once.
-      - Numerous UI improvements and typo fixes; error reporting is better in
-        many ways.
-   BUILD:
-      - It's easier to build with different OpenSSL installations.
-   SERVERS:
-      - Servers now have a lightly multithreaded design to prevent extreme
-        stalling under heavy loads.  Now the network should remain fairly
-        responsive under far more traffic than before.
-      - When a message delivery fails, the retry schedule is more reasonable.
-        By default, a server will retry an undeliverable message every
-        30 minutes for a day, then every 7 hours for 5 days.
-      - All modules that use SMTP now set a "X-Anonymous: yes" header.
-   CONFORMANCE:
-      - We now implement MMTP correctly; before, we didn't accept junk
-        packets; handle protocol negotiation right; or do support key
-        renegotiation.
-      - DROP packets have random payloads.
-      - A nasty bug in our implementation of counter mode is fixed.  On
-        the bright side, big-endian and little-endian hosts should now,
-        finally, be compatible.  On the minus side, we lose backward
-        compatibility.
-      - Server descriptors and directories now follow a more forward-
-        compatible format: we can add sections and entries in the future
-        with less risk of breaking existing clients.
-
-NEW IN VERSION 0.0.2.2:
-   - Fixed a bug that crashed your server when another server's KeyID was
-     incorrect.
-   - Add minimal handlers for TERM and HUP signals.
-   - Add a disclaimer to main usage message.
-
-NEW IN VERSION 0.0.2.1:
-   - BUGFIX: A nasty bug is fixed that could, under just the right
-     circumstances, send the server into an infinite loop and fill up your
-     hard drive.  If you're running a server, you *should* upgrade.
-   - Server log messages are more reasonably structured.
-   - setup.py is more clever about half-installed Python.
-   - "list-servers" now supports the same directory-download options as
-     does "send".
-
-NEW IN VERSION 0.0.2:
-   - A real SMTP exit module to relay messages via a local MTA.  Blacklisting
-     is supported by address, by username, by host, by entire domain, and
-     by regular expression.
-   - Integrated directory support for clients.
-   - Automatic path selection, along with a better user interface to specify
-     paths.
-   - You can now enable Cottrell (DynamicPool) and Binomial Dynamic Pool
-     batching, though they are disabled by default to make the system more
-     testable.
-   - Servers resist certain trivial DoS attacks more strongly.  In
-     particular, you should no longer be able to send zlib bombs or flood a
-     server with open connections.
-   - Clean build process under FreeBSD.
-   - Ability to run server as a daemon.
-   - Slightly better documentation and error messages.
-   - Better resistance to newline corruption of server descriptors.
-   - Other bugfixes and performance improvements too numerous to mention.
-
-NEW IN VERSION 0.0.1:
-   - You can run a rudimentary server that can deliver to other Mixminion
-     servers, that can use Mixmaster to deliver to any external address,
-     or that sends SMTP directly to a preconfigured set of addresses.
-   - You can send anonymous email via these servers.
+<See HISTORY file for changes in earlier versions.>
 
 STILL NOT IN THIS VERSION:
    - We could use some man pages.
@@ -310,9 +215,9 @@
 
 The quick version.
 ------------------
-  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.4rc3.tar.gz>
+  <download and unpack http://www.mixminion.net/dist/Mixminion-0.0.4.tar.gz>
 
-  % cd Mixminion-0.0.4rc3
+  % cd Mixminion-0.0.4
   % make download-openssl
   % make build-openssl
   % make
@@ -660,7 +565,9 @@
 VII. HOW TO REPORT BUGS AND SUGGEST NEW FEATURES
 ================================================
 
-Just email <nickm@freehaven.net>.
+To report bugs, please use the Bugzilla pages at http://bugs.noreply.org.
+
+For other correspondence, please email <nickm@freehaven.net>.
 
 For help in debugging, please try to send a copy of:
         * What command you were running

Index: setup.py
===================================================================
RCS file: /home/minion/cvsroot/src/minion/setup.py,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- setup.py	6 Jun 2003 07:17:35 -0000	1.59
+++ setup.py	9 Jun 2003 21:24:55 -0000	1.60
@@ -6,9 +6,9 @@
 #
 #   Current Mixminion version
 #
-VERSION = '0.0.4rc3'
+VERSION = '0.0.4'
 # System: 0==alpha, 50==beta, 99==release candidate, 100==release
-VERSION_INFO = (0,0,4,99,3)
+VERSION_INFO = (0,0,4,100,0)
 
 # 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.