On Tue, May 4, 2010 at 12:51 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>></span> wrote:<br><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"><br>
On May 4, 2010, at 9:51 AM, Jed Brown wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, 4 May 2010 11:37:14 -0500, Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I see. Yes, it currently uses the makefile organization. This is the<br>
kind of metadata that Barry would like in a DB rather than in<br>
makefiles.<br>
</blockquote>
<br>
It would be easy to convert between being spread out in the makefiles<br>
and being held in some central location.  For instance, something like<br>
builder.py, run at the end of configuration time, could instead of<br>
building the project, write a single tupfile [1] for all of PETSc, and<br>
then we could rejoice with fast correct builds, even after<br>
reconfiguring.<br>
<br>
I think the metadata itself belongs with the implementations (more or<br>
less where it is currently)<br>
</blockquote>
<br></div>
   Absolutely. It does not belong in some centralized place; it belongs with each chunk of code.<br>
<br>
   In fact, could/should we move it into the source files directly and thus not need a file with this meta-data at all. The python tool can just as easily get it out of the source files then the makefile. (Currently there is one copy of this data per directory, it is not per file; should we change it to per file, I'm not sure.)</blockquote>
<div><br></div><div>Yes, definitely. I hate it in the makefiles.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font color="#888888"><br>

<br>
   Barry</font><div><div></div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
unless we are actually working with an<br>
image-based system (which does not look likely in the near future).<br>
<br>
Jed<br>
<br>
[1] For those who not in the know: <a href="http://gittup.org/tup/make_vs_tup.html" target="_blank">http://gittup.org/tup/make_vs_tup.html</a><br>
</blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <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<br>