-
Notifications
You must be signed in to change notification settings - Fork 79
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
urdfdom headers should be included in the urdfdom repository #80
Comments
I'm not quite sure when the split between urdfdom and urdfdom_headers happened; that was before I started working on all of this. @scpeters may be able to provide context. That said, I'm not a fan of using submodules here. In my experience, submodules usually cause more problems than they solve. My preferred solution would be to recombine |
I actually agree regarding the submodules, since this is really only about packaging (I think). |
The headers were part of |
I think It's pretty common to have a XXX-dev package, which I think normally supplies headers, and sometimes (hopefully) cmake and/or package kit files, and maybe other stuff. And separate package for the runtime stuff. But that's all handled by the packaging system (cpack or whatever is used). I'd expect it all to originate with the same source repo, not separate repos with divorced versioning. But, the divorced versions is most confusing. |
In SDFormat we have separate version numbers for the specification (currently SDFormat 1.12 in Gazebo Ionic) and the parser library (currently libsdformat15 in Gazebo Ionic), but they are so different that it's obvious that they shouldn't be the same. I can see how it's confusing. It would be a big effort to merge urdfdom_headers back into this repository I think. Regarding the confusing relationship between these packages, does the diagram in the following link help? Should we link to that or include it directly in the README for these packages? though the diagram is slightly out-of-date since it doesn't include sdformat_urdf |
I think I see my confusion. Like XML. Is this correct ? |
I understand the requirement for a separate Headers package.
BUT, I fail to understand why the headers are not a part of the urdfdom source. Surely this could be as simple as a submodule reference from the urdfdom to the headers. It really makes no sense to me that I should have to clone a completely seperate repository (headers) with a completely different versioning system.
BTW - how do I know which header is associated with which dom version ?
The text was updated successfully, but these errors were encountered: