<div dir="ltr"><div><span style="font-size:12.8000001907349px">Robert, </span></div><span style="font-size:12.8000001907349px"><div><span style="font-size:12.8000001907349px"><br></span></div></span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">Some of the the consequences of splitting up repos:<br></span><span style="font-size:12.8000001907349px"> - atomic changes become non-atomic<br></span><span style="font-size:12.8000001907349px"> - cross-cutting changes become more complex<br></span><span style="font-size:12.8000001907349px"> - code analysis has to deal with more complex setups (can't lint<br></span><span style="font-size:12.8000001907349px">across boundaries as readily, for instance)<br></span><span style="font-size:12.8000001907349px"> - distribution and installation via source become harder<br></span><span style="font-size:12.8000001907349px"> - project mgmt overheads increase<br></span><span style="font-size:12.8000001907349px"> - project identity becomes more amorphous</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">These aren't necessarily bad things, but they are things, and since<br></span><span style="font-size:12.8000001907349px">the purported goal is to reduce the likelyhood of defects entering<br></span><span style="font-size:12.8000001907349px">rally's codebase, I'd be wary of those consequences.</span></blockquote><div><br></div><div>+2 </div><div><br></div><div>And don't forget about common part for all this commands: </div><div>CLI, API, DB, Common tools </div><div><br></div><div>So we will need to split rally code for 100500 repos release a lot of crappy lib </div><div>that are used only in Rally and have a lot of pain with all processes</div><div>(doc, releases, management, code review, ...). </div><div><br></div><div>Splitting to repos really impact on architecture a lot. </div><div><br></div><div>Best regards,</div><div>Boris Pavlovic </div><div><br></div><div>​</div></div>