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
