<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 2, 2017 at 11:40 AM Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com">didi@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Mar 2, 2017 at 11:34 AM, Yaniv Kaul &lt;<a href="mailto:ykaul@redhat.com" class="gmail_msg" target="_blank">ykaul@redhat.com</a>&gt; wrote:<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; On Thu, Mar 2, 2017 at 11:32 AM Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com" class="gmail_msg" target="_blank">didi@redhat.com</a>&gt; wrote:<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; On Thu, Mar 2, 2017 at 11:24 AM, Pavel Zhukov &lt;<a href="mailto:pzhukov@redhat.com" class="gmail_msg" target="_blank">pzhukov@redhat.com</a>&gt; wrote:<br class="gmail_msg">
&gt;&gt; &gt;<br class="gmail_msg">
&gt;&gt; &gt;<br class="gmail_msg">
&gt;&gt; &gt; On Thu, Mar 02 2017, Sandro Bonazzola wrote:<br class="gmail_msg">
&gt;&gt; &gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt; ovirt-engine-hosts-ansible-inventory has been dropped in favor of<br class="gmail_msg">
&gt;&gt; &gt;&gt; ovirt-engine-metrics<br class="gmail_msg">
&gt;&gt; &gt;&gt; Maybe this is the root cause.<br class="gmail_msg">
&gt;&gt; &gt; Right, I see the fix was merged <a href="https://gerrit.ovirt.org/73415" rel="noreferrer" class="gmail_msg" target="_blank">https://gerrit.ovirt.org/73415</a> and the<br class="gmail_msg">
&gt;&gt; &gt; job<br class="gmail_msg">
&gt;&gt; &gt; is green now.<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; We merged ovirt-engine-metrics-1.0.0 and made sure it was built correctly<br class="gmail_msg">
&gt;&gt; by build-artifacts, prior to merging the engine patch that needs it.<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; If that&#39;s not enough, please explain how should such things - two patches<br class="gmail_msg">
&gt;&gt; in two different git repos that need to be merged and then tested in a<br class="gmail_msg">
&gt;&gt; specific order - should be handled in the future.<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; Don&#39;t think there&#39;s a very good solution to this in our current<br class="gmail_msg">
&gt; architecture.<br class="gmail_msg">
<br class="gmail_msg">
But for sure there is _something_ we can say, no?<br class="gmail_msg">
<br class="gmail_msg">
If I wait a day, might this not be enough either?<br class="gmail_msg"></blockquote><div><br></div><div>I don&#39;t see who&#39;s going to wait - especially as we&#39;ll be moving to running CI more and more - hopefully per patch at some point.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
&gt; I think it&#39;s quite alright for the CI to fail on this - and then to succeed<br class="gmail_msg">
&gt; when fixed.<br class="gmail_msg">
<br class="gmail_msg">
Of course, in general. I just want to understand what&#39;s the minimum I<br class="gmail_msg">
need to do (wait some more, something else?) to save some noise...<br class="gmail_msg"></blockquote><div><br></div><div>Mainly communication - a heads up that you are about to break CI and will fix it right after makes sense to me. There are more sophisticated solutions (Zuul?) out there, but I think straightforward communication is the easiest, at this point - it doesn&#39;t happen often.</div><div>Y.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
&gt; Y.<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; The relevant patches, in current case, are:<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; <a href="https://gerrit.ovirt.org/73414" rel="noreferrer" class="gmail_msg" target="_blank">https://gerrit.ovirt.org/73414</a><br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; Build ovirt-engine-metrics-1.0.0.<br class="gmail_msg">
&gt;&gt; build-artifacts finished at 09:36 (IST).<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; <a href="https://gerrit.ovirt.org/73363" rel="noreferrer" class="gmail_msg" target="_blank">https://gerrit.ovirt.org/73363</a><br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; Remove ovirt-engine-hosts-ansible-inventory,<br class="gmail_msg">
&gt;&gt; and require ovirt-engine-metrics, which replaces it.<br class="gmail_msg">
&gt;&gt; Merged at 09:40, build-artifacts finished 10:00.<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; Can we expect ost to run on packages based on the order in which they<br class="gmail_msg">
&gt;&gt; were merged, or built? If not, is there any other assumption we can<br class="gmail_msg">
&gt;&gt; make re the order? Also, can we affect this order somehow?<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; Thanks,<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt; Thank you!<br class="gmail_msg">
&gt;&gt; &gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt; On Thu, Mar 2, 2017 at 9:23 AM, Pavel Zhukov &lt;<a href="mailto:pzhukov@redhat.com" class="gmail_msg" target="_blank">pzhukov@redhat.com</a>&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt; wrote:<br class="gmail_msg">
&gt;&gt; &gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Hello,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; ovirt-engine upgrade is failed on &#39;rpm -q&#39; command [2] so job [1] was<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; marked as<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; failed. It&#39;s reproducible and started from build [1] onward.<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; I don&#39;t see any relevant patches in otopi/engine merged recently so no<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; suspected patches<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; sp far.<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; [1] <a href="http://jenkins.ovirt.org/view/experimental%20jobs/job/test-" rel="noreferrer" class="gmail_msg" target="_blank">http://jenkins.ovirt.org/view/experimental%20jobs/job/test-</a><br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; repo_ovirt_experimental_master/5626/<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; [2]<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 DEBUG otopi.plugins.ovirt_engine_<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; setup.ovirt_engine_common.distro-rpm.packages plugin.execute:926<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; execute-output: (&#39;/bin/rpm&#39;, &#39;-q&#39;, &#39;ovirt-engine-webadmin-portal&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-dwh&#39;, &#39;ovirt-engine&#39;, &#39;ovirt-engine-restapi&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-dbscripts&#39;, &#39;ovirt-engine-tools-backup&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-dashboard&#39;, &#39;ovirt-engine-userportal&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-wildfly&#39;, &#39;ovirt-engine-backend&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-wildfly-overlay&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-hosts-ansible-inventory&#39;,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;ovirt-engine-tools&#39;, &#39;ovirt-engine-extension-aaa-jdbc&#39;) stderr:<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 DEBUG otopi.transaction transaction.abort:119<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; aborting<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;Yum Transaction&#39;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Loaded plugins: fastestmirror, versionlock<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 DEBUG otopi.transaction transaction.abort:119<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; aborting<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;DWH Engine database Transaction&#39;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 DEBUG otopi.transaction transaction.abort:119<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; aborting<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; &#39;Database Transaction&#39;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 DEBUG otopi.context context._executeMethod:142<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; method<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; exception<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Traceback (most recent call last):<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/otopi/context.py&quot;, line 132,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; in<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; _executeMethod<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;     method[&#39;method&#39;]()<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/otopi/plugins/otopi/core/transaction.py&quot;, line 93,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; in<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; _main_end<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;     self._mainTransaction.commit()<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/otopi/transaction.py&quot;, line<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 148,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; in commit<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;     element.commit()<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; engine-setup/ovirt-engine-common/distro-rpm/packages.py&quot;, line 146, in<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; commit<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;     osetupcons.RPMDistroEnv.VERSION_LOCK_APPLY<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/otopi/plugin.py&quot;, line 931,<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; in<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; execute<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;     command=args[0],<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; RuntimeError: Command &#39;/bin/rpm&#39; failed to execute<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; 2017-03-02 02:48:13 ERROR otopi.context context._executeMethod:151<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Failed<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; to execute stage &#39;Transaction commit&#39;: Command &#39;/bin/rpm&#39; failed to<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; execute<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; --<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Pavel<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; _______________________________________________<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; Devel mailing list<br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; <a href="mailto:Devel@ovirt.org" class="gmail_msg" target="_blank">Devel@ovirt.org</a><br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.ovirt.org/mailman/listinfo/devel</a><br class="gmail_msg">
&gt;&gt; &gt;&gt;&gt;<br class="gmail_msg">
&gt;&gt; &gt;<br class="gmail_msg">
&gt;&gt; &gt;<br class="gmail_msg">
&gt;&gt; &gt; --<br class="gmail_msg">
&gt;&gt; &gt; Pavel Zhukov<br class="gmail_msg">
&gt;&gt; &gt; Software Engineer<br class="gmail_msg">
&gt;&gt; &gt; RHV DevOps<br class="gmail_msg">
&gt;&gt; &gt; IRC: landgraf<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt;<br class="gmail_msg">
&gt;&gt; --<br class="gmail_msg">
&gt;&gt; Didi<br class="gmail_msg">
&gt;&gt; _______________________________________________<br class="gmail_msg">
&gt;&gt; Devel mailing list<br class="gmail_msg">
&gt;&gt; <a href="mailto:Devel@ovirt.org" class="gmail_msg" target="_blank">Devel@ovirt.org</a><br class="gmail_msg">
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.ovirt.org/mailman/listinfo/devel</a><br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
Didi<br class="gmail_msg">
</blockquote></div></div>