On the command-line we have the option -config_option. But despite its
name, it does not allow to override ECF options, only ECF settings and
capabilities.
Currently options can be set at the target level, and overridden at
the cluster level or class level. They cannot be set (or overridden
at the system level). It makes sense for some options such as
`is_obsolete_routine_type` or `is_attached_by_default`. In these
cases, overriding these options at the system level is likely to
lead to compilation errors. On the other hand, for some options,
it could be useful to be able to set them at the system level. For
example `trace`, `profile`, `full_class_checking`. But also assertions,
debugs and warnings.
Ideally, for these options that we might need to override from the
command-line we should have a `setting` equivalent. And this is this
setting which would be overridden from the command-line. We already
have such example in ECF with `manifest_array_type` for which we
have an option at the target/cluster/class/library level, and a
setting to be able to override this option at the system level.
--
Eric Bezault
mailto:
er...@gobosoft.com
http://www.gobosoft.com