On Sun, Sep 28, 2008 at 04:16:33PM -0400, Michael G Schwern wrote:
> Matt, I've met a lot of people who don't use Module::Build because you said
> not to use it.  They usually don't know why.  There's already enough FUD
> flying around without adding to it.  Please either give us specifics we can
> fix or stop it with the FUD.

The specific is, and always has been, lack of autobundling which results in
people having random releases.

DBIx::Class doesn't have this issue because people can specify it in their
Build/Makefile.PL and CPAN can handle it.

Until configure_requires is widely deployed, say a couple years from now,
that simply isn't the case for Build/Makefile.PL-time dependencies so
autobundling is the sane workaround.

As soon as Ken cuts a release with autobundling, I'll switch from "don't
use it" to "if you use it, make sure you turn on autobundling unless you're
damn sure all your users have configure_requires support".

In the meantime, using Module::Build contravenes the "just fucking make it
fucking easy to fucking install" rule which is why I recommend against it.

Anyway, Ken's already given a perfectly logical reason for why autobundling
isn't in this release and a statement that it will turn up soon, so this
conversation is going to be moot very shortly anyway, happily.

Again, KWILLIAMS++

> If you still insist on bundling Module::Build, you don't need Module::Build to
> help you with that.  Just do this:
>
> There, you have your bundling and a fuckton easier than in MakeMaker.

use inc::Module::Install;

is so much easier though. But hopefully the M::B bundling system will be
just as easy, and then people can just use whichever they prefer. Me, I'm
an old-school unix head and -like- Makefiles so I'll probably stick with
M::I anyway at this point, but I'll make very clear at that point that that's
a matter of taste on my part.

-- 
      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://chainsawblues.vox.com/            http://www.shadowcat.co.uk/servers/

Reply via email to