[llvm-dev] [RFC] LLVM Directory Structure Changes (was Re: [PATCH] D20992: [CMake] Add LLVM runtimes directory)

Chris Bieneman via llvm-dev llvm-dev at lists.llvm.org
Thu Jun 9 11:14:22 PDT 2016


> On Jun 9, 2016, at 11:10 AM, Jim Rowan <jmr at codeaurora.org> wrote:
> 
> 
> On Jun 9, 2016, at 12:20 PM, Chris Bieneman via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
>> 
>> My proposal is that we make the tools subdirectory the *only* place for projects that fall into category 1.
> 
> +1
> 
>> 
>> Second I want to add a “runtimes” directory to LLVM to cover case 2 (see D20992).
> 
> +1
> 
>> 
>> If we want to go with this proposal I envision the transition being multi-staged:
>> 
>> (1) Adding the new functionality, getting it up and fully working for all runtime projects - this will involve changes to runtime projects
>> (2) Work with bot maintainers to migrate bots, and fix any issues that come up
>> (3) Add support for a new secondary location for the test-suite
>> (4) Set a date for removing the projects directory, post patches including updated documentation
>> (5) Remove the projects directory entirely
> 
> This is pretty intrusive … We (internally) probably have a lot of individual people and scripts doing things in various ways that will need adjustment.    I’d vote for a pretty liberal window on the timing of the removal step.

Agreed completely. I think removing the projects directory is not something we can do on a whim because people rely on it extensively.

-Chris

> 
> However, I think it’s clearly worthwhile.
> 
> Jim Rowan
> jmr at codeaurora.org
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation
> 
> 
> 



More information about the llvm-dev mailing list