<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jul 25, 2016 at 2:34 PM, Chandler Carruth via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2) Yes to nested layout.  I find Chandler and Richard Smith's<br>
arguments compelling.<br></blockquote><div><br></div></span><div>I think it is important to note what Richard pointed out: *we will almost certainly restructure the tree to make more sense in a monorepo*.</div><div><br></div><div>I think the result is actually very likely to look much more flat than the current layout, and to also be significantly superior to any of the current layouts.</div><div><br></div><div>I just don't want people to think this locks us into a particular nested layout for all time.</div></div></div>
</blockquote></div><br></div><div class="gmail_extra">I do not find that argument compelling. In particular, while it is certainly <i>true</i> that we can restructure everything later, there is a significant advantage to making it look like <root>/{llvm,clang} now, if we think it will end up looking like that in the near future.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Namely: commands like "git log clang" will actually work to give you the history of files in the clang subdir. While this can be worked around, it must be worked around by everyone who ever invokes the command in the future. There's no reason to cause that pain, if we know up front that we're going to want to immediately move to another layout.</div><div class="gmail_extra"><br>We're be better off figuring out the layout now, and switching to it as part of the migration.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Basically: Yes, we're not locked in "for all time" -- but at least let's try to figure out the layout we'd like to have in 6 months, and just do that up front.</div></div>