<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Title content=""><meta name=Keywords content=""><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Courier New";
        panose-1:2 7 3 9 2 2 5 2 4 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Fira Sans";
        panose-1:2 11 5 3 5 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Fira Sans";
        font-variant:normal !important;
        color:windowtext;
        text-transform:none;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;
        vertical-align:baseline;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body bgcolor=white lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'>Use Docker.com to load up a clang environment and do a format check as part fo the PR process on GitHub. The project is <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'>https://github.com/BlueQuartzSoftware/DREAM3D/blob/develop/.travis.yml<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'>When the PR is submitted the Travis CI "build" kicks off and reports back if the formatting passed. Only takes a few minutes.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'><o:p> </o:p></span></p><div><p class=MsoNormal><span style='color:black'>--<o:p></o:p></span></p></div><p class=MsoNormal><span style='color:black'>Mike Jackson </span><span style='font-size:10.5pt;font-family:"Fira Sans"'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Fira Sans"'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='margin-left:.5in'><b><span style='font-size:12.0pt;color:black'>From: </span></b><span style='font-size:12.0pt;color:black'>CDash <cdash-bounces@public.kitware.com> on behalf of "Biddiscombe, John A." <biddisco@cscs.ch><br><b>Date: </b>Thursday, December 7, 2017 at 4:50 AM<br><b>To: </b>"cdash@public.kitware.com" <cdash@public.kitware.com><br><b>Subject: </b>[CDash] Custom columns in the dashboard<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><o:p> </o:p></p></div><p class=MsoNormal style='margin-left:.5in'>Hello list<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>I have been playing with the python github module that allows you to fetch PR’s and using it to trigger builds on different machines here at CSCS and then display the results back on the dashboard. It works very nicely - but one nice feature would be the ability to add a column to the dashboard to show a clang-format/inspect type test that runs before doing the builds, so that I can fail a PR if the code style is bad.<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>This can be made into a test, but we usually run it as a pre-build/test step so that devs can fix that suff immediately instead of waiting N hours for all the other stuff to finish.<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>Can it be done? (adding a new column)<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>thanks<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>(PS. using cdash 2.2 currently, but happy to upgrade to latest).<o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Courier New",serif;mso-fareast-language:EN-GB'>-- </span><o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Courier New",serif;mso-fareast-language:EN-GB'>John Biddiscombe,                        email:biddisco @.at.@ cscs.ch</span><o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Courier New",serif;mso-fareast-language:EN-GB'><a href="http://www.cscs.ch/"><span style='color:windowtext'>http://www.cscs.ch/</span></a></span><o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Courier New",serif;mso-fareast-language:EN-GB'>CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07</span><o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Courier New",serif;mso-fareast-language:EN-GB'>Via Trevano 131, 6900 Lugano, Switzerland   | Fax:  +41 (91) 610.82.82</span><o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'> <o:p></o:p></p><p class=MsoNormal style='margin-left:.5in'>_______________________________________________ CDash mailing list CDash@public.kitware.com http://public.kitware.com/mailman/listinfo/cdash <o:p></o:p></p></div></body></html>