[Zodb-checkins] CVS: ZODB3 - NEWS.txt:188.8.131.52
tim.one at comcast.net
Fri Aug 15 23:46:27 EDT 2003
Update of /cvs-repository/ZODB3
In directory cvs.zope.org:/tmp/cvs-serv7670
=== ZODB3/NEWS.txt 184.108.40.206 => 220.127.116.11 ===
--- ZODB3/NEWS.txt:18.104.22.168 Fri Aug 15 18:02:05 2003
+++ ZODB3/NEWS.txt Fri Aug 15 22:46:22 2003
@@ -4,7 +4,7 @@
Fixed several critical ZEO bugs.
- If a storage server fails or times out between the vote and the
- finish, the ZEO cache could get populated with objects that don't
+ finish, the ZEO cache could get populated with objects that didn't
make it to the storage server.
- If a client loses its connection to the server near the end of a
@@ -12,28 +12,29 @@
even if it reconnects before the transaction finishes. This is
necessary because the server will always abort the transaction.
In some cases, the client would never see an error for the aborted
-- In tpc_finish() we re-order the calls so that the server's tpc_finish()
+- In tpc_finish(), reordered the calls so that the server's tpc_finish()
is called (and must succeed) before we update the ZEO client cache.
- The storage name is now prepended to the sort key, to ensure a
- unique global sort order if storages are named uniquely.
+ unique global sort order if storages are named uniquely. This
+ can prevent deadlock in some unusual cases.
-A variety of fixes and improves to Berkeley storage (aka BDBStorage)
+A variety of fixes and improvements to Berkeley storage (aka BDBStorage)
were back-ported from ZODB 4. This release now contains the most
current version of the Berkeley storage code. Many tests have been
back-ported, but not all.
-Modified the Windows test suite to wait longer at the end of a ZEO
-test for the server to shutdown. Before Python 2.3, there is no
-waitpid() on Windows, and, thus, no way to know if the server has
-shutdown. The change makes the tests take longer, but also makes them
-less likely to fail or hang.
-Fixed bug in ExtensionClass that affected comparison of ExtensionClass
-instances. The code can raise RuntimeWarning under Python 2.3 and
-produce incorrect results on 64-bit platforms.
+Modified the Windows tests to wait longer at the end of ZEO tests for
+the server to shut down. Before Python 2.3, there is no waitpid() on
+Windows, and, thus, no way to know if the server has shut down. The
+change makes the Windows ZEO tests much less likely to fail or hang,
+at the cost of increasing the time needed to run the tests.
+Fixed a bug in ExtensionClass when comparing ExtensionClass instances.
+The code coud raise RuntimeWarning under Python 2.3, and produce
+incorrect results on 64-bit platforms.
Added Tools/README.txt that explains what each of the scripts in the
Tools directory does.
More information about the Zodb-checkins