Zope Three for Two ================== It was the dawn of the third age of Zope. The Five project was a dream given form. It's goal: to use Zope 3 technologies in Zope 2.7 by creating Zope 2 products where Zope 3 and Zope 2 could work out there differences peacefully (Babylon 5 season 1 intro, creatively quoted) Martjin Faasen at EuroPython, 2004-06-24 Gothenburg / Sweden http://www.cheimes.de/photos/conferences/ep2004/DCP_2599.JPG/view ZopeThree4Two is a product which provides several core packages of Zope 3 under Zope 2 like zope.interface and zope.component. Right now it contains only zope.* packages except of zope.app. ZopeThree4Two is simply downloading the packages from svn.zope.org and patching the setup.py files for compiling. After installing it as an ordinary zope product in Zope2 it's adding the src/ directory of Zope 3 to the search path of the python runner by appending it to sys.path What? ----- It downloads the files from svn and compiles it. After installing it as product it adds Products/ZopeThree4Two/zope3/src/ to sys.path to make the packages available. It's very usefull for Martjins Five or my experimental Plone2 branch. Not --- It is *NOT* neither a Zope3 enhancement of Zope2 nor something really new. The only purpose is to make the distribution of the component architecture and zope.interface package as easy as possible. You don't have to download ZopeX3 and add it the zope.conf or PYTHONPATH. Simple dropping the product into Products/ will do the trick Download -------- Download: http://sourceforge.net/projects/collective/ (the windows version is untested - feedback appreciated) Installation ------------ Drop the unpacked directory in your products directory, run "make" to compile the extensions (you need a C compiler and python-dev) and restart Zope. The C extensions aren't required for zope.interface and zope.component. Commands: ========= make: Compiles the C extensions of Zope 3 make package-inplace: Downloads the packages from zope 3 in place and compiles them make package-build: Creates a source tar.gz after downloading the files from svn.zope.org Author ====== Christian Heimes Todo: ===== Move to zpkgtools after I'm understanding it.