[ET Trac] [Einstein Toolkit] #515: Silently overrides DEBUG and OPTIMISE options

Einstein Toolkit trac-noreply at einsteintoolkit.org
Wed Aug 17 22:12:26 CDT 2011


#515: Silently overrides DEBUG and OPTIMISE options
----------------------------+-----------------------------------------------
  Reporter:  barry.wardell  |       Owner:  eschnett
      Type:  defect         |      Status:  new     
  Priority:  major          |   Milestone:          
 Component:  SimFactory     |     Version:          
Resolution:                 |    Keywords:          
----------------------------+-----------------------------------------------

Comment (by eschnett):

 The option list describes machine properties. The decision whether to have
 a production, a debug, or a profiling build is independent of this, and
 these concepts should not be mixed.

 Initially, simfactory's option lists did not select debug/optimisation
 choices, but this made it impossible to use these option lists outside
 simfactory without modifying them. Therefore the simfactory option lists
 now do make a choice, which is the same as the default in Cactus -- namely
 optimise, enable OpenMP, disable debug statements, and do not profile.
 However, these settings are not meant to be modified in the option lists
 themselves.

 Instead, simfactory offers command line options (e.g. --debug, --profile,
 etc.) to choose these settings when a new configuration is created, and
 remembers these in a properties.ini file in the configuration. These also
 modify the default configuration name ("sim", "sim-debug", "sim-profile",
 etc.)

 This allows using the same option list for both debug and optimised
 builds. Previously, simfactory would contain multiple option lists for
 every machine, one for each build choice, which obviously lead to much
 duplication.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/515#comment:1>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list