[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[minion-cvs] Bump CVS to version 0.0.6alpha1, and sweep old TODO and...
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv30450
Modified Files:
HISTORY README TODO setup.py
Log Message:
Bump CVS to version 0.0.6alpha1, and sweep old TODO and README material under the carpet.
Index: HISTORY
===================================================================
RCS file: /home/minion/cvsroot/src/minion/HISTORY,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- HISTORY 13 Jul 2003 03:45:33 -0000 1.3
+++ HISTORY 5 Sep 2003 21:59:49 -0000 1.4
@@ -3,6 +3,54 @@
This file lists changes for earlier versions of Mixminion. For changes
in the latest version, see the README file.
----------------------------------------------------------------------
+NEW IN VERSION 0.0.5:
+ - Fix a harmless but hard-to-detect bug that showed up when running
+ unittests on certain platforms.
+
+NEW IN VERSION 0.0.5rc2:
+ - Fix for a bug that would crash exit servers trying to upgrade from
+ certain older versions.
+
+ - Improved error messages for several cases.
+
+ - Add a draft man page (credit goes to George Danezis).
+
+NEW IN VERSION 0.0.5rc1:
+ - Support for email headers. 'Subject', 'In-Reply-To', and 'References'
+ are fully supported. 'From' support is limited, as documented in
+ 'E2E-spec.txt'.
+
+ - Limited support for K-of-N message fragmentation and reassembly. Right
+ now, clients can send large fragmented messages for servers to
+ reassemble them. Not yet supported are independent paths, fragmented
+ reply messages, and client-side fragment reassembly.
+
+ - UI improvements
+ - Path generation can now create random-length paths
+ - Support for removing old messages from client queues.
+ - 'Mixminion shell' command to wrap other commands on platforms with
+ iffy terminals or shells. Poor substitute for a real GUI.
+
+ - Improved portability
+ - All client and server functionality works properly on Cygwin.
+ - Everything should work on win32 too. (But it won't be supported till
+ I can get Py2Exe working.)
+ - The build system should work on more unixes.
+
+ - Improved configurability
+ - Support for suppressing directory permission messages.
+
+ - Improved performance
+ - Server RAM usage should be way down, except while reassembling large
+ messages.
+
+ - Improved testability
+ - Server descriptors now describe the server's platform and
+ configuration.
+
+ - Bugfixes too numerous to mention. Server pools in general should be
+ significantly more robust.
+
NEW IN FINAL 0.0.4 RELEASE:
BUGFIXES:
- Fixed a bug that would sometimes give a useless error message when
Index: README
===================================================================
RCS file: /home/minion/cvsroot/src/minion/README,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- README 5 Sep 2003 21:45:19 -0000 1.59
+++ README 5 Sep 2003 21:59:49 -0000 1.60
@@ -1,6 +1,6 @@
$Id$
======================================================================
-This is Mixminion version 0.0.5.
+This is Mixminion version 0.0.6alpha, from the Mixminion CVS repository.
CONTENTS:
I. Overview
@@ -38,53 +38,6 @@
II. WHAT'S NEW IN THIS VERSION?
===============================
-NEW IN VERSION 0.0.5:
- - Fix a harmless but hard-to-detect bug that showed up when running
- unittests on certain platforms.
-
-NEW IN VERSION 0.0.5rc2:
- - Fix for a bug that would crash exit servers trying to upgrade from
- certain older versions.
-
- - Improved error messages for several cases.
-
- - Add a draft man page (credit goes to George Danezis).
-
-NEW IN VERSION 0.0.5rc1:
- - Support for email headers. 'Subject', 'In-Reply-To', and 'References'
- are fully supported. 'From' support is limited, as documented in
- 'E2E-spec.txt'.
-
- - Limited support for K-of-N message fragmentation and reassembly. Right
- now, clients can send large fragmented messages for servers to
- reassemble them. Not yet supported are independent paths, fragmented
- reply messages, and client-side fragment reassembly.
-
- - UI improvements
- - Path generation can now create random-length paths
- - Support for removing old messages from client queues.
- - 'Mixminion shell' command to wrap other commands on platforms with
- iffy terminals or shells. Poor substitute for a real GUI.
-
- - Improved portability
- - All client and server functionality works properly on Cygwin.
- - Everything should work on win32 too. (But it won't be supported till
- I can get Py2Exe working.)
- - The build system should work on more unixes.
-
- - Improved configurability
- - Support for suppressing directory permission messages.
-
- - Improved performance
- - Server RAM usage should be way down, except while reassembling large
- messages.
-
- - Improved testability
- - Server descriptors now describe the server's platform and
- configuration.
-
- - Bugfixes too numerous to mention. Server pools in general should be
- significantly more robust.
<See HISTORY file for changes in earlier versions.>
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.149
retrieving revision 1.150
diff -u -d -r1.149 -r1.150
--- TODO 5 Sep 2003 21:45:19 -0000 1.149
+++ TODO 5 Sep 2003 21:59:49 -0000 1.150
@@ -12,99 +12,6 @@
NEEDS TO BE WRITTEN:
-For 0.0.5:
- o Configurability:
- o Ability to disable or relax directory paranoia.
- o Trusted groups, trusted users for directory
- permissions
- o Change maximum on Overlap.
- o Performance
- o Lazy-load deliverable messages.
- o Don't block while shredding messages at startup.
- o Shutdown faster on SIGTERM.
- o Security improvements
- o Include cfg info in descriptor
- o Initial support for email headers (server side)
- o Subject
- o From (limited)
- o In-Reply-To
- o References
- o MBOX support
- o Tests
- o Background projects:
- o Port to cygwin
- o Start win32 port
- o Make it build.
- o Make all unittests pass
- o Make unittests pass without warnings
- o Add a makeshift interactive mode.
- o Real locking
- o Real RNG via CryptGenRandom()
- o Twisted port decision
- o Website work
- o Refactor filestore logic out of ServerQueue
- o Refactor
- o Refactor deliveryqueue from is-a to has-a.
- o Refactor clientqueue
- o Rephrase tests to use new names.
- o Remove old 'Queue' class.
- o Tests for metadata methods
- o Refactor database logic out of SURBLog, HashLog
- o Implement common logic
- o Refactor existing classes
- o Tests for new logic
- o Change descriptors to accept YYYY-MM-DD.
- o Implement
- o Test
- o Initial support for email headers (client side)
- o Implement
- o Give error messages on bad headers
- o Test
- o UI improvements:
- o If we can't read serverdescs on startup, suggest a
- server-DELKEYS.
- o Quiet server startup; should be by default if daemon
- mode.
- o Ability to remove old messages from queue
- o Implement
- o Test
- o Generate random-length paths.
- o 'Iffy mode' messages are confusing.
- o Give a reasonable error when client is passed
- server configuration.
- o Audit exceptions: which should be UIError?
- o Support for large messages and K-of-N in fwd messages
- o fec backend code
- o Tests and timing for fec backend
- o FRAGMENT routing type
- o Common fragment-pool code
- o Implement
- o Test fragmentation
- o Test reassembly
- o Minimal fragment generation code for client
- o Fragment-pool logic for server
- o Advertise fragment reassembly in server descriptors
- o Check server descriptors when fragmenting
- o Tests
- o Server-side reassembly in pools
- o Cleaning out dead messages
- o Message-size maxima
- o Fragmented capability in server descriptors
- o Bugfixes
- o Make AttemptedRelay ~~ SuccessfulRelay+FailedRelay.
- o Solve CPU infinite loop bug
- o Notice [...]s in test encoded messages
- o Handle corrupt pickled data
- D Handle server time moving backward
- o Release
- o Fix all XXXX005 and DOCDOC comments
- o Update README
- o Manually test all new functionality
- o Manually test all old functionality
- o Test old servers with new client code
- o Test old clients with new servers
- D Update manual page
-
For 0.0.6: (The release for integrators, Windows users, senders of
large replies, people with dynamically assigned IPs, people with high
TCP latency, and me.)
Index: setup.py
===================================================================
RCS file: /home/minion/cvsroot/src/minion/setup.py,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -d -r1.77 -r1.78
--- setup.py 5 Sep 2003 21:45:19 -0000 1.77
+++ setup.py 5 Sep 2003 21:59:49 -0000 1.78
@@ -6,9 +6,9 @@
#
# Current Mixminion version
#
-VERSION = '0.0.5'
+VERSION = '0.0.6alpha1'
# System: 0==alpha, 50==beta, 98=pre, 99==release candidate, 100==release
-VERSION_INFO = (0,0,5,100,-1)
+VERSION_INFO = (0,0,6,0,1)
# 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.