Specifically, if this fancy method is the &quot;recommended&quot; way to set up a WebKit git repository, I would be very interested in adding it to the official <a href="http://webkit.org">webkit.org</a> checkout instructions and/or creating a script to automate the process, and certainly updating update-webkit to do the right thing:<div>
<a href="http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/update-webkit#L127">http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/update-webkit#L127</a></div><div>(like maybe add a git fetch in there? before or after the git svn rebase?)</div>
<div><br></div><div>update-webkit is used by all the bots, including the ews-bots which use git repositories.</div><div><br></div><div>-eric<br><br><div class="gmail_quote">On Thu, Nov 18, 2010 at 3:36 PM, David Levin <span dir="ltr">&lt;<a href="mailto:levin@google.com">levin@google.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Added by dimich, but it is a tip from Albert and I think how most chromium enlistments for git are setup iirc).<div><br>
</div><div>dave<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Nov 18, 2010 at 3:32 PM, Eric Seidel <span dir="ltr">&lt;<a href="mailto:eric@webkit.org" target="_blank">eric@webkit.org</a>&gt;</span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">There is this section of the WebKit Git wiki (<a href="http://trac.webkit.org/wiki/UsingGitWithWebKit" target="_blank">http://trac.webkit.org/wiki/UsingGitWithWebKit</a>):<div>


<br><div><span style="font-family:Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif;font-size:13px"><p>
If you don&#39;t fetch new revisions from Subversion very often and find fetching them one by one too slow, you can modify the svn section in your .git/config file to point directly to the <strong>refs/remotes/origin/master</strong> rather then<strong>refs/remotes/trunk</strong> which is how it is set up by default. In this case &#39;git svn fetch&#39; will be way faster if done after &quot;git fetch&quot; or &quot;git pull&quot;, since it&#39;ll realize it already has all the revisions locally. Edit your svn entry to look like this:</p>



<pre style="background-color:rgb(247, 247, 247);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(215, 215, 215);border-right-color:rgb(215, 215, 215);border-bottom-color:rgb(215, 215, 215);border-left-color:rgb(215, 215, 215);margin-top:1em;margin-right:1.75em;margin-bottom:1em;margin-left:1.75em;padding-top:0.25em;padding-right:0.25em;padding-bottom:0.25em;padding-left:0.25em;overflow-x:auto;overflow-y:auto">
[svn-remote &quot;svn&quot;]
        url = <a href="http://svn.webkit.org/repository/webkit" target="_blank">http://svn.webkit.org/repository/webkit</a>
        fetch = trunk:refs/remotes/origin/master
</pre><p>and then re-build the svn index by doing &#39;git svn fetch&#39; once.</p><div><br></div></span></div><div><br>It&#39;s some magical setup by which your git svn fetchs will be much faser.  But I&#39;ve heard it&#39;s buggy?  Can lead to local repository corruption?</div>



<div><br></div><div>Can someone set me straight?</div><div><br></div><div>The current git svn fetch is *super* slow.  Especially if you&#39;re behind by more than a day or two.</div><div><br></div><div>If there was a way to make this faster method safe, by wrapping it in some other (error-checking) command which knew how to fall back to git svn rebase, etc. when necessary I would love to make it the default method for all WebKit get users.</div>



<div><br></div><div>Thoughts?</div><div><br></div><font color="#888888"><div>-eric</div></font></div>
<br></div></div>_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org" target="_blank">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>