[llvm-dev] [RFC] One or many git repositories?

Dean Michael Berris via llvm-dev
2016-07-29T12:04:10Z

> On 29 Jul 2016, at 21:58, David Chisnall <david.chisnall at
cl.cam.ac.uk> wrote:
>
> On 29 Jul 2016, at 12:35, Dean Michael Berris <dean.berris at
gmail.com> wrote:
>>
>> I understand this, but why isn't "the repo you're
interested in" just the megarepo (or monorepo) where every LLVM project
resides?
>
> Your assumption is a downstream user of LLVM.  As previously pointed out,
we have downstream users of libc++ and the sanitizer runtimes who compile with
gcc.  For a downstream user of LLVM, the cost of getting everything else is in
the noise.  For a downstream user of libc++ who may want to contribute upstream,
the overhead is huge.
>

Even then, are we seriously ignoring the fact that even if you did clone the
whole repository including everything, that you can still build just the libc++
and sanitiser runtimes if you wanted to? Why is this "noise" of any
importance to the users who get what they want and then some?

I know some people use only numbered releases of LLVM and the projects. They can
keep using those as long as LLVM provides them.

Is it really impossible to just build non-LLVM dependent versions of libc++ or
the sanitiser runtimes if they reside in one git megarepo?