--K3Y3NTg/qyuIFs24
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On 04/20 10:25, Eyal Edri wrote:
On Wed, Apr 20, 2016 at 10:20 AM, Barak Korren
<bkorren(a)redhat.com> wrote:
=20
> On 20 April 2016 at 10:16, Eyal Edri <eedri(a)redhat.com> wrote:
> >
> >
> > On Wed, Apr 20, 2016 at 9:28 AM, Barak Korren <bkorren(a)redhat.com>
> wrote:
> >>
> >> > I'd try that approach first, though the mirror is a good idea
that
> will
> >> > probably have to be implemented anyhow once we start adding slaves,
> >> > having real
> >> > info on the network usage/errors will give us insight to actually
> >> > determine
> >> > what's the issue, and thus, what's the best solution.
> >> >
> >> > @infra what do you think?
> >> >
> >>
> >> The issue with mirroring is how can you make sure that you mirror fa=
st
> >> enough to enable CI. Even if Gerrit can push to the
mirror on patch
> >> submission, there will still be some time delta between the submissi=
on
> >> happening (and the patch event showing up in Jenins)
and the mirror
> >> being synced. This looks like a nasty race condition.
> >> What the mirror essentially does is make sure that bits are copied
> >> from Amazom to PHX just once. I wonder if we can get the same benefit
> >> with a simple HTTP proxy, how proxy-able is the Git HTTP protocol?
> >>
> >
> > I think we should prioritize mirroring the GIT (not gerrit) repos to =
PHX,
> > this will help:
> >
> > Speed up all post merge jobs and reduce potential of errors from git
> clone
> > (they will be in the same network)
> > Reduce load (?) from the gerrit server and perhaps reduce errors of t=
he
> per
> > patch jobs that will still run from
gerrit.ovirt.org (AMAZON)
> > A longer goal will be either to migrate the gerrit server to PHX or to
> find
> > away to properly mirror the gerrit server (but then i fear there migh=
t
be
> > race/problem as mentioned)
> >
>
> Please look at my comment about possible race conditions caused by
> mirroring. Simple mirroring may cause more trouble then its worth. We
> need to consider proxying instead.
>
=20
I don't see how a race condition can occur with a merge commit,
Can you elaborate?
=46rom the gerrit config on jenkins:
Replication cache expiration time in minutes
If one of the server supports replication events, these events are cached i=
n memory because they can be received before the build is triggered and thi=
s plugin gets called to evaluate if the build can run. Cache allows the plu=
gin to look if the replication events were already received when it gets ca=
lled to evaluate if the build can run. If the time elapsed between this plu=
gin gets called and the time the build entered the queue is greated than th=
e cache expiration time, the plugin will assume that replication events wer=
e received and will let the build run.
Changing this value will only take effect when Jenkins is restarted=20
=20
=20
=20
=20
--=20
Eyal Edri
Associate Manager
RHEV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
=20
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
--=20
David Caro
Red Hat S.L.
Continuous Integration Engineer - EMEA ENG Virtualization R&D
Tel.: +420 532 294 605
Email: dcaro(a)redhat.com
IRC: dcaro|dcaroest@{freenode|oftc|redhat}
Web:
www.redhat.com
RHT Global #: 82-62605
--K3Y3NTg/qyuIFs24
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJXFzJTAAoJEEBxx+HSYmnD/doH/2nMykApAnpG1ZtTSSXsl7xJ
ZQYd4eEiiJ/7UaAi9Ig7GA5MorOET6yVPzP6S7tQNing7DtYpv2nyTZLSv9rSCpC
jkmms2iZfbzeC4AJtkAAKL/qo7Co75Y+GCDcsGCO4pnaRzu4eOMg8N4veL7Fw4ie
WU4jTls0SSnXqOZWNp5586/iafbOcfGDcDwt+Wzf9J+cr94a4RWNvDkhO275HwYK
rHRE6C5aIiZF1hrS2T8gVyHUr9AwH+lRzY2sVJ87aFQ78S1tk3RrfEAnobu/emol
LBeta3OYqETAKJRI561bxiGtdX4X7gB52jCHxQasErXdgxHs2YklYcU7ab0MsF4=
=r8hk
-----END PGP SIGNATURE-----
--K3Y3NTg/qyuIFs24--