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

Bug #1583011 reported by Ryan Tidwell on 2016-05-18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
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.

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

Changed in neutron:
assignee: nobody → Ryan Tidwell (ryan-tidwell)
status: New → In Progress

This is not strictly speaking a Neutron issue.

Changed in neutron:
status: In Progress → Invalid

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

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  Edit
Everyone can see this information.

Other bug subscribers