<p dir="ltr">Off topic I think..,  but wasn&#39;t there a Gerrit plugin Roy wrote for it? </p>
<div class="gmail_extra"><br><div class="gmail_quote">On Nov 21, 2016 13:51, &quot;Martin Sivak&quot; &lt;<a href="mailto:msivak@redhat.com">msivak@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Will it also auto-rename the database scripts? Please please!<br>
<br>
Martin<br>
<br>
On Mon, Nov 21, 2016 at 12:40 PM, Eyal Edri &lt;<a href="mailto:eedri@redhat.com">eedri@redhat.com</a>&gt; wrote:<br>
&gt; This isn&#39;t gating.<br>
&gt; Just trigger to run more heavy lifting CI jobs,  the idea is to replace the<br>
&gt; manual submit with automatic system like Zuul.<br>
&gt;<br>
&gt;<br>
&gt; On Nov 21, 2016 1:32 PM, &quot;Tal Nisan&quot; &lt;<a href="mailto:tnisan@redhat.com">tnisan@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Why not use +1 on verified? That way the patch owner can wait till the<br>
&gt;&gt; code review process is over, mark it as verified, wait for CI and then<br>
&gt;&gt; submit.<br>
&gt;&gt; It doesn&#39;t really give much added value to the code reviewers whether it&#39;s<br>
&gt;&gt; marked as verified or not<br>
&gt;&gt;<br>
&gt;&gt; On Sun, Nov 20, 2016 at 10:26 PM, Sandro Bonazzola &lt;<a href="mailto:sbonazzo@redhat.com">sbonazzo@redhat.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Il 20/Nov/2016 17:25, &quot;Nir Soffer&quot; &lt;<a href="mailto:nsoffer@redhat.com">nsoffer@redhat.com</a>&gt; ha scritto:<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; On Sun, Nov 20, 2016 at 5:39 PM, Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com">didi@redhat.com</a>&gt;<br>
&gt;&gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt; &gt; &gt; On Sun, Nov 20, 2016 at 5:06 PM, Barak Korren &lt;<a href="mailto:bkorren@redhat.com">bkorren@redhat.com</a>&gt;<br>
&gt;&gt;&gt; &gt; &gt; wrote:<br>
&gt;&gt;&gt; &gt; &gt;&gt; Hi all,<br>
&gt;&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt; &gt;&gt; Perhaps the main purpose of CI, is to prevent braking code from<br>
&gt;&gt;&gt; &gt; &gt;&gt; getting merged into the stable/master branches. Unfortunately our CI<br>
&gt;&gt;&gt; &gt; &gt;&gt; is not there yet, and one of the reasons for that is that we do<br>
&gt;&gt;&gt; &gt; &gt;&gt; large<br>
&gt;&gt;&gt; &gt; &gt;&gt; amount of our CI tests only _after_ the code is merged.<br>
&gt;&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt; &gt;&gt; The reason for that is that when balancing through, but time<br>
&gt;&gt;&gt; &gt; &gt;&gt; consuming, tests (e.g. enging build with all permutations) v.s.<br>
&gt;&gt;&gt; &gt; &gt;&gt; faster<br>
&gt;&gt;&gt; &gt; &gt;&gt; but more basic ones (e.g. &quot;findbugs&quot; and single permutation build),<br>
&gt;&gt;&gt; &gt; &gt;&gt; we<br>
&gt;&gt;&gt; &gt; &gt;&gt; typically choose the faster tests to be run per-patch-set and leave<br>
&gt;&gt;&gt; &gt; &gt;&gt; the through testing to only be run post-merge.<br>
&gt;&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt; &gt;&gt; We&#39;d like to change that and have the through tests also run before<br>
&gt;&gt;&gt; &gt; &gt;&gt; merge. Ideally we would like to just hook stuff to the &quot;submit&quot;<br>
&gt;&gt;&gt; &gt; &gt;&gt; button, but Gerrit doesn&#39;t allow one to do that easily. So instead<br>
&gt;&gt;&gt; &gt; &gt;&gt; we&#39;ll need to adopt some kind of flag to indicate we want to submit<br>
&gt;&gt;&gt; &gt; &gt;&gt; and have Jenkins<br>
&gt;&gt;&gt; &gt; &gt;&gt; &quot;click&quot; the submit button on our behalf if tests pass.<br>
&gt;&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt; &gt;&gt; I see two options here:<br>
&gt;&gt;&gt; &gt; &gt;&gt; 1. Use Code-Review+2 as the indicator to run &quot;heavy&quot; CI and merge.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; This is problematic. For example in vdsm we have 5 maintainers with<br>
&gt;&gt;&gt; &gt; +2, and 4 maintainers with commit right, but only 2 are commenting<br>
&gt;&gt;&gt; &gt; regularly.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; &gt;&gt; 2. Add an &quot;approve&quot; flag that maintainers can set to +1 (This is<br>
&gt;&gt;&gt; &gt; &gt;&gt;    what OpenStack is doing).<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; This seems better.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; But there is another requirement - maintainer should be able to commit<br>
&gt;&gt;&gt; &gt; even if jenkins fails. Sometimes the CI is broken, or there are flakey<br>
&gt;&gt;&gt; &gt; tests<br>
&gt;&gt;&gt; &gt; breaking the build, and some jobs are failing regularly (check-merged)<br>
&gt;&gt;&gt; &gt; and I don&#39;t want to wait for it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Either disable the jobs or fix them. Having jobs consitently failing and<br>
&gt;&gt;&gt; just ignore them is just a waste of resources.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Today we can override the CI vote and commit, if we keep it as is I<br>
&gt;&gt;&gt; &gt; don&#39;t<br>
&gt;&gt;&gt; &gt; see any problem with this change.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Nir<br>
&gt;&gt;&gt; &gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; &gt; Devel mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; Devel mailing list<br>
&gt;&gt;&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt;&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Devel mailing list<br>
&gt;&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Devel mailing list<br>
&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
</blockquote></div></div>