[llvm-dev] [cfe-dev] GitHub anyone?

via llvm-dev llvm-dev at lists.llvm.org
Thu Jun 2 12:01:31 PDT 2016


Mehdi Amini via cfe-dev <cfe-dev at lists.llvm.org> writes:

>> Fair enough.  It might be less confusing to use a term other that
>> "submodule" though.  I've used "superproject/subproject" in the past,
>> for example, and also "host repository" and "project repository."
>
> It does not even represent the full set of possibility: having a
> *separate* "integration repository" is what *I* think would be
> better. Some people proposed submodules in the llvm repo to track the
> subprojects, with a possible auto-update on push to the other
> repos. In this case there is no "super project" or separate repo.
> I'm not trying to force a design on anyone here.

In this case I would call the integration repository the superproject
and the submodules within it the subprojects.

I'm not proposing any particular terminology, just noting that
"submodule" is potentially confusing when we're talking about abstract
concepts.

BTW, I do highly prefer we keep the separate repositories we have and
integrate them in some way for build/bisect/release.  We currently only
use the LLVM portion of the ecosystem and having its repository separate
from clang/etc. eases our integration of the code into our products.  If
the community decided to go with one giant repository we could use
git-subtree to split out the LLVM history but it would be an extra step
for us.

                            -David


More information about the llvm-dev mailing list