On Mon, Aug 23, 2010 at 10:38 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@59a2.org">jed@59a2.org</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><div></div><div class="h5">On Mon, 23 Aug 2010 17:21:52 -0500 (CDT), Satish Balay <<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>> wrote:<br>
> On Mon, 23 Aug 2010, Satish Balay wrote:<br>
><br>
> > Now that there are more and more standalone scripts - perhaps we need<br>
> > a better consistant way to handle this - but I don't know what that<br>
> > is..<br>
><br>
> mercurial way is to have 'hg' be the frontend script to all commands.<br>
> i.e no invocation of individual scripts ..<br><br></div></div></blockquote><div><br></div><div>Okay, I understand Satish. This sounds good.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div class="h5">
> Perhaps we should adopt that?<br>
<br>
</div></div>Interesting idea.  Have one top-level "petscconf" with subcommands to<br>
configure, build (via make, builder.py, cmake), interrogate for linking<br>
options, etc.<br>
<br>
Matt, it doesn't require modification of PYTHONPATH since you would use<br>
the path in which the executable resides (may or may not be<br>
"installed").  You wouldn't normally put the executable in your path,<br>
instead run<br>
<br>
  /path/to/installed-or-not/petsc-x.y/petscconf subcommand --options<br>
<br>
The only thing you couldn't do is to move petscconf to some other<br>
location (independent of the rest of the PETSc tree).<br>
<br>
This begs the question of how PETSC_ARCH would be handled.  Either there<br>
would be separate top-level script for ARCH-specific and ARCH-agnostic<br>
functionality, or PETSC_ARCH would need to remain an environment or<br>
otherwise specified configuration variable.</blockquote><div><br></div><div>I am fine with PETSC_ARCH being a script parameter, and having a default.</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>
Jed</font></blockquote></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<br>