--- Autrijus Tang <[EMAIL PROTECTED]> wrote:
> On Tue, Apr 01, 2003 at 08:41:13AM +0200, Perl Authors Upload
> Server wrote:
> >     Config::Merge merges configuration from at most three
> sources.
> 
> Is the maximum number of three an arbitary decision, or
> required by your design?

That's the amount I always work with so I start from there. 
Extending the number of sources is in my future plan (as in
the POD).

> >     application may allow users to define configuration in a
> file, but
> >     you also have set predefined (default) configuration. At
> the end you
> >     want single configuration by merging them with a certain
> precedence.
> >     This module will do just that.
> 
> What format of config does it take?

If you use external config parser, then you follow the rules
of the parser. The internal parser takes a plain teks file.
It's meant for default parser on simple and common format,
such as one pair of param=value per line (there's a section
in the POD that explains the rules more detail).

> 
> >     Additionally, Config::Merge provides internal parser for
> convenient
> >     and historical reason, but allows users to provide
> external parser
> >     via CODE reference to suit their need.
> 
> Can you differentiate your module from this?
> 
>     use Config::General;
>     my %merged = (
>       ParseConfig('file1.cfg'), 
>       ParseConfig('file2.cfg'), 
>       ParseConfig('file3.cfg'), 
>     );

This merges configuration from different files,
Config::Merge merges configuration from different sources,
one of them can be file. I think I can use above when
I add capability to accept more than one file for "file"
type (also in future plan).

I have to add here that Config::Merge (currently) defines
three types of configuration source: "default", "file", and
"custom". "default" is some kind of predefined set of
configuration, "file" is expected to contain configuration
from parsed file, while "custom" can be arbitrary source.
I usually use "cutom" to temporarily override the value in
"file".


thanks,

=====
san
--

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://platinum.yahoo.com

Reply via email to