[kobold at debian.org: The future of Zope{2, 3} and Plone in Debian and Ubuntu]

Erik Rose psucorp at grinchcentral.com
Tue Jun 23 17:48:41 UTC 2009


I'm sad to see Plone support go, as I have a lot of reservations about  
how Plone is distributed these days.

> The suggested upstream way to install plone, for example, is the  
> unified
> installer. ZTK developers suggest the use of zc.buildout. These
> tools create an isolated environment where it is possible to develop  
> and
> run your software with a very limited interactions with the rest of  
> the
> system.

Buildout is really a development tool and not universally lauded as a  
deployment solution (though it's ubiquitous right now simply because  
it's the only thing that works). It suffers many reliability issues in  
both its design and its execution that make it unsuitable for our  
production environments, and it routinely confounds new users with the  
very build system concept, with its config syntax, and with its opaque  
modes of failure. Its goal of isolation from the base system is also  
both a strength and weakness: at some point, it either has to admit a  
dependency on system libraries (e.g. PIL) or else become a (less  
mature) package management system in its own right. By bundling zipped  
copies of the necessary packages and not exposing buildout's config  
file during installation, Steve McMahon has done an incredible job  
making the Unified Installer approachable and reliable for initial  
installs, but one is still left with raw buildout for updates and  
managing third-party add-ons.

For years, I've enjoyed and admired your packages as a refreshingly  
mature alternative. Leveraging Debian's superior QA and aptitude's  
fail-safety, they have been the most dependable solution for the  
unattended deployments that comprise WebLion's Plone hosting service.  
We will certainly miss your excellent work!

> Zope 2 and Plone are obviously related, so the future of one of the  
> two
> influences the other one.
>
> The main problem for Zope2 is that the current stable upstream branch
> (2.12) still requires pthon2.4.

Actually not; it works in 2.5 and 2.6. 2.4 is unsupported by 2.12,  
though it "should work". http://docs.zope.org/zope2/releases/2.12/WHATSNEW.html#support-for-newer-python-versions

> This is not acceptable in Debian and
> Ubuntu, and Zope 2 is right now the only stopper for the removal of
> python2.4 from both Debian and Ubuntu.
>
> Even worse, the current stable Plone releases requires Zope 2.10,  
> which we
> suppose will never support anything but python2.4 in the foreseeable
> future. The new major upstream branch (Plone 4) is still far from  
> being released, which means
> that the only way to support Plone and Zope 2.x in Debian and Ubuntu  
> is to
> keep python2.4 in the distribution.

Were you aware that we've renumbered the releases and inserted a less  
ambitious Plone 4, which should be in beta by the end of the year? It  
will run on (and require) Zope 2.12. Plone is finally joining the  
modern Python world. :-)

Best,
Erik



More information about the pkg-zope-developers mailing list