<html xmlns:v="urn:schemas-microsoft-com:vml" 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)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Thenks, Mehdi.  I appreciate the detailed response.  We're moving ahead with migration to the mono repo now instead of later this year as we had originally planned.  Thank you to all that contributed to the migration resources!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Tom.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Mehdi AMINI <joker.eph@gmail.com> <br>
<b>Sent:</b> Sunday, March 1, 2020 12:15 AM<br>
<b>To:</b> Tom Honermann <thonerma@synopsys.com><br>
<b>Cc:</b> Anton Korobeynikov <anton@korobeynikov.info>; llvm-dev@lists.llvm.org; Michael Price <mprice@synopsys.com>; Tim Prince <trprince@synopsys.com>; Christopher Lapkowski <lapkow@synopsys.com><br>
<b>Subject:</b> Re: [llvm-dev] Status of the git.llvm.org git repos<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This was indeed the intended plan (but to update them from the git monorepo instead of SVN), except that no-one implemented it, and no-one really requested it as part of the blockers to migrate.<o:p></o:p></p>
<div>
<p class="MsoNormal">It was also noted a while ago, that if we just write the script to update these mirror, then anyone can run the script locally from the monorepo and get the same result, which makes these mirrors not necessary. <o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This is actually not very complex I think:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">cd /tmp/<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">git clone <a href="mailto:git@github.com:newren/git-filter-repo.git">
git@github.com:newren/git-filter-repo.git</a> /tmp/git-filter-repo<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">git clone <a href="mailto:git@github.com:llvm/llvm-project.git">
git@github.com:llvm/llvm-project.git</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cd llvm-project<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">/tmp/git-filter-repo/git-filter-repo --subdirectory-filter llvm    --force --refs master<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"># at this point you have a locally something that looks like <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__git.llvm.org_git_llvm.git&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=FwWF_jHxpNBr0mgTA-B8NM0VcHz8ZBz7dMYfV3T29AA&e=">https://git.llvm.org/git/llvm.git</a>
 ; but the hashes are different.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"># the first new commit is 580acd1df4f0c4a865a20ed1e9467425e0dd382e ; we'll cherry-pick all of them on<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"># top of the old repo <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__git.llvm.org_git_llvm.git&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=FwWF_jHxpNBr0mgTA-B8NM0VcHz8ZBz7dMYfV3T29AA&e=">https://git.llvm.org/git/llvm.git</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">git branch master-rewritten<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">git remote add llvm <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__git.llvm.org_git_llvm.git&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=FwWF_jHxpNBr0mgTA-B8NM0VcHz8ZBz7dMYfV3T29AA&e=">
https://git.llvm.org/git/llvm.git</a><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">git fetch llvm<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">git reset --hard llvm/master<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">git cherry-pick 580acd1df4f0c4a865a20ed1e9467425e0dd382e~...master-rewritten --allow-empty <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"># done! (after a while...)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">-- <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Mehdi<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Tue, Feb 25, 2020 at 9:51 AM Tom Honermann via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">My expectation was that they would continue to be fed from the updates to the svn repo.  But again, I don't recall where I got that impression from.  It may have been a bad assumption
 on my part.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Tom.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b>From:</b> Anton Korobeynikov <<a href="mailto:anton@korobeynikov.info" target="_blank">anton@korobeynikov.info</a>>
<br>
<b>Sent:</b> Tuesday, February 25, 2020 12:36 PM<br>
<b>To:</b> Tom Honermann <<a href="mailto:thonerma@synopsys.com" target="_blank">thonerma@synopsys.com</a>><br>
<b>Cc:</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>; Michael Price <<a href="mailto:mprice@synopsys.com" target="_blank">mprice@synopsys.com</a>>; Tim Prince <<a href="mailto:trprince@synopsys.com" target="_blank">trprince@synopsys.com</a>>;
 Christopher Lapkowski <<a href="mailto:lapkow@synopsys.com" target="_blank">lapkow@synopsys.com</a>><br>
<b>Subject:</b> Re: [llvm-dev] Status of the <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__git.llvm.org&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=havlFmfA9fwSSoaEWMOZ8rtZ3FauizoGi-qRxAOT-Cc&e=" target="_blank">
git.llvm.org</a> git repos<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hello<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">These repos were populated from SVN. Noone worked on migration of them<br>
to be pulled from monorepo as far as I know.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">On Tue, Feb 25, 2020 at 8:28 PM Tom Honermann via llvm-dev<br>
wrote:<br>
><br>
> I was under the impression that the (non-monorepo) separate LLVM and Clang git repos hosted at
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__git.llvm.org&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=havlFmfA9fwSSoaEWMOZ8rtZ3FauizoGi-qRxAOT-Cc&e=" target="_blank">
git.llvm.org</a> would be maintained for a year after the transition to the mono repo. I don't recall where I got that impression from; probably from some of the many emails on the migration topic. I noticed today that updates to these repos ceased on October
 22nd of last year following transition to the mono repo. Was I simply mistaken that these repos were not going to be maintained along with the (read-only) svn repo? We had not planned to complete our own transition to the mono repo until a little later this
 year, but if these repos are no longer maintained, we'll have to readjust our priorities.<br>
><br>
><br>
><br>
> I'm aware of the guidance on how to transition (<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_docs_Proposals_GitHubMove.html-23moving-2Dlocal-2Dbranches-2Dto-2Dthe-2Dmonorepo&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=fFO3XCeliiDn-AmQbL-gyh2QCBzsd3PF5gD2acvzRBU&e=" target="_blank">https://llvm.org/docs/Proposals/GitHubMove.html#moving-local-branches-to-the-monorepo</a>)
 and am not seeking any advice on how to do so.<br>
><br>
><br>
><br>
> Tom.<br>
><br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
> <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Ddev&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=zfnkOUjYQqii1QiVLsuY01tN8-Ry6rySyHG3DAHF3Os&e=" target="_blank">
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">--
<br>
With best regards, Anton Korobeynikov<br>
Department of Statistical Modelling, Saint Petersburg State University<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">  
<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><img border="0" width="1" height="1" style="width:.0083in;height:.0083in" id="gmail-m_211984003779065968gmail-m_8888907680052986501_x005f_x0000_i1025" src="https://gml.email/v1.1/t/image/VUlEfDIxOTY3OTBmLWViMjAtNDAzYi05YzRjLTExMDcxYTM1YjUxMHxUaG9tYXMuSG9uZXJtYW5uQHN5bm9wc3lzLmNvbQ.gif"><o:p></o:p></p>
</div>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Ddev&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=G16pPyziSz-5a5VnAMGWoEN2qIMOptadgDXbtSjlFFQ&m=tK-94QpMnC3du1YrUMnYfp1hLsZrD-mwBsoImd8ffms&s=zfnkOUjYQqii1QiVLsuY01tN8-Ry6rySyHG3DAHF3Os&e=" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>