We've got a pretty large project which consists of multiple different sub-projects. Each sub-project is being controlled on a mercurial
repository. Recently I found it annoying that a new developer should clone lots of repositories (and probably configure them) to get started.
What is a good approach to have both the concern separation and a good learning curve?
The dominant language of our codes is Python. Examples of good (open source) project structures could help a lot.