Ooh, indeed! This is another chance for me to plug my Dist-Template repository. I just copy the contents of the subfolder template/ into the root of my distribution directory and then have Makefile.PL als my build tool for the distribution.
Other starters are h2xs, Module::Starter, Dist::Inktly::Minty, but I've only used h2xs and then started copying old distribution skeletons into new distributions...
| [reply] [d/l] [select] |
I can't mention Minilla often enough. It does everything from new dist creation to uploading to PAUSE. Updates version numbers, tags stable releases in git, can generate a readme.md for github, supports the 3 most popular back ends for dist installation, creates a basic CI workflow to get folks started using GH Actions, can generate pure perl and XS based modules, generates author's test such as running spelcheck on your POD as required, etc.
It should be the modern 'best practices' way to get new people releasing modules quickly.
| [reply] |
I respectfully disagree. For beginners Module::Starter is way more easy to comprehend!
My other grunch with Yet Another Authoring Tool is that you will seriously raise the bar for external contributors that do not have that tool (or any of the zillion available plug-ins) available nor have the experience with that tool nor the time to read their docs.
IMHO one should have a seriously good reason to go beyond Makefile.PL (optionally generated from Module::Starter).
I see myself as a well-seasoned perl programmer, and being confronted with releases that use Build.PL, dzil or whatever non-standard tool, will chase me away if it is not absolutely required for me to participate.
Enjoy, Have FUN! H.Merijn
| [reply] [d/l] [select] |