<div dir="ltr"><div dir="ltr"><div dir="ltr">> It would be helpful to have instructions about the best way to move local branches in those repositories to the monorepo and some scripts to help with the transition. </div><div dir="ltr"><br></div><div>I put together <a href="https://reviews.llvm.org/D53414">https://reviews.llvm.org/D53414</a>.<br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 22, 2018 at 8:31 AM David Greene via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I had a short side-conversation at one of the roundtables about existing<br>
users of the subproject repositories. It would be helpful to have<br>
instructions about the best way to move local branches in those<br>
repositories to the monorepo and some scripts to help with the<br>
transition. I know someone posted an example project a while ago with<br>
some scripts but my sense is that those scripts were particular to that<br>
project and maybe not generally applicable.<br>
<br>
Once the monorepo goes live (tomorrow?), what happens to the existing<br>
subproject mirrors? Do they get wiped away and replaced with history<br>
from the monorepo? Or are entirely new mirrors created? Or do they<br>
just continue to mirror SVN until SVN becomes read-only?<br>
<br>
The first option would essentially be a rewrite of history for the<br>
subproject repositories. We'll need to know if/when that is going to<br>
happen.<br>
<br>
-David<br>
<br>
Jonas Hahnfeld via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" target="_blank">openmp-dev@lists.llvm.org</a>> writes:<br>
<br>
> (+openmp-dev, they should know about this!)<br>
><br>
> Recapping the "Concerns"<br>
> (<a href="https://llvm.org/docs/Proposals/GitHubMove.html#id12" rel="noreferrer" target="_blank">https://llvm.org/docs/Proposals/GitHubMove.html#id12</a>) there is a<br>
> proposal of "single-subproject Git mirrors" for people who are only<br>
> contributing to standalone subprojects. I think this will be easy in<br>
> the transition period, we can just continue to move the current<br>
> official git mirrors. Will this "service" be continued after GitHub<br>
> becomes the 'one source of truth'? I'd strongly vote for yes, but I'm<br>
> not sure how that's going to work on a technical level.<br>
><br>
> Thanks,<br>
> Jonas<br>
><br>
> On 2018-10-20 03:14, Tom Stellard via llvm-dev wrote:<br>
>> On 10/19/2018 05:47 PM, Tom Stellard via lldb-dev wrote:<br>
>>> TLDR: Official monorepo repository will be published on<br>
>>> Tuesday, Oct 23, 2018. After this date, you should modify<br>
>>> your workflows to use the monorepo ASAP. Current workflows<br>
>>> will be supported for at most 1 more year.<br>
>>><br>
>>> Hi,<br>
>>><br>
>>> We had 2 round-tables this week at the Developer Meeting to<br>
>>> discuss the SVN to GitHub migration, and I wanted to update<br>
>>> the rest of the community on what we discussed.<br>
>>><br>
>>> The most important outcome from that meeting is that we<br>
>>> now have a timeline for completing the transition which looks<br>
>>> like this:<br>
>>><br>
>><br>
>> Step 1:<br>
>>> Tues Oct 23, 2018:<br>
>>><br>
>>> The latest monorepo prototype[1] will be moved over to the LLVM<br>
>>> organization github project[2] and will begin mirroring the current<br>
>>> SVN repository. Commits will still be made to the SVN repository<br>
>>> just as they are today.<br>
>>><br>
>>> All community members should begin migrating their workflows that<br>
>>> rely on SVN or the current git mirrors to use the new monorepo.<br>
>>><br>
>>> For CI jobs or internal mirrors pulling from SVN or<br>
>>> <a href="http://llvm.org/git/*.git" rel="noreferrer" target="_blank">http://llvm.org/git/*.git</a> you should modify them to pull from<br>
>>> the new monorepo and also to deal with the new repository<br>
>>> layout.<br>
>>><br>
>>> For Developers, you should begin using the new monorepo<br>
>>> for your development and using the provided scripts[3]<br>
>>> to commit your code. These scripts will allow to commit<br>
>>> to SVN from the monorepo without using git-svn<br>
>>><br>
>>><br>
>><br>
>> Sorry hit send before I was done. Here is the rest of the mail:<br>
>><br>
>> Step 2:<br>
>><br>
>> Around the time of next year's developer meeting (1 year at the most),<br>
>> we will turn off commit access to the SVN server and enable commit<br>
>> access to the monorepo. At this point the monorepo will become the<br>
>> 'one source of truth' for the project. Community members *must* have<br>
>> updated their workflows by this date and are encouraged to begin<br>
>> updating workflows ASAP.<br>
>><br>
>> A lot of people asked at the developer meeting about the future<br>
>> of bugzilla and phabricator and whether or not we will use<br>
>> github issues and pull requests. These are important questions,<br>
>> but are unrelated to the migration of the code.<br>
>><br>
>> We also came up with a TODO list for things we want to accomplish<br>
>> as a community in the next year and beyond related to github. I<br>
>> am working on putting these into bugzilla so we can track progress<br>
>> better and I will send a follow-up email about this.<br>
>><br>
>> -Tom<br>
>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> [1] <a href="https://github.com/llvm-git-prototype/llvm" rel="noreferrer" target="_blank">https://github.com/llvm-git-prototype/llvm</a>>> [2] <a href="https://github.com/llvm/" rel="noreferrer" target="_blank">https://github.com/llvm/</a>>> [3]<br>
>>> <a href="https://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-a-git-monorepo" rel="noreferrer" target="_blank">https://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-a-git-monorepo</a>>><br>
>>><br>
>>> _______________________________________________<br>
>>> lldb-dev mailing list<br>
>>> <a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
>>> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a>>><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="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev_______________________________________________" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev_______________________________________________</a><br>
> Openmp-dev mailing list<br>
> <a href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a><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="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>