xsawyerx/module-starter — pull request #10 by SineSwiper (2012-04-25 01:10:49+00:00)
Title: New licenses, params, creation improvements, and a heavy revamp of test-dist.t

Yes, this is quite large, but well commented and I've documented the changes below. Please let me know if you have any questions about the new functionality or code.

Licenses:
Add GPL3 licenses (fixes RT #72321)
Add all other supported licenses, including Software::License
support (fixes RT #68634)
New Params:
Make ignores_type an arrayref (closes Pull Request #8)
Add new --ignores parameter (also repeatable)
Add new --minperl parameter (Minimum Perl version)
File Creation:
Fix MANIFEST.SKIP to skip creation of MANIFEST
Make all warnings FATAL in created .t/.pm files
Add config/build requires to Makefile/Build.PL
Bulk up Module::Install Makefile.PL
Fix ignores_guts to use different contents for MANIFEST.SKIP and
other ignore files
test-dist.t Revamp:
Complete refactor of test-dist.t to make it more standardized
Create new TestParseFile::parse_file_start method that handles
parsing of all current created file types (outside of .pm
files)
Use subtest for better organization
Add verification that existing files are there and no new surprise
files are not there
Add new mega-loop to "test all variations of everything" (uses 1%
sample size to keep test speed fast for average users)

Eat our own dog food (.gitignore, MANIFEST.SKIP)