[libmodule-build-perl] annotated tag upstream/0.421600 created (now 8db1d8d)
gregor herrmann
gregoa at debian.org
Tue Feb 2 19:17:11 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/0.421600
in repository libmodule-build-perl.
at 8db1d8d (tag)
tagging 11c10cca7f2ff770193e2f45472e4b975b1a05dc (commit)
replaces upstream/0.421400
tagged by gregor herrmann
on Tue Feb 2 19:54:35 2016 +0100
- Log -----------------------------------------------------------------
Upstream version 0.421600
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
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 (1):
Imported Upstream version 0.421600
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.
-----------------------------------------------------------------------
No new revisions were added by this update.
--
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