[openstack-dev] [nova] gate blockage due to eventlet 0.18
Victor Stinner
vstinner at redhat.com
Mon Jan 25 08:36:29 UTC 2016
Hi,
Oops, I feel guilty, I wrote the patch which introduced the regression
:-/ My patch fixes a bug on Python 3: "sock.makefile('rb').readline()
doesn't handle blocking errors correctly"
https://github.com/eventlet/eventlet/issues/274
I was relying on the eventlet test suite, but it looks like it lacks an
unit test on sendto(). FYI I sent a pull request sunday, but just after
that I noticed that Jakub Stasiak already fixed the regression. My new
pull request adds an unit test on sendto() and recvfrom() (UDP socket)
which should help to avoid similar regression:
https://github.com/eventlet/eventlet/pull/292
The best would be to run some OpenStack tests on the development branch
of eventlet in a CI, or at least run OpenStack tests on new eventlet
release. It became common to see regression on eventlet releases, it
looks like eventlet test suite is too small.
Victor
Le 24/01/2016 20:48, Andreas Jaeger a écrit :
> On 01/24/2016 08:01 PM, Jeremy Stanley wrote:
>> On 2016-01-24 13:39:38 -0500 (-0500), Sean Dague wrote:
>>> Something about the eventlet 0.18 release is failing the cloudpipe
>>> functional tests, as well as our docs job (which is really really odd).
>>>
>>> An eventlet pin has been posted - https://review.openstack.org/271809 -
>>> once landed it should let the spice flow again. If someone could look
>>> into it deeper it would be appreciated. I know a lot of us are traveling
>>> over the next 24 hours, so not sure who is going to have time to dig in.
>>> But it will be massively appreciated.
>>
>> Dims reported a related bug upstream:
>>
>> https://github.com/eventlet/eventlet/issues/290
>>
>
> 0.18.1 was just released and should fix this.
>
> I could reproduce the failure building the docs with 0.18 but with
> 0.18.1 it works again for me,
>
> Andreas
More information about the OpenStack-dev
mailing list