Zope 3.0, and why I won't use it

Tim Peters tim.peters at gmail.com
Mon Nov 15 11:17:57 EST 2004


[Max M]
>>> Where you on Windows or Linux?

[Steve Holden]
>> Windows.

[Max]
> I thought so :-)
> 
> I'm on Windows too, and Z3 the installer seems to be in a pretty sorrow
> state there.

The Z3 Windows installer is exactly what you get if you:

1. Unpack the Linux Z3 tarball.
2. Run "install.py bdist_wininst" from its root, on a Windows box
   with MSVC 6.0 installed.
3. Rename the installer that step generates to remove the blank
   from its name.

IOW, it's a 100% vanilla distutils-based installer, by way of Zope's
zpkg, and should be equivalent to what gets created on Linux.  If it's
not, that's a bug in distutils, or in zpkg, or in X3's zpkg config
files.

> I think it is pretty simple to get it running. But stuff like scripts
> being called "mkzopeinstane" instead of "mkzopeinstane.py"

That's a religious battle in distutils-land.  At least half of
Linux-heads seem to think it's offensive to God to leave an extension
on an "executable" script, and since most contributors to open
software are Linux-heads, .py gets stripped on most such files. 
There's no solution to this short of changing distutils to grow
platform-specific rules about retaining or stripping extensions.

> and there being references to folders that don't exists in the Windows
> install, so you need to guess which ones to use instead.

That's news to me.  The entire X3 test suite (both unit and functional
tests) passes on Windows, when run from a Zope instance created from
what the installer installs, and that accesses virtually every part of
X3.

If you have more details about that, the zope3-dev list would be a
better place to reveal them.



More information about the Python-list mailing list