Ryu 4.2 appears broken with python 3, lock Ryu version at 4.0

Bug #1583011 reported by Ryan Tidwell
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Invalid
Undecided
Ryan Tidwell

Bug Description

Just saw a gate failure in neutron-dynamic-routing where the python34 check job fails with the following error http://paste.openstack.org/show/497444/. The gate job ran against Ryu 4.2 and failed, but the check job ran against Ryu 4.0. It appears a recent change in Ryu (https://github.com/osrg/ryu/commit/7d42aecb8d6b4e91e4704fabb1d9eca1d873c148) failed to add an implementation of __hash__() in the class RouteFamily to go along with an implementation of __eq__(). If we cap Ryu at version 4.0 while a fix is made to Ryu we don't have this problem. Neutron currently specifies the Ryu version as ryu>=3.30.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/317860

Changed in neutron:
assignee: nobody → Ryan Tidwell (ryan-tidwell)
status: New → In Progress
Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :

This is not strictly speaking a Neutron issue.

Changed in neutron:
status: In Progress → Invalid
Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (master)

Change abandoned by Ryan Tidwell (<email address hidden>) on branch: master
Review: https://review.openstack.org/317860

Revision history for this message
IWAMOTO Toshihiro (iwamoto) wrote :

Ryu 4.2.1 is out with the fix mentioned in the comment #3.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.