[Zope-dev] [Zope-Checkins] SVN: Zope/branches/tseaver-clarify_install_docs/doc/ Split out docs for 'normal' installation from those using 'zc.buildout'.

Chris Withers chris at simplistix.co.uk
Tue Mar 2 13:12:30 EST 2010


Tres Seaver wrote:
> - - The docs are intended primarily for folks who want to install and
>   run Zope, rather than hack on it.

Says who? The last comment I had on those docs was from Marius when he 
had to go back to a Zope 2 project and wanted to make it buildout based.
I've also used those docs myself when doing upgrades to Zope 2.12 (one 
of the reasons I did all the work on them!)

> - - zc.buildout is *super* heavyweight compared to virtualenv

A point of view, I don't happeen to agree, especially for the simple 
case of an instance... virtualenv doesn't fit my brain, buildout does. 
I'd hazard a guess that people still interested in Zope 2 might fall 
into that category too...

> - - zc.buildout creates an environment which is puzzling as hell for
>   anybody who hasn't already drunk the koolaid ('parts'?  'eggs'?
>   WTF?)

...or not.

bin/zopectl

...which is what you've done in Zope instances for years now...

having to guess where to find zopectl in a virtual env is not something 
that comes naturally to all of us...

> - - virtualenv, or something damn near it, is likely to land in Python
>   itself.

I don't think that discussion is anywhere near done yet ;-)

> - - Nearly anybody else in the Python world is more likely to be
>   familiar with the virtualenv stuff than with buildout.

Not 100% on that either, buildout has been active service in the Django 
community, and for all I know, elsewhere too..

> - - We have two alternate zc.buildout scenarios (install Zope + run
>   mkzopeinstance vs. self-contained environment).

Yes, I'm much more for the latter, but when I tried to make that "the 
only way", someone whined, so I tried to stay neutral...

>   run buildout to update the software (heaven help you if you forget
>   to configure the index properly!).

How is that any different from the virtual env route?!

>  The second leaves you without
>   the annotated config file, a *major* faux pas.

If someone wants to knock up a paster template, go right ahead. Myself, 
I'm not that fussed. I always trim away all the default values and 
commentary from my zope.conf anyway, since I know where to find the 
skeleton (wouldn't it be great if that figured in the Zope 2 docs where 
it belongs, since it really is documentation) and I like short config 
files that say what *is* actually configured rather than what *might* be 
a default value...

> I plan to merge that branch to the 2.12 branch and the trunk, assuming
> no further objections.

Well, maybe wait to see what other people think. The above is obviously 
my personal view, but I'd be surprised if I was the only person who had 
that view...

Chris

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
             - http://www.simplistix.co.uk


More information about the Zope-Dev mailing list