[ET Trac] [Einstein Toolkit] #229: Using a nonexistent header file should lead to an error message
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Mar 8 09:42:40 CST 2011
#229: Using a nonexistent header file should lead to an error message
--------------------------+-------------------------------------------------
Reporter: hinder | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Changes (by hinder):
* priority: major => minor
* type: defect => enhancement
Comment:
Let's ignore LoopControl now, as that was not the thorn that I had the
problem with. I was using the Vectors thorn, and in my thorn I asked for
the vectors.h header file. The thorn Vectors was not in my thorn list.
The correct thing to do if you want to use Vectors is to "require" the
Vectors capability. If I had done that, I would have gotten a fatal error
that there was no thorn providing that capability, which would have
directed me to the solution of the problem (to include Vectors in my
thornlist).
Instead, I simply asked for the header file, and the Cactus header file
mechanism gives you an empty header file if no thorn provides one. My
point is that this is counterintuitive. I would like for Cactus to give
an error if you ask for a header file which does not exist. In order to
support the case that this might be a valid situation, thorns could
specify
OPTIONALLY USES INCLUDE: vectors.h
if it can deal with the header file being empty.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/229#comment:10>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list