<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta content="text/html; charset=us-ascii">
<style type="text/css" style="display:none">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
</head>
<body dir="ltr">
<div id="compose-container" itemscope="" itemtype="https://schema.org/EmailMessage" style="direction:ltr">
<span itemprop="creator" itemscope="" itemtype="https://schema.org/Organization"><span itemprop="name"></span></span>
<div>
<div style="direction:ltr">Ah, so last successful integration on qt5 super module was nearly a month ago?? 11/172017</div>
<div><br>
</div>
<div style="direction:ltr">Now, what I was really after was last generally unsuccessful integration to see how all the brokenness went through.  I guess the git repo is not the source of truth for that. The integrations yesterday were failing seemingly unrelated
 to the patch. Folks seemed generally unsurprised this was happening and attributed it to flakiness that is generally known and that force pushes are the way to deal with that. </div>
<div><br>
</div>
<div style="direction:ltr">Is this customary? Force pushing because the CI results are too flaky to be trusted?</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div class="acompli_signature"></div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Simon Hausmann<br>
<b>Sent:</b> Tuesday, December 12, 2017 3:09:03 AM<br>
<b>To:</b> Adam Treat; development@qt-project.org<br>
<b>Subject:</b> Re: [Development] COIN failures on dev</font>
<div> </div>
</div>
<div>
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0">Hi,</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">I find the easiest way to find the last successful integration for example for qt5.git dev is this:</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">    (1) Go to <a href="http://code.qt.io/cgit/qt/qt5.git/" class="OWAAutoLink" id="LPlnk134950">http://code.qt.io/cgit/qt/qt5.git/</a> and pick the dev branch</p>
<p style="margin-top:0; margin-bottom:0">    (2) Click on the last commit in the branch</p>
<p style="margin-top:0; margin-bottom:0">    (3) Click on the "Change-Id" link or paste the commit sha1 into the Gerrit search field</p>
<p style="margin-top:0; margin-bottom:0">    (4) At the bottom of the change in Gerrit you can find a link to
<a href="https://testresults.qt.io/" class="OWAAutoLink" id="LPlnk820904">https://testresults.qt.io/</a> with more details about the actual integration and what other changes it was tested together with (<a href="https://testresults.qt.io/coin/integration/qt/qt5/tasks/1510549095" class="OWAAutoLink" id="LPlnk426431">https://testresults.qt.io/coin/integration/qt/qt5/tasks/1510549095</a> in
 this case).</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">The git repo is our source of truth, and from there it's easy to get back to gerrit and then the CI. All of the above steps can also be done entirely in a CLI way by using Gerrit's ssh query interface.</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">Simon</p>
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Development <development-bounces+simon.hausmann=qt.io@qt-project.org> on behalf of Adam Treat <adam.treat@qt.io><br>
<b>Sent:</b> Monday, December 11, 2017 5:47:41 PM<br>
<b>To:</b> development@qt-project.org<br>
<b>Subject:</b> Re: [Development] COIN failures on dev</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt">
<div class="PlainText">Whenever I discover something seemingly broken in an area of code I'm
<br>
unfamiliar with I first suspect I don't understand something...<br>
<br>
Right now I'm looking for the last successful dev branch integration on <br>
qt5 supermodule and I can not find it. I've gone back to before <br>
Thanksgiving.<br>
<br>
Can this possibly be correct??<br>
<br>
Where is the dashboard showing the last successful integration for a <br>
given branch?<br>
<br>
On 12/11/2017 11:24 AM, Adam Treat wrote:<br>
> Hi,<br>
><br>
> For the past few business days we've all witnessed failures on dev <br>
> branch like this: <a href="https://codereview.qt-project.org/#/c/213309/">https://codereview.qt-project.org/#/c/213309/</a><br>
><br>
> Seems that something broke with provisioning on macOS or something. I <br>
> see this <a href="https://codereview.qt-project.org/#/c/214045/">https://codereview.qt-project.org/#/c/214045/</a> attempt to fix,
<br>
> but that is also failing to integrate due to seemingly unrelated reasons.<br>
><br>
> I'm disturbed that I haven't seen any widely shared communication <br>
> about this, how it broke, what is being done to fix, or what can be <br>
> done to stop it in the future.<br>
><br>
> Things seem really broken with our CI system in general. I wonder that <br>
> this isn't the normalization of deviance. Has the project just given <br>
> up and regards this as standard operating procedure?<br>
><br>
> - Adam<br>
><br>
> _______________________________________________<br>
> Development mailing list<br>
> Development@qt-project.org<br>
> <a href="http://lists.qt-project.org/mailman/listinfo/development">http://lists.qt-project.org/mailman/listinfo/development</a><br>
<br>
_______________________________________________<br>
Development mailing list<br>
Development@qt-project.org<br>
<a href="http://lists.qt-project.org/mailman/listinfo/development">http://lists.qt-project.org/mailman/listinfo/development</a><br>
</div>
</span></font></div>
</div>
</body>
</html>