While Dist::Zilla is pure awesome-sauce for maintaining lots of modules, Module::Starter is rather nice to get things going. You can use the power tools when you either need them or at least feel the need to learn them.
As far as a builder/installer, I'm personally partial to Module::Build. ExtUtils::MakeMaker is fine but M::B will generate EUMM build files for you. Module::Install is the "new hotness" (which is to say, stable for several years now) but something about bundling your installer's code with every dist rubs me the wrong way. Module::Starter (read the man pages/perldoc) will set up the basic skeleton of a new module and get you what you need to make a module distribution, including a basic Build.PL (or Makefile.PL) with very little effort. Dist::Zilla will change your cat's litter and put your kids to bed (including stories) but you will probably spend days (or more) figuring out how to use it properly, never mind setting it up to your liking. On Fri, Mar 4, 2011 at 1:01 PM, Adam Flott <[email protected]> wrote: > > On Fri, 4 Mar 2011, Richard Morse wrote: > >> Hi! I'm getting confused, and have a question... >> >> What is the current recommended way to create a perl module package? >> Module::Install, Module::Build, ExtUtils::MakeMaker, or >> ExtUtils::ModuleMaker? >> > > Depends on what you need. > > Personally I like Dist::Zilla as it can fill in the boring boiler plate for > you > and automate the other boring bits. Optionally it can generate > ExtUtils::MakeMaker Makefile.PLs. It's dependency heavy, but fairly easy to > setup. Also has a ton of plugins. > > But if you want something simple stick with what will most likely work on > all > installs. > > _______________________________________________ > Boston-pm mailing list > [email protected] > http://mail.pm.org/mailman/listinfo/boston-pm > -- -- Steve Scaffidi <[email protected]> _______________________________________________ Boston-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/boston-pm

