-
Notifications
You must be signed in to change notification settings - Fork 530
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Name change of internal rosapi/src/rosapi to rosapi/src/ros_api to remov... #170
Conversation
…move runtime errors that occur from using catkin_make. Check out - http://answers.ros.org/question/113671/catkin-package-cannot-find-own-message-type-python/ - for reference
Ah.. Good catch. It was not noticeable because we have not used The problem is that name conflict between I would suggest to rename Any thoughts? @rctoris |
I agree with @jihoonl 's suggestion of changing the node name. |
Sorry for late reply on my thoughts. The reason why I didn't want to change the actual node name is because then any outside dependencies on calling the node as "rosapi" will have to change to "rosapi_node" where as if we just change the name of the internal python script, then no outside dependencies, uses of the "rosapi" node has to change and everything works as normal. |
Yeah I agree that having backward compatibility is important. But I think consistency of library module name is more important than keeping executable script name.
|
Sorry again for chiming in late on this pull request. Please make the name change to rosapi_node then. Totally up to you guys. |
Addressing with #176 |
rename rosapi script to rosapi_node to address #170
...e runtime errors that occur from using catkin_make. Check out - http://answers.ros.org/question/113671/catkin-package-cannot-find-own-message-type-python/ - for reference
I build with catkin_make on Indigo. Before this change, rb_server always launched with "unable to find params" error w. After doing some investigations, apparently there's something with catkin which prevents it from resolving the "rosapi" internal module name used within the rosapi package. So changed the internal module name to ros_api to fix. Apparently, this problem doesn't happen with rosbuild which is why it probably wasn't a problem for anyone else prior to catkin.