[Zodb-checkins] CVS: ZEO - CHANGES.txt:1.30

Jeremy Hylton jeremy@zope.com
Mon, 5 Aug 2002 15:09:54 -0400


Update of /cvs-repository/ZEO
In directory cvs.zope.org:/tmp/cvs-serv23760

Modified Files:
	CHANGES.txt 
Log Message:
Commit changes accidentally made on the defunct ZEO2-branch.



=== ZEO/CHANGES.txt 1.29 => 1.30 ===
 Revision History, Zope Enterprise Objects, version 2
 
+  ZEO 2.0 beta 1
+
+    The changes since ZEO 2.0a1 release are:
+
+      - Added version identification.
+
+        The variable ZEO.version is a string identifying the version
+        in the style of sys.version.  The same string is also
+        available in ZEO/version.txt for people who want to check 
+	without loading the code.
+
+      - Fixed performance problem.
+
+        The low-level socket code was often calling send() with very
+        small strings instead of joining them together before calling
+        send.  The small string variant ran afoul of the Nagle
+        algorithm and delayed TCP acks.
+
+      - Very long log messages avoided.
+
+        Some of the logging messages at BLATHER and lower were
+	producing very long log messages because they included
+        all the argument of method calls, even when the argument
+        was a list with thousands of elements.  These log messages
+        are now truncated at a reasonable length.
+
+      - Fixed problem handling signals.
+
+        The asyncore and zrpc error handlers would trap SystemExit
+        if it was raised by a signal handler.  They now ignore it.
+
+      - Fix bug in history().
+
+        The history() implementation prevent the client from returning
+        more than one item.
+
+      - Enhanced logging for blocked transactions.
+
+        If a transaction had to be blocked because another transaction
+        was executing, the server would log an info message.  Now it
+        also logs a message when the transaction is resumed, so that
+        it doesn't look like the transaction was blocked forever.
+
+      - Fixed bug in logging call for store().
+
+        The logging call could raise NameError.
+
+      - Removed debug argument to ClientStorage constructor.
+
+        It had no effect.
+
+      - Added minimal tests of start.py.
+
+        There are only run on Unix.
+
   ZEO 2.0 alpha 1
 
     Brief overview of the differences between ZEO 1.0 and 2.0.