Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

Re: Why I hate Dist::Zilla

by John M. Dlugosz (Monsignor)
on May 10, 2011 at 07:48 UTC ( #903919=note: print w/replies, xml ) Need Help??

in reply to Why I hate Dist::Zilla

My previous/only CPAN contribution was in 2002 or 2003, and was done on Windows so it didn't follow the traditional ecosystem at all (though I changed it around based on feedback after my first attempt).

If I'd like to contribute some relatively simple stuff now, what should I use? Or if doing it mostly manually, what should I read?

Replies are listed 'Best First'.
Re^2: Why I hate Dist::Zilla
by Corion (Pope) on May 10, 2011 at 07:57 UTC

    For relatively simple stuff, I found that simply copying any existing distribution works well, no matter whether it uses ExtUtils::MakeMaker or Module::Install, or even Module::Build (or a newcomer, Module::Build::Tiny). Just download and unpack any such distribution, and edit the Makefile.PL (or Build.PL) to match your distribution. I found all of them to be quite obvious in the sense that I just had to search and replace the existing distribution name (or distribution path) with my distribution name.

    There are some files you might want to wipe from an existing distribution download:


    MANIFEST should then be recreated by make manifest. META.yml will be recreated when building your new distribution.

    Personally, I found that Module::Release streamlined the rest of the release process very much for me:

    1. Check that the module is up to date in version control
    2. Check that all tests pass (make test successfull)
    3. Check that all tests pass when redistributed (make disttest successfull)
    4. Upload to CPAN
    5. Tag version control with the release number
    6. Push tags to github

    Theoretically, Dist::Zilla also can do these things, but the cost/benefit ratio over my existing solution is too small for me to consider changing.

Re^2: Why I hate Dist::Zilla
by Anonymous Monk on May 10, 2011 at 11:23 UTC
Re^2: Why I hate Dist::Zilla
by maio (Acolyte) on May 17, 2011 at 20:01 UTC
    Yesterday I created and uploaded my first distribution ever to CPAN and Dist::Zilla made it really easy for me. So thanks everyone who made that possible. :)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://903919]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (4)
As of 2018-02-24 04:25 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (310 votes). Check out past polls.