[llvm-dev] Reminder: SVN will be retired on Oct 21, 2019 -- Please migrate your workflows to github ASAP.

Justin Clift via llvm-dev llvm-dev at lists.llvm.org
Fri Jul 12 02:07:25 PDT 2019


On 2019-07-12 17:41, Nicolai Hähnle-Montoro via llvm-dev wrote:
> On Fri, Jul 12, 2019 at 4:24 AM Tom Stellard via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> We are still on track to retire SVN and complete the transition to 
>> GitHub
>> by Oct 21, 2019 (This year's US Dev Meeting).
>> 
>> Even though this 3+ months away, it is very important that you begin 
>> to migrate
>> your workflows to GitHub as soon as possible.  For developers, this 
>> means using
>> the git-llvm script to commit changes and for CI systems or other 
>> read-only use
>> cases can begin fetching code directly from GitHub.
> 
> The migration isn't just about moving from SVN to Git. For many folks,
> it's also about moving from individual component repository to the
> monorepo.
> 
> What's the experience people have had with that move? What works and
> what doesn't?

One gotcha was the automatic blind inclusion of "clang extra tools"
when building clang (eg `-DLLVM_ENABLE_PROJECTS="clang;lld"`).

This caused linker problems (trying to build a static lib), which we
weren't able to solve in a few hours of looking.

Instead, the undocumented flag `-DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF`
can be added to the CMake line to turn off building those extra tools.

With that flag added things worked. :)

+ Justin


> Cheers,
> Nicolai


More information about the llvm-dev mailing list