[Zope-Annce] ANNOUNCE: Zope 2.3.1 final released

Brian Lloyd brian@digicool.com
Fri, 30 Mar 2001 17:54:22 -0500

Hello all,

  Zope 2.3.1 final has been released - you can download it from


  Zope 2.3.1 contains fixes for a number of issues that have come up
  since 2.3.0, including the fixes for the issues addressed by the 02/23
  and 03/08 hotfixes. It also contains a number of changes to address
  issues with ZCatalog. New data structures have been introduced to reduce
  the number of conflict errors caused by object indexing under some types
  of usage, and to reduce the amount of object database bloat that occurs
  when indexed objects change frequently.

  The changes to ZCatalog have been designed so that newly created
  ZCatalog objects will take advantage of the new data structures.
  Existing ZCatalog objects will continue to work with the old
  data structures, but will not gain any of the benefits of the
  new code. It is possible to upgrade an existing ZCatalog object
  to use the new data structures by following the How-To at:


  Many thanks go to those who helped exercise the new code and
  the catalog upgrade process during the beta cycle. Many thanks as
  well to Jim Fulton, Chris McDonough and Andreas Jung for their
  hard work and the prodigious amount of unit tests produced for
  the new (and old) Catalog code!

  With the 2.3.1 release we have added a Linux Itanium binary distribution.
  Note that the Itanium binary is bundled with Python 2.0 instead of
  Python 1.5.2. This release (Zope-2.3.1-linux2-ia64-alpha.tgz) is
  named with "alpha" because it is the first for the platform. All unit
  tests pass and moderate testing has found no problems (actually, any
  problems you find are more likely to be issues with Zope on Python 2.0
  rather than issues with the platform).

  **IMPORTANT NOTE** for users of the source release or users of
  the "diff" update releases

  Users of the Zope source releases should note that this release
  contains changes to C code. If you are using a source release (or
  the source diff update), be sure to run 'w_pcgi.py' or 'wo_pcgi.py'
  as appropriate before starting Zope to ensure that your binaries
   are rebuilt.

  Also, there has been some recent work on getting Zope to run on
  the Mac OS X platform. As a result of this work, the names of
  certain C extension modules were changed to avoid symbol name
  clashes on systems with a global dynamic module namespace. The
  result of this is that if you install a diff update over an
  existing installation, you need to do a few things manually:

    - If you are using a source release and apply the source
      update, visit the directories 'lib/python/BTrees' and
      'lib/python/Shared/DC/xml/pyexpat'. In each, run
      'make clean' and remove any .so files in those directories
      before rebuilding the extensions.

    - If you are running a binary release and have applied the
      diff update for your platform, before restarting Zope visit
      the 'lib/python/BTrees' directory and remove any .so (or .pyd)
      files that do *not* have names beginning with an underscore and
      in the directory 'lib/python/Shared/DC/xml/pyexpat',
      remove the file 'pyexpat.so' (or .pyd)

  For more information on what is new in this release, see the
  CHANGES.txt and HISTORY.txt files for the release:



  Note that we have also posted "diff" updates as .tgz files
  that will let you easily upgrade an existing 2.3.x site.
  These updates are available for those currently using the
  2.3.x source release or the 2.3.x binary releases.

  To apply a differential update to your site:

    - download the appropriate .tgz file from zope.org

    - shutdown your Zope process

    - copy the .tgz to your Zope directory and extract it


    - run w_pcgi or wo_pcgi *if you are not using a binary release*

    - restart your process

Brian Lloyd        brian@digicool.com
Software Engineer  540.371.6909
Digital Creations  http://www.digicool.com