Tuesday, March 13, 2007

Zope 3 is evolving !

Zope 3.4 alpha 1 release is planned in first week of April, 2007 [1].
Zope 3.4 release will be based on eggs and buildouts. So you can use
the individual parts without using the whole Zope 3. Suppose you want
to use 'zope.interface', just 'easy_install zope.interface' will do it
for you. And if you want 'zope.component' [2], use 'easy_install
zope.component'. And there are many packages like this which does not
requires the whole Zope 3 (eg: zope.event, zope.deferredimport,
zope.testing, zope.testbrowser etc.). Most of them are available from
PyPI now !

And zc.buildout [3] is going to change how we develop and deploy Zope
3. If I want to modify (new feature/bug fix) zope.testbrowser I need
not to checkout the whole Zope 3 and start coding, rather I can
checkout zope.testbrowser and run 'buildout' command. It will setup
an environment where I can start working.

After 3.4 release, individual packages will be having it's own release
cycle.

[1] http://wiki.zope.org/zope3/RoadMap
[2] http://wiki.zope.org/zope3/ZopeComponentArchitecture
[3] http://cheeseshop.python.org/pypi/zc.buildout/