<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 20, 2016 at 10:20 AM, Barak Korren <span dir="ltr">&lt;<a href="mailto:bkorren@redhat.com" target="_blank">bkorren@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 20 April 2016 at 10:16, Eyal Edri &lt;<a href="mailto:eedri@redhat.com">eedri@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Apr 20, 2016 at 9:28 AM, Barak Korren &lt;<a href="mailto:bkorren@redhat.com">bkorren@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; I&#39;d try that approach first, though the mirror is a good idea that will<br>
&gt;&gt; &gt; probably have to be implemented anyhow once we start adding slaves,<br>
&gt;&gt; &gt; having real<br>
&gt;&gt; &gt; info on the network usage/errors will give us insight to actually<br>
&gt;&gt; &gt; determine<br>
&gt;&gt; &gt; what&#39;s the issue, and thus, what&#39;s the best solution.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; @infra what do you think?<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; The issue with mirroring is how can you make sure that you mirror fast<br>
&gt;&gt; enough to enable CI. Even if Gerrit can push to the mirror on patch<br>
&gt;&gt; submission, there will still be some time delta between the submission<br>
&gt;&gt; happening (and the patch event showing up in Jenins) and the mirror<br>
&gt;&gt; being synced. This looks like a nasty race condition.<br>
&gt;&gt; What the mirror essentially does is make sure that bits are copied<br>
&gt;&gt; from Amazom to PHX just once. I wonder if we can get the same benefit<br>
&gt;&gt; with a simple HTTP proxy, how proxy-able is the Git HTTP protocol?<br>
&gt;&gt;<br>
&gt;<br>
&gt; I think we should prioritize mirroring the GIT (not gerrit) repos to PHX,<br>
&gt; this will help:<br>
&gt;<br>
&gt; Speed up all post merge jobs and reduce potential of errors from git clone<br>
&gt; (they will be in the same network)<br>
&gt; Reduce load (?) from the gerrit server and perhaps reduce errors of the per<br>
&gt; patch jobs that will still run from <a href="http://gerrit.ovirt.org" rel="noreferrer" target="_blank">gerrit.ovirt.org</a> (AMAZON)<br>
&gt; A longer goal will be either to migrate the gerrit server to PHX or to find<br>
&gt; away to properly mirror the gerrit server (but then i fear there might be<br>
&gt; race/problem as mentioned)<br>
&gt;<br>
<br>
</div></div>Please look at my comment about possible race conditions caused by<br>
mirroring. Simple mirroring may cause more trouble then its worth. We<br>
need to consider proxying instead.<br></blockquote><div><br></div><div>I don&#39;t see how a race condition can occur with a merge commit,</div><div>Can you elaborate? </div><div> </div></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Eyal Edri<br>Associate Manager</div><div>RHEV DevOps<br>EMEA ENG Virtualization R&amp;D<br>Red Hat Israel<br><br>phone: +972-9-7692018<br>irc: eedri (on #tlv #rhev-dev #rhev-integ)</div></div></div></div></div>
</div></div>