On Wed, Dec 2, 2009 at 6:17 PM, Eric Wilhelm <enoba...@gmail.com> wrote:
> # from David Golden
> # on Wednesday 02 December 2009 14:59:
>
>>Anyway, when that's done, I think I'll have a clearer sense of what in
>>M::B is really "core" and what is "author support".  That said,
>>plugins are probably not on my radar in the next year.
>
> We can't really draw a line between "core" and "author support" -- only
> between "core" and "not core" (because what was once in "core" is

Sorry.  I was imprecise.  I was not saying "core" to mean "Perl core".
 Just what is *essential* for configure/build/test/install and what is
extra to support authors.  Much of the ACTION_* proliferation is just
author support.  Most of the feature bloat of M::B is either author
support or configuration proliferation.

More on this when I've written up the protocol more formally.

> twigs and string, then you get even more mess when someone starts
> copy+pasting subclass code with large swaths of M::B innards into
> multiple dists.

Too much of M::B is "public" interface in my opinion and it makes the
whole thing brittle.

>>Plus it auto-bundles itself in inc/.  And Build.PL is just "use
>>lib 'inc'; use Acme::Module::Build::Tiny".
>
> I'm looking forward to seeing that without the bundling.  This would
> demonstrate that configure_requires and the "Build.PL command-line API"
> is maturely supported in the toolchain.

Hmm.  Noted.  Perhaps I'll have it only bundle if 'inc' is in @INC.
Or maybe not.  This is Acme, after all.  I was sort of trying for a
kitchen sink effect in as few lines as possible.

-- David

Reply via email to