This is great news!
The form allows feedback only at the single message level, so I’m posting some suggestions that don’t fit in that category here:
-
remove
actionlib_msgs
completely as it is a duplicate ofaction_msgs
, this allows not to have to iterate on its API -
std_msgs
: Often in ROS 1 we see recommendations to “not usestd_msgs
directly but semantically meaningful messages instead”.
It would be good to treat differently the ones that are expected to be used (e.g. Header) from the ones that “should not be used”
Suggestions:- take out the non-semantically meaningful messages out of
std_msgs
to e.gexample_interfaces
, and put them in another package (or remove them completely) - Move the widely used ones (e.g. Header) to their own package to avoid building and installing the non-semantically meaningful ones
It would both allow to save build time + install size as well as encouraging users to not use those in their custom messages
Some relevant past discussion Suggestions for std_srvs
- take out the non-semantically meaningful messages out of