[libmodule-build-perl] annotated tag debian/0.421600-1 created (now a6ce77c)

gregor herrmann gregoa at debian.org
Tue Feb 2 19:17:10 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag debian/0.421600-1
in repository libmodule-build-perl.

        at  a6ce77c   (tag)
   tagging  e1a314c0daee5d202e4b1697bcd1d54627dbf074 (commit)
  replaces  debian/0.421400-3
 tagged by  gregor herrmann
        on  Tue Feb 2 20:12:20 2016 +0100

- Log -----------------------------------------------------------------
tagging package libmodule-build-perl version debian/0.421600-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAABCgBmBQJWsP+UXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXREMUUxMzE2RTkzQTc2MEE4MTA0RDg1RkFC
QjNBNjgwMTg2NDlBQTA2AAoJELs6aAGGSaoG2eIQAJsskR7kHdrEE5lLpdlyxhPL
wCKjY7DiKy17618tY+dKRbCfo6tjczBU/c1vRMEWkuqFwAYAI0iEtQdk4o5rfLm5
xYGcatW5Yl+kMM0C4cWJvuwxAB4TEMarxqYjp6MgYMTgQAgcgUSsU0r8y3Ps1Or1
uOnGXbMKaqIerEIxW4HIe3+JknhEUyNxGBMdKrdodgLvAIgQk249hIHIb73Kph06
BTC/yQuL9jboHRt63Htgy3H/ZZWBF8FHBQyep/Cg9sI3L7F7h31rvep53fHOIz6i
fv9CVtIdgMnah5FtYKi0GYBVd01gK62J+CMXowdnn4MMkoyfFzmYVdBD6xxgBIkU
MpDMH39n0VFpFskAlBUDv35e2D21hFwwot3M5Gb4omJp/xO4SFU9YxdlmjWm2SOC
Pmx953zlXtu87xgF9aSKqvQD/t7t8bdgLD8bHuIlSbsNs/CDGeBnLhc9HIUPVU5z
X5FOyHfjx+CiWL09o7KMk2t7F8eTJYCW3t72COWMMWPx+i/3Pjybf2kUW4fDYUJM
sK+CEklW7Mb7NpEbOw2jENauhLElTDGPIsxjXYt/AQdleynJjwYja1nbbOYNUp2B
HNKX30JjYLaZEpHbsx31p1BSHsZeQJlDYFNXxGwL7eb+PLIkHT4u9l2Qt+ZVIGPI
oi40fii7Hk+MMKdmd2IZ
=R/LB
-----END PGP SIGNATURE-----

Alexandr Ciornii (1):
      Better error message when dist_version_from fails

Apocalypse (1):
      M::B::Compat better handling of dotted-decimal prereqs

Brian Fraser (2):
      t/lib/MBTest.pm: When cross-compiling, check the compiler even if PERL_CORE=1
      M::B::Unix::_detildefy: Protect against platforms without getpw{nam,uid}

Chad Granum (1):
      Fix MBTest to work with new and old versions of Test::Builder

Chris 'BinGOs' Williams (6):
      Resolve test failures on NetBSD regarding pod2html
      success has two 'c's
      We don't need to know if it succeeds everytime, thank you.
      Don't copy Changes whilst patching blead
      Update travis file to include v5.20.x
      Need a minimum of Perl::OSType 1.004 for bitrig

Craig A. Berry (3):
      Miscellaneous VMS updates.
      Revise and simplify Module::Build::Platform::VMS::_detildefy.
      Get the last tilde.t test passing on VMS.

David Golden (549):
      add 'haiku' as a Unix OS type (backport from blead)
      bump version to 0.3101
      add Changes note for 0.3101
      make $^X absolute during testing (backport from blead)
      skip ppm.t on VMS (backported from blead)
      skip tests on VMS when child process would confuse results (blead backport)
      r12451 at vulcan:  david | 2009-01-08 23:47:53 -0500
      add mirbsd as a Unix type
      r12456 at vulcan:  david | 2009-01-09 12:14:28 -0500
      r9298 at NYC-L3AM346:  dgolden | 2009-01-14 00:08:30 -0500
      make tests use File::Temp::tempdir
      flatten absolute paths on copy_if_modified (fixes bug from files.t changes)
      require a release version of TAP::Harness to test use_tap_harness
      Improve ensure blib diagnostics
      add even more diagnostics to ensure_blib
      add tool to change version numbers (but not in Version.pm and YAML.pm)
      added recent test improvements to Changes file
      Added 'prereq_data' action to dump prequisites as a Perl data structure
      bump EU::Install prereq to 1.52
      revert prior change to ExtUtils::Install prereq; instead, 'fakeinstall'
      adds 'allow_mb_mismatch' when running under CPANPLUS; allows self-upgrading
      bump T::H prereq to 3.16
      Module::Build::Compat had stopped adding PL_FILES=>{} if PL_files wasn't set in
      Caches ExtUtils::CBuilder object in a temporary stash instead of properties
      RT#37478: META.yml version is be 1.4, not 1.2
      refactored metafile creation to separate preparation and writing
      generate MYMETA.yml during Build.PL
      add MYMETA.yml to cleanup
      make replacement of old MYMETA.yml explicit; cleanup related log messages
      give license a default of 'unknown'
      add MYMETA.yml to MANIFEST.SKIP and svk ignore
      add MYMETA.yml to MANIFEST.SKIP if needed during distcheck and manifest
      also add MYMETA.yml to MANIFEST.SKIP during distdir
      tweak message when MYMETA.yml is created
      revert MYMETA.yml feature; it will go into a branch until after 5.10.1 is out
      Archive::Tar is now the default everywhere.  Avoids problems with
      replace call to 'perl' with $^X
      mention Archive::Tar is the new default in Changes
      add 'nto' OS as 'Unix' type (backport from blead)
      [rt#45461] ext.t needs fix to support VMS
      Fixed #43861 (broken PPD name versioning for v5.10+)
      Fixed RT#45462: Compat.pm needs to reference 'Build.com' on VMS
      RT#42724: [PATCH] consolidated VMS fixes by CBERRY
      Normalize versions in META.yml; add M::B to configure_requires
      Note configure_requires auto-add self in Pod; update TODOs
      test distclean in compat.t (fails)
      passthrough Makefile.PL must cleanup Makefile during distclean (RT#46338)
      note RT#46338 closed in Changes
      updated release instructions, noted CPDK repo, added actual POD
      minor tweak to release instruction example
      added notes to Changes from svn log
      suppress distcheck noise on STDERR during testing
      Changes - prep for release
      Changes, lib/***.pm - bump version
      mention scp_relay failure in release instructions
      revert tmpdir change that broke tests for PERL_CORE
      Changes - prep for release
      Changes, lib/***.pm - bump version
      add release note about building distmeta
      move bundle.pl to contrib directory
      added directions for generating a blead patch
      hide internal M::B::PodTester package from PAUSE
      don't add M::B to it's own configure/build_requires
      PL file checks need canonical file names
      [rt.cpan.org #47133] Small appearance bug in distmeta action
      On MSWin32, bumped File::Spec prereq to 3.30 for various fixes
      Fix the PL_files fix
      ConfigData->feature() confirms that modules actually load
      fix RT#43764: [PATCH] META.yml should be encoded in UTF-8
      Fixed Module::Build::Compat handling of INSTALL*LIB (RT#43827)
      Fix module::Build::Compat and recursive test files (RT#39171)
      #42157: Add support for VMS in Unix compatibility mode
      link_c prefers $spec->{module_name} (RT#38065)
      noted RT#38065 fix in Changes
      Run PL files that don't generate any file (RT#39365)
      HTML generation failure no longer fatal (RT#36660)
      delete Build.bat in realclean on Windows regardless of case (RT43863)
      Added docs about subclass chdir (RT#46919)
      use File::Spec to fix slashes in compat.t recursive test files test
      more liberal username chars with tilde on Unix (RT#33492)
      Changes - prep for 0.33_03 release
      Changes, lib/***.pm - bump version to 0.33_04
      skips xs.t and ppm.t when !Config{usedl} (RT#46178)
      attributed patch contributions in 0.33_03 in Changes list
      don't do utf8 on perl 5.6
      skip a par.t test if Archive::Zip is broken
      update M::B::Version for upcoming version.pm 0.77
      add configure_requires to prereq_report; add missing Changes
      Changes - prep for release 0.33_04
      Changes, lib/***.pm - bump version to 0.33_05
      Added auto_configure_requires parameter
      Changes - prep for release
      Changes, lib/***.pm - bump version
      patch to bundled version.pm [John Peacock]
      revert 0.33_03 VMS changes (patch duplicated functions) [Craig Berry]
      PL_files check in script_files fixed for case-tolerant systems
      another Version.pm fix [John Peacock]
      Changes - prep for release
      Changes, lib/***.pm - bump version
      updated bump_version.pl that supports reversioning
      Changes - prep for release of 0.34
      Changes, lib/***.pm - bump version
      Added --debug flag (RT#47933)
      added documentation for --debug
      Changes - prep for release
      add t/debug.t to MANIFEST
      Changes, lib/***.pm - bump version
      updated M::B::Version to match version.pm 0.77 on CPAN
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Fixed failing xs.t if /tmp is mounted noexec (RT#47331)
      Fixed failing debug.t on VMS (RT#48362)
      Prevent par.t from dying on error in .zip extraction
      Archive::Tar changed from 'requires' to 'recommends'
      change from test.pl to basic.t in sample dist in runthrough.t
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Added warning in POD to capitalize get_options
      Changes - prep for release
      Changes, lib/***.pm - bump version
      truncate M::B version for configure_requires to 0.XX
      Add 0.340201 release note to Changes
      Changes - prep for release
      Changes, lib/***.pm - bump version
      remove META-spec files and note new repo location
      Multiple test fixes for OS2
      convert tabs to spaces in DistGen
      tweaked DistGen and expanded its documentation
      add run_build_pl/run_build helpers to DistGen
      forgot to extract self from args to run_build* in DistGen
      add TODO tests for RT#41166
      Generate .ppm with :utf8
      Fixed preservation of custom install_paths on resume (RT#41166)
      enable recursive test files so t/compat/exit.t actually runs
      add tests to confirm #46180 is fixed
      Don't let Pod::Man cause a crash on vfat on unix
      give credit for RT#41166 fix
      Changes - prep for release
      update MANIFEST
      Add 'distcheck' to release notes
      Changes, lib/***.pm - bump version
      Fix t/destinations.t segfault on 5.6.2
      Changes, lib/***.pm - bump version to 0.35
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Added MYMETA.yml support
      add sample test file and README for new test authors
      Fix the t/destinations.t local workaround
      Add attribution to Changes
      Added 'share_dir' parameter processing (no action yet)
      share_dir installation support complete
      test share_dir using File::ShareDir if available
      typo fix in Changes
      Fix recursive test files in generated Makefile.PL
      guard against setting utf8 when utf8 isn't available
      die on test failure when using TAP::Harness
      Standardize how tests load M::B from blib
      Deprecate 'passthrough' Makefile.PL and warn on usage
      Changes - prep for release
      update MANIFEST
      Changes, lib/***.pm - bump version
      Refactor automatic requirement checks
      add tests for 'needs_compiler' property
      Make property defaults copies of data structures
      sort dir list comparison in t/share_dir.t
      moved share_dir.t to properties directory
      don't let needs_compiler override an existing CBuilder prereq
      documented needs_compiler
      warn/fail if we need a compiler and don't have one
      require File::ShareDir if share_dir is set
      make installdeps quieter and fix prereq type regex
      clean up DistGen and make it DWIM more
      replaced guts of new_from_context
      DistGen API changes and auto-cleanup
      less verbose do_system call
      fix broken xs testing
      Fixed subtle MBTest->tmpdir bug for use with DistGen
      ignore .git/.gitignore for offline, hybrid VCS usage
      treat relative cpan-client path as relative to perl
      improve installdeps edge cases, messages and docs
      Add several recent improvements to Changes
      add notes to things in TODO
      Simplify error message on exit under TAP::Harness
      added rudimentary installdeps tests
      Fix typemap search to use dist-level if lib-level not found
      Fixed test to avoid conflict with automatic share_dir
      Make typemap use tab separation, not spaces
      quiet some test output
      Changes - prep for release
      update MANIFEST
      fix up bump_version for new_from_context change
      fix share_dir path tests on Windows
      use IPC::Cmd to find the right cpan client for installdeps
      Replace YAML.pm with YAML::Tiny
      update PPM generation to v4
      scan c_source for additional extensions
      remove mbyaml.t from MANIFEST
      use wantarray in test helper stdout_stderr_of()
      Have compat.t capture STDERR as well as STDOUT
      Reduced amount of diagnostic output
      create MYMETA before Build; remove it during realclean, not clean
      branch for inc bundling
      first draft of new inc::latest
      first steps: flag modules to bundle; write inc/latest.pm
      remove old, experimental bundling code
      inc bundling of M::B appears to work
      update MANIFEST
      add Devel::AssertOS/CheckOS to packlist mapping
      automatically add inc::latest loaded to configure_requires
      simpler inc::latest author-mode detection
      add test to confim bundled M::B is used
      simplify inc::latest author mode check further
      favor installed over bundled if $VERSION is a tie
      write some docs for inc::latest
      Make ExtUtils::Install less verbose
      guess module_name when not provided
      fix basic.t broken by new module_name heuristics
      inline code from IPC::Cmd and ExtUtils::MakeMaker
      finish documenting inc::latest
      refactor inc::latest guts into separate module
      add VERSION numbers to inc::latest, etc.
      test additional module bundling
      added inc::latest::private to repo
      added module pre-load feature to write(); eliminated DATA section
      refactor packlist search for inc bundling
      prepare for including prerequisites in inc bundling
      add support for PERL_MB_OPT
      bump IO::File prereq to work around binmode bug on old Perls
      bump EU::CBuilder and EU::ParseXS prereqs
      update MANIFEST
      convert errant POD to comment
      bump version to 0.35_04
      fix test failures and warnings
      Update Changes with recent fixes
      Timestamp Changes for release
      Bumped version to 0.35_05
      Fix EU::Manifest raw version number check
      silence some warnings in needs_compiler.t
      use $^X instead of perl in installdeps.t
      Note recent Changes to tests
      cope with absolute paths for tools in Config
      replace YAML with YAML::Tiny in t/script_dist.t
      first-cut at 'package NAME VERSION' parsing
      add ActiveState version numbering test; add dynamic test plan
      strip multiple underscores from a  that is not a v-string
      note recent Changes
      refactor checks for proper MANIFEST.SKIP
      reorganized and expanded ModuleInfo version number tests
      Fix fatal bug if EU::Manifest::maniskip isn't available
      note recent Changes
      timestamp Changes for release
      bump version to 0.35_06
      make MYMETA field errors non-fatal
      fix bugs in last commit
      fix usage of prepare_metadata()
      work around odd Pod::Readme test failures
      document experimental Module::Build bundling
      refactor M::B::Notes for real POD, not the template
      add recent Changes
      merged inc-bundling branch
      make silent commands give a short progress messsage
      update Changes with recent work and formatting cleanup
      clarified 'apache' license and added 'apache_1_1'
      remove most PERL_CORE tweaks in test files
      fix merging requires and build_requires in M::B::Compat
      require Pod::Simple for manpage support
      add Changes
      add bundling files to MANIFEST
      Don't use Archive::Tar prefix field if not needed
      add @INC additions on resume()
      find author and abstract despite POD header case
      Changes - prep for release
      refactor finding packages in files (patch by mst)
      fix inc bundling bug
      Changes - re-prep for release
      bumped version to 0.35_07
      Changes - prep for release
      bumped version to 0.35_08
      fix PREREQ_PM for passthrough/small style, too
      Omnibus fixes for author-type dependencies
      Changes - prep for release
      bump version to 0.35_09
      Don't index DB
      merge xs.t changes from blead
      merge whitespace changes from blead
      credit Nicholas with t/xs.t fixes
      C_support no longer optional
      fix @INC order in resume()
      skip bundle_inc tests if bundled file can't be tweaked for the test
      remove use lib from Bundling docs
      Changes - prep for release
      bumped version to 0.35_10
      mega trailing whitespace cleanup
      fix bundle_inc.t for Win32
      add test to ensure all modules compile
      fix compilation error in M::B::Platform::VMS
      note VMS fix in Changes
      automate some of blead patching
      don't generate MANIFEST.SKIP during distclean
      disable bundle_inc in core
      fix version parsing when VERSION comes from another module in lib
      cleanup auto-generated MANIFEST.SKIP files
      add (failing) tests that demonstrate MYMETA failings
      Base MYMETA on META if it exists
      add 00-compile.t to MANIFEST
      generate MYMETA if we have META but can't parse it
      Changes - prep for release
      bump version to 0.35_11
      restore old prepare_metadata() API and add get_metadata wrapper
      Changes - prep for release
      bump version to 0.35_12
      protect against broken ExtUtils::Installed
      skip bundle_inc.t if EU::Installed takes too long
      Changes - prep for release
      bump version to 0.35_13
      add explicit use 5.006001 to *.PL files
      protect against tempfile errors checking EU::Installed
      Changes - prep for release
      protect against missing Pod::HTML in PPM tests
      bump version to 0.35_14
      Note recent Changes
      bundle_inc.t temp install must use uninst=0
      make t/00-compile.t more portable
      fix ppm.t skipping without Pod::Html
      share_dir no longer defaults to 'share'
      Detect module_name from dist_name or dist_version_from only
      Let module_name heuristics use pure unix paths
      improve portability of install_extra_target.t
      keep share_dir manipulations in unix file format as long as possible
      use fresh test distributions in runthrough.t
      get all bundle_inc tests running on Win32
      fix inc::latest guts for older Perls
      attribute recent Changes
      Fix Changes typo
      clean up inc::latest guts
      Changes - prep for release
      bump version to 0.35_15
      skip PPM tests if IO::File is too old
      Actually skip PPM tests if IO::File is too old
      Changes - prep for release
      bump version to 0.35_16
      added 0.36 summary of changes
      bump version to 0.36
      Changes - prep for release
      update release instructions to mention blead patching
      bump version to 0.36_01
      bump version to 0.3601 and disarm mismatched version checks
      skip t/bundle_inc.t unless MB_TEST_EXPERIMENTAL is true
      bump version to 0.36_02
      fix failing t/properties/needs_compiler.t by localizing $ENV{CC}
      Changes - prep for release
      change version to 0.3602 before release
      bump version to 0.3603
      fix M::B::Compat dying on dotted-decimal requires->perl
      Changes - prep for release
      bump version to 0.36_04
      note that find_package_in_files shouldn't be documented yet
      add newline to changing sharpbang message (RT#54474)
      add beos to list of unix types (RT#53876)
      Sets $ENV{HOME} to a temporary directory during testing [David Golden]
      For VMS: fixed prefix handling plus other test fixes
      Support anonymous array of directories for c_source
      small POD formatting fix
      Changes - prep for release
      Changes, lib/***.pm - bump version
      set version to 0.3605 and prep Changes for release
      bump version to 0.36_06
      add gitignore
      add ACTION_upload to our custom MB subclass
      remove safeties from ACTION_upload
      disable SIGNATURE
      update repository meta field and remove bugtracker field
      update release notes and devfiles for git instead of svn
      amend release instructions regarding git push
      Changes -- prep for release
      bump perl version to 0.36_07
      tweak the repository URL for META.yml
      force fresh distdir before generating tarball
      bump version to 0.3607 and prep for release
      add progress output when git tagging
      bump version to 0.36_08
      update Changes
      filter MYMETA from distdir more directly
      cleanup generated MANIFEST.SKIP on exit
      add ACTION_manifest_skip
      make verbose override quiet
      add tests for ACTION_manifest_skip
      document addition of manifest_skip
      update MANIFEST
      fix cygwin runtime error in _maybe_command
      add credits to Changes
      update Changes for release
      bumping version to 0.36_09
      cleanup trailing whitespace
      Note HTML for ActiveState fixes in Changes
      Changes - prep for release
      bumping version to 0.36_10
      add newlines for some log_info calls in 'Build upload'
      remove trailing space
      Changes - prep for release
      give credit in Changes
      bumped version to 0.36_11
      read/write META and MYMETA in utf8 mode
      prep Changes for release
      bump version to 0.36_12
      revise automatic configure_requires
      confirm AS doc tools earlier
      improve diagnostics on pod2html failures
      make pod2html errors non-fatal
      fix test failure comparing versions on OSX with 5.6.2
      make temp HOME absolute during testing
      Revise approach for normalizing prereqs in M::B::C
      update Changes for M::B::C enhancements
      ModuleInfo warns instead of dying on a bad version
      Update Changes for release
      fix _case_sensitive for use as class method
      Update M::B::Version to version::vpp 0.82
      Bump version to 0.36_13
      update Changes for release
      Changes, lib/***.pm - bump version
      Add release_status and dist_suffix properties
      test release_status for weird dist_versions
      Allow Software::License subclasses for 'license'
      add more explicit license tests
      make license DWIM more
      document new 'license' rules
      update Changes for new license rules
      update MANIFEST
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Mock Software::License for testing
      Changes -- prep for release
      Changes, lib/***.pm - bump version
      skip release_status tests unless 5.8.1+
      Changes -- prep for release
      Changes, lib/***.pm - bump version
      add distinstall action
      Changes - prep for release
      Changes, lib/***.pm - bump version
      refactor os typing to use Perl::OSType
      note addition of Perl::OSType in Changes
      fix t/tilde.t for RT#61793
      M::B::Compat wants a more modern Tie::IxHash
      report missing metafile fields correctly
      updated M::B::Version to version 0.86 from CPAN
      fix uninit warnings on ActiveState
      return to staring directory after install action (RT#63003)
      global filehandle changed to lexical
      Intepreter mismatches are now fatal (RT#55183)
      Changes formatting cleanups
      delete version.pm from %INC if needed when overriding
      drop trailing alphabeticals when parsing files for versions
      set PERL_DL_NONLAZY for testing
      let fakeinstall use install modulebuildrc defaults (RT#57279)
      improve installdeps search path
      Skip noexec tmpdir check on Windows (RT#55667)
      allow dash in argument keys
      quotemeta added to t/tilde.t test
      Build script checks M::B configure_requires
      Changes - prep for release
      Changes, lib/***.pm - bump version
      configure_requires (and bundle) Perl::OSType
      move bundled Perl::OSType to inc and only load if needed
      note Perl::OSType bundling in Changes
      Changes - prep for release
      Deprecate ModuleInfo and Version modules
      bundle version.pm 0.87
      remove t/moduleinfo.t from MANIFEST
      fix errors in Build.PL
      fix bugs in bump_version.pl
      bump version to 0.36_20
      Note deprecations in Changes
      Deprecate Module::Build::YAML
      Fix bugs in conversion to YAML::Tiny
      Provide better diagnostics when copying META to MYMETA
      remove YAML_support feature
      Do proper check if YAML::Tiny is installed
      Make MYMETA bootstrap more clear in the case of failure
      bump Module::Metadata requirement to 1.000002
      update MANIFEST
      Changes - prep for release
      Bump version to 0.36_21
      Convert from YAML::Tiny to CPAN::Meta::YAML
      updated Changes for release
      bump version to 0.3622
      Prep Changes for release
      bump version to 0.37_01
      tweak patch_blead custom action
      fix problems in blead patching
      remove exec bit from t/compat/exit.t
      Add visible warnings for missing bootstrap prereqs
      Fix bootstrapping for older installers
      adapt upload script for non-master branches
      Copy in Changes from 0.3623
      Copy in Changes from 0.3624
      fix copyright holder attribution in generated LICENSE
      mock Module::Signature for signature.t
      Add support for META.json and MYMETA.json
      updated Changes
      updated manifest stuff
      remove version from recommends, as we now require it
      Timestamp Changes for release
      Bump version to 0.37_02
      bump CPAN::Meta prereq to 2.110390
      Changes - prep for release
      Changes, lib/***.pm - bump version
      drop configure_requires
      remove irrelevant test that can fail on Cygwin
      bump some prereqs
      fixes to pass podchecker
      Changes - prep for release
      Changes, lib/***.pm - bump version
      update release_instructions
      update blead patching tools and docs
      move scripts/ to bin/
      Changes - prep for release
      fix patch_blead action
      Changes, lib/***.pm - bump version
      updated blead patching instructions
      Fix failing ppm.t in perl core
      update Changes
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Normalize empty string versions to zero (RT#65909)
      update Changes
      remove diagnostics that shouldn't be in a release
      Changes - prep for release
      Changes, lib/***.pm - bump version
      omit ModuleBuildBuilder actions from auto docs
      Bump version to 0.3800 and update Changes
      Changes, lib/***.pm - bump version
      Fix bug with dir named share in ShareDir
      update Changes with bug fixes
      fix typo in Module::Build
      add CPAN::Meta::YAML explicitly to build_requires
      update Changes
      Changes - prep for release
      Changes, lib/***.pm - bump version
      small update to blead patching instructions
      Ensure meta provides excludes undef/zero version
      Merge pull request #17 from tokuhirom/master
      update Changes
      list Perl-Toolchain-Gang repo as official repo
      Merge pull request #15 from ikegami/no_repeating
      Merge pull request #14 from ikegami/doc_configure_requires_t2
      Merge pull request #13 from ikegami/fix_parameter_order
      Mark Module::Build as deprecated from Perl core
      deprecate Module/Build.pm only once
      removed inc::latest; it is now a separate distribution on CPAN

David Steinbrunner (3):
      typo fix
      typo fix
      typo fixes

Dominic Hargreaves (1):
      Fix failing test under a UID without passwd entry

Ed J (1):
      Fix t/actions/installdeps.t to work on "perl in space"

Eric Brine (3):
      Fixed deviance from alphabetical order in documentation of constructor parameters
      Add documentation for configure_requires constructor parameter.
      Update TODO wrt META spec updates

Eric Wilhelm (123):
      ** test profiles support via ACTION_testall and test_types => {} parameter
      t/ppm.t - test was failing on syntax error
      lib/Module/Build/Base.pm - cleaned-up some tabs, set vim modeline to keep them that way
      t/new_from_context.t     - check the "stray Build.PL" issue
      t/new_from_context.t - using distgen properly makes it cleaner
      test_type*.t - style cleanup, removed cargo-culting
      lib/Module/Build/ModuleInfo.pm - support for 'use version $VERSION => ...'
      t/manifypods.t - catchup with r8681
      lib/Module/Build/Base.pm - don't interpolate '.' in find_test_files regexp
      lib/Module/Build/Base.pm - testall needs to stick to file-based tests for now
      lib/Module/Build/Base.pm - use '-t' instead of fileno to decide if eof check on STDIN is safe in _is_unattended()
      t/extend.t               - update for "prompt prints first",
      lib/Module/Build/Base.pm - ACTION_testpodcoverage() @INC workaround (temporary?)
      t/tilde.t                - reinstated the ~~ test and some similarly pathological ones
      t/par.t - get rid of "Can't return to ..." warning
      ** should have been in with r9408 **
      t/help.t                 - tests for current (and TODO for future) behavior
      t/help.t                 - finished the =head2 tests
      lib/Module/Build/Base.pm - eliminate the head[34] support in get_action_docs()
      Upgrade to version.pm 0.7203
      META-spec.pod - make config_requires example say "config_requires"
      website/META-spec.pod - one final rename on config_requires
      TODO                - notes
      website/META-spec.pod - update "see Module::Build::API" reference
      use MBTest->tmpdir -- follow-up on r9792
      t/lib/DistGen.pm - cleanup the pod a bit
      t/lib/DistGen.pm - the unless() is systematic => encapsulate
      Build.PL - cleanup tabs/spaces wreckage
      t/lib/DistGen.pm - added undent(),
      t/lib/DistGen.pm - allow import of undent(),
      DistGen.pm - spelling
      t/lib/MBTest.pm - cleanup, closures, comments
      website/META-spec.pod - get the spec version on configure_requires right
      ** remove test suite's parallel conflicts **
      Build.PL - add t/bundled (though it doesn't actually work right now)
      lib/Module/Build/Authoring.pod - remove reference to non-existent Module::Maker
      website/META-spec.pod - I guess the new version would have to be 1.4
      lib/Module/Build/Authoring.pod - mention ExtUtils::CBuilder
      ** fix bug #29810 [Craig A. Berry] **
      lib/Module/Build/Base.pm - make find_perl_interpreter() cached
      ** fix bug #29783 [David Thomas] **
      lib/Module/Build/Base.pm - cleanup licenses table
      lib/Module/Build/Base.pm - pass quiet() to cbuilder object constructor
      Build.PL - set installdirs core after 5.9.4 (bug #20528)
      ** bump required perl version (M::B::Version requires 5.005_04) **
      devtools/update_versionpm.pl - fetches and updates the embedded vpp.pm code
      ** update to version.pm 0.74 (fix bug #30004.) **
      t/lib/MBTest.pm - tempdir cannot have a '.' in VMS
      lib/Module/Build/Base.pm - added emacs -*- line (I think that gets it)
      lib/Module/Build/ModuleInfo.pm - s/$package/$class/ (for clarity vs $module),
      lib/Module/Build/Base.pm       - create MI object with module_name too (if we have it)
      ** messing with emacs '-*-' lines **
      t/moduleinfo.t - check explict module parameter for new_from_file()
      t/xs.t - s/Can''t/Can't/
      t/lib/DistGen.pm - catch the temptation to call remove($file)
      t/lib/DistGen.pm - moved undent(), added scoped() function
      lib/Module/Build/ModuleInfo.pm - make 'eval' package unique (bug #30747)
      t/lib/DistGen.pm - revert r10662 for 5.6.2 compatibility
      t/lib/DistGen.pm - added chdir_in() and chdir_original()
      lib/Module/Build/Base.pm - added program_name property
      ** David Wheeler noticed that 5.10 on osx gets mad about deleting the
      lib/Module/Build/Base.pm - trying to clarify/comment the option-handling
      Changes - note last changeset
      .        - ignore MANIFEST.bak
      ** patch from David Wheeler for test_file_exts support
      ** added support for TAP::Harness - mostly via patch from David Wheeler
      Changes - correcting merge-resolution accident
      ** Module::Signature is usually broken on wednesdays
      Changes                         - prep for alpha release
      ** bumping version to 0.2808_03 **
      ** revert r10222, r10224 **
      Changes     - prep for release
      t/ext.t - Text::ParseWords workaround
      Changes     - cleanup and elaboration for recent entries,
      MANIFEST - regen
      ***.pm  - bump version to 0.30_01
      .perltidyrc - checking-in for comment
      lib/Module/Build/Base.pm - undent this closure block
      ** attempting to disentangle the "no strict 'refs'" accessor generator
      lib/Module/Build/Base.pm - pseudo-extracted the longest() util
      ** applying version.pm update from John **
      ** closing RT#39635 - HARNESS_TIMER bug **
      scripts/bundle.pl - a first take -- basically to document bundling
      lib/Module/Build/Base.pm - lgpl2/lgpl3 entries in %licenses (RT#40532)
      lib/Module/Build/API.pod - dist_abstract search clarification (RT#41056)
      lib/Module/Build/Base.pm - unset g/o write bits when using Archive::Tar (RT#39804)
      lib/Module/Build/Base.pm - tidying in make_tarball
      website/META-spec.pod        - update 1.4 link in meta-spec example
      [by: David Wheeler]
      lib/Module/Build/Cookbook.pm - refer to scripts/bundle.pl in the bundling docs
      .        - ignore the LICENSE file
      *.pm    - bump to 0.30_02
      lib/Module/Build/Base.pm - skip calling get_options() as a class method
      Changes - data from release 0.31
      Changes - prepping for 0.3101 release
      lib/*.pm - bump version to 0.31_02
      .perl_developer.yml - our testpod actually passes now?
      lib/Module/Build/Compat.pm - deal with Build.PL doing exit() with passthrough
      ** merge from https://svn.perl.org/modules/Module-Build/branches/0.31011
      lib/Module/Build/Base.pm - fix? double-prefix bug (RT#19951)
      ** merge from https://svn.perl.org/modules/Module-Build/branches/0.31012
      Changes - prep for release
      Changes - this should have had a ' - ' in it
      lib/*.pm - version bump to 0.31_03
      devtools/bump_version.pl - make this do what we want,
      lib/Module/Build/Base.pm - be consistent with 'unless $self->quiet'
      Changes - prep for release
      lib/***.pm - bump version
      devtools/release_instructions.pod - notes from the last shipment
      Changes - prep for release
      Changes - prep for release
      Changes, lib/***.pm - bump version
      lib/Module/Build/Base.pm - fix key/value mixup when we have no
      Changes - note the rt bug number (and spell brian's "silent d" correctly :-)
      Changes - note RT #43485 fixed by r12666
      Changes - prep for release
      Changes, lib/***.pm - bump version
      Changes    - prep for release
      Changes, lib/***.pm - bump version
      lib/Module/Build/Cookbook.pm - remove blank line (solve podchecker complaints)
      devtools/release_instructions.pod - update svn.scratchcomputing.com url
      contrib/bundle.pl - fix pod to match the move to 'contrib/'
      lib/Module/Build/Base.pm - initial code for installdeps

Graham Ollis (2):
      don't clobber standard hash attributes in subclasses that have their own hash attributes.
      don't clobber standard array attributes in subclasses that have their own array attributes

Hongwe Qiu (1):
      typo and link fix for Module::Build::API

Hongwen Qiu (2):
      typo and link fix for the pod of Module::Build
      [Build::Authoring] * The source is now in Git repository, not in Svn repository, fix it.

John Peacock (1):
      Stop using version->normal(); prefer stringify()

Jonathan Yu (1):
      Doc typo

Jérémy Bobbio (1):
      Output data in a stable order

Karen Etheridge (3):
      Make the meta tests more robust to CPAN::Meta changes
      update the minimum perl version required
      stop calling UNIVERSAL::isa as a function

Ken Williams (1756):
      First version in CVS.
      Getting ready to show other people...
      Tweaks for Module::Build API changes
      Change 'cons' URL
      Added the 'test', 'build', 'clean', and 'realclean' actions.
      Added POD documentation.
      Implemented some cleanup methods.
      Added a whole slew of platform-specific modules, now that we
      - The 'perl Build.PL' step will now detect whether the current
      - Reorganized some of the responsibilities of various methods, which
      Created the basic.t and xs.t tests.
      Moved to t/basic.t
      - Fixed the loading of $^O-specific modules.
      A couple of example Config.pm files from various systems
      Added for testing purposes
      Added to CVS
      Added the t/XSTest/ directory.  Also, MANIFEST is now built by 'Build manifest'.
      More changelog info
      Added lots of documentation of new features.
      more changes
      Changed 'no warnings;' to 'local $^W;', improving compatibility.
      Made some clarifications in the docs.
      Override the small compile_c() method instead of process_xs().
      Bump $VERSION up to 0.04
      Bring up to date with docs
      - Fixed an unlikely-to-occur bug with misquoted strings in the
      More changes
      Added date to 0.04
      Update my email address
      Added prerequisites.  There are actually more than this, but they're
      Added more to-do items.  Started a import() method that doesn't do anything yet.
      Added prerequisite checking
      *** empty log message ***
      Bump version up to 0.05
      Added the 'testdb' action, and the 'debugger=1' argument to the 'test'
      Logs of documentation fixes/reorganization.
      Bumped version down to 0.04_01, doing a beta before 5.
      Removed a TO DO item, since it's done.
      Added public check_installed_version() method, now used by check_prereq().
      First version in CVS
      The mechanism for automatic subclassing has been finalized and documented.
      Added the subclass() method.
      Some minor documentation patches
      Ready for 0.05 release
      Use Data::Dumper to dump the state information to _build/.
      Future-proof the -flat_namespace fix.
      A patch for CPAN.pm Module::Build support
      Created a patches directory
      Moved to patches/ directory
      A couple of changes to make sure we don't lose the particular perl
      Use eval{} to trap errors, and report success/failure based on $@.
      Formatting change
      Don't put patches in MANIFEST
      Add Module::Build::Compat
      Added a comment
      Updated version to 0.05_01 and explained new Config overriding scheme.
      The Config, args, and properties are now distinct areas of $self.
      Added 'recommended' to docs.
      Some documentation changes.  Added section on PL_files.  Also some minor fixes.
      .PL files are now handled properly, and can produce arbitrarily named
      New sources from perl 5.6.1
      Newer versions of stuff to test, now that I've got 5.6.1 installed here.
      Latest README processed from lib/Module/Build.pm (gotta automate this!)
      Added dependency on perl 5.6.0
      Bumped version up to 0.06
      Changes for 0.06
      Added a metadata file written during 'Build dist' (not included in tarball yet!)
      Change back to build_dir after event dispatch - works around an ExtUtils::Install bug [Ilya Martynov]
      fix argument processing bug [Ilya Martynov]
      Added 'license', 'recommends', and 'build_from_metadata' arguments
      Lots of doc changes and a version number bump
      Create the metadata file as META.yaml instead of metadata.yaml, and do
      *** empty log message ***
      Write the dynamic_config attribute to the metadata file
      Change "build_from_metadata" flag to "dynamic_config", with opposite sense
      Add META.yaml to MANIFEST
      Only use a verbose "tar" if the verbose flag is set
      Added to CVS
      Two patches from Arthur Bergman: fixed depends_on() (was depends()),
      Some vestigial 'prepreq', 'recommended' stuff needed to be changed to
      Add 'artistic' as licensing option [Arthur Bergman]
      Fix the 'prereq' alias for 'requires'
      Added some tests for dependency checking
      Version bump to 0.08
      Changes
      For the 'live' tests
      Consolidate some of the @INC manipulation.  Also chdir('t') so we
      *** empty log message ***
      new() should only look for module_name in lib/, not in @INC - so don't use Module::Build as module_name here
      The 'distdir' action wasn't deleting the distribution directory
      Added the runthrough.t test and the Sample module it uses
      *** empty log message ***
      Add dependency on Cwd.pm
      Doc patch from Elizabeth Mattijsen
      *** empty log message ***
      version bump to 0.09
      *** empty log message ***
      Bump recommended version of YAML up to 0.35
      YAML shouldn't be required, even in 'Build distdir'.  Just complain if
      Show error messages upon failure.
      Add a 'generated_by' entry to META.yaml
      *** empty log message ***
      Add a generated_by entry to the META.yaml file
      Skip a few tests if YAML isn't installed.
      *** empty log message ***
      version bump to 1.10
      *** empty log message ***
      Added the check_installed_status() and prereq_failures() methods for
      *** empty log message ***
      Added to CVS
      Add ref to the rest of the docs
      Added a pass-through Makefile.PL, grudgingly.
      The 'realclean' needs special treatment, since it has to remove the Makefile too.
      Read prereq information from _build/prereqs.
      Write a _build/prereqs file so that Compat can read it
      Add docs for create_build_script().
      *** empty log message ***
      Version numbers
      Use a distribution name in META.yaml, not a module name
      *** empty log message ***
      Add docs for dist_name, dist_version, and dist_version_from, and
      Implement new semantics for dist_name, dist_version,
      *** empty log message ***
      Run tests in ascii-sorted order
      Add attributions
      Fix verbosity for various versions of Test::Harness, and add a test for it.
      Added for verbosity test
      *** empty log message ***
      Test both verbose and non-verbose modes
      Clean up the code that saves STDOUT, and turn into a subroutine.
      Added prompt() and yorn() methods.
      Bump version to 0.02 - should move independently of Module::Build,
      Always put blib/ in the list of files to clean up.
      Improve the "careful" version of the pass-through Makefile.PL in the
      The FALLBACK section isn't necessary, remove reference to it. [Dave Rolsky]
      Was writing build_depends instead of build_requires to META.yaml
      Improve formatting of docs.
      Add docs for prompt() and y_n()
      Add a build-time dependency on Test.pm
      Change yorn() to y_n().
      Version bump, and remove CVS revision keyword
      *** empty log message ***
      Change yorn() to y_n()
      Use META.yml instead of META.yaml, for 8.3 systems
      *** empty log message ***
      Write files to _build/cleanup immediately, not upon script exit.  This
      Use a better version of ok() so we get some more information from it
      *** empty log message ***
      *** empty log message ***
      When linking a C file, check for stale dependencies on object files
      META.yaml -> META.yml
      Accept any known Config.pm key
      *** empty log message ***
      META.yaml -> META.yml
      Use a 'phony' target for 'make manifest' in the pass-through Makefile,
      *** empty log message ***
      Version bump to 0.13
      *** empty log message ***
      Make sure blib/ is gone after 'realclean'
      Add 'blib' to cleanup when it actually gets created
      *** empty log message ***
      Add date to 0.13 release
      *** empty log message ***
      Add a couple of simple examples of Build.PL files.
      Warn when setting the default license to 'unknown'
      The 'new_cleanup' hash member isn't needed anymore.
      *** empty log message ***
      Specify a license so we don't get a warning
      *** empty log message ***
      Version bump to 0.14.
      Added a 'diff' action, which is useful for comparing the details
      *** empty log message ***
      delete_filetree() now always uses File::Path::rmtree(), regardless
      *** empty log message ***
      Require a really new ExtUtils::Install on MacOS
      Can indeed get xsubpp working without backticks - worth it?
      Fix quoting typo
      copy_if_modified() uses up_to_date() to check timestamps
      Some fixes for MacOS from Schwern:
      Make sure Module::Build was loaded from blib/
      Don't 'use blib;' because it doesn't work on MacOS.  Just push @INC.
      Turn "use lib qw(lib);" into something that works with MacPerl.
      Add the known_actions() method, used by the 'help' action.
      Override make_executable() instead of make_build_script_executable().
      Mark stuff that requires ToolServer
      Don't gratuitously delete 'dist_version_from' and 'module_name' data members.
      Use YAML::Node to get the order nice in the YAML file
      *** empty log message ***
      No need for dynamic_config, I think
      Add File::Compare to list of dependencies.
      *** empty log message ***
      Create a new compile_xs() method that turns a .xs file into a .c file.
      *** empty log message ***
      Move some common functionality into its own script
      Move some stuff into common.pl
      Make sure Sample/ can see Module::Build for 'test' and 'disttest'.
      Run a test to make sure M::B was loaded from the right place
      Add a base_dir() method
      *** empty log message ***
      *** empty log message ***
      Split off the C compilation phase into its own method,
      Get rid of unused stuff
      Set PL_FILES so Build.PL isn't run
      In link_c(), extra object files were mistakenly being treated as
      *** empty log message ***
      Version bump to 0.15
      Might as well use File::Spec to create the Makefile stuff
      Autrijus and Jos recommend that I only use Archive::Tar 0.072, because
      Fix an infinite loop that occurred when doing 'perl Build.PL config="foo=bar"'
      *** empty log message ***
      Add docs for uninst=1 in 'install' section
      *** empty log message ***
      Added documentation for the scripts() method and the 'scripts'
      Added support for installing executable scripts.
      *** empty log message ***
      Need to flatten script paths so they're installed without creating subdirectories in the path.
      Need to make scripts executable before installing them (thought ExtUtils::Install would handle this...)
      Recommend Module::Signature 0.21
      Add support for creating distribution SIGNATURE files
      Add test for 'distsign' action - but doesn't work yet
      chdir() into the distdir before doing distsign - might not be right, but it seems to work
      Mention the M::B mailing list
      *** empty log message ***
      Add comment about non-portability of fake_makefile()
      Apparently 'Cwd::cwd' is causing a bareword error on Win32, so use
      Give a link to info about CVS repository
      These changes were after 0.15, not before it
      Require Archive::Tar 0.23, which fixes problems on Win32.
      Use more cross-platform code in the generated Makefile.  Should now
      *** empty log message ***
      Give a little more information in a little more cross-platform way on
      Give more cross-platform build instructions
      Use 'perl ./Build foo' instead of './Build foo', because the latter
      Keep track of the $^X that was used during 'perl Build.PL', and make
      'destdir' needs to be implemented using File::Spec, not s///.
      Add documentation for the 'destdir' installation parameter.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Module::Signature support isn't ready yet, don't recommend installation or do testing
      Just skip Module::Signature tests altogether
      Support for the only.pm module
      versioninstall should be considered experimental
      *** empty log message ***
      Huge patch from Randy W. Sims to support all 3 supported Windows
      *** empty log message ***
      Skip test if no C compiler is found
      Version bump to 0.16
      Add a minor comment about M::Signature
      *** empty log message ***
      Make sure the save_out file gets cleaned up
      Update list of actions
      *** empty log message ***
      Don't do anything in ACTION_manifypods
      A better patch for only.pm from Brian
      *** empty log message ***
      *** empty log message ***
      Use strict, and rearrange some comments
      Explicitly require perl 5.006 so the user doesn't get a nasty syntax
      Created a find_perl_interpreter() method that tries to locate the
      *** empty log message ***
      Don't screen out '0' values in command lines.
      sitelib controls where things get installed, not siteperl
      Make a .bat file for executables during make_executable()
      Fix the shebang lines on scripts
      *** empty log message ***
      Mention the PL_FILES => {} trick
      *** empty log message ***
      Created a new valid_licenses() method that returns a hashref, the keys
      Move compile_support_files() to after ACTION_build() (no code changes).
      .PL files are no longer automatically processed in the c_source
      Get rid of the lib_to_blib() method, just do the specialized
      *** empty log message ***
      Backport to perl 5.005
      Backport to perl 5.005
      *** empty log message ***
      Fix the PL_files processing, there was an arrayref being used as a
      *** empty log message ***
      version bump to 0.17
      *** empty log message ***
      *** empty log message ***
      use passive FTP
      *** empty log message ***
      Move the @ARGV processing from dispatch() to resume().
      skip version checking if required version is 0
      *** empty log message ***
      A first stab at module-indexing data in META.yml.  Doesn't get version numbers yet.
      Oops, it's Richard Clamp, not Richard Cramp
      *** empty log message ***
      Don't use ExtUtils::ParseXS when the perl version is less than 5.6
      Quote all module names in prereqs.
      *** empty log message ***
      Warn during 'dist' action if Module::Info isn't available.
      Let the 5.006 compat rest in ExtUtils::ParseXS, not here
      VMS customizations by Schwern
      Couple of missed 5.005 compatibility fixes
      *** empty log message ***
      convert 'scripts' to 'script_files' throughout, fixing the 'scripts' parameter
      *** empty log message ***
      Version bump
      *** empty log message ***
      To test whether script support is working
      t/Sample/MANIFEST
      Oops - last log message should have been about adding tests for script files
      *** empty log message ***
      Support rewriting the shebang line natively, not in EU::MM
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      prompt() and y_n() may be called as class or object methods
      *** empty log message ***
      check_installed_version() should look at the spec given to it, not at $self->{properties}{requires}{$modname}
      Make sure check_installed_status() works as a class method, and document that it does
      *** empty log message ***
      Slight code simplifications
      Only allow one VERSION per .pm file
      *** empty log message ***
      Close blib/script/script so it can be cleaned up on Windows
      *** empty log message ***
      Use a temporary variable to simplify the Build script
      *** empty log message ***
      Make the setting of @INC purdier in the Build script
      Get rid of extra parens
      Patch to get add_to_cleanup() working when on-disk files aren't being created
      *** empty log message ***
      Use catdir() for directories, not catfile()
      Use a more generic way to create the install_map
      *** empty log message ***
      Try fixing cleanup stuff again
      More thorough testing of cleanup stuff
      Make a _write_cleanup() method that's called in write_config() and
      Make sure cleanup is flushed after create_build_script()
      Be more aggressive about adding C temp files to cleanup
      *** empty log message ***
      Cygwin is more like Unix than Windows, probably
      Change META.yaml error to META.yml in docs
      *** empty log message ***
      Use find_pm_files(), not the MANIFEST, in find_dist_packages()
      Add requires(), recommends(), build_requires(), and conflicts()
      Add create_makefile_pl functionality
      add create_makefile_pl to valid_properties
      *** empty log message ***
      Add a few more recognized MM parameters.
      Support 'pollute' and 'inc' parameters during a C compile
      *** empty log message ***
      Don't include recommended dependencies in the Makefile
      added an installation test
      *** empty log message ***
      I think Config.pm says we should be using installarchlib and installprivlib, not archlib and privlib
      Add extra_compiler_flags parameter and documentation for
      Oops, last revision's log message should have been about "fix handling
      allow multi-arg entries in $Config{cc}
      *** empty log message ***
      A little code reorganization
      Implement INC and POLLUTE in terms of extra_compiler_flags
      'pollute' and 'inc' aren't necessary anymore, were for MM compatibility
      Big overhaul to the find_*_files routines, which supports alternative layouts.
      *** empty log message ***
      Avoid some warnings in find_*_files if lib/ doesn't exist.
      Change the cleanup_files parameter to add_to_cleanup
      *** empty log message ***
      Indicate arguments taken by some methods
      Localize $self->{action} in dispatch()
      Document the return value of copy_if_modified()
      Sometimes dispatch() is called with no arguments - 'action' is already set then
      Fix for 5.005, which doesn't make aliases with foreach(values %foo)
      Use a simpler example for overriding Config.pm values
      Some code changes to support a "ppd" action.
      *** empty log message ***
      Fix dist_author() and simplify dist_abstract()
      Add tests for creating a PPD file
      use strict
      Use absolute paths for @INC in the Build script
      add dist_author, dist_abstract to valid_properties
      Add PPD tests for XS modules
      *** empty log message ***
      Move PPD.pm to PPMMaker.pm
      Add a comment [from Dominic Mitchell] about possible failures in building 'provides' listing in META.yml
      Simplify how =head1 AUTHOR is processed for PPD files.
      Support an 'installdirs' parameter to affect the installation map
      Test the 'installdirs' parameter to installation
      Unify the way search paths are added to @INC
      Start documenting how installation works (will work)
      *** empty log message ***
      Make dispatch() re-entrant, and make depends_on() call it
      Some changes to correct for the fact that while(<fh>) doesn't localize $_. =(
      Show where M::B was loaded from
      Make M::B use an absolute blib/ so we don't have to
      Add blib/lib and blib/arch as absolute paths
      *** empty log message ***
      Create a 'distmeta' action for making the META.yml, and call it before 'distsign' action
      *** empty log message ***
      Move signature tests to their own test file
      Signature stuff is now in t/signature.t
      Add have_module(), need_module(), and skip_test().  Don't need add_search_path() anymore.
      *** empty log message ***
      Don't sign the current dir and then copy SIGNATURE to distdir, sign the distdir directly
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Version bump
      Barewords with '::' need to be quoted on LHS of =>, or they blow up under 5.8.  Wish I could catch during development...
      *** empty log message ***
      Strip volume name from install directories when using 'destdir'
      *** empty log message ***
      Warn if up_to_date() source file doesn't exist, and use cached stat() info
      Use $Config{make} instead of "make" to invoke commands
      skip test if no 'make'
      *** empty log message ***
      *** empty log message ***
      Version bump to 0.18_02
      *** empty log message ***
      Control version-checking a little more carefully
      Fix a problem with check_installed_status() when installed version contains non-numeric characters
      *** empty log message ***
      Move INSTALL to INSTALL.txt for case-insensitive filesystems
      *** empty log message ***
      Make sure known_actions() works properly as a class method
      Mask some redefined warnings for our subroutine shenanigans
      Add a 'Done.' line so we have some dependable output to check
      More aggressive testing - run 'all' and 'test' targets and make sure the Makefile has really been created
      *** empty log message ***
      super_classes() and known_actions() should work as class methods
      Make a separate 'make' target for every 'Build' action.  Improves
      Just use 'Build', not './Build', in pass-through makefile
      update description text
      s/new Module::Build/Module::Build->new/ in the docs
      Change where scripts are installed to, to be a bit more sane and forward-compatible
      *** empty log message ***
      Quote LHS of => in examples
      Only include files in the "provides:" section of the META.yml if
      *** empty log message ***
      Start on a cookbook
      Couple more examples
      *** empty log message ***
      *** empty log message ***
      Pass unknown Makefile.PL parameters as lower-case, instead of ignoring them
      The architecture-specific directory probably has to be called
      Put the install destinations in a data member.  Still no stable
      minor fix for finding all ACTION_* methods
      flesh out install_base behavior docs
      Document install_path parameter
      Add a nutshell explanation of installation paths
      Incorporate Uri's feedback
      Clarify 'script' and 'bin' installation docs
      Fix the installation map function install_destination().
      *** empty log message ***
      Hashify 'config' and 'install_path' parameters the same way
      Get customized installations working
      This test is still too unstable for everyone to run it & fail
      Test setting the install_path parameter
      Add stub comment for install_base parameter
      Version bump to 0.18_03
      *** empty log message ***
      Dave says Archive::Tar 1.00 works on Win32, but 0.23 doesn't
      *** empty log message ***
      Adjust the dependencies between 'distsign' and 'distdir' again
      Get the install_base parameter working
      Version bump
      *** empty log message ***
      'install(vendor|site)bin' may not be available, so fall back to
      Forgot to default the 'bin' target as well as the 'script' target
      Need to set @ISA in the resume() method too
      *** empty log message ***
      Move installation tests to a new t/install.t script
      Make sure XS-building works in a new process, after resume()
      *** empty log message ***
      Use a regex instead of Module::Info to scan for packages
      *** empty log message ***
      Silence annoying output from Microsoft nmake
      *** empty log message ***
      Version bump
      *** empty log message ***
      Consolidate more argument processing in cull_args().  This solves a
      Make sure resume() doesn't blow away a previous install_path setting
      *** empty log message ***
      *** empty log message ***
      Version bump to 0.19_01
      *** empty log message ***
      Skip VERSION variables in comments & POD
      Add some version decoys to make sure version-processing is working
      *** empty log message ***
      Hide Module::Build::Base::_version package
      *** empty log message ***
      Move the code-finding code from version_from_file() into a new _next_code_line() method
      *** empty log message ***
      remove spurious line
      Make sure the right version of M::B is loaded
      *** empty log message ***
      Propagate @INC to subprocesses in disttest
      Be more explicit about starting at rootdir()
      A little more helpful test code
      Beta bump
      *** empty log message ***
      Add support for building man pages from POD
      *** empty log message ***
      *** empty log message ***
      Check more thoroughly for manpage generation, and contains_pod()
      contains_pod() returns '', not 0, for FALSE
      Get rid of cleanup_is_flushed()
      Start work on a notes() method.
      Test setting values via notes()
      Proposed notes() semantics
      add a few comments
      Move constructors (resume()) to beginning of file.
      Make sure test can run twice
      dispatch() doesn't have a documented return value
      *** empty log message ***
      Add an instance() constructor that can be used inside t/*.t files to
      Version bump
      *** empty log message ***
      *** empty log message ***
      Add docs for PPD action parameters
      Remove unused method
      Add docs for up_to_date()
      *** empty log message ***
      Don't create 'bindoc' and 'libdoc' stuff if we can't install them
      *** empty log message ***
      Add docs for contains_pod()
      *** empty log message ***
      Add read-only accessor for installdirs()
      Add INSTALLDIRS to traditional Makefile.PL
      $File::Find::name may not be trustworthy on 5.005
      *** empty log message ***
      *** empty log message ***
      Improve version number comparisons on versions like 0.13_02
      *** empty log message ***
      *** empty log message ***
      Simplify the depends_on() and dispatch() code
      Use an up_to_date() check when generating manpages
      Fix doc buglet
      Add install_base to %valid_properties
      Make sure install_base is respected on command line
      *** empty log message ***
      Version bump
      *** empty log message ***
      *** empty log message ***
      s/builddocs/docs/g
      Only call each action once per dispatch()
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Clean up temps
      Change instance() to current() since it's not a true singleton.
      Update some docs
      Doc updates
      Add docs for notes() and current()
      instance() is now called current()
      Use check_installed_status() to query whether YAML is around
      Create a 'code' action to build code files, separate from 'build'
      *** empty log message ***
      Test the private _get_action_docs() method
      Add 'Build help foo'
      Document new semantics of 'help' action
      *** empty log message ***
      Remove duplicate comment
      Give reasons for not using autosplit, but don't deprecate it
      *** empty log message ***
      Create an accessor for each property that doesn't already have one
      Make sure the scripts() method is defined at compile-time
      Improve some formatting in generated Makefile.PL
      *** empty log message ***
      Make sure the module_name() accessor works
      *** empty log message ***
      Use module_name in traditional Makefile.PL if available, otherwise dist_name
      *** empty log message ***
      Run test_files through glob()
      *** empty log message ***
      Make test_files() a read/write accessor so we can test it properly
      Test globs in test_files()
      *** empty log message ***
      Use manicopy(..., 'cp'), not manicopy(..., 'best')
      Sort test files inside expand_test_dir(), not test_files()
      Make sure test script order is preserved
      Doc updates
      Version bump
      Simplify quoting code when building the Build script
      *** empty log message ***
      Created a 'blib' property
      chdir() back to cwd, not base_dir, after signing and disttest
      More diagnostic information on failure
      More picky test of testing correctness
      Check evals more carefully, and distdir should already be removed
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Revert to 'best' behavior of manicopy, since 'cp' seems to break disttest
      Copy, don't link, files to make the distdir.  This means we must also
      *** empty log message ***
      Clean up copied XS files in nonstandard locations
      Use "perl" property everywhere instead of $^X
      *** empty log message ***
      Use config_file() API, not config_dir thingy directly
      Test 'realclean' remains more thoroughly
      Oops
      More conversion to accessor method for clarity
      Move the actual object construction into a _construct() method
      Version bump to 0.20
      *** empty log message ***
      Standardize quoting
      *** empty log message ***
      Give special consideration to 'verbose' Makefile.PL parameter
      *** empty log message ***
      Factor out Data::Dumper-writing code
      Verify that 'verbose' argument to Makefile.PL works
      Start signing the M::B distribution
      *** empty log message ***
      Make sure the signature actually verifies
      delete any (necessarily invalid) SIGNATURE file before generating new one
      Add docs for the subclass() method
      *** empty log message ***
      version bump
      Work around a Red Hat 9 bug in %Config
      *** empty log message ***
      Fix typo in comment
      Fix more typos in comment
      *** empty log message ***
      Make sure copy_if_modified() has its required arguments
      Deal with the MANIFEST when signing
      Fix a precedence problem with INSTALLDIRS translation
      Test for setting INSTALLDIRS
      *** empty log message ***
      *** empty log message ***
      Automatically add SIGNATURE to MANIFEST when signing
      *** empty log message ***
      *** empty log message ***
      Document that distsign() will add SIGNATURE to the MANIFEST
      Don't sign the distdir twice when distsign is called before distdir
      *** empty log message ***
      *** empty log message ***
      Automatically create a README
      *** empty log message ***
      Now auto-generated during 'distdir' action
      *** empty log message ***
      Added a 'create_readme' property
      Refuse to run if the configuration was created with a different M::B version
      *** empty log message ***
      Docs for do_system()
      *** empty log message ***
      Make run_perl_script() work as a class method
      *** empty log message ***
      *** empty log message ***
      Test the new_from_context() method
      Start working on a new_from_context() method
      Add 'license' as a valid property
      *** empty log message ***
      Add license and a 'requires' field
      Oops, meant ExtUtils::Install, not Module::Install
      Use new_from_context() and fix a few cleanup issues
      *** empty log message ***
      Version bump to 0.20_02
      *** empty log message ***
      Add documentation for prereq-accessor methods
      *** empty log message ***
      *** empty log message ***
      Add a have_c_compiler() method
      Use the new have_c_compiler() method in M::B
      *** empty log message ***
      Use self->perl() when possible to construct the shebang line
      *** empty log message ***
      We can detect the presence of a C compiler sooner
      Use the multi-argument form of do_system()
      *** empty log message ***
      Make error message a little more helpful
      Test the 'dist' action
      *** empty log message ***
      Be a little safer about File::Spec usage and directory name removal for libdoc pages
      *** empty log message ***
      *** empty log message ***
      First version, 1.0, of spec
      Fix a bug where an undef could be returned when no 'lib' is present, and add an optional argument for directory
      Test that the _find_file_by_type() routine works properly
      Don't use a default in _find_file_by_type()
      *** empty log message ***
      Version bump
      *** empty log message ***
      find_PL_files should be returning a hashref with arrayrefs in the
      Pass target arguments to .PL files when executing them
      Make sure a .PL file gets run properly
      Add a comment
      test .PL file handling
      *** empty log message ***
      *** empty log message ***
      I meant check_installed_version(), not check_installed_status().
      Added docs for dist_version() and dist_name()
      *** empty log message ***
      Don't re-lexicalize variables
      Avoid a "variable used only once" warning
      Don't squash existing values in ENV{HARNESS_PERL_SWITCHES}
      *** empty log message ***
      New stub for cygwin
      *** empty log message ***
      *** empty log message ***
      Add docs for 'code' and 'docs' actions
      *** empty log message ***
      Change compile_support_files() to process_support_files()
      *** empty log message ***
      Don't use the 'write' key in the 'diff' action
      *** empty log message ***
      Don't use warnings.pm, just use -w on shebang line
      Add another notes() entry before create_build_script().
      Verify one additional notes() entry.
      Write notes in write_config().
      Make sure notes set before create_build_script() get preserved.
      *** empty log message ***
      Remove old warning about Module::Info
      Some alterations to the 'Build' script - added "use strict", and added a
      Be a little more helpful when the user calls a nonexistent action.
      Little doc tweaks
      We don't need the additional check here anymore
      This is better done elsewhere in the regression tests
      Make the process_*_files() actions data-driven
      *** empty log message ***
      Trim off wacky line-ending stuff from the abstract
      Make sure the perl CORE libraries get loaded, for some reason they weren't
      *** empty log message ***
      Version bump
      *** empty log message ***
      Don't check MANIFEST if it doesn't exist
      We can use Pod::Text to generate a README
      *** empty log message ***
      *** empty log message ***
      Make sure output of _find_file_by_type() is always localized to the
      Don't pass empty strings to localize_file_path()
      Patch from Randy Sims to better sense whether 'make' is available
      *** empty log message ***
      Make localize_file_path() a no-op on very simple paths
      *** empty log message ***
      *** empty log message ***
      Silence a warning about directories in tarballs
      Don't use ExtUtils::Manifest::manicopy() anymore because it screws with permissions.  Just use copy_if_modified().
      Have to import the %Config hash
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Revert previous Archive::Tar change, Archive::Tar has been fixed (or
      Apparently there's supposed to be 'cccdlflags' in the C compilation stuff.
      *** empty log message ***
      *** empty log message ***
      Also test the linker in have_c_compiler()
      *** empty log message ***
      Version bump to 0.21_01
      Make sure the syntax "FOO=BAR /bin/command arg arg" works in $Config{ld}"
      Fix up the syntax "FOO=BAR /bin/command arg arg" in $Config{ld} so
      New pod-parsing class
      Use new Module::Build::PodParser class
      *** empty log message ***
      Fix an incomplete sentence in documentation for 'conflicts'.
      Fix a little scalar/list buglet in a doc example.
      *** empty log message ***
      *** empty log message ***
      Fix svr4 -> svr5
      *** empty log message ***
      Update my email address
      *** empty log message ***
      Don't accept a PREFIX parameter as a no-op, die when it's encountered
      *** empty log message ***
      *** empty log message ***
      Use an easier-to-understand syntax in command-line examples
      We were missing explicit OS/2 support
      *** empty log message ***
      Added a prelink_c() method, and support for XS linking on AIX
      *** empty log message ***
      Added a prelink_c() method, and support for XS linking on AIX
      Don't change lddlflags globally, just locally
      Added docs for 'create_readme'.
      Avoid potential warning about undefined variable in print()
      Don't make prerequisite warnings look like errors
      *** empty log message ***
      Revise docs about hashes are specified on the command line
      *** empty log message ***
      Clarification in docs on C compilers
      Add a recipe for CPAN.pm compatibility
      *** empty log message ***
      Should return name of file created
      Need to be loadable as a dynamic library
      *** empty log message ***
      *** empty log message ***
      Fix a misfiring warning about optional prereqs
      Need to indicate which optional module isn't installed, not just its version number
      Test warning message when optional prereq isn't installed
      Make the passthrough Makefile.pl behave better when installation of
      *** empty log message ***
      Make name, author, abstract, and version required.
      Move documentation for 'codebase' to the section where it's relevant.
      *** empty log message ***
      Make have_c_compiler() always return 0
      Insert a comment into auto-generated Makefile.PL saying that it was
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Manpage separator is '.' on OS/2
      Don't chdir() in the Build script, just die() if we're not in the right place
      *** empty log message ***
      Use a little placeholder in the force_do_it target
      Fix the way we set Test::Harness switches, because it's SUPER picky.
      *** empty log message ***
      Add a config() method
      Add docs for the new config() method
      *** empty log message ***
      Make sure --config works on the command line
      Make a more extensive test for setting config entries, and make it actually work.
      Fix handling of 'config' arguments
      *** empty log message ***
      chmod(666) needs to be chmod(0666)
      *** empty log message ***
      YAML.pm was inadvertently being loaded when it may not be present.
      *** empty log message ***
      *** empty log message ***
      Version beta bump
      *** empty log message ***
      *** empty log message ***
      Use VERSION_FROM in preference to VERSION in the traditional Makefile.PL
      *** empty log message ***
      Clarify version number in comment
      Document new semantics for author & abstract fields
      make_tarball() can now accept 'tar' and 'gzip' arguments if the user
      Simplify make_tarball() now that the parent method can invoke system
      dist_author() now returns an arrayref, not a string
      Fixups to the PPM format
      *** empty log message ***
      Minor code generalization
      If YAML.pm can't be loaded, generate a minimal META.yml without it.
      Oopsie, remove a little debugging snit.
      The architecture name has to have some special tweaking when the perl
      Oopsie, wasn't passing parameters correctly
      Don't need to pass 'archname' to PPMMaker anymore
      Adjust PPM format for new corrections to it
      Don't put 'distribution_type' in META.yml anymore
      Version bump to 0.22
      *** empty log message ***
      Recommend a newer version of Archive::Tar, for Win32 compatibility
      *** empty log message ***
      Fix a name mismatch
      Need an updated ARCHITECTURE NAME in PPD test
      Moved INSTALL.txt to INSTALL
      *** empty log message ***
      Another attempted fix to the force_do_it fake target
      *** empty log message ***
      Document the test_files parameter to new()
      *** empty log message ***
      Make find_test_files behave more or less like the other find_*_files
      add support for a ppm_dist action
      *** empty log message ***
      Added docs for ppmdist action
      Change ppm_dist action to ppmdist
      Factored the do_create_makefile_pl() and do_create_readme() methods
      Accept a filehandle argument to write to
      Accept a filehandle argument to write the Makefile.PL to
      Fix a bug in, and change the name of, get_action_docs().
      Can't cache this regular expression
      Make sure docs returned by get_action_docs() are correct.
      *** empty log message ***
      script_files() should always return a hashref, no matter what was
      Use the correct M::B subclass for known_actions()
      *** empty log message ***
      *** empty log message ***
      Use Data::Dumper to serialize the traditional Makefile.PL args
      Add SCRIPT_FILES if there are scripts
      *** empty log message ***
      Don't generate a 'requires', 'recommends', 'conflicts', etc. entry in
      *** empty log message ***
      We now only attempt to fix the shebang line on a script if the shebang
      *** empty log message ***
      script_files() returns a hash reference, not an array reference -
      Fix a bug in script_files(), when the files were given as an arrayref
      Oops - that last change also had a big patch to split cull_args() into
      Make sure the 'script' file was recognized as a script
      *** empty log message ***
      Propagate INC to subprocesses in process_PL_files()
      *** empty log message ***
      Doc patches from Randy
      *** empty log message ***
      *** empty log message ***
      Version bump to 0.23
      *** empty log message ***
      Must provide a 'build_class' parameter now
      'distdir' action now runs 'manifest' too
      include_dirs is in properties, not config
      *** empty log message ***
      Make sure fake_makefile() can run without 'build_class'
      *** empty log message ***
      Added documentation for the 'include_dirs' parameter to new().
      *** empty log message ***
      On Win32, use 'rem>nul' instead of 'rem' as our no-op.
      Little code-tidying fixups
      Pass blib.pm the actual location of the blib directory when running
      Revert change 1.251, don't build the MANIFEST during distdir action.
      *** empty log message ***
      Make sure the Sample module can actually be loaded
      *** empty log message ***
      Added experimental config_notes() and features() features
      Improve robustness of the ConfigNotes stuff.
      Let 'autosplit' take an array reference
      *** empty log message ***
      Update autosplit docs
      Make sure include_dirs is propagated properly to XS files
      Change config_notes to build_config
      'features' are boolean, not arbitrarily-valued
      Add a note about setting PL_FILES in Makefile.PL
      Let find_perl_interpreter() use $^X (if absolute), $ENV{PATH} (if $^X
      *** empty log message ***
      During installation, don't die on platforms that don't define a
      Must close DATA filehandle or the file won't be deleteable on Win32
      *** empty log message ***
      Version bump
      Be slightly less strict about finding the right perl interpreter
      *** empty log message ***
      *** empty log message ***
      Write a default MANIFEST.SKIP if none exists
      *** empty log message ***
      - Added support for the 'LIB' parameter to passthrough
      Sort files when recursive_test_files is turned on
      Document the 'tar' and 'gzip' parameters to the 'dist' and 'ppmdist' actions.
      *** empty log message ***
      Fixed error messages from compile_c and link_c
      Fix a cosmetic issue in writing the 'Build' script
      *** empty log message ***
      Created a stderr_of() routine, just like stdout_of().
      If custom builder class is used, use it in generated Makefile.PL
      Fix a typo in programmatic installation example
      Patch to get the HTML generation working
      *** empty log message ***
      This hasn't been kept current for a long time, just remove it
      Simplify some of the HTML-generation code, and get it to respect any
      Fix a little POD structure error
      *** empty log message ***
      Fixed a few broken L<...> links in the POD.
      *** empty log message ***
      Get a step closer to having correct links between HTML docs.
      This seems to fix resolution of relative links in HTML docs.
      Add a new installation type called 'htmldoc'.
      *** empty log message ***
      Apparently PPM expects to find HTML documentation in blib/html/ , so
      The htmlinstall action shouldn't be necessary anymore, we're using the
      Don't re-create HTML documentation if it's already current.
      A little refactoring, split off an _htmlify_pod() method from
      Don't need $path2root created this soon.
      The __DATA__ token here confuses some text editors
      *** empty log message ***
      Make it easier to include other types of installable objects in the mix, including HTML
      We don't import the File::Basename methods, so use fully-qualified version.
      The 'install_types' data member isn't necessary anymore, it can be
      Oops, forgot a brace
      *** empty log message ***
      For the 'passthrough' and 'small' Makefile.PLs, we need to run
      *** empty log message ***
      Create an 'install_path' default empty hash
      get_author() will now return an arrayref if there's more than 1 author
      Okay, author is now always returned as an arrayref
      Put a Redhat-only fix into Platform::Unix, not the base class
      I've made the module-loading and @INC-interposing code here into a
      Add a thingy for loading plugins at object creation time.
      Fixed a fatal bug when building META.yml with YAML.pm and 'dynamic_config' is set.
      *** empty log message ***
      In example code, user must load Module::Build before using it.
      *** empty log message ***
      Make sure on-the-fly subclasses can coexist with pass-through makefiles
      Revert last change, doesn't seem necessary.
      Remove initial support for plugins, at least for now.
      No need to use custom builders to run scripts
      *** empty log message ***
      Initial support for recognizing Makefile command-line macros
      Test out the new pass-through functionality of Makefile arguments.
      *** empty log message ***
      *** empty log message ***
      Version bump to 1.24_01
      *** empty log message ***
      Fix the 'podpath' on Win32 platforms (or maybe on every platform, but
      Clarify some of the quoting constructs.
      Combine a couple common methods into one.
      *** empty log message ***
      The 'PREREQ_PM' entry in Makefile.PL is now sorted asciibetically.
      *** empty log message ***
      Version bump to 0.25
      *** empty log message ***
      *** empty log message ***
      Make sure the last line of the Makefile has a trailing newline.
      *** empty log message ***
      A couple newer Pod::Html arguments will make older versions of it
      Avoid a "used only once" warning.
      *** empty log message ***
      *** empty log message ***
      Eliminate undefined-warning on $^V for old versions of perl
      *** empty log message ***
      Added file-handling tests to CVS
      A few patches from several weeks ago
      make sure the chdir() succeeds.
      Don't invoke 'realclean' action, just delete the files we created.
      Remove outdated (and false) comment.
      The compile_xs() method no longer re-computes the name of the output
      *** empty log message ***
      Only return AUTHOR paragraphs that have '@' in them
      Recommend ExtUtils::CBuilder and Module::Signature
      Wrote a section on adding new entries to the build process, and one on
      Added a placeholder for an unwritten recipe.
      *** empty log message ***
      Added the add_build_element() method
      Modify the SCENARIOS section so that it doesn't recommend shipping
      Make some corrections/revisions to the more chatty parts of the docs
      Add a skip_subtest() routine
      Created a mechanism for updating feature/config information
      Use the new skip_subtest() function
      *** empty log message ***
      Added the 'testcover' action
      *** empty log message ***
      Fix a pathname thingy in htmlify_pods()
      *** empty log message ***
      Make sure we're not using a new YAML beta, this has come up a couple times
      *** empty log message ***
      Need to load features & build_config when doing read_config()
      Oops, should have been build_config, not build_params
      Make features & build_config written at the right time
      Add a caution that current() will fail when run from a different directory.
      Various features for the BuildConfig stuff, and use it to implement the YAML_support feature
      *** empty log message ***
      method changed from features() to feature()
      Support the TEST_FILES argument to 'make test'
      *** empty log message ***
      Clear the TEST_FILES and MAKEFLAGS environment variables too
      Add feature_names() and config_names() to BuildConfig interface
      Missed a couple changes to method names
      Clean up some temp files from HTML generation
      *** empty log message ***
      Need to look a little harder for the BuildConfig module
      Version bump to 0.25_01
      *** empty log message ***
      *** empty log message ***
      Needed for one of the new tests
      Fix the spurious output 'Foo.xs -> Foo.c'
      Fix a 'touch' problem with Foo.bs files
      Simplify the 'touch' call from previous checkin
      Add support for 'get_options' parameter
      *** empty log message ***
      Fix a bad reference when dist_author is manually specified
      Add basic testing for pod parsing
      *** empty log message ***
      *** empty log message ***
      Add documentation for feature() and build_config()
      Put the contents of __FILE__ in a variable rather than using the special token all the time
      Mostly done, needs docs and testing
      Fix a typo in the documentation for 'install_base'
      *** empty log message ***
      PREFIX was not being respected at 'make install' time.  To fix this
      *** empty log message ***
      The "=head3" POD command isn't standard in older podlators
      *** empty log message ***
      Numify the version so there's no underscore
      Split out the code that adds to MANIFEST, and improve it so it doesn't
      Add a few more docs
      The 'provides' section of the META.yml file wasn't being built
      *** empty log message ***
      *** empty log message ***
      Don't use $^X, use run_perl_script
      Add a valid_properties() method to return names of all valid properties
      Version bump, and remove eval version
      *** empty log message ***
      Remove outdated comment
      Improve the doc examples for subclassing
      *** empty log message ***
      Add \.tmp$ as a suffix in the default MANIFEST.SKIP
      *** empty log message ***
      Check the install_destination() of 'lib' and 'arch' directories in the
      *** empty log message ***
      Fix a compat/Makefile/EXPORT problem on cygwin
      Add the auto_features feature to new()
      Use the new auto_features feature for YAML_support
      *** empty log message ***
      Fix a death-bug that occurs when writing the ConfigNotes.pm into a nonexistent directory
      Clarify some of the docs for the 'get_options' stuff.
      Add docs for auto_features
      Set features to 0 when prereqs aren't satisfied
      Don't copy files containing '.#' into blib/
      Work around some version.pm unpleasantries
      Back out the change from the previous revision, and just use
      During 'distdir' and 'distmeta' actions, die a bit more gracefully if
      *** empty log message ***
      Better to use an argument to VERSION()
      Remove YAML from recommended prereq list now that it's in auto-features
      Don't iterate over each(%{foo()}), it's too dangerous.  Call foo() just once.
      Use the VERSION variable directly when we're just trying to check the version
      Use VERSION(1.03) instead of VERSION > 1.03 to check a minimum version
      Fix fatal bug in prereq_failures(), while still calling prereq method names
      Add pointer to the DOAP project
      Combine stdout_of() and stderr_of() into one shared routine
      Let add_to_cleanup() take glob-style patterns, and use this to cleanup pod2htm* junk
      *** empty log message ***
      Don't make the 'manifest' action depend on the 'distmeta' action
      *** empty log message ***
      Version bump
      *** empty log message ***
      Update list of actions (may want to auto-generate this...)
      Added a 'testpod' action
      Add docs for 'testpod' and clarify the lifetime of notes
      *** empty log message ***
      When getting versions from files, load version.pm if it's present, but restore the VERSION method to its previous value
      *** empty log message ***
      Fix a same-directory-detecting bug on Win32
      Version bump
      *** empty log message ***
      *** empty log message ***
      Added docs
      Add docs to each auto-generated BuildConfig module
      Move build_config to a scripts/ directory
      Don't use the __END__ token in BuildConfig, it interferes with the __DATA__ token.
      Renamed BuildConfig and build_config to ConfigData and config_data
      *** empty log message ***
      Use Text::ParseWords in split_like_shell()
      Add a section on "Dealing with more than one perl installation"
      Use a reference to a glob instead of a glob.  Seems to work better with Pod::Parser.
      *** empty log message ***
      Put $Config{perlpath} before other candidates in find_perl_interpreter(), so the user can change it if desired
      When building M::B dist itself, make sure ConfigData is written
      Finished the entry on adding new types to the install process
      Generalized process_(pm|pod)_files() to process_files_by_extension(), making it easier to add new types
      *** empty log message ***
      Should have been added for the 0.26 release
      Use ExtUtils::CBuilder to deal with C code
      Remove all the C compilation code from here, we're using ExtUtils::CBuilder now
      Merge a bug fix from branch
      Integrate split_like_shell() bug fix from branch
      When copying files in the 'distdir' action, set permissions to match
      *** empty log message ***
      Added docs for run_perl_script()
      *** empty log message ***
      Autogenerate simple docs for simple accessors
      *** empty log message ***
      Don't duplicate code in split_like_shell(), just override & call SUPER::
      Created an entry for 'Adding new elements to the install process'
      *** empty log message ***
      Add META.yml to the MANIFEST when META.yml is created, not when MANIFEST is created
      *** empty log message ***
      Integrate bug fixes from release 0.2602
      Fix a typo
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Randy's original version
      minor edits to the POD and typo-fixing
      Add some suggestions to the MANIFEST.SKIP section
      *** empty log message ***
      Eliminate a redundant recipe
      Integrate from bugfix branch
      integrate split_like_shell() changes from bugfix branch
      Need module_name on some platforms for linking
      Make script_files a bit smarter
      Integrate from bugfix branch
      Integrate from bugfix branch
      Integrate from branch
      Fix a doc typo
      Don't use IO::Dir, just use built-in funcs
      Be a little more permissive with VERSION, and eliminate a Test.pm warning
      Only load Pod::Man when we actually need to build man pages
      Always trust our perl() value more than $^X, and make Test::Harness trust it too
      Allow zero-length hash-parameter values
      *** empty log message ***
      Do this VERSION thing slightly better
      little code cleanup
      Use install_base/bin instead of install_base/script for scripts
      *** empty log message ***
      Integrate from bugfix branch
      Start working on recursive builds
      Change skip message
      Use a more perl-backwards-compatible construction
      Squash an undef-warning under older perls
      Create a manpage_support feature
      Use the manpage_support feature
      *** empty log message ***
      Integrate from branch
      Integrate from branch
      Add a test for read_args()
      Integrate from branch
      Need to load ConfigData properly
      *** empty log message ***
      Bundle Test::More with the distro
      Add a 'build_class' parameter
      Integrate from branch
      Integrate from branch
      David's patch for dynamic addition of properties
      Add section on why PREFIX is not supported
      Some changes to the way Module::Build itself is bundled up for
      Create a run_perl_command() method and make run_perl_script() use it
      Use the new run_perl_command() because it's nicer here
      *** empty log message ***
      Some changes to install_path and install_base
      Let a couple HTML-building params be overridable
      *** empty log message ***
      Config.pm isn't on CPAN, don't list as a prereq
      Do tilde-expansion on args to Makefile.PL
      Use --foo bar, not foo=bar
      *** empty log message ***
      Add the runtime_params() method
      Integrate from branch
      Route warnings & info messages through new warn() & info() methods
      There are namespace clashes with warn() and verbose(), so change method names to log_info(), log_verbose(), and log_warn()
      I missed one instance of info() to change to log_info()
      Add a 'quiet' parameter that silences 'info' messages
      carp() is too fancy about printing stack traces, just fix up warn() to
      Integrate from branch
      Add the current_action() method
      Add a note for a bug in install_base_relative()
      Integrate from branch
      Integrate from base
      Add a few dependencies and an HTML_support feature
      Integrate from branch
      No bang
      Get rid of t/MANIFEST
      Feed new_from_context() arguments right to the Build.PL
      *** empty log message ***
      Add a new unparse_args() method and use it in new_from_context()
      Revert to previous revision, now that it can work again
      Add a simple test for unparse_args()
      Fix an unparse_args() bug
      Convert to Test::More so we can use is_deeply()
      Switch the read_args() test to use is_deeply()
      Make sure embedded hashes like 'config' can survive read_args( unparse_args() )
      Make sure 'has_config_data' is set if there's config_data or features
      Fix a typo, features() should have been feature().
      Remove the unused stdout_to_file() method
      Add a comment about _interpose_module()
      Integrate from branch
      Integrate packlist stuff from branch
      Integrate from branch
      Integrate from branch
      Integrate from branch
      *** empty log message ***
      Convert to Test::More
      First shot at splitting out notes-hashes into their own class
      Use the Notes class for persistent hashes
      Move the mammoth write_config_data() method to the Notes class
      Change a little POD markup to use F<file> tags
      Don't require such a specific format for the error message (I like single quotes, not double here)
      Oops, didn't mean to change the number of tests
      Don't duplicate default stuff in multiple classes
      add meta_add and meta_merge mechanisms
      First stab at making auto_features dynamic.  Still needs to write to the ConfigData.pm file.
      Fix a bug in setting new features
      Push t/lib/ onto @INC here
      Switch to Test::More
      Oops, left in some debugging code
      Implement dynamic auto_features.  Currently relies on M::B being installed, which it shouldn't.
      *** empty log message ***
      Add copyright & license statements
      Some MANIFEST bookkeeppiing
      Version bump
      Remove some 5.6-isms for 5.005 compatibility
      Need to load Test::More from t/lib/
      Use Test::More, because we'll want to skip a few tests under 5.005
      remove our() constructs for 5.005 compatibility
      Fix a weird error with ConfigNotes under perl 5.005
      Remove unwanted file
      Integrate change descriptions from bugfix branch
      Some minor text editing
      Get this ready for first release
      *** empty log message ***
      Fix broken link
      Fix a subclass-of-subclass bug in subclass()
      Add a pure_install action
      Note several options for creating dev trees
      *** empty log message ***
      Remove hard-coded File::Spec::Unix references
      First stab at --prefix support
      Use Pod::Readme instead of Pod::Text to generate README
      *** empty log message ***
      No need to die when we see PREFIX anymore
      Fix some testing errors when prefix is '/'
      *** empty log message ***
      PREFIX doesn't generate an error anymore
      Add detildefication
      Create the README and Makefile.PL in the 'distmeta' action
      Iterate through various places to find a home directory
      Split out a do_create_meta_yml method from ACTION_distmeta
      Fix some embarassing syntax errors
      Memoize _default_INC
      Look for a typemap in lib/
      FIX THIS FOR REAL
      Version bump
      Process PREFIX, DESTDIR, and INSTALL_BASE args to 'make install'
      *** empty log message ***
      Don't track the META, it changes
      Handle win32 drive letters better
      Use the install_sets map for --prefix too
      Use the install_sets map for checking prefix
      Add some extra text to the PREFIX stuff
      Refactor, and just check to make sure --prefix stays within the specified path
      Change to Ken-style indentation (cperl-style)
      install_base : prefix :: install_base_relative : prefix_relative
      *** empty log message ***
      Moved the setting of various default installation paths from being
      *** empty log message ***
      Simplify _catprefix() by using the 2-arg form of catpath()
      catdir() should do just fine here
      little simplification in prefix_relative()
      Apply Schwern's patch to get de-tilde-fication working
      *** empty log message ***
      The string parameters that should be de-tilde-ified are prefix,
      Let prefix_relative() ask $self for the prefix rather than taking it as an arg
      Rename prefix_sets to original_prefix.
      Don't compute the default path relative to the prefix until we need to do so
      Fix tyop
      Can fairly easily eliminate the _prefixify_default() method when using relative paths
      Avoid catting just to uncat again
      _prefixify() clearly doesn't work for VMS, but let's at least get it to compile.
      Be more robust to differences in Test::Harness output
      Be more robust to differences in Test::Harness output
      *** empty log message ***
      Simplify the prefix_relative() code and put the failure handling in _prefixify().
      Run Build.PL in the current process for new_from_context()
      *** empty log message ***
      Fix a hardcoded slash problem in filenames
      Create a localize_dir_path() method
      Don't die when an author can't be determined
      Fall back to Pod::Text if Pod::Readme is not installed
      Update the info about generated README files
      On windows & cygwin, -i must take an argument.
      *** empty log message ***
      Fix some auto_features stuff in config_data
      *** empty log message ***
      Fix a typo
      Be more resilient on case-tolerant filesystems
      Use is_deeply() for clarity.  Note that this exposes a few underspecified cases.
      Add Apache, MIT, and Mozilla licenses
      Fix (and otherwise improve) the docs for auto_features
      Mention CBuilder
      Refactor META.yml creation a bit
      Add the license_url field if present
      A slightly later version (amended by Randy [I think]), preserved for posterity
      Randy's POD version of the new META.yml spec
      Generated from META-spec.pod
      Bring into accordance with currently supported metainformation
      Transform 'index' into 'provides', and add a caveat about 'no_index'
      Change license_url to an entry in a new 'resources' entry
      Add data type information for each field, and add an example for 'resources'
      Change the official location of the perl license, and correct 'urls' to 'resources'
      Add a few resources
      Fix a couple problems with extra_compiler_flags and extra_linker_flags
      *** empty log message ***
      Fix a bug with licenses that have no known URL
      *** empty log message ***
      Fix a return-too-early bug
      Fix a format error in meta-spec field
      Removed the name C<CPAN::META::Specification>, since that implies a module that doesn't actually exist.
      Fix links to the CPAN-META-Specification stuff
      Regenerate the HTML
      Die with a better error message (was "Can't call method "version" on
      Obscurify a VERSION-related line to hide it from VERSION-finding regexes
      Pass through a no_index parameter to the META.yml
      Fix documentation of the C<install_base> paths
      Change to a different kind of sneakiness, since the old one causes warnings
      Don't assume all subclasses are in _build/lib
      Allow AUTHORS for the author list
      Don't hard-code the package name
      Do a better job of finding the M::B subclass
      Skip empty strings as args
      Add a new test case we currently fail on
      Warn when the subclass looks like it's outside the build directory
      Add a dir_contains() method
      Fix typo
      Fix the 'scripts' and 'prereq' synonyms
      Reorganize dependencies a little
      Create an _mb_feature() method to test M::B features
      Warn when there are XS files we won't be able to build
      add -DVERSION and -DXS_VERSION compilation flags
      *** empty log message ***
      Make sure the new module actually works
      I think these should be strings, not numbers
      Make sure the VERSION and XS_VERSION defines are working
      Make sure the cover_db stuff is up to date
      Look for a .pod too when generating README
      Ditto for AUTHOR and ABSTRACT
      *** empty log message ***
      Add some more MANIFEST.SKIP entries
      I don't think we need this PREFIX test, it should be handled in
      Be slightly less evil about poking around with paths
      Take advantage of the new dir_contains() method
      Split out a little functionette
      Respect 'quiet' mode better
      New code and tests for finding AUTHOR and ABSTRACT stuff
      Mention why we don't use 'installstyle'
      *** empty log message ***
      Version bump
      *** empty log message ***
      Didn't mean to include inc/*
      Use accessor methods in a few places
      Fix a $VERSION parsing edge case
      Add install_destination() and install_types() docs
      Check for non-documented methods
      Separate the actions from the methods
      Little clarity fix
      Add docs for some more methods
      This check wasn't doing anything, and I'm not sure these fields should all be required
      Fix the URL for Module::Install
      Change some formatting and do a rewrite of the VERSION section, using some text from the M::B docs
      Fix formatting
      Move the VERSION SPECIFICATIONS section to after the fields section.
      More formatting changes
      Remove unused line
      Add this check back in with the proper condition, since the META.yml
      Some little proofreadings of docs
      We do this now
      Tweaks to dispatch() and depends_on() docs
      Small style tweak, add parens
      Add the prereq_report action
      Add a prereq_report() method that implements the guts of the prereq_report action
      Yet again, fix the abs->rel translation of 'use lib' for a custom subclass
      Use check_installed_status() to check stuff's installed status in prereq_report()
      Small edits to doc doc
      Remove this old and somewhat meaningless text
      Add an 'Examples on CPAN' section to the cookbook
      Handle some YAML escaping better
      Clarify this warning message
      Build will now chdir() to the right directory first
      Fix UNINST=1
      I want to start using my cpan address in this spot
      Add docs for rscan_dir()
      Clarify directory name
      Version bump
      *** empty log message ***
      Fix the loading from t/lib
      Move bundled modules to a different area than our support code
      *** empty log message ***
      Abstract all this preamble stuff out to a support module
      Need to load Config.pm
      Use the new MBTest module everywhere, get rid of common.pl
      Some recipe updates
      Changes from Yitzchak to make us core-able
      Use diag() and just good test names rather than print()
      *** empty log message ***
      Version bump
      *** empty log message ***
      Fix an undef warning when module_name isn't specified
      *** empty log message ***
      Changes to work with recent YAML.pm
      Find pl2bat differently when building in the core
      Improve the behavior of prompt() and y_n() when there's no user
      Improve the way we react when the user renames/moves the build
      Work around a Pod::Text 3.01 bug
      *** empty log message ***
      Version bump
      Simplify the clean() method
      Make notes(key, val) return the new value
      Fix undef vs 0 vs '' in notes()
      unshift(@INC) instead of push(@INC)
      Sign the distdir twice since we modified some files
      Version bump
      version.pm-related fix
      Use a numeric comparison for versions
      Create Build.bat
      Suggest perl -V:make
      Only add .bat suffixes when doing make_executable, not .cmd
      Fix for non-case-preserving test stuff on VMS
      Fix docs on dynamic_config
      Don't die in have_c_compiler() when EU::CBuilder isn't around
      Fix a dying bug in the pass-through Makefile.PL
      Make sure we call write() after setting config values
      Obfuscate one of our constructs that uses a $VERSION variable
      Avoid a bareword-under-strict error when this sub isn't defined
      Version bump
      Add a testpodcoverage action
      Query CPAN's uptodate() method after installing M::B::Compat
      Add subclassing recipe
      Add an 'or die(...)' for an open()
      Add comment about core
      Add officialish 'resources' field for 'repository'
      *** empty log message ***
      Version bump
      *** empty log message ***
      Add create_packlist property
      Include our own YAML work-alike
      Make a little code simplification
      Add a little helper sub for adding YAML nodes
      Update to version 1.02
      Fix some VMS quoting issues and add _backticks() and _quote_args() methods
      Perl's support for multi-arg open with pipes is spotty, so use a flag for it
      Use backticks() method a couple more places
      Version bump
      Update prereq lists
      Oopsie
      Add a link to the PerlBuildSystem.
      The syntax open(FH, "-|", @cmd) causes a compile-time syntax error on
      Get t/mbyaml and M::B::YAML working under perl 5.005.
      Dynamically create the _backticks() method from a string, so it will compile under various perls
      Change the _backticks() method to an explicit open(-|) and exec(@cmd),
      Use -x instead of a stat value
      Split off the API documentation out of Module::Build::Authoring into
      Factor out an is_unattended() method from _readline(), and also use it in y_n().
      Fix our screen scraping for recent Test::Harnesses
      A little more consistency in prompt() and y_n().
      Unless I've overlooked a previous decision, prompt() should die
      Version bump
      Use stat() on Unix, -x everywhere else.
      Replace a vestigial 'next' with a 'return' now that it's in a subroutine, not a loop.
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6018 50811bd7-b8ce-0310-adc1-d9db26280581
      Fixed a guaranteed failure in t/signature.t when TEST_SIGNATURE was set.
      Change log entry
      Some fixes for YAML generation
      r1907 at Scotchie:  ken | 2006-05-18 20:58:46 -0500
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6323 50811bd7-b8ce-0310-adc1-d9db26280581
      Version bump
      We should be accepting the default when we're in unattended mode, not
      Speed up execution of find_pods by catering to File::Spec's and Cwd's
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6613 50811bd7-b8ce-0310-adc1-d9db26280581
      Add support & tests for version.pm
      Version bump
      Add to svn
      Update MANIFEST
      The latest version of File::Spec optimizes this issue internally.
      Grammar fix
      Fix 'version' entries in META.yml
      Version bump
      Fix a t/metadata.t failure
      Add 'use version;' for older copies of base.pm
      Version bump
      version.pm testing fixes
      YAML::Node->exists() doesn't work right, so stringify directly
      Change 'use base' lines to manipulate @ISA directly
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6717 50811bd7-b8ce-0310-adc1-d9db26280581
      Version bump
      Add --allow_mb_mismatch because I'm tired of bumping the M::B version and then discovering I can't do 'Build realclean' anymore
      Update mailing list location
      Try to track down this 'argument list too long' bug
      Embed version.pm right into our source code
      Guard against a warning when {have} is a version object
      Add timestamp
      Don't look for VERSIONs after __DATA__ or __END__
      Update mailing list location
      Do a better job stringifying version objects for META.yml
      I think I meant to check this in with the last commit, and not t/moduleinfo.t.  Oh well.
      Upgrade to version 0.67 of version.pm
      Heh - svn keywords got expanded and messed us up.
      We decided on the mailing list that we like the leading v.
      Add bash completion function
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6817 50811bd7-b8ce-0310-adc1-d9db26280581
      eval() and die() rather than just eval()ing
      Add the 'test_with_blib' parameter
      Instead of the --test_with_blib parameter, add a 'retest' action that
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6826 50811bd7-b8ce-0310-adc1-d9db26280581
      Didn't mean to add this Config module yet...
      The big Config.pm patch for providing a mutable interface to %Config
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6870 50811bd7-b8ce-0310-adc1-d9db26280581
      Version bump
      Make copying files via copy_if_modified() a little less chatty
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6873 50811bd7-b8ce-0310-adc1-d9db26280581
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6874 50811bd7-b8ce-0310-adc1-d9db26280581
      Get do_system() and friends working better on VMS.
      Don't assume Build script is named 'Build'
      Use accessor method
      Added the Interix platform as a Unix variant
      Add failing test for double-assignment
      Try squashing the 'argument list too long' bug, again...
      Add a 'pardist' action
      Change 0777 to oct(777).  I'm doing a 'Perl::Critic' pass on the
      More oct() edits
      Avoid bareword filehandle
      Improve message when distro has XS files but user has no C compiler
      How did THAT get in there?
      CPAN and PAUSE (and search, I think) have always used 'directory', not 'dir', so let's adjust the spec to match them rather than attempting the other way around.
      HTMLify
      We actually do know what people do with the no_index field
      r2014 at Scotchie:  ken | 2006-11-04 22:31:01 -0600
      Update some links & copyright stuff
      More URL updates
      Fix broken link
      clear cover_db if .t files change
      Refactor to make a _parse_fh() method.  Also, don't parse a second
      Silence a warning in ModuleInfo when the user is using $VERSION = eval $VERSION idiom
      Document the PERL5LIB fix
      Simplify a config() call and bump the PERL5LIB length threshold to 500 in system calls
      Version bump for release
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@8397 50811bd7-b8ce-0310-adc1-d9db26280581
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@8398 50811bd7-b8ce-0310-adc1-d9db26280581
      Version bump
      Don't assume PERL5LIB is already defined
      Use delete_filetree(), not unlink()
      Compare with blead
      Use DynaLoader::mod2fname() when available
      Need to know some .exe-like extensions on OS/2
      Remove '~~' test
      Use syscopy() on OS/2 in copy_if_modified()
      Improve error message
      Add docs for _build/prereqs
      Clarify language for fancy developers
      Use a more common idiom for exception handling
      Added DragonflyBSD to the list of known Unix OSes
      Fix a hang in prompt()
      version.pm upgrade
      r2285 at Scotchie:  ken | 2007-03-15 21:14:06 -0500
      r2286 at Scotchie:  ken | 2007-03-15 22:14:50 -0500
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9262 50811bd7-b8ce-0310-adc1-d9db26280581
      Mark 'testall' as alpha
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9317 50811bd7-b8ce-0310-adc1-d9db26280581
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9319 50811bd7-b8ce-0310-adc1-d9db26280581
      Upgrade to version.pm 0.71
      Forgot to bump the version
      Mention --allow_mb_mismatch
      Geez, didn't I remove this already?
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9331 50811bd7-b8ce-0310-adc1-d9db26280581
      Remove forgotten debugging code
      Upgrade to version.pm 0.7201
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9438 50811bd7-b8ce-0310-adc1-d9db26280581
      Add is_unixish(), is_windowsish(), is_vmsish()
      Fix --extra_compiler_flags and --extra_linker_flags
      Have to revert the de-tildefying change, because it doesn't handle
      version bump
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9472 50811bd7-b8ce-0310-adc1-d9db26280581
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9473 50811bd7-b8ce-0310-adc1-d9db26280581
      Revamp tilde-expansion to support userdirs
      Add midnightbsd to the list of known \$^V values
      Patch 31156 from bleadperl: some filename dot and extension help for Module::Build on VMS. [Craig Berry]
      Removed some leftover brainstorming stuff like requires_package,
      Add comment
      Add config_requires
      Rename config_requires to configure_requires
      POD fixes
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9768 50811bd7-b8ce-0310-adc1-d9db26280581
      r2351 at Scotchie:  ken | 2007-07-14 09:40:08 -0500
      r2352 at Scotchie:  ken | 2007-07-14 10:03:42 -0500
      r2353 at Scotchie:  ken | 2007-07-14 10:16:42 -0500
      r2354 at Scotchie:  ken | 2007-07-14 11:15:46 -0500
      r2355 at Scotchie:  ken | 2007-07-14 12:56:32 -0500
      r2356 at Scotchie:  ken | 2007-07-14 13:09:43 -0500
      r2357 at Scotchie:  ken | 2007-07-14 18:00:46 -0500
      r2358 at Scotchie:  ken | 2007-07-15 14:56:29 -0500
      r2359 at Scotchie:  ken | 2007-07-15 15:04:01 -0500
      r2360 at Scotchie:  ken | 2007-07-15 15:22:39 -0500
      r2361 at Scotchie:  ken | 2007-07-15 22:13:55 -0500
      r2362 at Scotchie:  ken | 2007-07-19 10:15:50 -0500
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9781 50811bd7-b8ce-0310-adc1-d9db26280581
      David Golden attacks t/compat.t and fixes a couple bugs along the way
      Make the reference to t/_tmp/ in MBTest.pm explicit in the tests
      Some autobundling support code I'm working on
      Die when process_PL_files has a failure
      Fix regex
      Need 2 args for mkdir() for 5.005 compatibility
      Dynamically-named methods need parens() for 5.005 compatibility
      Rebuild from pod
      catdir() should have been catfile()
      VMS fixes from CAB
      Compute default script_files as relative paths
      Handle some 0.000 version edge cases
      Use Data::Dumper in a safer way
      Some VMS fixes for non-case-preserving filesystems
      Rest of the VMS patch from John M
      VMS patches from blead
      Use the is_windowsish() method
      Fix _detildefy() on VMS
      Add a '=begin MAINTAINER' section
      Regenerate after a couple small fixes from Eric
      Check prereqs before parsing $VERSION
      More Data::Dumper fixes
      Use one version number in all .pm files
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10111 50811bd7-b8ce-0310-adc1-d9db26280581
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10112 50811bd7-b8ce-0310-adc1-d9db26280581
      Move a couple devtools to the new devtools/ directory
      Expose the cbuilder object in the API
      VMS File::Spec fix
      More VMS filespec fixes
      Fix some wacky perl paths that happen in blead
      Fix bug in checking for Archive::Tar in tests
      Remove accidental extra $VERSION
      VMS fixes for Makefile
      catdir() should have been catfile()
      Some VMS stuff for MANIFEST.SKIP
      Override localize_file_path() and localize_dir_path() on VMS
      Fix some cmd-line quoting stuff on VMS
      Bunch of Makefile fixes on VMS
      Fix quoting problem
      Revert regex, it's broken on Unixish platforms
      Avoid quoting at all cost
      Remove useless deletion of non-existent thingy
      Fix INSTALLDIRS=whatever for Makefile processing
      Get non-verboseness regex working on VMS and Unix alike
      Add comment
      Be more consistent about how we load M::B and check for blib/
      Trade a bad idiom for a good one
      Simplify our cleanup code
      Bookkeeping: get rid of Cwd, fix test counts
      'use lib' arg must be in Unix format
      Fix some Makefile-to-build argument translation by taking the '--' out of the translation hash and dealing with it separately
      Don't blindly remove Makefile.PL, it may not be the right thing to do
      consting goodness
      Document the fix_shebang_line() method
      Ensure we're not Terse when using Data::Dumper
      Add gpl2 and gpl3 as license keys
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10958 50811bd7-b8ce-0310-adc1-d9db26280581
      Fix typo in example code
      Create the HTML as META-spec-blead.html, so it matches the website
      Edit the 'license' field description
      Fix the link to M::B::API license list
      Fix spec for optional_features
      Don't use the undocumented run_perl_command() method
      Better shell quoting and testing thereof
      We need to add 'use strict' in a couple of auto-generated methods, but actually that would break things in subtle ways, so I'm leaving it as-is for now
      Add Unix platforms
      Add line number to warnings
      Allow dashes in Unix usernames
      Allow trailing .t to be present in non-verbose test output
      Omnibus VMS patch
      Turn this into version 1.4
      Add mention of the 'perl' prereq
      Added a one-liner builder at Schwern's suggestion
      Better VERSION parsing
      Fix consistency thingy in example
      Fix script_files docs
      Somehow on the fateful day of Mon Oct 10 2005, I deleted about 600
      Skip coderefs/arrayrefs instead of handling them wrong
      Adjustments for changes in Test::Harness output
      Add a comment describing what have_forkpipe() is for
      Add a _quote_args() method for Windows
      Turn big warning into normal TODO
      Version bump
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@11884 50811bd7-b8ce-0310-adc1-d9db26280581
      Fix POD error
      Add a 'create_license' parameter to auto-create a LICENSE file
      Add note about latest.pm
      Only require Software::License if we're writing a LICENSE file.  Still
      Fix typo-ed method name
      Adjust language a bit
      M::Release will take care of this
      Uploaded
      Don't upload to SF anymore
      Undo malefactions in Changes
      Bump to version 0.31
      Add my M::R::KWILLIAMS so other people can look at it
      Added some history on versions, from Alexandr Ciornii
      dist_dir() uses dist_name() and dist_version()
      Add some docs for create_license
      Fix include_dirs to accept a single string argument, as documented
      Add can_action() method
      Lots of spelling fixes in the POD (RT#45528)
      Change some of the docs' language describing relationship to MakeMaker.
      Merge pull request #15 from themiwi/patches/fix-html-links
      Fix #72176 ([PATCH] pod2html will fail with an empty podpath in some cases)
      Merge pull request #17 from rjbs/package-underscore
      Fix a miscalling of the 'x' operator, and don't use --htmlroot unless we have an actual argument to pass to it.
      Remove MANIFEST entries for code removed in 0c9a1fa5c.  Also skip *.orig patch remnants.
      Don't force HTML building when the user's %Config doesn't require it.  It's slow.
      Get rid of seemingly bogus installation invocation
      Also skip HTML building in t/manifypods.t when the user doesn't need it
      Merge pull request #20 from dsteinbrunner/patch-1
      As Leon mentioned at https://github.com/Perl-Toolchain-Gang/Module-Build/pull/19#issuecomment-18548662 , there's only need for one warning, not dozens.
      we don't need to check for an executable bit, just try executing it.  Otherwise we needlessly fail on e.g. VMS.  Also don't use DistGen when we don't need to.
      The Module::Metadata package was split out from this distro back in 2010.  Remove its regression tests.
      Remove IO::File and replace with safe usage of open()
      Note previous change in log
      Merge pull request #6 from SvenDowideit/patch-1
      Added an 'extra_manify_args' parameter to facilitate man pages
      Fix a comment - this isn't a closure, it's just an enclosure.
      Add --html_links=0, greatly speeding up tests.
      For our custom accessors, put the property name in a variable so we're slightly more generic and we guard against typos.
      Whitespace fix
      Remove suggestion to use Makefile in INSTALL
      Merge pull request #27 from vsespb/master
      When we don't have any switches to pass to Test::Harness, leave its various globals & environment variables entirely alone.  Previously we turned the empty string into undef.
      Update Changes file with everything to date for 0.4006.
      Fix a couple more broken links to CPAN::META::Spec (RT #87164).

Klaus Eichner (3):
      improve HTML generation on ActivePerl
      Replace the use of ActivePerl::PPM::InstallHist by a simple touch perllocal.pod.
      Revert changes STOP-INSTALL-MANPAGES from the old commit 876e97c48

Leon Timmermans (129):
      Revert "Change the modulebuildrc example to use Build_PL to set install_base [rt.cpan.org 57043]"
      Fixed FUBARing of duplicate arguments
      Changes - prep for release 0.39_01
      Changes, lib/***.pm - bump version
      Small fix to the release instructions
      Changes, lib/***.pm - bump version to 0.40
      Changes - prep for release 0.40
      More spelling fixes
      Fix script location documentation
      use warnings
      Bump version to 0.4001
      Changes - prepare for 0.4001
      Fix failing metadata test
      Bump version to 0.4002
      Merge pull request #4 from nwellnhof/patch-1
      Test for TAP::Harness version properly
      Install to 'site' on 5.12+
      Changes - preparation for 0.4002
      Changes, lib/***.pm - bump version to 0.4003
      Fix attribution of 0.4002
      Get rid of outdated metadata tests
      Prepare for release 0.4003
      Merge branch 'v0.4003'
      Add add attribution for various bug fixes
      Bump version to 0.4004
      Added release date to Changes
      Fix htmlroot path
      Add --pureperl-only support
      Prepare for release 0.4005
      Merge pull request #16 from miyagawa/travis
      Remove unused platform specific modules
      Actually handle utf8 correctly in utf8-man tests
      Removed outdated documentation sniplet
      Update Changes
      Prepare for release 0.4006
      Updated manifest for 0.4006
      Bump version to 0.4006
      Bump version to 0.4007
      Removed undeclared test dependency on parent.pm
      Declared dependency on Pod::Man 2.17 for utf8 support
      Force generation of man pages in manify_with_utf8.t
      Prepare for release 0.4007
      Bumping version to 0.4008
      Update Changes
      Turn off -w in tests
      Prepare for release 0.4008
      Bump version to 0.40_09
      Deprecate prepare_metadata
      Refactored sense into create_mymeta
      Convert get_meta to return Meta 2.0
      Prepare for release 0.40_09
      Bump version to 0.40_10
      Lowercase license in fallback logic
      Prepare for release 0.40_10
      Bump version to 0.40_11
      Refactor licensing logic
      Refactor prereqs logic
      Do not set provides in metadata if no_index is set
      Generalize resources hook
      Prepare for release 0.40_11
      Prepared release 0.4200
      Bump to version 0.4201
      Prefer META.json over META.yml
      Prepare for release 0.4201
      Version bump to 0.4202
      Don't merge prereqs from meta to mymeta
      Prepare for release 0.4202
      Bump to version 0.4203
      Fix recommends = build recommends
      restrictive is called restricted in Meta 2.0
      Prepare for release of version 0.4203
      Bump version to 0.4204
      Fix conflicts is runtime not buildtime
      Use mod2fname whenever it's available
      Fix argument syntax in help action
      Accept custom entries in meta_merge 1.4
      Prepare for 0.4204
      Bump version to 0.4205
      Don't swallow ExtUtils::CBuilder loading errors
      Changlog 'Don't swallow EU::CB loading errors'
      Use guess_license_from_meta_key if available
      Prepare for release 0.4205
      Bumped to version 0.4206
      Enable release and author tests during disttest
      Prepare for release 0.4206
      Bumped to version 0.4207
      Fix type installdir -> installdirs
      Remove Module::Build::YAML
      Remove Module::Build::ModuleInfo
      Remove Module::Build::Version
      Get rid of "use vars"
      Added use warnings to all modules
      Prepare for release 0.4207
      Bump version to 0.4208
      Remove section about updating blead from release_instructions
      Removed missed references to Module::Build::Version
      Removed outdated devtools
      Prepare for release 0.4208
      Bump version to 0.4209
      Use CPAN::Meta::Merge for meta_merge
      Convert with CPAN::Meta::Convert in meta_add
      Add configure requirements
      Prepare for release 0.4209
      Bump version to 0.4210
      Fix CPAN::Meta prereqs
      Prepare for release 0.4210
      Fixup CPAN::Meta dependency
      Handle lack of recent CPAN::Meta more gracefully
      Bump to 0.4211
      Add link to #toolchain channel
      Prepare for release 0.4211
      Bump to 0.4212
      Revert "Stop using version->normal(); prefer stringify()"
      Revert "Stop using version->normal(); prefer stringify()"
      Prepare for release 0.4212
      Bumped to 0.4213
      Handle failure to guess license from key better
      Make 0.4213 0.42_13
      Prepare for release 0.42_13
      Release 0.4214
      Skip utf-8 manpage tests on 5.6
      Work around File::Spec issue on ancient versions
      Pass tests even in absence of CPAN::Meta
      Stop asking for 5.8
      Honor environmental variables when using TAP::Harness directly
      Bump version and prepare for release
      Bump version to 0.4216
      Delete test that fails with new version.pm
      Prepare for release 0.4216

Marc Green (2):
      removed dependency on pod::parser
      Conditionally add --flush and --backlink to the arguments of p2h based on its $VERSION

Masahiro Nagano (1):
      Added test file for test requirements

Matthew Horsfall (1):
      Fix cookbook - code was missing trailing `.

Michael G. Schwern (57):
      Convert to Test::More.
      Convert repeatative tests into functions so we can test more combinations
      Eliminate unused code trying to figure out the system prefix.
      Refactor test_install_destination() to test_install_destinations() to reflect
      Test that installdirs('core') is honored with install_base() and prefix().
      This test exposes that installdirs() silently throws away your settings.
      installdirs() is quietly read-only.  There's no reason it shouldn't be
      Add tests to make sure prefixification does not go outside the prefix.
      Break the tests up into logical block to provide some encapsulation.
      Functionality:
      Add defaults for prefixification to use in case the install location is
      Nail a couple unixisms.
      Simple test to see if ~ expansion is working.
      Functionalize the tilde test.
      destdir doesn't effect install_destination so this test doesn't work.
      Functionalize detildefication.
      Restructuring to a more flexible setup.
      glob() must be called in list context or else it acts like an iterator and
      prefix_relpaths returns arrays, not paths.
      Test that the API does not expand tildes.
      r40633 at windhund:  schwern | 2007-10-02 02:09:49 -0700
      r41202 at windhund:  schwern | 2007-12-26 00:33:25 -0800
      git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10956 50811bd7-b8ce-0310-adc1-d9db26280581
      r55266 at windhund:  schwern | 2008-03-19 14:48:01 -0700
      system(@cmd) does not like having double quotes in the command on Strawberry Perl.  I couldn't figure out how to quote it.
      Tableify a ternary for easier reading.
      "LIB=foo make" is not the same as "perl Makefile.PL LIB=foo".  Since Strawberry Perl sets $ENV{LIB} it caused problems.
      The INSTALLDIRS=vendor INSTALLVENDORLIB test is broken.  It was just picking up $libdir2 from the make command being repeated on the log!
      r61909 at windhund:  schwern | 2008-09-18 05:55:07 -0700
      r61912 at windhund:  schwern | 2008-09-18 06:24:09 -0700
      r62085 at windhund:  schwern | 2008-09-18 18:46:41 -0700
      r62087 at windhund:  schwern | 2008-09-18 20:04:26 -0700
      r62152 at windhund:  schwern | 2008-09-23 03:14:19 -0700
      r66466 at windhund:  schwern | 2008-09-25 19:02:50 -0400
      An inconsequential whitespace change to test svn blame
      r67077 at windhund:  schwern | 2008-09-28 16:28:58 -0400
      r67078 at windhund:  schwern | 2008-09-28 16:29:28 -0400
      r67079 at windhund:  schwern | 2008-09-28 16:42:49 -0400
      r67089 at windhund:  schwern | 2008-09-28 16:56:43 -0400
      r67091 at windhund:  schwern | 2008-09-28 17:12:58 -0400
      r67093 at windhund:  schwern | 2008-09-28 18:02:37 -0400
      r67170 at windhund:  schwern | 2008-10-03 22:53:36 -0400
      - Defend against more stray environment variables interfering
      Make "repository" an official resource key
      Reformat the resource description and shorten the list of example official keys
      Fix t/compat.t for HP/UX make.  [rt.cpan.org 45700]
      Add some docs on what a PL file is supposed to look like.
      [rt.cpan.org 46991] Don't instll PL_files in bin
      Change the manifest action to use the system MANIFEST.SKIP rather than have MB make its own.
      Changes file for the MANIFEST.SKIP patch
      PERL_CORE line for write_default_maniskip.t
      Change the modulebuildrc example to use Build_PL to set install_base [rt.cpan.org 57043]
      You cannot trust that a boolean function will return 1.
      Destroy all tabs!
      Check auto features even if there are missing prereqs.
      Merge branch 'master' of github.com:Perl-Toolchain-Gang/Module-Build
      Merge pull request #11 from tokuhirom/feature/test_requires

Michael Stevens (1):
      Minor pod lints using podchecker from bleadperl.

Michael Wild (1):
      Fix links between modules in HTML docs output

Nick Wellnhofer (1):
      Document extra_[compiler|linker}_flags accessors

Olivier Mengué (4):
      Travis-CI: stringify perl versions and add 5.18
      Travis-CI: enable IRC notifications
      Travis-CI: test both the Build.PL and Makefile.PL
      Travis-CI: add 5.8 and  5.19

Paul Evans (1):
      Parse Pod name a litte more leniently

Peter Rabbitson (1):
      Fix test failing on ancient perls <= 5.8.1

Randy Sims (204):
      Updated split_like_shell() on Win32 platform to behave more like the
      reverted to 1.29
      reverted to 1.9
      reverted to 1.17
      Split documentation into user and author documents. This change is purely structural; no content has been changed.
      Integrate from branch.
      Refactored methods relating to parsing perl module files for package, version, and pod data into a new class.
      *** empty log message ***
      Misc documentation updates: added docs for 'installdirs' parameter to constructor, resorted parameter and method lists, depracated contains_pod() in favor of Module::Build::ModuleInfo.
      Added new method Module::Build::prepare_metadata() for authors to override in order to add custom fields to META.yml.
      'build_class' was not being properly initialized.
      *** empty log message ***
      Integrate from branch
      Integrate from branch.
      M::B::ModuleInfo would not read the $VERSION in the assumed package 'main' of a script unless the $VERSION line was the first non-empty line in the script. [David Wheeler]
      Let resume() return an object blessed into the appropriate class if the user has provided a subclass, as specified by the 'build_class' property.
      Added module to aid testing by generating and managing simple distributions to test against.
      Convert tests to use t/lib/DistGen.pm, and increase test coverage.
      Definition of $VERSION was not being detected if it was first line of undeclared package main.
      Test 't/ext.t' failing because of extraneous ARGV entry. We now eliminate the creation of the ARGV key unless assigning a non-empty value. This also ensures that the return value of read_args is unpolluted when called from outside M::B.
      Revert change 1.393
      Revert change 1.12
      read_args() creates an ARGV entry in the hash it returns. Fix test to expect the added entry.
      Add workaround for test files because older versions of Devel::Cover causes require to fail when the argument to require is an expression involving File::Spec. We now assign the result of the File::Spec call to a variable and then call require with that variable.
      Document usage of the environment variable $DEVEL_COVER_OPTIONS to pass arguments to Devel::Cover for the 'testcover' action. [Thomas Klausner]
      Test for have_c_compiler in addition to feature('C_support') since the feature can be enabled when the compiler is no longer present or can't be found in the PATH.
      Capture shell error message when compiler is not found.
      Extend prerequisite specifications to apply to all actions. It is now a fatal error if 'requires' or 'conflicts' for a given action are not satisfied, except where necessary for backwards compatability. Also, added options to ignore the fatal errors.
      Read default commandline options from '$ENV{HOME}/.modulebuildrc' if it exists.
      Revert change to split_like_shell() method, and have read_modulebuildrc() returns a empty hash if the file isn't found or there are no matching actions.
      More documentation for .modulebuildrc
      Guard against undefined values in read_modulebuildrc()
      Merge arguments after commandline arguments so that we can support an option ('skip_rcfile') to skip reading the '~/.modulebuildrc' file.
      Fix tests to ignore any user defined '~/.modulebuildrc' file.
      Fix merge_modulebuildrc() so that it handles nested options (eg --config cc=gcc). Formalize the priority of options: commandline options get highest priorty, then action specific rc options, and finally global rc options.
      Make sure verbose output from Module::Build and test output from sub-tests are not picked up by Test::Harness.
      Correct some edge cases and update tests accordingly. Also, updated tests with descriptions.
      META.yml is no longer present in the Sample distribution.
      Oops. Testing before comitting regenerated the file.
      Use DistGen to generate distribution for tests.
      Store the absolute path of the created distribution.
      use Test::More
      Use the DistGen module for tests.
      use Test::More
      Use the DistGen module for tests.
      Use the DistGen module for tests.
      Rearrange init code for consistency.
      use Test::More
      Add requisite pod documentation to generated modules.
      Use the DistGen module for tests.
      Remove the "t/XSTest" dist because we now use DistGen to generate test distributions on the fly.
      use Test::More
      Use the DistGen module for tests.
      use Test::More
      Fix potential precedence errors introduced in previous change (not vs !).
      Add some TODO tests
      Use the DistGen module for tests.
      use Test::More
      use Test::More
      use Test::More
      Add 'MANIFEST' to 'MANIFEST'.
      Use the DistGen module for tests.
      use Test::More
      More Test => Test::More conversions.
      Rearrange init code for consistency.
      Add 'MANIFEST' to the distribution filedata.
      Use the DistGen module for tests.
      Use the DistGen module for tests.
      Update to be more consistent with other test modules.
      Update cleanup code.
      Use the DistGen module for tests.
      Use the DistGen module for tests.
      Remove 't/Sample' testing distribution in favor of using dynamically generated dists with DistGen.pm
      Correct a few unixisms.
      Only add 'version' lines to the 'provides' key in META.yml if a version is defined.
      Change build requirement from 'Test' to 'Test::More', using bundled version of 'Test::More'.
      Remove unused subs that provided support for the 'Test' module that is no longer used.
      Remove any existing distribution at creation, assuming it is the remains from a test that died prematurely.
      Create test distributions a temporary directory in 't/_tmp', and clean it up when done.
      Abbreviate parameter 'xs_module' to simply 'xs'.
      Use consistent variable names across all test modules.
      Remove uses of 'our' in generated distributions.
      Provide more intelligent cataloging of provided packages. [cpan #13464]
      Correct the sense of version comparison.
      Don't allow undefined distribution version.
      Don't 'use warnings'.
      Specify distribution version in the generated 'Build.PL' file for our test distributions so that our mucking around with versions in the module files don't generate errors.
      Rewrite the cataloging of 'provided' packages to generate better error messages and cover more edge cases.
      First shot at a fix for prefixification to allow for platforms that may not define libdoc, bindoc, & html directories. Also, add properties to turn on or off generation and installation of html and manpages. Note that tests are incomplete & htmldir should be split into html1dir & html3dir.
      Silence warning in test (t/extend.t) when license is not defined, and make M::B::prepare_metadata() robust against undefined license.
      Silence warnings when the $path passed to _prefixify() is undefined or empty.
      Split "html" install path into "binhtml" and "libhtml" paths, using the recent (Perl 5.8.x) fields added to Config.pm. We still maintain support for the barely documented "html" install path.
      Correct some tests (t/metadata.t) where specific attributes cannot be detected because it depends on the order in which files are examined, i.e. it is unpredictable.
      More fixes for splitting html install path up into binhtml & libhtml entries to parallel manpages and to match newer Config.pm entries.
      Quit htmlifying early when there is nothing to htmlify.
      Allow custom command line options to have dashes.
      When scanning $VERSIONs, ignore anything that looks like a relational operation. We only want expressions that involve an assignment to the $VERSION. [Dave Rolsky]
      Extend ModuleInfo to recognize full qualified variable name in $VERSION assignments.
      Change tests from using "ok ! $@" to "is $@, \' for better diagnostics.
      File::Spec on Cygwin insists on adding a trailing slash in some path names. Remove them before performing comparisons.
      We need to honor $Config{installstyle} when install_base is used otherwise perl can't find the installed libraries.
      Declare 'uninst' as a boolean option.
      Pass macro 'defines' straight through untouched, allowing EU::CBuilder to do the compiler dependent formatting.
      Prettify output.
      Prettify output - Part 2.
      Skip the check for prereqs if there are none.
      Revert my previous change honoring $Config{installstyle} when the install_base options is used. I had forgotten that this issue had been discussed and the previous behavior was prefered.
      Optimize multiple regex evaluations against the same string into a single evaluation.
      Handle an edge case where the lhs of an assignment to a $VERSION variable is in parenthesis.
      Some OS lock dynamic libs when they are loaded so that they cannot be removed (cygwin, MSWin32). This patch fixes it by unloading the lib before trying to remove it in some of the cases (cygwin).
      Allow the 'distmeta' action to continue when 'MANIFEST' is missing, omitting the generation of the 'provieds' field.
      Fix omitted attribution in previous patch to 'distmeta' action
      Fix tests that fail because some OS (MSWin32) maintains a lock on dynamic libraries until the process terminates, keeping us from removing or rebuild the library file.
      Changing to a more positive outlook, we change the option 'skip_rcfile' to 'use_rcfile'.
      Added support for environment variable, 'MODULEBUILDRC', which can be used to specify the full path to an option file to use instead of the default location of ~/.modulebuildrc. A special undocumented setting of 'NONE' tells Module::Build not to load any user settings, so tests can be run without tainting from user options.
      Skip a few tests that require YAML unless it is installed. Also, avoid some warnings in other tests when YAML is not installed.
      Removed the gen_manpages, gen_html, install_manpages, install_html properties that were a failed attempt to provide user control of generation of documentation in favor of method introduced below.
      Quit earlier in ACTION_manpages & ACTION_html if the respective features are disabled.
      Actions html & manpages were quiting too early if no pod was found for "bin" files, without checking for "lib" files.
      Add meta-spec field to the generated META.yml.
      Fix accursed test to check for $node->{$name} rather than $node->{name}; check that it is both defined and non-empty; and make the failure message look like an error.
      Searching for the main POD document can fail when using 'dist_name' instead of 'module_name in construction.
      Add minimal tests to ensure that all required META.yml fields are present.
      Make sure "invoked_action" gets initialised correctly at the appropriate times.
      Document the C<invoked_action()> accessor, and clarify the behavior of C<current_action()>.
      Missed setting 'invoke_action' in dispatch() when no arguments are passed in.
      Alter documentation to reflect support for PREFIX-style install paths.
      Add documentation for depends_on() method and clarify usage for dispatch().
      Structure manpage and html document (collectively documentation) processing so that documentation is not generated unless there is a place to install it. Generation of documentation can be forced by invoking the respective action ('manpages' or 'html') explicitly or setting the appropriate install-path, install-base, or prefix. Regardless, documentation (and any other file type) will not be installed unless there are files of that type and there is a place to install them; if not, a [...]
      When documentation actions are invoked implicitly, ensure that they generate documentation only if a default setup where Config.pm provides the install configuration or if the user has setup the configuration manually with by install-path. This ensures consistency between the default install configuration and installs using install-base or prefix.
      Change message to use language more consistent with option name.
      If the prerequisite type represents a conflict, label the table header to indicate that the expression in that column represents a clash when it is satisfied.
      Be more persistent when unlinking files; Windows experiences very sporadic failures when unlinking.
      Remove action specific prereqs.
      Fix broken section links.
      Re-sort actions.
      Move description of F<META.yml> from the 'distdir' action to 'distmeta'. Add links to currently supported version of the F<META.yml> specification.
      Add a section to summarize the location and purpose of the several Module::Build manpages.
      The 'ppmdist' action requires a specific directory structure which differs somewhat from ours. We rename a few directories and combine html directories all in a temporary directory, create the tarball, & cleanup.
      Extend property accessors for hashes to allow easy access to elements.
      Define properties as containing hash values. And sort some property lists.
      Access hash type properties through their accessors when possible.
      Support for level 3 and level 4 headings are not supported by all Pod modules, notably the modules we use for create_readme.
      Add tests for contents of the ppm distros we create to ensure everything is in the right place. May need platform tweaks.
      Fix broken link.
      Make htmlify_pods() honor the installdirs setting to the degree which ActivePerl does (site & vendor are equiv; core is separate).
      Add tests to ensure that html documents are built in the ppm distro when they are not built during a normal build.
      Fix buglet that stripped off everything after first dot (".") in a filename when generating html filename.
      Make sure "module_name" is defined when linking files, inferring it from the filename if necessary. Also, centralize code that derives various paths and info needed for creating output files.
      Add tests for a distro with a flat directory structure and that does not define the "module_name" property (i.e. it uses "dist_name").
      Minor doc fixes.
      Some fixes against Perl version 5.005_03.
      Temporary fix: The Test::Harness with perl 5.005 doesn't seem to like Test::More 'no_plan'. We'll soon rewrite these tests anyway to use fixed configurations to test on rather than using whatever configuration happens to exist on the testers system.
      Various fixes to run under Perl 5.005.
      Oops. Revision 1.37 got borked. This time I really remove "no_plan".
      The glob() function under perl 5.005 sometimes return undef where we expect it to return the argument unmodified.
      Skip tests when compiler not configured or present.
      Move some code examples from the Module::Build module documentation to Module::Build::Authoring.
      Fix broken conditional.
      Use the slurp() routine from t/common.pl
      The css argument to Pod::Html is not supported in older versions.
      Only test files that are generated when manpages or HTML features are not enabled. Also, work around some idiosyncrasies with Archive::Tar on perl 5.005.
      Allow features to be enabled when 'recommends' type prereqs fail. I.e. a feature is only disabled when a 'requires' or 'conflicts' type prereq fails. Note that the full prereq specification is still stored in *::ConfigData, but any 'recommends' type prereqs are ignored.
      The "base" module in Perl 5.005 doesn't seem to work as expected, so we manually require the modules and stuff them in @INC. Also, rename the sample ok() method to okay() to get rid of a reserved word warning.
      Since we chdir to the base of the distribution directory containing the Build.PL and Build script, we need only test againt the basename of the script used to invoke the build. Otherwise we are running up_to_date on Build.PL and an invalid path to the Build script.
      Pod::Simple based parsers only support one document per instance. Recent versions of Pod::Man reveal this bug, resulting in empty manpages. This issue is known, and Pod::Simple will be fixed to allow multiple instances. Until then we create a new instance for each manpage.
      On Windows, remove the pl2bat generated 'Build.bat' script without the annoying "The batch file cannot be found." error.
      Fix detection of $VERSION expressions that are not assignments.
      Add regression test for detecting $VERSION assignments.
      The command to delete 'Build.bat' did not work on Win9x because the syntax differs between Win9x and WinNT variants. We now use the appropriate syntax based on Win32::GetOSVersion().
      Modify add_build_element() so that it only adds elements if they don't already exist.
      Incorporated code from the 'pl2bat' utility distributed with Perl to avoid shell quoting insufficiencies and differences in various flavors of Windows.
      Update links
      Ensure we find bundled modules when installed with perl core. [Yitzchak Scott-Thoennes]
      Fixed warning message where we were printing the wrong field name. [Chris Dolan]
      Be more permissive in test. [Steve Hay]
      Make sure we can find the perl executable when run from uninstalled perl.
      Simplify "dist_version_from"
      When creating a packing list, it is not clear how to derive the name of the file when "module_list" is not defined.
      Improve our algorithm to find correct perl interpreter when running from an uninstalled perl source tree.
      Previous checkin omitted a few lines of comments
      Document the install_path accessor.
      Changes
      Changes
      The 'distclean' operation on Windows was failing because it runs 'distcheck' which dies when it finds extra or missing files. This didn't give the 'Build.bat' script a chance to delete itself. Now it warns if the 'distcheck' actions is invoked as a dependency of another action; otherwise, it dies as before.
      Point to the new subversion repository.
      Document install_base_relpaths() and prefix_relpaths() as public API.
      Add 'repository' to metadata.
      Make install_types() method smarter with respect to custom install types.
      Fixup some cross-platform paths.
      Don't require default argument to y_n() unless $ENV{PERL_MM_USE_DEFAULT} is set.
      More cleanup of interactive prompting along with tests.
      copy_if_modified() now preserves file mode and timestamps.
      Delete existing file before copying new file.
      Do not preserve timestamps of copied files.
      Correct documentation of copy_if_modified() with regards to mode and timestamps.
      Do not warn when creating Makefile.PL if a Module::Build subclass is not bundled with the distribution; it might already be installed.
      Look for .modulebuildrc in all home-like directories, returning the first one.
      Initial implementation of the ask() method.
      Update docs for ask() a bit.
      Remove ask() method.
      Some tests in t/extend.t which test interactive prompting depend on STDIN being open, particularly Module::Build::Base::_is_interactive() checks the status of STDIN. This will fool some of our tests when, for example, Test::Smoke runs the test suite from a cron job which has no STDIN. Since these tests are not testing the _is_interactive() method itself, we override it to always return true during these tests.
      Native batch scripts should not be converted by pl2bat.
      Module::Build::Compat's emulation of INC is incorrectly prepending a -I to the value of INC.

Reini Urban (1):
      _case_tolerant, file_qr method, no uc paths

Ricardo Signes (1):
      test for abstract from modules with underscore in name

Roy Ivy III (1):
      FIX license code regression

Salvatore Bonaccorso (3):
      Fix small typo in debian/README.source
      debian/control: Use HTTPS transport protocol for Vcs-Git URI
      update changelog

Shlomi Fish (1):
      fix regex to allow _ in package names

Shoichi Kaji (1):
      Remove "running under some shell"

Sven Dowideit (4):
      Update lib/Module/Build/API.pod
      use 3 arg open and variable handle in boilerplate code that gets used anywhere cpan modules are installed
      remove IO::File - cos leont whispered to me on #toolchain
      missed a use of IO::File OO access

Tatsuhiko Miyagawa (3):
      Add Travis CI
      Remove patches/, seems there's no changes since 2004 :)
      lower Test::More dependency in the test metadata, so distgen output won't mess up console with older Test::More installed. Fix #21

Tobias Leich (1):
      CPAN::Meta::YAML is used in line 116

Tokuhiro Matsuno (1):
      PodParser should allow to contain numeric number in module name.

Victor (4):
      Fix Use of uninitialized value in length warning
      Unit test for run_test_harness (only one case tested)
      comment fixed in run_test_harness test
      run_test_harness test for case when input is an empty string swicthes

Yanick Champoux (1):
      list the licenses if we're provided one we didn't recognize

gregor herrmann (10):
      Imported Upstream version 0.421600
      Merge tag 'upstream/0.421600'
      Update debian/changelog
      Refresh patches with git-debcherry (offset).
      Update years of packaging copyright.
      Declare compliance with Debian Policy 3.9.7.
      Change order of alternative (build) dependencies.
      Add (build) dependency on TAP::Harness 3.29.
      Bump debhelper compatibility level to 9.
      releasing package libmodule-build-perl version 0.421600-1

kmx (1):
      Added failing test to demonstrate a bug when 'share' dir sontains 'share' subdir

mephinet (1):
      Allow Devel::Cover usage with TAP::Harness

tokuhirom (1):
      Added test_requires.

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  a4287bb   Merge tag 'upstream/0.421600'
       new  b6c8f2c   Update debian/changelog
       new  a7381cb   Refresh patches with git-debcherry (offset).
       new  63fb014   Update years of packaging copyright.
       new  e4068cd   Declare compliance with Debian Policy 3.9.7.
       new  ed30839   Change order of alternative (build) dependencies.
       new  7a2fb44   Add (build) dependency on TAP::Harness 3.29.
       new  b6eb302   Bump debhelper compatibility level to 9.
       new  e1a314c   releasing package libmodule-build-perl version 0.421600-1

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmodule-build-perl.git



More information about the Pkg-perl-cvs-commits mailing list