<br><br><div class="gmail_quote">On Tue, May 29, 2012 at 8:24 PM, Bradley Lowekamp <span dir="ltr">&lt;<a href="mailto:brad@lowekamp.net" target="_blank">brad@lowekamp.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
This also happens when one topic adds a file, and the other topics up for review don&#39;t have said new file.</div></blockquote><div><br></div><div>That makes sense.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"> I hope you don&#39;t expect that to end any time soon:)<br></div></blockquote><div><br></div><div>Certainly not!  :-) </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">
<br>
So this is a problem that needs a solution.<br></div></blockquote><div><br></div><div>Bill L. came up with an idea that will always detect when the header tests need to be regenerated correctly without killing performance.  Simply do a basic diff of the content and only write the .cxx file if things have changed.</div>
<div><br></div><div>Matt</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
</div>Brad<br>
<div class="im HOEnZb"><br>
On May 29, 2012, at 3:55 PM, Matt McCormick wrote:<br>
<br>
</div><div class="HOEnZb"><div class="h5">&gt; If moving or renaming file names, a fresh build is required.   Or a<br>
&gt; manual run of<br>
&gt;<br>
&gt;  make ITKHeaderTests<br>
&gt;<br>
&gt; will regenerate all the tests.  The CDash@Home machines are configured<br>
&gt; to do incremental builds for performance reasons, but they are reset<br>
&gt; every night.  The errors will disappear the next day.<br>
&gt;<br>
&gt; This will not be a problem if we do not rename classes, which we will<br>
&gt; need to stop very soon...<br>
&gt;<br>
&gt; Matt<br>
&gt;<br>
&gt; On Tue, May 29, 2012 at 3:38 PM, M Stauffer -V- &lt;<a href="mailto:mstauff@verizon.net">mstauff@verizon.net</a>&gt; wrote:<br>
&gt;&gt; Yeah, this has been happening with the header tests on lots of different<br>
&gt;&gt; systems and patches. I don&#39;t think it&#39;s anything particular to my patches,<br>
&gt;&gt; unless I&#39;m wrong<br>
&gt;&gt; ?The header tests build info isn&#39;t being properly refreshed, it seems. I<br>
&gt;&gt; don&#39;t know any more that that, though.<br>
&gt;&gt;<br>
&gt;&gt; -M<br>
&gt;&gt;<br>
&gt;&gt; ________________________________<br>
&gt;&gt; From: Bradley Lowekamp [mailto:<a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a>]<br>
&gt;&gt; Sent: Tuesday, May 29, 2012 3:07 PM<br>
&gt;&gt; To: Williams, Norman K<br>
&gt;&gt; Cc: Michael Stauffer; ITK<br>
&gt;&gt;<br>
&gt;&gt; Subject: Re: [Insight-developers] Dashboard needs attention<br>
&gt;&gt;<br>
&gt;&gt; I got that too on my local build. I deleted the HeaderTest&#39;s cxx file  and<br>
&gt;&gt; it was fine afterwards.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On May 29, 2012, at 3:02 PM, Williams, Norman K wrote:<br>
&gt;&gt;<br>
&gt;&gt; Still kinda garfed up.<br>
&gt;&gt;<br>
&gt;&gt; /scratch/kent/itktest/ITK-build/Modules/Numerics/Optimizersv4/test/ITKOptim<br>
&gt;&gt; izersv4HeaderTest1.cxx:38:10: fatal error:<br>
&gt;&gt;      &#39;itkRegistrationParameterScalesFromShift.hxx&#39; file not found<br>
&gt;&gt; #include &quot;itkRegistrationParameterScalesFromShift.hxx&quot;<br>
&gt;&gt;         ^<br>
&gt;&gt; 1 error generated.<br>
&gt;&gt; make[2]: ***<br>
&gt;&gt; [Modules/Numerics/Optimizersv4/CMakeFiles/ITKOptimizersv4HeaderTest1.dir/te<br>
&gt;&gt; s<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Kent Williams <a href="mailto:norman-k-williams@uiowa.edu">norman-k-williams@uiowa.edu</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 5/29/12 11:10 AM, &quot;Michael Stauffer&quot; &lt;<a href="mailto:mgstauffcircularfwd@gmail.com">mgstauffcircularfwd@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Sorry guys. I should have rebased onto master before merging. I&#39;ll<br>
&gt;&gt;<br>
&gt;&gt; look at the issues now.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; -M<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ________________________________________<br>
&gt;&gt;<br>
&gt;&gt; From: Bradley Lowekamp<br>
&gt;&gt;<br>
&gt;&gt; [mailto:<a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a>]<br>
&gt;&gt;<br>
&gt;&gt; Sent: Tuesday, May 29, 2012 9:17<br>
&gt;&gt;<br>
&gt;&gt; AM<br>
&gt;&gt;<br>
&gt;&gt; To: Bill Lorensen<br>
&gt;&gt;<br>
&gt;&gt; Cc: Insight Developers; Michael<br>
&gt;&gt;<br>
&gt;&gt; Stauffer (Circular Logic); brian avants<br>
&gt;&gt;<br>
&gt;&gt; Subject: Re:<br>
&gt;&gt;<br>
&gt;&gt; [Insight-developers] Dashboard needs attention<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bill,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I just wanted to point out that Michaels topic was compiling just fine<br>
&gt;&gt;<br>
&gt;&gt; from the branch point, however the compilation errors on the dashboard<br>
&gt;&gt;<br>
&gt;&gt; is due<br>
&gt;&gt;<br>
&gt;&gt; to a compilation of Michaels and Brian&#39;s changes. Both work<br>
&gt;&gt;<br>
&gt;&gt; independently but<br>
&gt;&gt;<br>
&gt;&gt; together they have a logical conflict with each other.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Brad<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On May 29, 2012, at 8:36 AM, Bill Lorensen wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;   Michael,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; You recent checkins are not<br>
&gt;&gt;<br>
&gt;&gt;   compiling.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bill<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt;<br>
&gt;&gt; Powered<br>
&gt;&gt;<br>
&gt;&gt;   by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a> &lt;<a href="http://www.kitware.com" target="_blank">http://www.kitware.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Visit other<br>
&gt;&gt;<br>
&gt;&gt;   Kitware open-source projects at<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Kitware<br>
&gt;&gt;<br>
&gt;&gt;   offers ITK Training Courses, for more information<br>
&gt;&gt;<br>
&gt;&gt;   visit:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Please keep<br>
&gt;&gt;<br>
&gt;&gt;   messages on-topic and check the ITK FAQ<br>
&gt;&gt;<br>
&gt;&gt;   at:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Follow this link to<br>
&gt;&gt;<br>
&gt;&gt;   subscribe/unsubscribe:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ========================================================<br>
&gt;&gt;<br>
&gt;&gt; Bradley Lowekamp<br>
&gt;&gt;<br>
&gt;&gt; Medical Science and Computing for<br>
&gt;&gt;<br>
&gt;&gt; Office of High Performance Computing and<br>
&gt;&gt;<br>
&gt;&gt; Communications<br>
&gt;&gt;<br>
&gt;&gt; National Library of Medicine<br>
&gt;&gt;<br>
&gt;&gt; <a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt;<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ________________________________<br>
&gt;&gt; Notice: This UI Health Care e-mail (including attachments) is covered by the<br>
&gt;&gt; Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential<br>
&gt;&gt; and may be legally privileged.  If you are not the intended recipient, you<br>
&gt;&gt; are hereby notified that any retention, dissemination, distribution, or<br>
&gt;&gt; copying of this communication is strictly prohibited.  Please reply to the<br>
&gt;&gt; sender that you have received the message in error, then delete it.  Thank<br>
&gt;&gt; you.<br>
&gt;&gt; ________________________________<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt;&gt; <a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ========================================================<br>
&gt;&gt;<br>
&gt;&gt; Bradley Lowekamp<br>
&gt;&gt;<br>
&gt;&gt; Medical Science and Computing for<br>
&gt;&gt;<br>
&gt;&gt; Office of High Performance Computing and Communications<br>
&gt;&gt;<br>
&gt;&gt; National Library of Medicine<br>
&gt;&gt;<br>
&gt;&gt; <a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt;&gt; <a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
&gt;&gt;<br>
<br>
</div></div></blockquote></div><br>