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

Dean Michael Berris via llvm-dev llvm-dev at lists.llvm.org
Fri Jul 29 05:04:10 PDT 2016

> 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?

More information about the llvm-dev mailing list