There's been some bits of conversation around this in a few places recently so I figured an official thread here will be better.
Now that all of the modular code is dynamically loaded into the locker via the registry, having the Apps/* Collections/* and Connectors/* in the main repo is a bit confusing, as that code isn't actually used locally unless it's manually upserted.
One of the proposals is to move those codes into their own repos, with the drawback being the github issues getting spread everywhere being really sucky. Given how awesome the github issues api is, if we decide to use more repos it might be worth building a simple tool to show an index of all the issues for them together, a simple gist-based prototype being
http://bl.ocks.org/1658689 (needs a lot more yet to be useful obviously).
I /think/ it'd make sense to move many of the apps each to their own repos, move each collection (and it's accompanying hello-* app) to it's own repo, and make an overall "connectors" repo to house them all together? I wouldn't be against having a repo per connector either really though, that could even be the better option in the long run.
This would leave the "Locker" repo being the core router, service manager, config, startup, etc only stuff. It would then get it's own package.json version# as well in case there's any dependency interactions with other packages.
Anyway, just wanted to get the convo in one place, thanks!
Jer