[petsc-dev] MEMALIGN

Matthew Knepley knepley at gmail.com
Mon Aug 22 21:07:52 CDT 2016


On Mon, Aug 22, 2016 at 8:58 PM, Jed Brown <jed at jedbrown.org> wrote:

> Matthew Knepley <knepley at gmail.com> writes:
> > Not hard. We just add a flag to each value that is flipped on lookup,
> > like PETSc.
>
> It would be nice to be able to offer suggestions for options that
> BuildSystem queries.  For that, we need the set of command line options
> and the set of options that BuildSystem checked.  We can get that by
> having RDict implement __missing__(self, key) to consult an immutable
> dict of the direct command line options and logging the query.
>

Let me rephrase in order to see if I understand you. Suppose the code
checks for an option that has no value. We currently interactively prompt
for a value. You would also like us to suggest that one of the original
options
which is close to this was misspelled. This is not hard. However,

  1) If the option has a default value, then we cannot see that it is
missing,

  2) Those options should turn up in the unused list however


> Is it feasible to check all the options by some point meaningfully
> sooner than the entire configure execution?  It really sucks to wait
> many minutes for configure to complete only to find out that you
> misspelled an option.  Getting that error message up-front would be a
> huge usability improvement.
>

Right now, I am not sure how you would guarantee that the option would not
be used in the ensuing run.

   Matt


> > Put it in the Issues.

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20160822/346677c3/attachment.html>


More information about the petsc-dev mailing list