[Zope-dev] Plans for Zope 2.12

Laurence Rowe l at lrowe.co.uk
Sun Jan 25 09:22:13 EST 2009


Andreas Jung wrote:
>> - complete eggification (apparently pretty much done)
> 
> We have to define what "eggification" means exactly. By now the
> Zope2.buildout seems to work fine with Python 2.4-2.6. I think
> we want to see Zope2 being easy_install-able. This means basically:
> 
>  - a source code release of Zope 2 can be done using (python2.X setup.py
> sdist (upload)
>  - a user can easy_install Zope 2 from PyPI
> 
> Hurdle:
> 
>  - setup.py defines all dependencies without version information
>    (which is kept in the versions-zope2|3.cfg files. In order
>    to make the version information available information I added
>    the "setup2.py" file to the Zope2.buildout/trunk codebase
>    (for experimenting). However this approach does not work with
>    the dev packages like zope.app.locales. Also working with
> zc.sourcerelease won't solve this issue. Any idea how to deal
>    with that?

It's possible to have egg dependencies on development versions of other 
eggs so long as there is an svn egg link on the pypi page.

For example in zope.sqlalchemy's pypi page I include a link like to:

svn://svn.zope.org/repos/main/zope.sqlalchemy/trunk#egg=zope.sqlalchemy-dev

And in the past I have had the trunk setup.py instal_requires include:

  'SQLAlchemy>=0.5.0beta3dev-r4954', or  'SQLAlchemy>=0.4.7dev',


Laurence



More information about the Zope-Dev mailing list