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

Renato Golin via llvm-dev
2016-07-21T06:12:41Z

On 21 July 2016 at 03:08, James Y Knight <jyknight at google.com>
wrote:
> And, then, suddenly, in the last day or so, a bunch of support seems to
have
> shown up for the one-repo solution. Way more than I'd ever expected for
> sure. Even from people I had thought were super-opposed to it turned out
not
> to be!

Same here.


> I'm also really sad to hear that people have been impugning your
motives,
> because you've done a tremendous amount of work to bring this to a
> conclusion, and it really ought to be clear to everyone that you've
been
> doing an admirable job of driving towards consensus here, and basically
> nothing more.

Thank you. Appreciated.


> IMO, the only reason we can even have this conversation about a single-repo
> reasonably now is because of your work in writing up clearly the scheme for
> a multi-repo solution. So I hope you don't feel discouraged by this
turn of
> events! I personally put the entire credit of getting to this point on your
> hard work.

Haven't though of it that way. I feel better already. :)


> I don't much care which of those is chosen. I have a slight preference
for
> #1, for ease of doing things like grep/log/etc on llvm by itself, excluding
> all the other projects. But either way seems probably fine, and an
> improvement over multiple repositories.

I don't have a strong preference, but #1 proponents weakly convinced
me with two arguments:

1. it is easier to mix-and-match repositories as you like

I'd still symlink as I do today, but I can see why this would be
interesting for off-tree users.

2. it "makes more sense" to let Clang *use* LLVM instead of LLVM
*host* Clang

this seems more preference than anything, but people that know CMake
more than I do said it would be "easier" and I trust them. I have no
technical arguments pro or against.

Though, I'd be fine with anything really.

cheers,
--renato