I saw this recently https://chromium.googlesource.com/chromiumos/platform2
" We moved from multiple separate repos in platform/ to a single repo in platform2/ for a number of reasons:
- Make it easier to work across multiple projects simultaneously
- Increase code re-use (via common libs) rather than duplicate utility functions multiple items over
- Share the same build system
"for "multi"-repo (not sure) what really, fuchsia uses something called jiri, and there is still gsync