Packaging of Zope 2.12 in Debian

Gael Le Mignot gael at pilotsystems.net
Thu Mar 10 11:08:39 UTC 2011


Hello,

The  company  I'm working  at  (Pilot  Systems)  is providing  hosting
services for Zope instances on  Debian servers.  First of all, I would
like  to  congratulates all  Debian  Developpers  for  the quality  of
Debian.

Most of  our customers are  using Plone 3  sites now, which  we deploy
using  Debian Lenny's Zope  2.10 packages.  But more  and more  of our
customers are using Plone 4, which requires Zope 2.12.

For now, we  deploy the Zope 2.12 on Debian  Squeeze, using the Python
packages from Squeeze  but then installing the Zope  and Plone through
buildout. We are  not really happy with this  method, which cause lots
of  duplication (we  have many  Zope  instances on  the same  server),
painful  security updates,  forces us  to install  build chain  on all
servers, ...

We would like to be able to do as we used to, that is, installing Zope
all   the   Python   libraries    from   Debian,   and   having   only
instance-specific produts  (including Plone,  at least on  first step)
installed on a per-instance basis.

For that, we would like to help packaging Zope 2.12 in Debian. With my
friend Arnaud Fontaine (who is  a Debian Developper), we did a primary
study  of all  the eggs  installed by  a vanilla  Zope 2.12  and their
status.

The full status can be found at [1]. On the 89 eggs in total :

- 15 eggs  are packaged in Squeeze  with the version  required by Zope
  2.12 ;

- 9 are packaged in Squeeze with more recent versions than Zope 2.12 ;

- 10 are packaged in Squeeze but with older versions ;

- 11  are not packaged  in Squeeze,  but packaged  in Ubuntu  with the
  version required ;

- 23 are packaged in Ubuntu with more recent versions ;

- 1 is packaged un Ubuntu with older version ;

- 20 are not packaged in neither Debian nor Ubuntu.

To have  a fully  working zope  2.12 package on  Debian, here  are the
steps that, according to us, should be done :

1. Adapt the Ubuntu packages to Debian.

2. Upgrade the versions of the packages that are too old.

3.  Check, one by one, for  the packages that are too recent in Debian
   or Ubuntu compared to Zope 2.12 if it is a problem or not.

4. Package the 20 missing eggs.

5. Make a meta-package that installs the eggs and adapts dzhandle so
   it can work with the new Zope packages.

Upload of  new packages will  of course go  to unstable, but  we would
like to have them in squeeze-backports too once they are ready.

Any comment on this plan ? Any  volunteer to help us ? Any idea on how
to handle the more recent packages,  if they conflict with the rest of
Zope 2.12 ?  And do you have any idea  what's Ubuntu maintainers plan,
and how we could coordinate efforts with them ?

[1] http://debian.pilotsystems.net/wip/zope-debian-status.ods

Regards,

-- 
Gaël Le Mignot - gael at pilotsystems.net
Pilot Systems - 9, rue Desargues - 75011 Paris
Tel : +33 1 44 53 05 55 - www.pilotsystems.net
Gérez vos contacts et vos newsletters : www.cockpit-mailing.com



More information about the pkg-zope-developers mailing list