in reply to Re^5: Dist::Zilla Tutorial for beginners
in thread Dist::Zilla Tutorial for beginners

Yeah, understanding should not be a prerequisite :) Not everybody wants to be a farmer/butcher/frycook/doctor/mechanic ...

I think a more interesting idea is code instead of tutorials

Create module-starter in terms of dzil, except simpler/smarter than both, a magic burger wrapper

make solid stubby stubs for users, with solid default, fill the pod/versioninfo from smart comments (Pod::Autopod? something perlobj-smarter ? Recap: The Future of Perl 5 ?) So all new users have to do is

$ newbeedzil Snacks::Ahoy Hi new bee you've picked a good name, no stopwords, no cpan conflicts, you're on +your way Creating Snacks-Ahoy/lib/Snacks/Ahoy.pm edit this, its your code, doc comments, follow the example you like, remember oo is optional Creating Snacks-Ahoy/Makefile.PL edit this to change author name, email, license, github All other meta files are autogenerated from these two. to test newbeedzil test to preview docs newbeedzil docs to release to cpan .... enjoy the magic dzil burgers

The new author only gets one choice to choose, the module name (modules names)

Replies are listed 'Best First'.
Re^7: Dist::Zilla Tutorial for beginners (burgers)
by Anonymous Monk on Sep 25, 2018 at 22:47 UTC
    You have essentially described the modus operandi of Dist::Milla and Minilla, which I already recommend to new module authors to get started quickly. But learning to use these (takes about as long as reading their pod) doesn't really help you learn to use Dist::Zilla when you want to dig deeper.

      Is it really trully burgers? Then your direction is clear?

      I dont think minilla is burgers, being tied heavily to git can't be the equivalent of module-starter

      $ minil new MyMinilTest The "git" executable has not been found.

      Yeah, thats baggage

      But learning to use these (takes about as long as reading their pod) doesn't really help you learn to use Dist::Zilla when you want to dig deeper.

      Then its not burgers.

      Burgers would hook you through the convenience of module-starter. Let you use some magic without having to learn anything about it. But as soon as you want to learn it would hand hold you all the way to the frycook/butcher/farmer/doctor/mechanic

        I can't really parse most of your post, but I think my recent updates to the Starter bundle (and particularly its documentation) may be helpful.