Right now it only adds dependencies. Ticketed removal: https://github.com/DLu/roscompile/issues/6 roslint is primarily for identifying errors, as I understand it. I wasn't aware of catkin_lint. I wish I had been because CMake parsing is hard. I could imagine integrating with catkin_lint, but don't have the cycles to undertake that at the moment. On Fri, Jul 24, 2015 at 10:54 AM, kruset wrote: > Does this only add dependencies or also remove obsolete ones (where no usage > could be detected)? > Could this be rather added to roslint or catkin_lint? > > > On 2015-07-24 15:39, David Lu!! via ros-users wrote: >> >> I have a confession to make. I'm not very good at Catkin. One reason >> is because there is a lot more metadata to maintain. Unlike Ye Olde >> Rosbuild, where you could add a dependency by adding a single tag in >> the manifest, Catkin requires you add the build and run dependencies >> to the package.xml, as well as add the dependencies in the >> CMakeLists.txt in a couple places. >> >> That's why I've developed a tool called roscompile, which I've found >> invaluable for cleaning up my packages for release. It attempts to do >> the hard work for you by 'compiling' the information that already >> exists in the package. >> >> * Did you just add a dependency on a new package in your source code? >> roscompile will read the source and add the appropriate tags to your >> package.xml and CMakeLists.txt. >> >> * Create a new launch file that uses map_server? roscompile reads >> launch files to add run_depends. >> >> * Add a new msg/srv/action/dynamic_reconfiguration/plugin? roscompile >> generates the metadata for that too. >> >> Check it out here: https://github.com/DLu/roscompile >> (contains a full list of features and issues page) >> >> Of course, the tool is far from perfect. It should not be used to >> blindly make changes to critical repos. I welcome collaboration to >> help cover people's use cases other than my own. >> >> Happy Catkining, >> David!! >> _______________________________________________ >> ros-users mailing list >> ros-users@lists.ros.org >> http://lists.ros.org/mailman/listinfo/ros-users _______________________________________________ ros-users mailing list ros-users@lists.ros.org http://lists.ros.org/mailman/listinfo/ros-users