<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I had a similar experience when I did the same migration for PHP's repos in 2009. It took several months of prep and a multi-thousand-line script around cvs2svn, and they still lost some history in the process.<div class=""><br class=""></div><div class="">I don't know of any plus sides, aside from they weren't on CVS anymore ^^;</div><div class=""><br class=""></div><div class="">It's safe to say there will always be some rough edges when dealing with so much history.</div><div class=""><br class=""></div><div class="">-- Gwynne Raskind<br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 16, 2017, at 02:35, Daniel Berlin via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Something like that.<div class="">FWIW: This is not surprising.</div><div class=""><br class=""></div><div class="">When i moved GCC from CVS to SVN, the older versions of CVS had bugs that the SVN importer couldn't handle, and i essentially had to rewrite subversion's cvs2svn to make it work (plus, it was originally so slow it would have taken 2 real-time months to do the import).</div><div class=""><br class=""></div><div class="">On the plus side, once we fixed all the bugs, we also were able to get  RCS history into the SVN history :)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Mon, Jan 16, 2017 at 12:29 AM, Alexander Benikowski via llvm-dev <span dir="ltr" class=""><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">So the Github-Importer screws up the old dark places of the SVN-History and the scripts try to handle this?</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">2017-01-13 22:57 GMT+01:00 James Y Knight via llvm-dev <span dir="ltr" class=""><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">I've been working on some scripting for re-converting the svn repository into git.<div class=""><br class=""></div><div class="">The existing git conversions are entirely sufficient for day-to-day development purposes, but not up to the standard (at least, *my* standard) for replacing svn as the authoritative source repository. For one example, clang.git doesn't actually go back to the first commit of clang, because weird stuff happened early in the svn history that threw off git-svn.<div class=""><br class=""></div><div class="">Here's my work in progress, but there's still more work to be done:</div><div class=""><a href="https://github.com/jyknight/llvm-monorepo" target="_blank" class="">https://github.com/jyknight/ll<wbr class="">vm-git-migration</a> (conversion scripts)</div><div class=""><a href="https://github.com/jyknight/llvm-monorepo" target="_blank" class="">https://github.com/jyknight/ll<wbr class="">vm-monorepo</a> (test repository)<br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div></div><div class="m_-3678647303573593818HOEnZb"><div class="m_-3678647303573593818h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">On Fri, Jan 13, 2017 at 4:07 PM, Keane, Erich via llvm-dev <span dir="ltr" class=""><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all-<br class="">
I was wondering if anyone knew what the status/schedule of the SVN to git/github transition was?  I thought I saw that at the November meeting it was agreed upon, but I'm not sure I saw any progress since?<br class="">
<br class="">
Thanks,<br class="">
Erich<br class="">
______________________________<wbr class="">_________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/<wbr class="">mailman/listinfo/llvm-dev</a><br class="">
</blockquote></div><br class=""></div>
</div></div><br class="">______________________________<wbr class="">_________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/<wbr class="">mailman/listinfo/llvm-dev</a><br class="">
<br class=""></blockquote></div><br class=""></div>
</div></div><br class="">______________________________<wbr class="">_________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/<wbr class="">mailman/listinfo/llvm-dev</a><br class="">
<br class=""></blockquote></div><br class=""></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></div></div></body></html>