<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">This got fixed by <a href="https://reviews.llvm.org/D58157">
https://reviews.llvm.org/D58157</a>, btw.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">llvm-dev <llvm-dev-bounces@lists.llvm.org> on behalf of Justin Clift via llvm-dev <llvm-dev@lists.llvm.org><br>
<b>Reply-To: </b>Justin Clift <justin@postgresql.org><br>
<b>Date: </b>Friday, July 12, 2019 at 2:08 AM<br>
<b>To: </b>Nicolai Hähnle-Montoro <nhaehnle@gmail.com><br>
<b>Cc: </b>llvm-dev <llvm-dev@lists.llvm.org>, LLDB Dev <lldb-dev@lists.llvm.org>, cfe-dev <cfe-dev@lists.llvm.org>, "openmp-dev (openmp-dev@lists.llvm.org)" <openmp-dev@lists.llvm.org><br>
<b>Subject: </b>Re: [llvm-dev] Reminder: SVN will be retired on Oct 21, 2019 -- Please migrate your workflows to github ASAP.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">On 2019-07-12 17:41, Nicolai Hähnle-Montoro via llvm-dev wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #B5C4DF 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in" id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<p class="MsoNormal" style="margin-left:.5in">On Fri, Jul 12, 2019 at 4:24 AM Tom Stellard via llvm-dev<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #B5C4DF 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in" id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<p class="MsoNormal" style="margin-left:.5in">We are still on track to retire SVN and complete the transition to
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">GitHub<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">by Oct 21, 2019 (This year's US Dev Meeting).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Even though this 3+ months away, it is very important that you begin
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">to migrate<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">your workflows to GitHub as soon as possible.  For developers, this
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">means using<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">the git-llvm script to commit changes and for CI systems or other
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">read-only use<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">cases can begin fetching code directly from GitHub.<o:p></o:p></p>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in">The migration isn't just about moving from SVN to Git. For many folks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">it's also about moving from individual component repository to the<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">monorepo.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">What's the experience people have had with that move? What works and<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">what doesn't?<o:p></o:p></p>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">One gotcha was the automatic blind inclusion of "clang extra tools"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">when building clang (eg `-DLLVM_ENABLE_PROJECTS="clang;lld"`).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">This caused linker problems (trying to build a static lib), which we<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">weren't able to solve in a few hours of looking.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Instead, the undocumented flag `-DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF`<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">can be added to the CMake line to turn off building those extra tools.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">With that flag added things worked. :)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">+ Justin<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<blockquote style="border:none;border-left:solid #B5C4DF 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in" id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<p class="MsoNormal" style="margin-left:.5in">Cheers,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Nicolai<o:p></o:p></p>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in">_______________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">LLVM Developers mailing list<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Ddev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=bmWXAwEL8sSMHYpwblSgeqNn8lGlli7Ot3-WbGHjnio&s=Ds7MCa6edM4RIHr3aV-9AB-iEmsSRUah5CO_XOmD9BE&e=">https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Ddev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=bmWXAwEL8sSMHYpwblSgeqNn8lGlli7Ot3-WbGHjnio&s=Ds7MCa6edM4RIHr3aV-9AB-iEmsSRUah5CO_XOmD9BE&e=</a>
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</body>
</html>