<div dir="ltr">On Tue, Oct 29, 2013 at 4:12 PM, Jed Brown <span dir="ltr"><<a href="mailto:jedbrown@mcs.anl.gov" target="_blank">jedbrown@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> writes:<br>
> I see fooling with dependencies as a good thing in general to simplify<br>
> things, but having not<br>
> much to do with what Jed wants. We can easily buffer till kingdom come.<br>
<br>
</div>The only reason I don't want to buffer too long is so that we don't have<br>
too much history going into the error message.<br>
<br>
One possible problem with buffering forever is that if the disk fills up<br>
while configure is running, we won't be able to write configure.log to<br>
report the error without first freeing up space (and since we might not<br>
be the only process filling up the disk, even that isn't guaranteed to<br>
work).</blockquote><div><br></div><div>I do not think this is an important corner case.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">

>> No locking, just commit the results atomically.  That means write a<br>
>> temporary file and rename it to replace the existing file.  (Or checksum<br>
>> and just delete the tmp file if they match, so that modification times<br>
>> don't change.)<br>
>><br>
><br>
> This is not good enough for the stubs.<br>
<br>
</div>Just because sowing is extremely file-based or for a real reason?<br>
</blockquote></div><br>Because you can end up with an incompatible mix of stubs. The build may crash</div><div class="gmail_extra">even though the stub generation process will not.</div><div class="gmail_extra"><br></div>
<div class="gmail_extra">   Matt</div><div class="gmail_extra"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>