In projects using ROS 2 and in ROS 2 itself, interfaces like .msg and .srv files need to change as development progresses. These changes in message definitions can be very problematic for projects in many ways, e.g. when needing to playback data recorded in the old format. Currently ROS 2 provides almost no tools to help with these changes, but recent work on a new REP (tentatively REP-2011) proposes changes to the capabilities of the ROS 2 middleware and new tools to be developed which help users manage changes to their ROS 2 interfaces. This talk will summarize the REP and provide a vision for how evolving interfaces will be handled in the future.
Presented by: William Woodall (Open Robotics) and Brandon Ong (Open Robotics)