Revision history for Perl extension ExtUtils::ModuleMaker.

0.51 February 8, 2008

ExtUtils::ModuleMaker::Interactive:: Change prompt for Abstract; make it 44-characters long.

0.50 February 8, 2008

'modulemaker' script was failing to initialize certain variables. Diagnosed as problems in ExtUtils::ModuleMaker::Opts. Perl 5.10-related upgrade to Getopts::Std required declaration of $Getopts::Std::STANDARD_HELP_VERSION with assignment of true value. Eliminated croak(Usage()).

0.49 March 27, 2007

Responded to bug report http://rt.cpan.org/Ticket/Display.html?id=25830 that when either INCLUDE_POD_COVERAGE_TEST or INCLUDE_POD_TEST is used on Windows, using File::Spec::catfile to generate filenames for MANIFEST results in Windows-style path separators (\) appearing in MANIFEST. Though most of the time you want to use catfile to generate system-specific paths, in this case you do not because ExtUtils::Manifest uses only Unix-style path separators (/). Fixed.

Responded to bug report
0.48 March 26, 2007

Responded to bug report http://rt.cpan.org/Ticket/Display.html?id=25830 of warnings being thrown during 'make test' in a situation where requestor Paul_AV had added a local license to EU::MM::Licenses::Local. It turned out that at line 80 of EU::MM::Interactive I had failed to s/Standard/Local/g. Fixed.

0.47 May 17, 2006

Added two more options: INCLUDE_ID_LINE and INCLUDE_WARNINGS. Both are off by default. Setting either to a true value includes a Subversion-style 'Id' keyword at the top of each Perl module created by ModuleMaker or inserts 'use warnings;' in the same location.

0.46 April 29, 2006

Use of Devel::Cover for coverage analysis indicated that most subroutines in lib/ExtUtils/ModuleMaker/Utility.pm were no longer covered. It turned out that, with one exception, they had all been superseded by calls to File::Save::Home functions. Hence, they could safely be deleted from the file and the distribution. The one exception, getdir_and_file(), was moved into lib/ExtUtils/ModuleMaker.pm.

0.45 April 5, 2006

In response to bug report from Gabriel Fortuna, corrected bug in t/01_ini.t.

0.44 December 24, 2005

Corrected one typo in ExtUtils/ModuleMaker.pm: '\' before @ in e-mail address in BUGS section.

Corrected typo in POD erroneously crediting David Golden with ExtUtils::ModuleMaker::PBP. It should have been ExtUtils::ModuleMaker::TT.

Deleted File::Temp from PM_PREREQ key in Makefile.PL. It's only used in the test suite, and when it appears there it's within SKIP blocks in case user is using Perl older than 5.6y.

Per bug report from David Golden, changed remaining references to generate_pm_file() in StandardText.pm and Utility.pm to refer to complete_build().

Rewrote Initializers::validate_values() and set_author_composite() in response to bug reports from David Golden and Terrence Brannon. Added t/miscargs/919.t, 920.t and 921.t to test these revisions. There remained one minor problem with the modulemaker command-line mode, however. If in command-line mode you try to specify an empty string as the argument to -p (CPANID), -o (ORGANIZATION) or -w (WEBSITE) (and perhaps others not yet discovered), those values do not appear on the interactive mode's AUTHOR menu. Instead, you get the default values -- either ExtUtils::ModuleMaker::Defaults or ExtUtils::ModuleMaker::Personal Defaults, if the latter is installed. OTOH, if you store a personal defaults file with an empty string as the value for, say, ORGANIZATION, your lib/.pm file will be created correctly (with no extra linespace for the missing attribute). Furthermore, if on the command-line you specify an empty string for any of those three attributes and you suppress interactive mode with -I option, the lib/.pm file will use the default value, which is not what you wanted.

By tossing in 'defined' at three points in ExtUtils::ModuleMaker::Opts, I solved the problem of supplying an empty string to CPANID, ORGANIZATION and WEBSITE in the modulemaker command-line utility.

Modified 4 subs in lib/ExtUtils/ModuleMaker/Auxiliary.pm to use subs from new CPAN module File::Save::Home rather than subs from lib/ExtUtils/ModuleMaker/Utility.pm. Added File::Save::Home to the PREREQ_PM key in Makefile.PL.

0.43 September 29, 2005

0.42 September 28, 2005

0.41 September 19, 2005

0.40 September 18, 2005

0.39 September 5, 2005

0.38 September 4, 2005

0.37 September 3, 2005

0.36 July 18, 2005

0.35 July 17, 2005

0.34 - Intermediate version not released to CPAN.

0.33 July 8, 2005


0.32 June 16 2003 (YAPC::Boca_Raton)


0.312_29 September 2002 (YAPC::Munich)


0.204_01 Fri May 31 2002 - joshua@cpan.org

0.202_02 Wed May 29 2002 - joshua@cpan.org

0.202_01 Sat May 25 2002 - joshua@cpan.org

0.202 Fri Dec 28 2001

0.201_02 Fri Jul 27 2001

0.2001+ Wed Jul 18 2001

0.2 Sun Jul 08 20:47:34 2001