As I understand it, we want to pull in the master version of each sub-module, not a specific version. This would be analogous a single trunk checkout that we have today. The build-time bindings will still be defined in launchpad(s), as they are to day.
Robert git submodule update does have a -recurse option: this command will recurse into the registered submodules, and update any nested submodules within. It's just not the default. -Bruce
