2009/4/19 Eric Wilhelm <[email protected]>:
> I've been thinking that a developer tool would simply read distin.yml
> and generate a Build.PL.  This probably starts to resemble distzilla.

I bet that my Module::Install::DSL Makefile.PL's are still smaller
than the config files that generate the Build.PL.

> And perhaps even just exec() some builder.pl script if you really want
> the function-based mini-language (a 'FunL').  Or, simply define and
> parse a real DSL.

*cough* Module::Install::DSL *cough*

> The difference in what I'm thinking vs what M::I does is that there's no
> need to bundle the developer's tool

M:I only bundles because of the lack of configure_requires. The
bundling code and the command format and DSL are completely separate
pieces of functionality.

There's nothing to stop anything writing a similarly pretty wrapper
Module::Build that gets installed during configure_requires
resolution.

> I've also been thinking about how plugins can cleanly address the
> difference between the developer's (full-featured) setup and the "just
> install" target machine.

For one, there's the RELEASE_TESTING flag.

Adam K

Reply via email to