The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.2805 - 2006-07-29

  • We now embed a copy of version.pm right in the Module::Build::Version source code, with John Peacock's blessing, in case the user has a rough time installing version.pm. This helps alleviate troubles people were still having with working out a seemingly circular dependency (even though version.pm now ships with a standard Makefile.PL too). A version.pm >= 0.661 installed on the system will take precedence over our bundled one. [John Peacock]
  • Fix some test warnings (or failures?) related to version.pm numification. [John Peacock]
  • The top-level 'version' entry in META.yml files we'd generated was in the wrong format (it was being treated as a version.pm object rather than a serialized copy) due to a weird YAML::Node issue. Fixed.
  • Don't 'use base qw(version)' anymore in our M::B::Version wrapper, just set @ISA directly, because some people have reported that the 'use base' line is croaking.
  • Added an 'allow_mb_mismatch' parameter to suppress the startup check that ensures the version of M::B currently running is the same as the one initially used to run the Build.PL. Use with caution.
  • Module::Build::ModuleInfo will no longer detect things that look like $VERSION assignments after an __END__ or __DATA__ token.
  • Updated documentation to mention the new mailing list on perl.org rather than the old one on sourceforge.

Documentation

API Reference for Module Authors
Authoring Module::Build modules
Query or change configuration of Perl modules

Modules

Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
Examples of Module::Build Usage
Gather package and POD information from a perl module files
Perl Package Manager file creation
Builder class for Amiga platforms
Stub class for unknown platforms
Builder class for EBCDIC platforms
Builder class for MPEiX platforms
Builder class for MacOS platforms
Builder class for RiscOS platforms
Builder class for Unix platforms
Builder class for VMS platforms
Builder class for VOS platforms
Builder class for Windows platforms
Builder class for AIX platform
Builder class for Cygwin platform
Builder class for Mac OS X platform
Builder class for OS/2 platform
Provides just enough YAML support so that Module::Build works even if YAML.pm is not installed

Provides

in lib/Module/Build/Notes.pm
in lib/Module/Build/PodParser.pm
in lib/Module/Build/Base.pm
in lib/Module/Build/Version.pm