To be fair, it's pretty easy to add behaviour to a Makefile.PL. It's just a Perl script. People keep saying that there are all sorts of different make(1) programs out there and different command line syntax and whatnot, but in all the stuff I read about Perl and all the places I teach and all the people I work for, this has never been an issue.

Personally, I don't find the features you list compelling. I can build HTML docs with pod2html if I want them, I already have a command line shortcut for coverage testing, my source control system does the diffs for me, and so on. Those "features" seem more like typing conveniences than true features or things that Module::Build does better. None of those things were bothersome to me before, and they aren't things people are telling me they want. A lot of those features sound like niceties for developers, whereas users really don't care.

You've already discounted any of those objections because you call Module::Build a "proper build system", and saying that "pretending that MakeMaker can keep up isn't realistic". That goes against the experience of a lot of people.

I haven't really seen specific complaints about MakeMaker from the people advocating Module::Build. I see a lot of bluster about how they hate MakeMaker and other vague ramblings about various problems. If that was true, I think it would be more apparent to a lot of module developers. You talk about some discussions in the TPF grant committee, but you don't say anything specific about what those complaints are.

If Module::Build is a good system, then let it stand on its merits. Arguments against MakeMaker aren't arguments for Module::Build. I persoanlly have yet to see, in any discussion here or elsewhere, anything that would make me want to use Module::Build. You say that its easier, but I didn't think thihngs were hard before.

I'm not saying that people shouldn't use Module::Build, but I also don't think a small group should try to force it on everyone else.

--
brian d foy <brian@stonehenge.com>

In reply to Re: Why Module::Build? by brian_d_foy
in thread Why Module::Build? by Ovid

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.