I will not claim to be "a one of the cmake gods" .... but my main suspect for this incident is line 457 of the top level CMakeLists.txt:<br>INCLUDE_REGULAR_EXPRESSION("(^|/)((lex|png|j|z|t|D|Q|verdict).*|${VTK_REGEX}|${VTK_REGEX_TXX})$")<br>
<br>Somehow one of the header files involved in this particular chain of dependencies does not match our regular expression for tracking include file dependencies...<br><br>The system is complex and the system is imperfect. The nightly dashboards would have been fine if this is just an "incremental rebuilds do not work unless you touch this .cxx file" scenario.<br>
<br>It's nice to have a real live human to blame for stuff, but this is not really anybody's fault -- it's more like the nature of the beast: we accept small imperfections in the system like this so that we don't have even longer incremental rebuild times than we do now.<br>
<br>This has and will continue to happen occasionally (every few months or so) with VTK. The best thing to do when it does happen is to send an email to the VTK Developers list and say : "hey, this happens on the continuous and will happen with your next cvs update/incremental rebuild -- make sure to do a full rebuild or touch this .cxx file to avoid the problem..."<br>
<br>If Nathan had sent that email yesterday when he first observed the symptom, none of us would have had to wade through this thread today and perhaps there would be less hurt feelings all around the table....<br><br><br>
HTH,<br>David<br><br><br><div class="gmail_quote">On Tue, Jul 21, 2009 at 8:17 PM, Dave Partyka <span dir="ltr"><<a href="mailto:dave.partyka@kitware.com" target="_blank">dave.partyka@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
I made the apparently incorrect assumption that the continuous was doing incremental builds whereas the nightlies would be complete rebuilds. </blockquote><div><br></div></div><div>This assumption is correct. </div><div>
<br></div>
I don't know why modifying the header file didn't trigger a recompile or if it even should other than maybe because we don't include header files in our cmakelists.txt files? I am just speculating, but probably a one of the cmake gods knows.<div>
<br></div><div><div class="gmail_quote"><div>On Tue, Jul 21, 2009 at 7:53 PM, Fabian, Nathan <span dir="ltr"><<a href="mailto:ndfabia@sandia.gov" target="_blank">ndfabia@sandia.gov</a>></span> wrote:<br>
</div><div><div></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;">Hi Francois,<br>
<br>
It looks like the problem is that the dependencies arent causing vtkExodusIIReader.cxx to recompile as it should. Although I noticed this when I compiled it myself, when I compiled after touching the timestamp on Exodus Reader it compiled fine.<br>
<br>
The dependency graph is unfortunately non-trivial. The exodus reader includes exodusII.h (under VTK/Utilities/vtkexodus2/include) which includes vtk_exodus2_mangle.h in the same location.<br>
<br>
I made the apparently incorrect assumption that the continuous was doing incremental builds whereas the nightlies would be complete rebuilds. <br>
<br>
What is the best way to handle this? Should I commit an empty change (or add a newline to the end of the file) to vtkExodusIIReader.cxx to update the timestamps on the dashboards?<br>
<br>
Thanks,<br><font color="#888888">
Nathan.</font><div><div></div><div><br>
<br>
On 7/21/09 5:07 PM, "Francois Bertel" <<a href="http://francois.bertel@kitware.com" target="_blank">francois.bertel@kitware.com</a>> wrote:<br>
<br>
</div></div></span></font><div><div></div><div><blockquote><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;">I reverted back the change:<br>
<br>
<a href="http://public.kitware.com/cgi-bin/viewcvs.cgi/VTK/Utilities/vtkexodus2/include/vtk_exodus2_mangle.h?root=ParaView3&view=log" target="_blank">http://public.kitware.com/cgi-bin/viewcvs.cgi/VTK/Utilities/vtkexodus2/include/vtk_exodus2_mangle.h?root=ParaView3&view=log</a><br>
<br>
Please compile before you commit, and look at the dashboards once you<br>
commit a file...<br>
<br>
<br>
On Tue, Jul 21, 2009 at 6:33 PM, Francois<br>
Bertel<<a href="http://francois.bertel@kitware.com" target="_blank">francois.bertel@kitware.com</a>> wrote:<br>
> become dead red...<br>
><br>
> On Tue, Jul 21, 2009 at 6:33 PM, Francois<br>
> Bertel<<a href="http://francois.bertel@kitware.com" target="_blank">francois.bertel@kitware.com</a>> wrote:<br>
>> Hello,<br>
>><br>
>> For the developer with login "ndfabia",<br>
>><br>
>> You have less than 1 hour and 30 minutes to revert back or fix your<br>
>> change on vtk_exodus2_mangle.h before the nightly builds of VTK and<br>
>> ParaView becomes dead read (the nighlty time is 9:00pm edt).<br>
>><br>
>> Thank you.<br>
>><br>
>><br>
>> --<br>
>> François Bertel, PhD | Kitware Inc. Suite 204<br>
>> 1 (518) 371 3971 x113 | 28 Corporate Drive<br>
>> | Clifton Park NY 12065, USA<br>
>><br>
><br>
><br>
><br>
> --<br>
> François Bertel, PhD | Kitware Inc. Suite 204<br>
> 1 (518) 371 3971 x113 | 28 Corporate Drive<br>
> | Clifton Park NY 12065, USA<br>
><br>
<br>
<br>
<br>
--<br>
François Bertel, PhD | Kitware Inc. Suite 204<br>
1 (518) 371 3971 x113 | 28 Corporate Drive<br>
| Clifton Park NY 12065, USA<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
<br>
<br>
</span></font></blockquote>
</div></div></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
<br></blockquote></div></div></div><br></div>
</blockquote></div><br>