[Ros-release] Releasing from github directories / submodules?

Armin Hornung HornungA at informatik.uni-freiburg.de
Mon Dec 17 16:25:11 UTC 2012


here's a (hopefully) quick question for the git[hub] experts among you. 
Since Sourceforge will be discontinuing a few features soon and upgrade 
to a new platform (which causes a change of the SVN repository URLs), I 
am considering to move octomap development from sf.net to github. This 
will hopefully ease contributions from other developers, and make the 
release process easier for me (both into ROS with bloom and plain source 

Is it possible to release from a subdirectory of the repo using bloom, 
or is this not recommended in the Git workflow? The background is that 
the octomap repository[1] has a certain structure where it contains the 
main library ("octomap") and the separate visualization application 
"octovis". You can download or check out the complete set of both 
libraries (convenient for a user on a PC who wants to compile all 
together), or separately (convenient for releasing into ROS or building 
on a robot where you want to separate our the dependencies on Qt and 
OpenGL). So far we have tagged and released this in a hybrid matter from 
SVN, the top level (containing octomap and octovis) as source package 
and the libraries separately for the debian packages with bloom. How 
would I best proceed in mapping this to github repositories, keeping in 
mind that both combined source packages and single tagged libraries 
would be nice? Git submodules should work in that case if I understand 
it correctly. Does this mean I have to maintain three repositories in 
then end (octomap, octovis, and octomap-distribution combining them)?


[1] https://octomap.svn.sourceforge.net/svnroot/octomap/trunk/

Armin Hornung
Humanoid Robots Lab, Albert-Ludwigs-Universität Freiburg
Contact: http://www.informatik.uni-freiburg.de/~hornunga

More information about the Ros-release mailing list