Separate Package for Messages?
I have recently begun migrating from ROS fuerte to hydro which means I am making the leap from rosbuild to catkin. With rosbuild, I never experienced any issues where during the build process message .h files could not be located. (similar to an issue posted here http://answers.ros.org/question/62092/catkin_make-started-failing-to-generate-h-from-msg/). While searching the web for solutions to this problem I have run into a few comments that suggest making a separate package containing your messages is a good idea (which I never really heard of while using fuerte and rosbuild). I was wondering what the pros and cons are of making a message package. Is it considered good practice? Should I make one package containing all the messages for my system, or several small message packages to make the code more modular?
Thanks for any help and insight you might be able to offer.