<div dir="ltr"><div class="gmail_quote"><div>TL;DR, excuse me.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div style="line-height:32.04px"><span style="line-height:1.5">Before we can agree to merge to a single-repo, there's one further question that must be resolved:</span><br></div><br class="inbox-inbox-Apple-interchange-newline"></div><div>Should the layout in the merged repository be:</div><div>1) Like the "llvm-project" git repository is now:</div><div><br></div><div><root>/llvm/</div><div><root>/clang/</div><div><root>/compiler-rt</div><div>...</div></div></blockquote><div><br></div><div>FYI, the layout can be synthesized with tree objects in each *.git with git-plumbing commands.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>2) Like the "ideal merged checkout" is now:</div><div>llvm/<br>llvm/tools/clang</div><div>llvm/projects/compiler-rt</div><div>...</div></div></blockquote><div><br></div><div>I suppose the layout is just standing on "the historical reason".</div><div>At least, clang is position-independent. It'd work if clang is not on $(BUILD_ROOT)/tools/clang, but on $(BUILD_ROOT)/projects/clang.</div><div><br></div><div>Since the llvm-project unified tree repo has been unofficial, I didn't propose any llvm-project-specific things.</div><div>I have just been tweaking that makes subprojects not assumed position-dependent.</div><div><br></div><div>I think we could take any option, svn, set of single repos, or unified tree.</div><div>ATM, I don't agree just to migrate to the single git repo. :)</div></div></div>