<div><br><div class="gmail_quote"><div dir="auto">On Sat, Dec 30, 2017 at 3:34 PM Jed Brown <<a href="mailto:jed@jedbrown.org">jed@jedbrown.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jeff Hammond <<a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a>> writes:<br>
<br>
> On Sat, Dec 30, 2017 at 12:04 PM Jed Brown <<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>> wrote:<br>
><br>
>> "Smith, Barry F." <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>> writes:<br>
>><br>
>> >> On Dec 30, 2017, at 3:53 AM, Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:<br>
>> >><br>
>> >> On Fri, Dec 29, 2017 at 5:35 PM, Smith, Barry F. <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>><br>
>> wrote:<br>
>> >> > On Dec 29, 2017, at 3:52 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>><br>
>> wrote:<br>
>> >> ><br>
>> >> > On Fri, Dec 29, 2017 at 2:11 PM, Smith, Barry F. <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>><br>
>> wrote:<br>
>> >> ><br>
>> >> >    The nightly builds are down (out-dated data at the website) and<br>
>> Satish is in India and cannot fix it.<br>
>> >> ><br>
>> >> >     Please do not put anything into next until you are notified that<br>
>> the nightly tests are working again.<br>
>> >> ><br>
>> >> > Cool.<br>
>> >> ><br>
>> >> > This should tell us that we need to make more of an effort to<br>
>> automate this part, and employ failsafe measures.<br>
>> >><br>
>> >>   Indeed. Note that this is largely just bad timing, this happens very<br>
>> rarely and it is just bad luck Satish is out.<br>
>> >><br>
>> >> I agree completely. However, right now we are all too indispensible. We<br>
>> usually focus on transmitting developer knowledge,<br>
>> >> but I think we need more focus on transmitting process knowledge. Could<br>
>> another group of people pick up and run<br>
>> >> the maintenance process for PETSc?<br>
>> ><br>
>> >    No because they would use jenkins or some similar worthless shit;<br>
>> >    we need to keep control of the processes but need more more help in<br>
>> >    running the processes.<br>
>><br>
>> It shouldn't be this labor-intensive.  As I understand it, we could use<br>
>> free hosted CI except for proprietary compilers/unsupported<br>
>> environments.  Most of those CI systems want to sell their products with<br>
>> enterprise pricing for custom environments, but I think it's supposed to<br>
>> be easy to use the gitlab-ci runner on a custom machine.<br>
>><br>
><br>
> You can use ICC and PGI in Travis CI, which is free if you use Github with<br>
> a public repo. ICC requires a friend at Intel to help with license issues.<br>
> PGI has community edition you should be able to use. Travis CI doesn’t<br>
> support Bitbucket but I recall you mirror Petsc there. Examples of both are<br>
> easily found with an obvious google search.<br>
<br>
Good to know.<br>
<br>
> Travis CI is great for covering generic Mac/Homebrew and Ubuntu platforms.<br>
> You can get almost all compiler versions and MPI libraries in both, with<br>
> reasonable effort.<br>
><br>
> I can do an initial implementation if you aren’t inclined to do it<br>
> yourselves.<br>
<br>
Lisandro set up Travis-CI last year, though we aren't currently doing<br>
pull requests there.<br>
<br>
<a href="https://travis-ci.org/petsc/petsc/branches" rel="noreferrer" target="_blank">https://travis-ci.org/petsc/petsc/branches</a><br>
<br>
Our "weird" configurations are OpenSolaris, FreeBSD, and MS Windows.  I<br>
see some murmurs online about running QEMU inside Travis-CI, but it<br>
isn't supported.  It's perhaps a bit hokey, but a Travis-CI build could<br>
launch an EC2 Windows instance (or connect to a Windows machine at<br>
Argonne) and stream the results back.</blockquote><div dir="auto"><br></div><div dir="auto">Travis CI can be run locally. It’s just a Yaml (?) script generator or something like that. They document it. I’ve considered trying to cron it at NERSC but am not sufficiently motivated. >From the local setup, you can potentially do almost anything.</div><div dir="auto"><br></div><div dir="auto">Jeff</div></div></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>