[Zope-dev] Re: Egg install bot results

Chris McDonough chrism at plope.com
Wed Nov 14 14:38:31 EST 2007


On Nov 14, 2007, at 9:57 AM, Jim Fulton wrote:
>> So what makes this stuff work via buildout is all version-pinning  
>> now?
>
> They aren't using the cheeseshop. They are using the KGS instead.

They are currently also pinned.

zope.tal's buildout.cfg contains:

[versions]
zope.traversing = 3.4.0
zope.app.publisher = 3.4.0

zope.tal shouldn't depend on either of these, so I'd like to remove  
both the pinning in buildout.cfg and fix the dependency bug that  
caused them to need to be added in the first place.

The actual bug is that zope.tal depends on zope.i18n (which has  
inappropriate dependencies, but we'll fix that separately).  zope.tal  
only uses the zope.i18n for a single import in dummyengine.py.  It  
imports and uses the zope.i18n.interfaces.ITranslationDomain interface:

from zope.i18n.interfaces import ITranslationDomain

class DummyTranslationDomain(object):
     implements(ITranslationDomain)

I removed ITranslationDomain implementation from the  
DummyTranslationDomain, all the tests still pass.  I've also removed  
the pinning in buildout.cfg.  I've checked this in.  If you do  
"setup.py install" within zope.tal now, the only distributions  
required and downloaded during that process are zope.i18nmessageid and  
zope.interface.  Likewise for buildout.  I've also made this module  
possible to test via "setup.py test".

- C



More information about the Zope-Dev mailing list