Zorg migration to GitHub/monorepo

Galina Kistanova via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 15 16:23:41 PDT 2019


Hello Eli,

Thanks for helping with this!

May be the easies is to refactor the PollyBuilder to use UnifiedTreeBuilder
for creating a build factory, checkout the source code for dependent
projects, and maybe make configure. The rest seems could be used as it
currently is.
As a quick example you could check how Alex Orlov has refactored the
SphinxDocsBuilder
- https://reviews.llvm.org/D68955.

Hope this helps. And please feel free to ask if you have more questions.

Thanks

Galina


On Mon, Oct 14, 2019 at 6:57 PM Eli Friedman <efriedma at quicinc.com> wrote:

> What steps are required to port a build factory?  I guess any “SVN” steps
> have to go away, but I’m not sure how we’re supposed to replace them.  (I’m
> interested in PollyBuilder and AOSPBuilder, specifically.)
>
> -Eli
>
>
>
> *From:* cfe-commits <cfe-commits-bounces at lists.llvm.org> *On Behalf Of *Galina
> Kistanova via cfe-commits
> *Sent:* Monday, October 14, 2019 6:16 PM
> *To:* LLVM Dev <llvm-dev at lists.llvm.org>; cfe-commits <
> cfe-commits at lists.llvm.org>; llvm-commits <llvm-commits at lists.llvm.org>
> *Subject:* [EXT] Zorg migration to GitHub/monorepo
>
>
>
> Hello everyone,
>
>
>
> We are in the middle of porting the majority of zorg to
> GitHub/monorepo. The following build factories will be ported and if you
> use one of those for your bots, you are all covered:
>
>
>
> * ClangBuilder.getClangCMakeBuildFactory (31 bots)
>
> * ClangBuilder.getClangCMakeGCSBuildFactory (2 bots)
>
> * LibcxxAndAbiBuilder (23 bots)
>
> * SphinxDocsBuilder (7 bots)
>
> * UnifiedTreeBuilder (11 bots)
>
> * ABITestsuitBuilder (1 bot) - based on UnifiedTreeBuilder
>
> * ClangLTOBuilder (2 bots) - based on UnifiedTreeBuilder
>
> * LLDPerformanceTesuiteBuilder (1 bot) - based on UnifiedTreeBuilder
>
>
>
> Some build factories will be deprecated. If you use one of these, please
> change your bot to use something else instead. Here is the list of
> deprecated build factories:
>
>
>
> * ClangBuilder.getClangBuildFactory (0 bots)
>
> * LLDBuilder (0 bots)
>
> * ClangAndLLDBuilder (0 bots)
>
>
>
> However, some special build factories and build factories with a few bots
> would need your attention.
>
> Here is the list of build factories in need of porting. Patches are
> welcome.
>
>
>
> * LLVMBuilder (3 bots)
>
> * PollyBuilder (3 bots)
>
> * LLDBBuilder (6 bots)
>
> * SanitizerBuilder (10 bots)
>
> * CUDATestsuiteBuilder (1 bot) - depends on
> ClangBuilder.getClangBuildFactory
>
> * AOSPBuilder (1 bot) - depends on PollyBuilder
>
> * AnnotatedBuilder (2 bots)
>
> * OpenMPBuilder (2 bots)
>
> * FuchsiaBuilder (1 bot)
>
>
>
> Please feel free to ask if you have questions.
>
>
>
> Thanks
>
>
>
> Galina
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191015/8779eaa4/attachment.html>


More information about the llvm-commits mailing list