<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello Eli,<div><br></div><div>Thanks for helping with this!</div><div><br></div><div>May be the easies is to refactor the <font face="Helvetica"><span style="font-size:12px">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.</span></font></div><div><span style="font-family:Helvetica;font-size:12px">As a quick example you could check how Alex Orlov has refactored the </span><font face="Helvetica"><span style="font-size:12px">SphinxDocsBuilder - </span></font><a href="https://reviews.llvm.org/D68955">https://reviews.llvm.org/D68955</a>.</div><div><br></div><div>Hope this helps. And please feel free to ask if you have more questions.</div><div><br></div><div>Thanks</div><div><br></div><div>Galina</div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 14, 2019 at 6:57 PM Eli Friedman <<a href="mailto:efriedma@quicinc.com">efriedma@quicinc.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_7686380263608761418WordSection1">
<p class="MsoNormal">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.)<u></u><u></u></p>
<p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal">-Eli<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-style:none none none solid;border-left-width:1.5pt;border-left-color:blue;padding:0in 0in 0in 4pt">
<div>
<div style="border-style:solid none none;border-top-width:1pt;border-top-color:rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> cfe-commits <<a href="mailto:cfe-commits-bounces@lists.llvm.org" target="_blank">cfe-commits-bounces@lists.llvm.org</a>>
<b>On Behalf Of </b>Galina Kistanova via cfe-commits<br>
<b>Sent:</b> Monday, October 14, 2019 6:16 PM<br>
<b>To:</b> LLVM Dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>>; cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>>; llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>><br>
<b>Subject:</b> [EXT] Zorg migration to GitHub/monorepo<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p style="margin:0in 0in 0.0001pt"><span style="font-size:9pt;font-family:Helvetica,sans-serif">Hello everyone,<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">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:<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ClangBuilder.getClangCMakeBuildFactory (31 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ClangBuilder.getClangCMakeGCSBuildFactory (2 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* LibcxxAndAbiBuilder (23 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* SphinxDocsBuilder (7 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* UnifiedTreeBuilder (11 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ABITestsuitBuilder (1 bot) - based on UnifiedTreeBuilder<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ClangLTOBuilder (2 bots) - based on UnifiedTreeBuilder<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* LLDPerformanceTesuiteBuilder (1 bot) - based on UnifiedTreeBuilder<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">  <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">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:<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ClangBuilder.getClangBuildFactory (0 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* LLDBuilder (0 bots)  <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* ClangAndLLDBuilder (0 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">However, some special build factories and build factories with a few bots would need your attention.<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">Here is the list of build factories in need of porting. Patches are welcome.<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* LLVMBuilder (3 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* PollyBuilder (3 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* LLDBBuilder (6 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* SanitizerBuilder (10 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* CUDATestsuiteBuilder (1 bot) - depends on ClangBuilder.getClangBuildFactory<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* AOSPBuilder (1 bot) - depends on PollyBuilder<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* AnnotatedBuilder (2 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* OpenMPBuilder (2 bots)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">* FuchsiaBuilder (1 bot)<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif">Please feel free to ask if you have questions.<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">Thanks<u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal;min-height:14px"><span style="font-size:9pt;font-family:Helvetica,sans-serif"> <u></u><u></u></span></p>
<p style="margin:0in 0in 0.0001pt;font-stretch:normal"><span style="font-size:9pt;font-family:Helvetica,sans-serif">Galina<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>