<div dir="auto">Jed, should we be doing this? My first impression is that our builds catch a lot of configure errors so we do not want it.<div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">   Matt</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Ham, David A</strong> <span dir="ltr"><<a href="mailto:david.ham@imperial.ac.uk">david.ham@imperial.ac.uk</a>></span><br>Date: Thu, Apr 11, 2019, 12:11<br>Subject: [firedrake] Dockerised build tests.<br>To: firedrake <<a href="mailto:firedrake@imperial.ac.uk">firedrake@imperial.ac.uk</a>><br></div><br><br>





<div lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="m_8573817274327919336WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Dear Firedrakers,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">As of this afternoon, the build test systems for Firedrake and Gusto master branches are containerised, Thetis will follow shortly. This enables us to use significantly more build resources. For Gusto and
 Thetis it also removes the need for the build system to build Firedrake (and in particular PETSc) on every push.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Short version: this makes build testing on Jenkins faster.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">If you maintain branches of Firedrake, Gusto or Thetis:</span></b><span style="font-size:11.0pt"> please merge or rebase on the respective master. This will cause your Jenkinsfile to pick up the necessary
 updates. For Thetis branch maintainers, you need to wait until the branch lands. This will hopefully be in the next 24 hours.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">If you are using a continuous integration system for a project that builds on Firedrake:</span></b><span style="font-size:11.0pt"> consider basing your builder on the firedrakeproject/firedrake-vanilla:latest
 container on Docker Hub. This will save you the load of rebuilding Firedrake every time.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">If you just use Firedrake</span></b><span style="font-size:11.0pt">: You don’t need to do anything. You shouldn’t notice the change.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">David<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">--<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Dr David Ham<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Department of Mathematics<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Imperial College London<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><a href="https://www.imperial.ac.uk/people/david.ham" target="_blank" rel="noreferrer"><span style="color:#0563c1">https://www.imperial.ac.uk/people/david.ham</span></a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><a href="https://www.firedrakeproject.org" target="_blank" rel="noreferrer"><span style="color:#0563c1">https://www.firedrakeproject.org</span></a>  <u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

_______________________________________________<br>
firedrake mailing list<br>
<a href="mailto:firedrake@imperial.ac.uk" target="_blank" rel="noreferrer">firedrake@imperial.ac.uk</a><br>
<a href="https://mailman.ic.ac.uk/mailman/listinfo/firedrake" rel="noreferrer noreferrer" target="_blank">https://mailman.ic.ac.uk/mailman/listinfo/firedrake</a><br>
</div>