On Sep 4, 2014, at 3:38 AM, Yuriy Taraday <yorik....@gmail.com> wrote:

> On Wed, Sep 3, 2014 at 7:24 PM, Doug Hellmann <d...@doughellmann.com> wrote:
> On Sep 3, 2014, at 5:27 AM, Yuriy Taraday <yorik....@gmail.com> wrote:
>> On Tue, Sep 2, 2014 at 11:17 PM, Clark Boylan <cboy...@sapwetik.org> wrote:
>> It has been pointed out to me that one case where it won't be so easy is
>> oslo.messaging and its use of eventlet under python2. Messaging will
>> almost certainly need python 2 and python 3 wheels to be separate. I
>> think we should continue to use universal wheels where possible and only
>> build python2 and python3 wheels in the special cases where necessary.
>> 
>> We can make eventlet an optional dependency of oslo.messaging (through 
>> setuptools' extras). In fact I don't quite understand the need for eventlet 
>> as direct dependency there since we can just write code that uses threading 
>> library and it'll get monkeypatched if consumer app wants to use eventlet.
> 
> There is code in the messaging library that makes calls directly into 
> eventlet now, IIRC. It sounds like that could be changed, but that’s 
> something to consider for a future version.
> 
> Yes, I hope to see unified threading/eventlet executor there (futures-based, 
> I guess) some day.
> 
> The last time I looked at setuptools extras they were a documented but 
> unimplemented specification. Has that changed?
> 
> According to docs [1] it works in pip (and has been working in setuptools for 
> ages), and according to bug [2], it has been working for couple years.

Wow, apparently it has been a while since I looked at it. :-)

We should look into whether it would make sense to add optional dependencies 
for some of our drivers. I don’t know how the distros interpret the 
requirements.txt files and if they can filter out optional items or if it would 
end up confusing their tool chain.

Doug

> 
> [1] http://pip.readthedocs.org/en/latest/reference/pip_install.html#examples 
> (#6)
> [2] https://github.com/pypa/pip/issues/7
> 
> -- 
> 
> Kind regards, Yuriy.
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to