Add recursive option to project import based on URL
Problem to solve
Projects which mainly consist of git submodules (containing git submodules again) like qt5, are owned by a third-party and use relative pathes for the submodule URLs take a lot of effort to import based on a URL because every project has to be imported explicitly.
(Include use cases, benefits, and/or goals)
It'd be nice to be able to set a recursive flag so that the repository at the specified import URL is scanned for submodules and projects are created based on the names of the submodules. Ideally the import routine would check that none of the imported names are taken and fail with a verbose comprehensive error message before any import is done.
What does success look like, and how can we measure that?
Import qt5 recursively in one step.