[Product-Developers] Re: collective.subscribemember and virtualenv

Encolpe Degoute encolpe.degoute at free.fr
Wed Apr 7 14:33:01 UTC 2010


Tim Knapp a écrit :
> Hi Encolpe,
>
> On Tue, 2010-04-06 at 22:28 +0200, Encolpe Degoute wrote:
>   
>> Hello,
>>
>> I didn't find any bugtracker for /collective.subscribemember/ then I 
>> post here.
>>     
>
> Thanks for pointing this out. I just created one here:
> http://plone.org/products/collective.subscribemember/issues
>   

Thanks.

>> In your product you put a requirement on  the Python functools module... 
>> but someone released an egg called functools in 2005:
>> http://pypi.python.org/pypi/functools
>>
>> This create a traceback when I encapsulate getpaid in virtualenv :
>>
>> $ bin/instance fg
>>
>> Traceback (most recent call last):
>>
>>   File "bin/instance", line 234, in <module>
>>
>>     import plone.recipe.zope2instance.ctl
>>
>>   File "/usr/local/python-envs/archis/fourm_deployment/eggs/plone.recipe.zope2instance-4.0a4-py2.6.egg/plone/recipe/zope2instance/__init__.py", line 24, in <module>
>>
>>     import zc.buildout.easy_install
>>
>>   File "/usr/local/python-envs/archis/fourm_deployment/eggs/zc.buildout-1.4.3-py2.6.egg/zc/buildout/easy_install.py", line 23, in <module>
>>
>>     import logging
>>
>>   File "/usr/lib/python2.6/logging/__init__.py", line 43, in <module>
>>
>>     import threading
>>
>>   File "/usr/lib/python2.6/threading.py", line 13, in <module>
>>
>>     from functools import wraps
>>
>>   File "/usr/local/python-envs/archis/fourm_deployment/eggs/functools-0.5-py2.6-linux-i686.egg/functools.py", line 72, in <module>
>>
>>     globals()['c_%s' % x] = globals()[x] = getattr(_functools, x)
>>
>> AttributeError: 'module' object has no attribute 'compose'
>>     
>
> Unfortunately we need this for the tests to pass on python 2.4 (i.e.
> Plone 3) but as you've correctly pointed out it won't work on Plone
> 4/python 2.5+ (where functools is part of the standard library). I've
> now removed this from the setup.py[1] and updated the buildout.cfg[2] to
> let people know they need it for python 2.4/Plone 3.
>
> As an aside, I'd be really interested to hear if it works in Plone 4.
>   

I'm blocked on a membrane bug:
http://plone.org/products/membrane/issues/23

I will work on it tonight.

Regards,

-- 
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales





More information about the Product-Developers mailing list