[Zope-Annce] Zope X3 3.0.0 alpha 1 released
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.
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::
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'.
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
- 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
- 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:
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!
More information about the Zope-Announce