[Zodb-checkins] SVN: ZODB/trunk/NEWS.txt Fiddled to make it look like trunk changes after 3.5a7 actually

Tim Peters tim.one at comcast.net
Thu Sep 1 19:52:30 EDT 2005


Log message for revision 38229:
  Fiddled to make it look like trunk changes after 3.5a7 actually
  happened in 3.6a1 (3.5a7 become 3.5 final, because 3.5a7 had
  been released with Zope 3.2c1).
  

Changed:
  U   ZODB/trunk/NEWS.txt

-=-
Modified: ZODB/trunk/NEWS.txt
===================================================================
--- ZODB/trunk/NEWS.txt	2005-09-01 20:21:48 UTC (rev 38228)
+++ ZODB/trunk/NEWS.txt	2005-09-01 23:52:30 UTC (rev 38229)
@@ -1,11 +1,64 @@
-What's new in ZODB3 3.5a9?
+What's new in ZODB3 3.6a1?
 ==========================
 Release date: DD-MMM-2005
 
 Following is combined news from internal releases (to support ongoing
 Zope3 development).  These are the dates of the internal releases:
 
-- 3.5a8 25-Aug-2005
+- 3.6a1 DD-MMM-2005
+
+Commit hooks
+------------
+
+- (3.6a1) A new ``addBeforeCommitHook()`` method of transactions generalizes
+  the older ``beforeCommitHook()`` method, with a more-robust signature
+  and an optional new ``order`` argument to influence the order in which
+  commit hooks are invoked.  ``beforeCommitHook()`` is now deprecated, and
+  will be removed in ZODB 3.7.  Thanks to Julien Anguenot for contributing
+  code and tests.
+
+PersistentMapping
+-----------------
+
+- (3.6a1) The ``PersistentMapping`` class has an ``__iter__()`` method
+  now, so that objects of this type work well with Python's iteration
+  protocol.  For example, if ``x`` is a ``PersistentMapping`` (or
+  Python dictionary, or BTree, or ``PersistentDict``, ...), then
+  ``for key in x:`` iterates over the keys of ``x``, ``list(x)`` creates
+  a list containing ``x``'s keys, ``iter(x)`` creates an iterator for
+  ``x``'s keys, and so on.
+
+BTrees
+------
+
+- (3.6a1) BTrees and Buckets now implement the ``setdefault()`` method.
+  This is exactly like Python's ``setdefault()`` method for dictionaries,
+  except that both arguments are required (and Python is likely to change
+  to require both arguments too -- defaulting the ``default`` argument to
+  ``None`` has no viable use cases).  Thanks to Ruslan Spivak for
+  contributing code, tests, and documentation.
+
+- (3.6a1) Collector 1873.  It wasn't possible to construct a BTree or Bucket
+  from, or apply their update() methods to, a PersistentMapping or
+  PersistentDict.  This works now.
+
+Development
+-----------
+
+- (3.6a1) The source code for the old ExtensionClass-based Persistence
+  package moved, from ZODB to the Zope 2.9 development tree.  ZODB 3.5
+  makes no use of Persistence, and, indeed, the Persistence package could
+  not be compiled from a ZODB release, since some of the C header files
+  needed appear only in Zope.
+
+
+What's new in ZODB3 3.5.0?
+==========================
+Release date: 31-Aug-2005
+
+Following is combined news from internal releases (to support ongoing
+Zope3 development).  These are the dates of the internal releases:
+
 - 3.5a7 11-Aug-2005
 - 3.5a6 04-Aug-2005
 - 3.5a5 19-Jul-2005
@@ -17,7 +70,7 @@
 Savepoints
 ----------
 
-- (3.5a8) As for deprecated subtransaction commits, the intent was
+- (3.5.0) As for deprecated subtransaction commits, the intent was
   that making a savepoint would invoke incremental garbage collection on
   Connection memory caches, to try to reduce the number of objects in
   cache to the configured cache size.  Due to an oversight, this didn't
@@ -38,16 +91,6 @@
   marked a savepoint as invalid after its first use.  The implementation has
   been repaired, to match the docs.
 
-Commit hooks
-------------
-
-- (3.5a8) A new ``addBeforeCommitHook()`` method of transactions generalizes
-  the older ``beforeCommitHook()`` method, with a more-robust signature
-  and an optional new ``order`` argument to influence the order in which
-  commit hooks are invoked.  ``beforeCommitHook()`` is now deprecated, and
-  will be removed in ZODB 3.7.  Thanks to Julien Anguenot for contributing
-  code and tests.
-
 ZEO client cache
 ----------------
 
@@ -105,17 +148,6 @@
   been added.  See ``ZODB/cross-database-references.txt`` for an
   introduction.
 
-PersistentMapping
------------------
-
-- (3.5a8) The ``PersistentMapping`` class has an ``__iter__()`` method
-  now, so that objects of this type work well with Python's iteration
-  protocol.  For example, if ``x`` is a ``PersistentMapping`` (or
-  Python dictionary, or BTree, or ``PersistentDict``, ...), then
-  ``for key in x:`` iterates over the keys of ``x``, ``list(x)`` creates
-  a list containing ``x``'s keys, ``iter(x)`` creates an iterator for
-  ``x``'s keys, and so on.
-
 Tools
 -----
 
@@ -183,22 +215,11 @@
 BTrees
 ------
 
-- (3.5a9) BTrees and Buckets now implement the ``setdefault()`` method.
-  This is exactly like Python's ``setdefault()`` method for dictionaries,
-  except that both arguments are required (and Python is likely to change
-  to require both arguments too -- defaulting the ``default`` argument to
-  ``None`` has no viable use cases).  Thanks to Ruslan Spivak for
-  contributing code, tests, and documentation.
-
-- (3.5a5) Collector 1843.  When a non-integer was passed to a method like
+- (3.5.a5) Collector 1843.  When a non-integer was passed to a method like
   ``keys()`` of a Bucket or Set with integer keys, an internal error code
   was overlooked, leading to everything from "delayed errors" to segfaults.
   Such cases raise TypeError now, as intended.
 
-- (3.5a9) Collector 1873.  It wasn't possible to construct a BTree or Bucket
-  from, or apply their update() methods to, a PersistentMapping or
-  PersistentDict.  This works now.
-
 - (3.5a4) Collector 1831.  The BTree ``minKey()`` and ``maxKey()`` methods
   gave a misleading message if no key satisfying the constraints existed in a
   non-empty tree.
@@ -210,24 +231,7 @@
   convert "old" BTrees to "new" BTrees, but the "old" BTree implementation
   was removed from ZODB years ago.
 
-Development
------------
 
-- (3.5a7) ZODB's ``setup.py`` now uses zpkg for checkout-tree builds,
-  ensuring that the same code is used to build and test ZODB on a daily
-  basis as is used to build ZODB releases.  In order to support this,
-  the ZODB repository now stitches in part of zpkgtools (via
-  ``svn:externals``), all script files were moved into a new ``scripts``
-  directory in the checkout tree, and intra-ZODB ``#include`` directives
-  in ZODB's C code were rewritten in minor ways.
-
-- (3.5a9) The source code for the old ExtensionClass-based Persistence
-  package moved, from ZODB to the Zope 2.9 development tree.  ZODB 3.5
-  makes no use of Persistence, and, indeed, the Persistence package could
-  not be compiled from a ZODB release, since some of the C header files
-  needed appear only in Zope.
-
-
 What's new in ZODB3 3.4.2a1?
 ============================
 Release date: DD-MMM-2005



More information about the Zodb-checkins mailing list