On Sat, Feb 27, 2010 at 5:41 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov">balay@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;">
First issues:<br>
<br>
* help should work with or without PETSC_ARCH/PETSC_DIR set.<br></blockquote><div><br></div><div>We would need</div><div><br></div><div>  1) a more sophisticated way to find BuildSystem</div><div><br></div><div>or</div><div>
<br></div><div>  2) to switch to optparse, which is missing features you like</div><div> </div><div>PETSC_ARCH missing is definitely a bug. I will fix.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

* Perhaps PETSC_DIR/PETSC_ARCH should be specifiable with command line option..<br></blockquote><div><br></div><div>Yes, I agree</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;">

asterix:/home/balay/tmp/petsc-dev>./config/builder.py -h<br>
Traceback (most recent call last):<br>
  File "./config/builder.py", line 4, in <module><br>
    sys.path.insert(0, os.path.join(os.environ['PETSC_DIR'], 'config'))<br>
  File "/usr/lib64/python2.6/UserDict.py", line 22, in __getitem__<br>
    raise KeyError(key)<br>
KeyError: 'PETSC_DIR'<br>
asterix:/home/balay/tmp/petsc-dev>export PETSC_DIR=$PWD<br>
asterix:/home/balay/tmp/petsc-dev>./config/builder.py -h<br>
Traceback (most recent call last):<br>
  File "./config/builder.py", line 269, in <module><br>
    PETScMaker().buildAll()<br>
  File "./config/builder.py", line 15, in __init__<br>
    argDB.saveFilename = os.path.join(os.environ['PETSC_DIR'], os.environ['PETSC_ARCH'], 'conf', 'RDict.db')<br>
  File "/usr/lib64/python2.6/UserDict.py", line 22, in __getitem__<br>
    raise KeyError(key)<br>
KeyError: 'PETSC_ARCH'<br>
asterix:/home/balay/tmp/petsc-dev>export PETSC_ARCH=asterix64<br>
asterix:/home/balay/tmp/petsc-dev>./config/builder.py -h<br>
Script Help<br>
-----------<br>
Script:<br>
  --help    : Print this help message             current: 0<br>
  --h       : Print this help message             current: 1<br>
RepManager:<br>
  --rootDir : The root directory for this build   current: /home/balay/tmp/petsc-dev<br>
  --dryRun  : Only output what would be run       current: 1<br>
  --verbose : The verbosity level                 current: 1<br>
asterix:/home/balay/tmp/petsc-dev><br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
On Sat, 27 Feb 2010, Matthew Knepley wrote:<br>
<br>
> 1) builder.py --help :)<br>
><br>
> 2) You give it a root directory to start (default is PETSC_DIR) and it does<br>
> recursive make<br>
><br>
> 3) The current target is libpetscfake.a so I never accidentally blow away my<br>
> install<br>
><br>
>    Matt<br>
><br>
> On Sat, Feb 27, 2010 at 4:44 AM, Satish Balay <<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>> wrote:<br>
><br>
> > Matt,<br>
> ><br>
> > Any instructions on how to use/test builder.py?<br>
> ><br>
> > Satish<br>
> ><br>
> > On Fri, 26 Feb 2010, Matthew Knepley wrote:<br>
> ><br>
> > > What do people think about builder.py for the release? I really really<br>
> > want<br>
> > > a version<br>
> > > I can use in China.<br>
> > ><br>
> > >    Matt<br>
> > ><br>
> > > On Thu, Feb 25, 2010 at 2:47 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
> > ><br>
> > > ><br>
> > > >  I'd like to get the next PETSc release out very soon (so we can start<br>
> > > > ripping petsc-dev apart and making it way cooler :-). Please send in<br>
> > any<br>
> > > > outstanding bug reports and test your applications to make sure the<br>
> > code is<br>
> > > > in good shape.<br>
> > > ><br>
> > > >   Thanks<br>
> > > ><br>
> > > >    Barry<br>
> > > ><br>
> > > ><br>
> > ><br>
> > ><br>
> > ><br>
> ><br>
> ><br>
><br>
><br>
><br>
<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>