[Zope-Annce] Zope X3 3.0.0 alpha 1 released

Stephan Richter srichter at cosmos.phy.tufts.edu
Wed May 19 10:06:08 EDT 2004


Dear Zope community,

The Zope 3 development team is proud to announce the first alpha release of
Zope X3 3.0.0. 

Zope X3 is the next major Zope release and has been written from scratch based
on the latest software design patterns and the experiences of Zope 2. The "X"
in the name stands for "experimental", since this release does not try to
provide any backward-compatibility to Zope 2.   

Download

  http://zope.org/Products/ZopeX3

Distribution

  This release only requires Python 2.3.3 to run. Here are the steps envolved   
  to get the tarball release working (will be later added to a readme file):

  - Unpack the release using::

      tar xozf ZopeX3-3.0.0a1.tgz

  - Enter the new, unpacked directory and configure it::

      ./configure --prefix=<zope-dir>

    You might also need the '--with-python=<Python executable>', if your
    Python is not in a standard path.

  - Execute 'make' and 'make install'.

  - Enter the 'zope' directory and create an instance::

      bin/mkzopeinstance -d<instance dir> -u<username>:<password>

  - Enter the instance directory and try to run zope using 'bin/runzope'.

Features

  Some of the new features include:

  - Zope 3 uses now ZODB 3.3.

  - Implementation of multi-adapters and multi-views. Instead of adapting only
    from one interface to another, one can now adapt many interfaces to
    another.

  - Preconditions and constraints on methods are supported now. This allows
    one to specify the type of objects a container can contain, for example.

  - Broken objects are now supported, when a particular class of an object is
    not found anymore.

  - An API documentation tool was added to provide full online documentation
    of the public APIs and ZCML. Once Zope 3 has been started, it is
    accessible under: http://localhost:8080/++apidoc++/

  - A stateful tree implementation was added. It makes a lot of use of the
    component architecture and is therefore extremly flexible and
    configurable. 

  - Implemented "Tools", an UI concept similar to the CMF that allows the
    developer to be more task oriented.

  - The Undo mechanism was reworked.

  - The concept of usage was removed. 

  - The widget and form code has been simplified and multi-item fields/widgets
    are now easier to use. 

  - Support for sessions was added.

  - The entire source tree was flattened.

  For a complete list of changes, see:
  http://svn.zope.org/Zope3/trunk/doc/CHANGES.txt?rev=24760&view=markup

Contributors

  Jim Fulton, Marius Gedminas, Jeremy Hylton, Fred Drake, Sidnei da Silva,
  Philipp von Weitershausen, Steve Alexander, Andreas Jung, Anthony
  Baxter, Kevin Littlejohn, Stuart Bishop, Christian Theune, Adam Summers,
  Stephan Richter, Chris McDonough, Garrett Smith, Roger Ineichen, Gary
  Poster, Martijn Faassen, Dominik Huber, Bjorn Tillenius, Nathan Yergler,
  Dmitry Vasiliev, Michael Bernstein, Eckart Hertzler, Suresh Babu Eddala

  Thanks to everyone!

Regards,
Stephan



More information about the Zope-Announce mailing list