Break circular dependency between repositories by splitting out package
See: https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing/-/issues/90#note_331281742
Otherwise, the circular dependency means that the initial release for a distro needs to be done in two steps.
The packages that would need to be split out are:
-
ros2trace
, since it depends onros2cli
which depends onrclpy
-->rcl
-->tracetools
. Maybe this one could be moved toros2cli
? -
tracetools_test
, since it depends onrclcpp
-->tracetools
. For this one, we could probably keep the trace-related test tools (TraceTestCase
) in a package here and move the actual test code to another package & to another repo.- package split: !245 (merged)
Edited by Christophe Bédard