(original) (raw)

On 15 Oct 2018, at 07:58, Danila Malyutin via llvm-dev <llvm-dev@lists.llvm.org> wrote:

Most of the SVN directories are migrated into sub-directories inside the main "llvm" mono-repository:

\* cfe (renamed to clang in the conversion)

\* clang-tools-extra

\* compiler-rt

\* debuginfo-tests

\* dragonegg (also "gcc-plugin", the original name)

\* libclc

\* libcxx

\* libcxxabi

\* libunwind

\* lld

\* lldb

\* llgo

\* llvm

\* openmp

\* parallel-libs

\* polly

\* pstl

\* stacker (deleted after r40406)

(Additionally, files added to the "monorepo-root/trunk" directory in SVN end up at the root of this repository).


I would still prefer that projects that are not tightly coupled to LLVM (lib\*, pstl, compiler-rt) be in separate repositories. These do not link against LLVM libraries, are not version locked to any given LLVM / clang / whatever release, and most of them need to support multiple LLVM releases, so there is little benefit to having them in the monorepo and there is a disadvantage for people wishing to use and contribute to them independent of the rest of LLVM.

David