[openstack-dev] [all] QPID incompatible with python 3 and untested in gate -- what to do?

Ken Giusti kgiusti at gmail.com
Wed Apr 15 13:31:18 UTC 2015


On Tue, Apr 14, 2015 at 6:23 PM, Joshua Harlow <harlowja at outlook.com> wrote:
> Ken Giusti wrote:
>>
>> Just to be clear: you're asking specifically about the 0-10 based
>> impl_qpid.py driver, correct?   This is the driver that is used for
>> the "qpid://" transport (aka rpc_backend).
>>
>> I ask because I'm maintaining the AMQP 1.0 driver (transport
>> "amqp://") that can also be used with qpidd.
>>
>> However, the AMQP 1.0 driver isn't yet Python 3 compatible due to its
>> dependency on Proton, which has yet to be ported to python 3 - though
>> that's currently being worked on [1].
>>
>> I'm planning on porting the AMQP 1.0 driver once the dependent
>> libraries are available.
>>
>> [1]: https://issues.apache.org/jira/browse/PROTON-490
>
>
> What's the expected date on this as it appears this also blocks python 3
> work as well... Seems like that hasn't been updated since nov 2014 which
> doesn't inspire that much confidence (especially for what appears to be
> mostly small patches).
>

Good point.  I reached out to the bug owner.  He got it 'mostly
working' but got hung up on porting the proton unit tests.   I've
offered to help this along and he's good with that.  I'll make this a
priority to move this along.

In terms of availability - proton tends to do releases about every 4-6
months.  They just released 0.9, so the earliest availability would be
in that 4-6 month window (assuming that should be enough time to
complete the work).   Then there's the time it will take for the
various distros to pick it up...

so, definitely not 'real soon now'. :(

>
>>
>> On Tue, Apr 14, 2015 at 1:22 PM, Clint Byrum<clint at fewbar.com>  wrote:
>>>
>>> Hello! There's been some recent progress on python3 compatibility for
>>> core libraries that OpenStack depends on[1], and this is likely to open
>>> the flood gates for even more python3 problems to be found and fixed.
>>>
>>> Recently a proposal was made to make oslo.messaging start to run python3
>>> tests[2], and it was found that qpid-python is not python3 compatible
>>> yet.
>>>
>>> This presents us with questions: Is anyone using QPID, and if so, should
>>> we add gate testing for it? If not, can we deprecate the driver? In the
>>> most recent survey results I could find [3] I don't even see message
>>> broker mentioned, whereas Databases in use do vary somewhat.
>>>
>>> Currently it would appear that only oslo.messaging runs functional tests
>>> against QPID. I was unable to locate integration testing for it, but I
>>> may not know all of the places to dig around to find that.
>>>
>>> So, please let us know if QPID is important to you. Otherwise it may be
>>> time to unburden ourselves of its maintenance.
>>>
>>> [1] https://pypi.python.org/pypi/eventlet/0.17.3
>>> [2] https://review.openstack.org/#/c/172135/
>>> [3]
>>> http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
>>>
>>>
>>> __________________________________________________________________________
>>> OpenStack Development Mailing List (not for usage questions)
>>> Unsubscribe:
>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>>
>>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



-- 
Ken Giusti  (kgiusti at gmail.com)



More information about the OpenStack-dev mailing list