I tried to develop erlyvideo as a set of separate libraries in separate repositories.<div>It was a horror.</div><div>Problem is in tools. It is very hard to lock specific configuration of application and sublibraries with rebar or git.</div>
<div><br></div><div><br></div><div>Problem is folllowing: when you are doing bisect or just revert to some specific version, you get problems with going through all libraries and revert them back.</div><div><br></div><div>
All this is just a problem of tools. For example ruby bundler will not start application untill all libraries are of proper version.</div><div><br></div><div><br></div><div>So as for me I prefer to keep in common repo all libraries that are not used in any other apps. Extraction into separate repository means that this library has stable and clear api and will be reused in other apps.</div>
<div><br></div><div>I don't see what for to split erlang into separate repo</div>