splintered-reality/py_trees_ros

Kinetic apt package versions do not match

Closed this issue · 3 comments

When ros-kinetic-py-trees-ros is installed through apt on Ubuntu 16.04 with ROS kinetic, the installed versions of py-trees and py-trees-ros do not match. py-trees is v0.5.10 and py-trees-ros is v0.5.17. This leads to decorators being unavailable in py-trees (They seem to have been added on 0.5.11?).

Everything just throws 'module' object has no attribute 'decorators' from py_trees_ros/conversions.py line 49. The line is: elif isinstance(behaviour, py_trees.decorators.Decorator):.

I checked the install directory and indeed the file decorators does not exist.

It's on it's way - http://repositories.ros.org/status_page/ros_kinetic_default.html?q=py_trees.

You'll notice that py-trees v0.5.12 is slated for the next public release. If you switch to using the ros-shadow-fixed repository, you'll be able to pick it up.

Re-open if you still have questions.

Looks like 0.5.12 got pushed to the public repository today :)

Confirmed. Everything works now 👍
Thanks a lot~