<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Feb 24, 2016 at 2:21 PM Hans Wennborg <<a href="mailto:hans@chromium.org">hans@chromium.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Feb 24, 2016 at 12:57 PM, Chandler Carruth via llvm-dev<br>
<<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
> Subject kinda says it all. Here is my rationale:<br>
><br>
> The test-suite is really weird relative to the rest of the LLVM project:<br>
> 1) It contains all manner of crazily licensed code.<br>
> 2) We don't really care about the history at all. Any concerns around linear<br>
> history or bisection are pretty much irrelevant.<br>
> 3) We don't ever plan to have LLVM code move into or out from the test-suite<br>
> 4) Its already big, and really should be much bigger. We shouldn't have<br>
> incentives to keep stuff out of the test suite because of size, hosting<br>
> cost, or anything else.<br>
<br>
I don't think I've ever actually successfully run the test-suite and<br>
fully understood what I was doing. As you say, it is kind of a weird<br>
relative to the LLVM project, but wouldn't moving it out of the<br>
repository make it even more so? I wish it was instead more integrated<br>
with the project, more useful, and better understood.<br>
<br>
We branch, tag, and release test-suite as we do with the other modules<br>
as part of the release process. That's maybe not super important for<br>
most folks, but moving it to a separate repository would make that<br>
process more complicated.<br>
<br>
If the main motivation is 4), maybe we should consider moving the<br>
whole repository to something that scales better?<br>
<br>
Sorry if this is coming across as negative, but it just seems that the<br>
most natural place for the LLVM test-suite is with the rest of LLVM,<br>
so I don't see why we should move it without a good reason.<br></blockquote><div><br></div><div>I mean, I do agree with you about this being awkward in general. I would be pretty adamantly opposed to it for any other part of LLVM right now.</div><div><br></div><div>I do think we should be looking at more scalable solutions for the whole repository, but:</div><div>1) That's a looooong process with lots of huge unknowns in its way.</div><div>2) The rest of the LLVM project is unlikely to want to grow sharply.</div><div><br></div><div>So I would personally like to avoid the test suite forcing the issue. And I feel like while this is awkward, it is perhaps the least awkward for the test suite. It should at least buy us time, and may even give us information about what kinds of more scalable solutions we should be looking toward.</div><div><br></div><div>-Chandler</div></div></div>