On Fri, Oct 9, 2009 at 3:19 PM, Ricardo Signes <perl.cpanw...@rjbs.manxome.org> wrote: > * "David E. Wheeler" <da...@kineticode.com> [2009-10-09T14:18:42] >> WTF is dynamic_config? > > If dynamic_config is set in your META.yml: > > true means "you must run Makefile.PL or Build.PL and rely only on its output" > > false means "the META.yml is entirely authoritative" > > If not given, the default value is true.
As an aside, this is why I think MYMETA.yml should be generated with dynamic_config false, as it *is* authoritatively as it is generated by *.PL after resolving any dynamic dependencies. :-) I prefer to have dynamic_config mandatory, but agree that if not mandatory, it should be removed and replaced with (optional) static_config instead. A hidden "default 1" is madness. So +1 in that we have to do *something* other than status quo. -- David