A recent version of xacro in Noetic fixed a bug that was causing macros defined inside macros to be globally visible. See these issues: ros/xacro#270 and ros/xacro#272
Some of our code relies on this behavior, so the fix breaks our code. We first noticed this in issue #250 but it seems that was not the end of the problem.
One example is the include_all_xacros.xacro called in some of our generated worlds. To fix this, we'll need to fix the python script that creates them, which is generate_worlds.py
A recent version of
xacroin Noetic fixed a bug that was causing macros defined inside macros to be globally visible. See these issues: ros/xacro#270 and ros/xacro#272Some of our code relies on this behavior, so the fix breaks our code. We first noticed this in issue #250 but it seems that was not the end of the problem.
One example is the
include_all_xacros.xacrocalled in some of our generated worlds. To fix this, we'll need to fix the python script that creates them, which isgenerate_worlds.py