[libmodule-build-perl] branch master updated (96a91a0 -> e1a314c)
gregor herrmann
gregoa at debian.org
Tue Feb 2 19:17:09 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libmodule-build-perl.
from 96a91a0 update changelog
adds bf2fa2e First version in CVS.
adds a04577a Getting ready to show other people...
adds b29518f Tweaks for Module::Build API changes
adds 60070ac Change 'cons' URL
adds 5d9f4fb Added the 'test', 'build', 'clean', and 'realclean' actions.
adds e84ee92 Added POD documentation.
adds a960dcd Implemented some cleanup methods.
adds 991b88e Added a whole slew of platform-specific modules, now that we auto-detect the platform.
adds 8205252 - The 'perl Build.PL' step will now detect whether the current environment is "unixish", "windowsish", etc., and load the correct module (i.e. Module::Build::Platform::Unix). More specific modules may also be written for particular values of $^O.
adds f88a5eb - Reorganized some of the responsibilities of various methods, which allows modules to be built and tested programmatically.
adds a0ba0c0 Created the basic.t and xs.t tests.
adds f5d53a1 Moved to t/basic.t
adds a3a5728 - Fixed the loading of $^O-specific modules.
adds b9158ee A couple of example Config.pm files from various systems
adds 664d14d Added for testing purposes
adds f827c56 Added to CVS
adds 8a03174 Added the t/XSTest/ directory. Also, MANIFEST is now built by 'Build manifest'.
adds 7f35232 More changelog info
adds e923cd9 Added lots of documentation of new features.
adds 60f5cbe more changes
adds 2605986 Changed 'no warnings;' to 'local $^W;', improving compatibility.
adds dba78d5 Made some clarifications in the docs.
adds 6f0d51b Override the small compile_c() method instead of process_xs().
adds f033978 Bump $VERSION up to 0.04
adds 7913420 Bring up to date with docs
adds 680316c - Fixed an unlikely-to-occur bug with misquoted strings in the 'Build' script (Dave Rolsky)
adds f45dd66 More changes
adds 7cb00a8 Added date to 0.04
adds 4e3a0ce Update my email address
adds 4fbc559 Added prerequisites. There are actually more than this, but they're loaded on demand.
adds 6526a0f Added more to-do items. Started a import() method that doesn't do anything yet.
adds 4def6be Added prerequisite checking
adds 7d9d28f *** empty log message ***
adds a83e08b Bump version up to 0.05
adds e70813e Added the 'testdb' action, and the 'debugger=1' argument to the 'test' action, both of which run tests under the perl debugger.
adds c442477 Logs of documentation fixes/reorganization.
adds f1585e5 Bumped version down to 0.04_01, doing a beta before 5.
adds 936dc14 Removed a TO DO item, since it's done.
adds 42904c1 Added public check_installed_version() method, now used by check_prereq().
adds 178225b First version in CVS
adds 81b3899 The mechanism for automatic subclassing has been finalized and documented.
adds b081210 Added the subclass() method.
adds 343b98d Some minor documentation patches
adds 2a3b213 Ready for 0.05 release
adds e123fdf Use Data::Dumper to dump the state information to _build/.
adds 9b3878f Future-proof the -flat_namespace fix.
adds 90f99bb A patch for CPAN.pm Module::Build support
adds bbfc3b3 Created a patches directory
adds bbbf21e Moved to patches/ directory
adds c17ab06 A couple of changes to make sure we don't lose the particular perl executable that invoked us. One works around a Test::Harness bug, and the other was our own bug.
adds 368e439 Use eval{} to trap errors, and report success/failure based on $@. This helps ensure that 'realclean' will run.
adds 130d756 Formatting change
adds 8559a91 Don't put patches in MANIFEST
adds 841da36 Add Module::Build::Compat
adds a8c4173 Added a comment
adds ab1a823 Updated version to 0.05_01 and explained new Config overriding scheme.
adds 1e0648c The Config, args, and properties are now distinct areas of $self. Lots of internal changes necessary for this.
adds 7c09fd4 Added 'recommended' to docs.
adds 0adb715 Some documentation changes. Added section on PL_files. Also some minor fixes.
adds 813a5d7 .PL files are now handled properly, and can produce arbitrarily named output files.
adds a96eaf1 New sources from perl 5.6.1
adds 1cc9734 Newer versions of stuff to test, now that I've got 5.6.1 installed here.
adds 83a7a00 Latest README processed from lib/Module/Build.pm (gotta automate this!)
adds bbb3d3a Added dependency on perl 5.6.0
adds 391bd25 Bumped version up to 0.06
adds 938a654 Changes for 0.06
adds 202c218 Added a metadata file written during 'Build dist' (not included in tarball yet!)
adds 8e69179 Change back to build_dir after event dispatch - works around an ExtUtils::Install bug [Ilya Martynov]
adds 3213997 fix argument processing bug [Ilya Martynov]
adds 4b7975e Added 'license', 'recommends', and 'build_from_metadata' arguments
adds 09758a4 Lots of doc changes and a version number bump
adds bbc4120 Create the metadata file as META.yaml instead of metadata.yaml, and do it in the 'distdir' action, not the 'dist' action.
adds 8573b81 *** empty log message ***
adds 7514fce Write the dynamic_config attribute to the metadata file
adds 607a1fe Change "build_from_metadata" flag to "dynamic_config", with opposite sense
adds 54044c0 Add META.yaml to MANIFEST
adds d562870 Only use a verbose "tar" if the verbose flag is set
adds bd1a550 Added to CVS
adds d7d458b Two patches from Arthur Bergman: fixed depends_on() (was depends()), and separated linking into its own method.
adds b46101e Some vestigial 'prepreq', 'recommended' stuff needed to be changed to 'requires' and 'recommends'
adds 694e1ff Add 'artistic' as licensing option [Arthur Bergman]
adds d131a4e Fix the 'prereq' alias for 'requires'
adds f9d440a Added some tests for dependency checking
adds 2786ba7 Version bump to 0.08
adds 9e4596d Changes
adds 4cad6ef For the 'live' tests
adds 9ed26a0 Consolidate some of the @INC manipulation. Also chdir('t') so we don't overwrite things in the top-level directory
adds b57f8da *** empty log message ***
adds ca5ac26 new() should only look for module_name in lib/, not in @INC - so don't use Module::Build as module_name here
adds b62b27f The 'distdir' action wasn't deleting the distribution directory before building it again. This meant that, say, if you did 'Build disttest' then 'Build dist', you'd end up with a blib/ directory in your distribution. I actually had this happen for version 0.08, and it's not nice to distribute a blib/ on CPAN.
adds 2cc3a6d Added the runthrough.t test and the Sample module it uses
adds f3180a5 *** empty log message ***
adds 1570c2b Add dependency on Cwd.pm
adds 6da3cb2 Doc patch from Elizabeth Mattijsen
adds 22a7246 *** empty log message ***
adds 2797c18 version bump to 0.09
adds e5a822c *** empty log message ***
adds 13b464c Bump recommended version of YAML up to 0.35
adds 59112d5 YAML shouldn't be required, even in 'Build distdir'. Just complain if it's missing.
adds 62266d8 Show error messages upon failure.
adds e1b94b5 Add a 'generated_by' entry to META.yaml
adds 23d62e5 *** empty log message ***
adds 0d2d1d6 Add a generated_by entry to the META.yaml file
adds 2c53dfd Skip a few tests if YAML isn't installed.
adds a194bfc *** empty log message ***
adds 3f50f67 version bump to 1.10
adds fa7ee1f *** empty log message ***
adds 3f15fa8 Added the check_installed_status() and prereq_failures() methods for checking prerequisite information with the programmatic interface
adds 4712a44 *** empty log message ***
adds 5ce7292 Added to CVS
adds fffaa79 Add ref to the rest of the docs
adds d9b3e92 Added a pass-through Makefile.PL, grudgingly.
adds 2c5d31e The 'realclean' needs special treatment, since it has to remove the Makefile too.
adds 474591f Read prereq information from _build/prereqs.
adds 22f9c8a Write a _build/prereqs file so that Compat can read it
adds 9f2e6ec Add docs for create_build_script().
adds eea26e0 *** empty log message ***
adds 692540e Version numbers
adds 96c38eb Use a distribution name in META.yaml, not a module name
adds 51b681f *** empty log message ***
adds e15c1b0 Add docs for dist_name, dist_version, and dist_version_from, and change docs for module_name.
adds 180a86e Implement new semantics for dist_name, dist_version, dist_version_from, and module_name.
adds 942c5c0 *** empty log message ***
adds e074c14 Run tests in ascii-sorted order
adds 1116298 Add attributions
adds 12cd14c Fix verbosity for various versions of Test::Harness, and add a test for it.
adds a96ce2d Added for verbosity test
adds eb04e7d *** empty log message ***
adds 3673e7b Test both verbose and non-verbose modes
adds 7820c96 Clean up the code that saves STDOUT, and turn into a subroutine.
adds cb55acf Added prompt() and yorn() methods.
adds 7c6c102 Bump version to 0.02 - should move independently of Module::Build, because the pass-through Makefile.PLs need to make sure certain versions are available.
adds c33b4a0 Always put blib/ in the list of files to clean up.
adds 2a7ed65 Improve the "careful" version of the pass-through Makefile.PL in the doc.s [patch by Dave Rolsky]
adds 9173ba5 The FALLBACK section isn't necessary, remove reference to it. [Dave Rolsky]
adds 284dd33 Was writing build_depends instead of build_requires to META.yaml
adds ea9f094 Improve formatting of docs.
adds 66fd958 Add docs for prompt() and y_n()
adds c583c2b Add a build-time dependency on Test.pm
adds 6fce397 Change yorn() to y_n().
adds f935171 Version bump, and remove CVS revision keyword
adds 8129c23 *** empty log message ***
adds 41cc955 Change yorn() to y_n()
adds f542d51 Use META.yml instead of META.yaml, for 8.3 systems
adds 103a8e4 *** empty log message ***
adds 2fb79ba Write files to _build/cleanup immediately, not upon script exit. This is safer and fixes some staleness problems.
adds d5d650e Use a better version of ok() so we get some more information from it upon failure.
adds 9ea6bfb *** empty log message ***
adds 1578c54 *** empty log message ***
adds d9313e9 When linking a C file, check for stale dependencies on object files
adds 758b53f META.yaml -> META.yml
adds a4361b4 Accept any known Config.pm key
adds 0a35f6c *** empty log message ***
adds 9da47a7 META.yaml -> META.yml
adds 19911f6 Use a 'phony' target for 'make manifest' in the pass-through Makefile, for the same reason as 'make install'
adds b435610 *** empty log message ***
adds 16553e1 Version bump to 0.13
adds a561e98 *** empty log message ***
adds 27fada8 Make sure blib/ is gone after 'realclean'
adds 183eed5 Add 'blib' to cleanup when it actually gets created
adds 666e17d *** empty log message ***
adds 6753d39 Add date to 0.13 release
adds 8c74420 *** empty log message ***
adds dfc2a4f Add a couple of simple examples of Build.PL files.
adds 5c1b65c Warn when setting the default license to 'unknown'
adds 8b6fd4c The 'new_cleanup' hash member isn't needed anymore.
adds f4cad5c *** empty log message ***
adds 72c112b Specify a license so we don't get a warning
adds e19740b *** empty log message ***
adds 8fe3d2d Version bump to 0.14.
adds c6b5324 Added a 'diff' action, which is useful for comparing the details of what you're about to install with what is already installed on your system. This uses File::Compare, which is in the core.
adds 0e10ab9 *** empty log message ***
adds 56361ff delete_filetree() now always uses File::Path::rmtree(), regardless of whether the thing being deleted is a file or a directory. This helps remove things on obscure platforms with strange locking rules (or even not so obscure ones like MacOS). It also now reports the number of files or directories (without counting their contents) deleted.
adds 6bd86f3 *** empty log message ***
adds 4c01f5a Require a really new ExtUtils::Install on MacOS
adds 997d3ae Can indeed get xsubpp working without backticks - worth it?
adds 7832efe Fix quoting typo
adds b6e9e27 copy_if_modified() uses up_to_date() to check timestamps
adds 48c38a8 Some fixes for MacOS from Schwern:
adds 68a7744 Make sure Module::Build was loaded from blib/
adds 14fb041 Don't 'use blib;' because it doesn't work on MacOS. Just push @INC.
adds c13a6fd Turn "use lib qw(lib);" into something that works with MacPerl.
adds 346ab57 Add the known_actions() method, used by the 'help' action.
adds 1775ae8 Override make_executable() instead of make_build_script_executable().
adds 4f79e28 Mark stuff that requires ToolServer
adds b8a9615 Don't gratuitously delete 'dist_version_from' and 'module_name' data members.
adds 470068d Use YAML::Node to get the order nice in the YAML file
adds f0e644a *** empty log message ***
adds 0fe16cd No need for dynamic_config, I think
adds 48d5eb2 Add File::Compare to list of dependencies.
adds 88e97fb *** empty log message ***
adds 4e5318c Create a new compile_xs() method that turns a .xs file into a .c file. This can use the new ExtUtils::ParseXS module if it's installed.
adds 3e1d840 *** empty log message ***
adds 48b510a Move some common functionality into its own script
adds ccfcbd4 Move some stuff into common.pl
adds 24fa924 Make sure Sample/ can see Module::Build for 'test' and 'disttest'.
adds 7345f40 Run a test to make sure M::B was loaded from the right place
adds 7926e34 Add a base_dir() method
adds 3fc8164 *** empty log message ***
adds cbddcbf *** empty log message ***
adds 75d784c Split off the C compilation phase into its own method, compile_support_files(), for easier subclassing.
adds 8bcf291 Get rid of unused stuff
adds b6e501f Set PL_FILES so Build.PL isn't run
adds 1c1c8c7 In link_c(), extra object files were mistakenly being treated as output files, not input files, in the up-to-date check.
adds f08b0a9 *** empty log message ***
adds 8caa684 Version bump to 0.15
adds 78fc3b6 Might as well use File::Spec to create the Makefile stuff
adds 9aa7c72 Autrijus and Jos recommend that I only use Archive::Tar 0.072, because newer versions are broken on Win32. 0.072 comes with ActiveState 5.6.x.
adds 8ff32be Fix an infinite loop that occurred when doing 'perl Build.PL config="foo=bar"'
adds 104388b *** empty log message ***
adds 700cb19 Add docs for uninst=1 in 'install' section
adds 85ffd3f *** empty log message ***
adds 88166d1 Added documentation for the scripts() method and the 'scripts' parameter to the new() method.
adds 3426836 Added support for installing executable scripts.
adds 4bbf0c4 *** empty log message ***
adds 9d53b5b Need to flatten script paths so they're installed without creating subdirectories in the path.
adds b16dfae Need to make scripts executable before installing them (thought ExtUtils::Install would handle this...)
adds 5987052 Recommend Module::Signature 0.21
adds 6c4b92d Add support for creating distribution SIGNATURE files
adds 3237fe0 Add test for 'distsign' action - but doesn't work yet
adds 1a4e49e chdir() into the distdir before doing distsign - might not be right, but it seems to work
adds 21461e6 Mention the M::B mailing list
adds f79dee9 *** empty log message ***
adds 81d17a0 Add comment about non-portability of fake_makefile()
adds b4579dd Apparently 'Cwd::cwd' is causing a bareword error on Win32, so use 'Cwd::cwd()' instead [James Freeman]
adds d30d87d Give a link to info about CVS repository
adds fbc8c4c These changes were after 0.15, not before it
adds 97928da Require Archive::Tar 0.23, which fixes problems on Win32.
adds fde701c Use more cross-platform code in the generated Makefile. Should now work on Win32.
adds 6687111 *** empty log message ***
adds b49060e Give a little more information in a little more cross-platform way on how to install things.
adds 6301f07 Give more cross-platform build instructions
adds a6e3173 Use 'perl ./Build foo' instead of './Build foo', because the latter doesn't do Windows.
adds 77cd134 Keep track of the $^X that was used during 'perl Build.PL', and make sure it's the same as when running the 'Build' script. Issue a warning if it's not.
adds 313fa66 'destdir' needs to be implemented using File::Spec, not s///.
adds 13af985 Add documentation for the 'destdir' installation parameter.
adds fdb9e7f *** empty log message ***
adds 6ef3489 *** empty log message ***
adds f86d4c4 *** empty log message ***
adds 33e15bb Module::Signature support isn't ready yet, don't recommend installation or do testing
adds 598973f Just skip Module::Signature tests altogether
adds 59cde76 Support for the only.pm module
adds 20fc4c9 versioninstall should be considered experimental
adds af4f64b *** empty log message ***
adds 9170aa7 Huge patch from Randy W. Sims to support all 3 supported Windows compilers.
adds cef18f0 *** empty log message ***
adds 52024f1 Skip test if no C compiler is found
adds cdb277c Version bump to 0.16
adds 7692d7c Add a minor comment about M::Signature
adds c666c9c *** empty log message ***
adds e8a4418 Make sure the save_out file gets cleaned up
adds 49ee043 Update list of actions
adds 8b61802 *** empty log message ***
adds 52f1078 Don't do anything in ACTION_manifypods
adds 5981233 A better patch for only.pm from Brian
adds e737e6b *** empty log message ***
adds 19bf507 *** empty log message ***
adds 698329a Use strict, and rearrange some comments
adds 9b3b301 Explicitly require perl 5.006 so the user doesn't get a nasty syntax error on 5.005
adds cc168fa Created a find_perl_interpreter() method that tries to locate the currently executing perl interpreter. Following a suggestion from Nicholas Clark <nick at ccl4.org> for Inline, we prefer an absolute path in $^X, then an existent path in $Config{perlpath}, then whatever's in $^X.
adds 9fcc993 *** empty log message ***
adds 7606e5e Don't screen out '0' values in command lines.
adds c3fb0c6 sitelib controls where things get installed, not siteperl
adds 98debd0 Make a .bat file for executables during make_executable()
adds da0a97e Fix the shebang lines on scripts
adds 1bc8eb6 *** empty log message ***
adds 42b84e9 Mention the PL_FILES => {} trick
adds 4f51688 *** empty log message ***
adds 85bec49 Created a new valid_licenses() method that returns a hashref, the keys of which are valid license options.
adds 4c8537b Move compile_support_files() to after ACTION_build() (no code changes).
adds 743ec92 .PL files are no longer automatically processed in the c_source directory.
adds 6ce4b10 Get rid of the lib_to_blib() method, just do the specialized processing in specialized methods like process_xs_files(). This eliminates some code redundancies.
adds 88b6427 *** empty log message ***
adds 2bfa2b3 Backport to perl 5.005
adds b9b81b6 Backport to perl 5.005
adds ec0820b *** empty log message ***
adds ae02ce1 Fix the PL_files processing, there was an arrayref being used as a hashref.
adds 5431e1f *** empty log message ***
adds f89b505 version bump to 0.17
adds 75092d2 *** empty log message ***
adds 2e77c3a *** empty log message ***
adds 86cf614 use passive FTP
adds 618d44b *** empty log message ***
adds fc04fde Move the @ARGV processing from dispatch() to resume().
adds 4b4ba8d skip version checking if required version is 0
adds ca802d5 *** empty log message ***
adds 0261126 A first stab at module-indexing data in META.yml. Doesn't get version numbers yet.
adds 2f675c0 Oops, it's Richard Clamp, not Richard Cramp
adds e631cfc *** empty log message ***
adds d965617 Don't use ExtUtils::ParseXS when the perl version is less than 5.6
adds 8bdbd91 Quote all module names in prereqs.
adds 1171a01 *** empty log message ***
adds 1d79fa1 Warn during 'dist' action if Module::Info isn't available.
adds 5d2cd13 Let the 5.006 compat rest in ExtUtils::ParseXS, not here
adds 8631293 VMS customizations by Schwern
adds 8d083c8 Couple of missed 5.005 compatibility fixes
adds 0a9ef74 *** empty log message ***
adds 176b13d convert 'scripts' to 'script_files' throughout, fixing the 'scripts' parameter
adds 1693de4 *** empty log message ***
adds 25d9ba1 Version bump
adds 6917629 *** empty log message ***
adds dc407e4 To test whether script support is working
adds 69f4cca t/Sample/MANIFEST
adds 82c48d8 Oops - last log message should have been about adding tests for script files
adds a66d736 *** empty log message ***
adds 32f7784 Support rewriting the shebang line natively, not in EU::MM
adds 6826921 *** empty log message ***
adds 4c2fd79 *** empty log message ***
adds f44af4b *** empty log message ***
adds 943883e prompt() and y_n() may be called as class or object methods
adds e1bd781 *** empty log message ***
adds f59493f check_installed_version() should look at the spec given to it, not at $self->{properties}{requires}{$modname}
adds d54818c Make sure check_installed_status() works as a class method, and document that it does
adds 681b183 *** empty log message ***
adds cdd7b95 Slight code simplifications
adds ee55e16 Only allow one VERSION per .pm file
adds ff8b36f *** empty log message ***
adds 5728f0d Close blib/script/script so it can be cleaned up on Windows
adds 3d9dba5 *** empty log message ***
adds 432ddd8 Use a temporary variable to simplify the Build script
adds dfa45bc *** empty log message ***
adds 919ede2 Make the setting of @INC purdier in the Build script
adds 46e933e Get rid of extra parens
adds ac0946d Patch to get add_to_cleanup() working when on-disk files aren't being created
adds e84a4b5 *** empty log message ***
adds f127d6f Use catdir() for directories, not catfile()
adds 6322dcd Use a more generic way to create the install_map
adds 731494f *** empty log message ***
adds b8b80ee Try fixing cleanup stuff again
adds 626967b More thorough testing of cleanup stuff
adds 0073044 Make a _write_cleanup() method that's called in write_config() and add_to_cleanup() to write the cleanup file.
adds b26fd09 Make sure cleanup is flushed after create_build_script()
adds 9163d6c Be more aggressive about adding C temp files to cleanup
adds 2c1df1b *** empty log message ***
adds 1a0b452 Cygwin is more like Unix than Windows, probably
adds 21ea8d1 Change META.yaml error to META.yml in docs
adds 494fbdf *** empty log message ***
adds 7a32b4a Use find_pm_files(), not the MANIFEST, in find_dist_packages()
adds 0714daf Add requires(), recommends(), build_requires(), and conflicts() accessor methods.
adds d4e7243 Add create_makefile_pl functionality
adds 3a4e584 add create_makefile_pl to valid_properties
adds 130a523 *** empty log message ***
adds 7f12567 Add a few more recognized MM parameters.
adds 9a54395 Support 'pollute' and 'inc' parameters during a C compile
adds 0544e60 *** empty log message ***
adds 0698c6b Don't include recommended dependencies in the Makefile
adds e608560 added an installation test
adds fde2326 *** empty log message ***
adds 6a26c58 I think Config.pm says we should be using installarchlib and installprivlib, not archlib and privlib
adds 226909d Add extra_compiler_flags parameter and documentation for extra_linker_flags parameter.
adds f1895b1 Oops, last revision's log message should have been about "fix handling of Config.pm entries".
adds c67bd87 allow multi-arg entries in $Config{cc}
adds 44aff6f *** empty log message ***
adds da6c123 A little code reorganization
adds 75e8cb1 Implement INC and POLLUTE in terms of extra_compiler_flags
adds f82f0f5 'pollute' and 'inc' aren't necessary anymore, were for MM compatibility
adds c2e6647 Big overhaul to the find_*_files routines, which supports alternative layouts.
adds ad99125 *** empty log message ***
adds c2e7f38 Avoid some warnings in find_*_files if lib/ doesn't exist.
adds ecf87bb Change the cleanup_files parameter to add_to_cleanup
adds 09a038a *** empty log message ***
adds 31c8eb9 Indicate arguments taken by some methods
adds 97182fb Localize $self->{action} in dispatch()
adds 2909e5b Document the return value of copy_if_modified()
adds 11674f6 Sometimes dispatch() is called with no arguments - 'action' is already set then
adds 5526bc4 Fix for 5.005, which doesn't make aliases with foreach(values %foo)
adds 2651035 Use a simpler example for overriding Config.pm values
adds 4642faa Some code changes to support a "ppd" action.
adds b5806f3 *** empty log message ***
adds e485627 Fix dist_author() and simplify dist_abstract()
adds 929f616 Add tests for creating a PPD file
adds 6051213 use strict
adds b2bc7a3 Use absolute paths for @INC in the Build script
adds b31d1c2 add dist_author, dist_abstract to valid_properties
adds 752c102 Add PPD tests for XS modules
adds 0beefa4 *** empty log message ***
adds f9926bf Move PPD.pm to PPMMaker.pm
adds 5ff5208 Add a comment [from Dominic Mitchell] about possible failures in building 'provides' listing in META.yml
adds 4373de3 Simplify how =head1 AUTHOR is processed for PPD files.
adds 7275f21 Support an 'installdirs' parameter to affect the installation map
adds 9c9a008 Test the 'installdirs' parameter to installation
adds 34d0d6f Unify the way search paths are added to @INC
adds 1f39ae5 Start documenting how installation works (will work)
adds 8097012 *** empty log message ***
adds 39d06b9 Make dispatch() re-entrant, and make depends_on() call it
adds b2f6998 Some changes to correct for the fact that while(<fh>) doesn't localize $_. =(
adds e1a0d9b Show where M::B was loaded from
adds b0f6cd6 Make M::B use an absolute blib/ so we don't have to
adds 7e7f3fb Add blib/lib and blib/arch as absolute paths
adds 58636ec *** empty log message ***
adds 59816e8 Create a 'distmeta' action for making the META.yml, and call it before 'distsign' action
adds 58ebad1 *** empty log message ***
adds b3f8b15 Move signature tests to their own test file
adds e904d45 Signature stuff is now in t/signature.t
adds 2180182 Add have_module(), need_module(), and skip_test(). Don't need add_search_path() anymore.
adds bf8d8e7 *** empty log message ***
adds 92dca6d Don't sign the current dir and then copy SIGNATURE to distdir, sign the distdir directly
adds 1de3283 *** empty log message ***
adds 3bc740b *** empty log message ***
adds 59f2338 *** empty log message ***
adds e3791b0 Version bump
adds b3ff508 Barewords with '::' need to be quoted on LHS of =>, or they blow up under 5.8. Wish I could catch during development...
adds e7032cf *** empty log message ***
adds 81ada29 Strip volume name from install directories when using 'destdir'
adds 7da7461 *** empty log message ***
adds aef77ce Warn if up_to_date() source file doesn't exist, and use cached stat() info
adds 12ec77c Use $Config{make} instead of "make" to invoke commands
adds 74da322 skip test if no 'make'
adds 51eddba *** empty log message ***
adds fa9f164 *** empty log message ***
adds 669831c Version bump to 0.18_02
adds f3e5f43 *** empty log message ***
adds 6aa4c43 Control version-checking a little more carefully
adds e8b6ee8 Fix a problem with check_installed_status() when installed version contains non-numeric characters
adds a36a654 *** empty log message ***
adds 98dcb6a Move INSTALL to INSTALL.txt for case-insensitive filesystems
adds face10b *** empty log message ***
adds d678644 Make sure known_actions() works properly as a class method
adds c970b07 Mask some redefined warnings for our subroutine shenanigans
adds 2967d9c Add a 'Done.' line so we have some dependable output to check
adds 4576c99 More aggressive testing - run 'all' and 'test' targets and make sure the Makefile has really been created
adds a1daf66 *** empty log message ***
adds 8ee1bc2 super_classes() and known_actions() should work as class methods
adds c491f8a Make a separate 'make' target for every 'Build' action. Improves compatibility with Win32's 'nmake', and probably others.
adds 7351cd8 Just use 'Build', not './Build', in pass-through makefile
adds f619ff0 update description text
adds 6a02278 s/new Module::Build/Module::Build->new/ in the docs
adds b2aa8c6 Change where scripts are installed to, to be a bit more sane and forward-compatible
adds 91d4c0a *** empty log message ***
adds 066a206 Quote LHS of => in examples
adds 9eefe99 Only include files in the "provides:" section of the META.yml if they're in the MANIFEST.
adds 4a80d33 *** empty log message ***
adds 566e022 Start on a cookbook
adds 08a99f1 Couple more examples
adds 0ed99f3 *** empty log message ***
adds ae9050e *** empty log message ***
adds a8f7f12 Pass unknown Makefile.PL parameters as lower-case, instead of ignoring them
adds 93853bc The architecture-specific directory probably has to be called blib/arch for ExtUtils::Install's sake, so we probably can't use blib/archlib.
adds 3e4c99b Put the install destinations in a data member. Still no stable interface, but getting closer.
adds 28e9ae5 minor fix for finding all ACTION_* methods
adds 1a61022 flesh out install_base behavior docs
adds 97db534 Document install_path parameter
adds f485a5f Add a nutshell explanation of installation paths
adds 78a9d72 Incorporate Uri's feedback
adds 5543e55 Clarify 'script' and 'bin' installation docs
adds bb7bdb7 Fix the installation map function install_destination().
adds d207964 *** empty log message ***
adds dba116e Hashify 'config' and 'install_path' parameters the same way
adds 6d0eb81 Get customized installations working
adds 935a126 This test is still too unstable for everyone to run it & fail
adds f0d4476 Test setting the install_path parameter
adds a05504a Add stub comment for install_base parameter
adds bcf4209 Version bump to 0.18_03
adds a48efdb *** empty log message ***
adds e289f12 Dave says Archive::Tar 1.00 works on Win32, but 0.23 doesn't
adds 2f2e125 *** empty log message ***
adds 691d535 Adjust the dependencies between 'distsign' and 'distdir' again
adds 3339fa2 Get the install_base parameter working
adds 452b422 Version bump
adds 863c63a *** empty log message ***
adds 8e5ca06 'install(vendor|site)bin' may not be available, so fall back to 'installscript' for scripts and 'installbin' for binaries.
adds 8c27360 Forgot to default the 'bin' target as well as the 'script' target
adds 7f83a7b Need to set @ISA in the resume() method too
adds 411bb75 *** empty log message ***
adds eb1935c Move installation tests to a new t/install.t script
adds 8ad5d24 Make sure XS-building works in a new process, after resume()
adds c8e7214 *** empty log message ***
adds 7b236f7 Use a regex instead of Module::Info to scan for packages
adds 2d7bb3a *** empty log message ***
adds c04a876 Silence annoying output from Microsoft nmake
adds cb63e37 *** empty log message ***
adds 5fe4828 Version bump
adds 396de78 *** empty log message ***
adds 9f15af8 Consolidate more argument processing in cull_args(). This solves a merging problem with config and install_path parameters.
adds e9e23d3 Make sure resume() doesn't blow away a previous install_path setting
adds 08781ba *** empty log message ***
adds 4eb1b1b *** empty log message ***
adds 4e9528e Version bump to 0.19_01
adds 1177138 *** empty log message ***
adds d82ee19 Skip VERSION variables in comments & POD
adds 12385ed Add some version decoys to make sure version-processing is working
adds 5ed5e24 *** empty log message ***
adds ecb8217 Hide Module::Build::Base::_version package
adds 1e621c3 *** empty log message ***
adds d920dbf Move the code-finding code from version_from_file() into a new _next_code_line() method
adds 42ba0ad *** empty log message ***
adds 0170fd6 remove spurious line
adds 9e7c59a Make sure the right version of M::B is loaded
adds db58e58 *** empty log message ***
adds 2e80cf9 Propagate @INC to subprocesses in disttest
adds 068afea Be more explicit about starting at rootdir()
adds bc3167e A little more helpful test code
adds 1062b81 Beta bump
adds f53fbd4 *** empty log message ***
adds 0ec8ac3 Add support for building man pages from POD
adds 5943918 *** empty log message ***
adds 553f9e9 *** empty log message ***
adds ff9164d Check more thoroughly for manpage generation, and contains_pod()
adds d73b680 contains_pod() returns '', not 0, for FALSE
adds c0acbce Get rid of cleanup_is_flushed()
adds 3e0b35e Start work on a notes() method.
adds f1f7a16 Test setting values via notes()
adds 69c78b7 Proposed notes() semantics
adds f033d67 add a few comments
adds 4c9e494 Move constructors (resume()) to beginning of file.
adds 80bf1c0 Make sure test can run twice
adds 1c173cf dispatch() doesn't have a documented return value
adds 2194c91 *** empty log message ***
adds 1179e46 Add an instance() constructor that can be used inside t/*.t files to get a reasonable facsimile of the controlling Module::Build object.
adds d95cdb7 Version bump
adds 7778ae5 *** empty log message ***
adds 0fbe40d *** empty log message ***
adds 88b02d2 Add docs for PPD action parameters
adds 634b00d Remove unused method
adds 01a3716 Add docs for up_to_date()
adds 0bd5ee7 *** empty log message ***
adds c358e0e Don't create 'bindoc' and 'libdoc' stuff if we can't install them
adds 1915ba7 *** empty log message ***
adds ca7e262 Add docs for contains_pod()
adds ccd8637 *** empty log message ***
adds dedd8b1 Add read-only accessor for installdirs()
adds a47a595 Add INSTALLDIRS to traditional Makefile.PL
adds d6829fb $File::Find::name may not be trustworthy on 5.005
adds 5fff950 *** empty log message ***
adds e38aecb *** empty log message ***
adds 5f09f78 Improve version number comparisons on versions like 0.13_02
adds d5896a5 *** empty log message ***
adds 7c1cdf1 *** empty log message ***
adds 268f83d Simplify the depends_on() and dispatch() code
adds 5926fa6 Use an up_to_date() check when generating manpages
adds e42b05e Fix doc buglet
adds 6ce3e1b Add install_base to %valid_properties
adds 398388f Make sure install_base is respected on command line
adds 185bcce *** empty log message ***
adds ff85988 Version bump
adds b7315fa *** empty log message ***
adds ecd97e4 *** empty log message ***
adds d1e9231 s/builddocs/docs/g
adds 5fff0f4 Only call each action once per dispatch()
adds bcdaeec *** empty log message ***
adds 6bf130b *** empty log message ***
adds 979670f *** empty log message ***
adds fe337d6 Clean up temps
adds afa3a94 Change instance() to current() since it's not a true singleton.
adds 1fa96b5 Update some docs
adds 3d03842 Doc updates
adds 019d0f6 Add docs for notes() and current()
adds 87ca39b instance() is now called current()
adds 8ee165b Use check_installed_status() to query whether YAML is around
adds 1e4a580 Create a 'code' action to build code files, separate from 'build'
adds 15af83e *** empty log message ***
adds 52d33fe Test the private _get_action_docs() method
adds 2840271 Add 'Build help foo'
adds 9e41395 Document new semantics of 'help' action
adds a72c86b *** empty log message ***
adds 0e69498 Remove duplicate comment
adds bfff5fe Give reasons for not using autosplit, but don't deprecate it
adds b1051fe *** empty log message ***
adds 08e9831 Create an accessor for each property that doesn't already have one
adds 160091d Make sure the scripts() method is defined at compile-time
adds aa9f72c Improve some formatting in generated Makefile.PL
adds 2e09c34 *** empty log message ***
adds a092b9a Make sure the module_name() accessor works
adds a5e8645 *** empty log message ***
adds c180a3e Use module_name in traditional Makefile.PL if available, otherwise dist_name
adds d51b951 *** empty log message ***
adds 867bf36 Run test_files through glob()
adds 52af5c7 *** empty log message ***
adds fd8f436 Make test_files() a read/write accessor so we can test it properly
adds d9f05a3 Test globs in test_files()
adds 3f237ec *** empty log message ***
adds 6c73f9a Use manicopy(..., 'cp'), not manicopy(..., 'best')
adds 7b50a8d Sort test files inside expand_test_dir(), not test_files()
adds 5486101 Make sure test script order is preserved
adds 7da7495 Doc updates
adds 3586317 Version bump
adds 48c76cf Simplify quoting code when building the Build script
adds f3ed164 *** empty log message ***
adds 3401479 Created a 'blib' property
adds 5da873a chdir() back to cwd, not base_dir, after signing and disttest
adds 3b51030 More diagnostic information on failure
adds 9b25161 More picky test of testing correctness
adds c35c15c Check evals more carefully, and distdir should already be removed
adds e029cc5 *** empty log message ***
adds bc73d00 *** empty log message ***
adds 7cd3e23 *** empty log message ***
adds 2c79197 Revert to 'best' behavior of manicopy, since 'cp' seems to break disttest
adds 0597726 Copy, don't link, files to make the distdir. This means we must also remove the META.yml file before we try to recreate it.
adds a154394 *** empty log message ***
adds 6fb8eba Clean up copied XS files in nonstandard locations
adds 8a0a833 Use "perl" property everywhere instead of $^X
adds 7670ab6 *** empty log message ***
adds 0433e50 Use config_file() API, not config_dir thingy directly
adds 6b21a13 Test 'realclean' remains more thoroughly
adds fd089f9 Oops
adds 5f8ca6f More conversion to accessor method for clarity
adds 96b2946 Move the actual object construction into a _construct() method
adds fed2db7 Version bump to 0.20
adds fd901ab *** empty log message ***
adds 282ecb6 Standardize quoting
adds d6c0602 *** empty log message ***
adds b12667f Give special consideration to 'verbose' Makefile.PL parameter
adds 778c8dc *** empty log message ***
adds b20d37f Factor out Data::Dumper-writing code
adds 45a9438 Verify that 'verbose' argument to Makefile.PL works
adds a72aced Start signing the M::B distribution
adds 4cbe841 *** empty log message ***
adds e89d73a Make sure the signature actually verifies
adds 2d4f8c4 delete any (necessarily invalid) SIGNATURE file before generating new one
adds b5a1ec6 Add docs for the subclass() method
adds 68c1d2f *** empty log message ***
adds 5055be3 version bump
adds 0365793 Work around a Red Hat 9 bug in %Config
adds 90027b8 *** empty log message ***
adds 1c80eb2 Fix typo in comment
adds 6dcb624 Fix more typos in comment
adds 55c6aea *** empty log message ***
adds 8293f6d Make sure copy_if_modified() has its required arguments
adds 512dccc Deal with the MANIFEST when signing
adds ee0c651 Fix a precedence problem with INSTALLDIRS translation
adds b38e7b4 Test for setting INSTALLDIRS
adds 9f0d900 *** empty log message ***
adds 3a5fc3c *** empty log message ***
adds 64de17b Automatically add SIGNATURE to MANIFEST when signing
adds 4f2aaf7 *** empty log message ***
adds fb1f655 *** empty log message ***
adds b3cee60 Document that distsign() will add SIGNATURE to the MANIFEST
adds 45b8222 Don't sign the distdir twice when distsign is called before distdir
adds 2fae805 *** empty log message ***
adds acf8e4d *** empty log message ***
adds 86b811a Automatically create a README
adds 33ac35b *** empty log message ***
adds c3c5eb6 Now auto-generated during 'distdir' action
adds da6e97a *** empty log message ***
adds febd61a Added a 'create_readme' property
adds 28af6e4 Refuse to run if the configuration was created with a different M::B version
adds f809912 *** empty log message ***
adds 3c387af Docs for do_system()
adds 9b9295e *** empty log message ***
adds 9f1c90d Make run_perl_script() work as a class method
adds 10ed964 *** empty log message ***
adds d4908ba *** empty log message ***
adds 203419a Test the new_from_context() method
adds 909f3f9 Start working on a new_from_context() method
adds 2bc8667 Add 'license' as a valid property
adds ae026d8 *** empty log message ***
adds 260cad4 Add license and a 'requires' field
adds a835c13 Oops, meant ExtUtils::Install, not Module::Install
adds bd5a8f8 Use new_from_context() and fix a few cleanup issues
adds 5d05030 *** empty log message ***
adds 157507a Version bump to 0.20_02
adds 0a7195c *** empty log message ***
adds c64a140 Add documentation for prereq-accessor methods
adds 2ec9d85 *** empty log message ***
adds 1c80ee5 *** empty log message ***
adds 5f512ab Add a have_c_compiler() method
adds 7312960 Use the new have_c_compiler() method in M::B
adds 7abf44a *** empty log message ***
adds 9b94c36 Use self->perl() when possible to construct the shebang line
adds 304a361 *** empty log message ***
adds ecf67e0 We can detect the presence of a C compiler sooner
adds d11c139 Use the multi-argument form of do_system()
adds 0e3f73e *** empty log message ***
adds 065dc15 Make error message a little more helpful
adds b73aa2b Test the 'dist' action
adds 2311405 *** empty log message ***
adds 613deee Be a little safer about File::Spec usage and directory name removal for libdoc pages
adds 35bbc99 *** empty log message ***
adds e78ba11 *** empty log message ***
adds 9b61ad3 First version, 1.0, of spec
adds d047089 Fix a bug where an undef could be returned when no 'lib' is present, and add an optional argument for directory
adds aa099cc Test that the _find_file_by_type() routine works properly
adds 063ec6f Don't use a default in _find_file_by_type()
adds aee6c71 *** empty log message ***
adds 9a00d47 Version bump
adds 7f157c4 *** empty log message ***
adds c2a3de5 find_PL_files should be returning a hashref with arrayrefs in the values, not strings in the values.
adds 80f595b Pass target arguments to .PL files when executing them
adds 56f5f6e Make sure a .PL file gets run properly
adds 3e754aa Add a comment
adds 9b84795 test .PL file handling
adds 75a4924 *** empty log message ***
adds 2db37bd *** empty log message ***
adds 504edda I meant check_installed_version(), not check_installed_status().
adds e4b882a Added docs for dist_version() and dist_name()
adds 581bb74 *** empty log message ***
adds 46ce1e5 Don't re-lexicalize variables
adds c13bcb0 Avoid a "variable used only once" warning
adds 16f4559 Don't squash existing values in ENV{HARNESS_PERL_SWITCHES}
adds 7e6f83c *** empty log message ***
adds 163b1d8 New stub for cygwin
adds 696ca27 *** empty log message ***
adds 4a9d179 *** empty log message ***
adds c051515 Add docs for 'code' and 'docs' actions
adds 275ce6e *** empty log message ***
adds 8e4c488 Change compile_support_files() to process_support_files()
adds 2394230 *** empty log message ***
adds 14757f6 Don't use the 'write' key in the 'diff' action
adds 7b2a817 *** empty log message ***
adds e1a724a Don't use warnings.pm, just use -w on shebang line
adds c435bf6 Add another notes() entry before create_build_script().
adds d2774e3 Verify one additional notes() entry.
adds 1b94e3a Write notes in write_config().
adds 1dda92d Make sure notes set before create_build_script() get preserved.
adds de61536 *** empty log message ***
adds 86c559e Remove old warning about Module::Info
adds 29982b6 Some alterations to the 'Build' script - added "use strict", and added a warning when the Build.PL file isn't up to date.
adds c6d647f Be a little more helpful when the user calls a nonexistent action.
adds b5b5748 Little doc tweaks
adds a63526c We don't need the additional check here anymore
adds 0892d3f This is better done elsewhere in the regression tests
adds 81a54c5 Make the process_*_files() actions data-driven
adds d655269 *** empty log message ***
adds d283156 Trim off wacky line-ending stuff from the abstract
adds 5714f60 Make sure the perl CORE libraries get loaded, for some reason they weren't
adds 0822cd3 *** empty log message ***
adds 4f07b53 Version bump
adds 4c331fd *** empty log message ***
adds 96441d1 Don't check MANIFEST if it doesn't exist
adds 1dea8ec We can use Pod::Text to generate a README
adds a7c9a3f *** empty log message ***
adds 064b4d5 *** empty log message ***
adds ca8f6a1 Make sure output of _find_file_by_type() is always localized to the current platform
adds f0184db Don't pass empty strings to localize_file_path()
adds 09a455d Patch from Randy Sims to better sense whether 'make' is available
adds cb2df3c *** empty log message ***
adds 4aaf38d Make localize_file_path() a no-op on very simple paths
adds 387dc82 *** empty log message ***
adds a7ac37a *** empty log message ***
adds d4e46ef Silence a warning about directories in tarballs
adds 02c88a8 Don't use ExtUtils::Manifest::manicopy() anymore because it screws with permissions. Just use copy_if_modified().
adds e7aa3c4 Have to import the %Config hash
adds 0a77318 *** empty log message ***
adds ffd6b94 *** empty log message ***
adds 9ca84b5 *** empty log message ***
adds 144c39c Revert previous Archive::Tar change, Archive::Tar has been fixed (or will be soon).
adds a11ac50 Apparently there's supposed to be 'cccdlflags' in the C compilation stuff.
adds 9986143 *** empty log message ***
adds 608a162 *** empty log message ***
adds 54acc23 Also test the linker in have_c_compiler()
adds 3a1b18f *** empty log message ***
adds 3b97273 Version bump to 0.21_01
adds c01140d Make sure the syntax "FOO=BAR /bin/command arg arg" works in $Config{ld}"
adds ceca69d Fix up the syntax "FOO=BAR /bin/command arg arg" in $Config{ld} so that it'll run.
adds e16d86d New pod-parsing class
adds 6c1db85 Use new Module::Build::PodParser class
adds 4e1f6a9 *** empty log message ***
adds bd63bce Fix an incomplete sentence in documentation for 'conflicts'.
adds 4767751 Fix a little scalar/list buglet in a doc example.
adds bc666b1 *** empty log message ***
adds 5863b0d *** empty log message ***
adds 406abbf Fix svr4 -> svr5
adds 6c1c199 *** empty log message ***
adds bd03d7b Update my email address
adds be60f61 *** empty log message ***
adds 10d87aa Don't accept a PREFIX parameter as a no-op, die when it's encountered
adds 5adb77d *** empty log message ***
adds ff47cf0 *** empty log message ***
adds ae0d3ba Use an easier-to-understand syntax in command-line examples
adds 96add49 We were missing explicit OS/2 support
adds 500f2cb *** empty log message ***
adds 76f298a Added a prelink_c() method, and support for XS linking on AIX
adds bd1c127 *** empty log message ***
adds 6dade84 Added a prelink_c() method, and support for XS linking on AIX
adds e79c73e Don't change lddlflags globally, just locally
adds 05d5605 Added docs for 'create_readme'.
adds aa24d27 Avoid potential warning about undefined variable in print()
adds 7af3f85 Don't make prerequisite warnings look like errors
adds 15d1b4e *** empty log message ***
adds fcce239 Revise docs about hashes are specified on the command line
adds 5addbea *** empty log message ***
adds 1e7513c Clarification in docs on C compilers
adds 5a70355 Add a recipe for CPAN.pm compatibility
adds 7e77616 *** empty log message ***
adds 9cfaff1 Should return name of file created
adds f287374 Need to be loadable as a dynamic library
adds 55c57ea *** empty log message ***
adds a7edc8a *** empty log message ***
adds f8a1cd1 Fix a misfiring warning about optional prereqs
adds 5da3706 Need to indicate which optional module isn't installed, not just its version number
adds ed9fc1a Test warning message when optional prereq isn't installed
adds e7a09e1 Make the passthrough Makefile.pl behave better when installation of Module::Build fails or is not desired.
adds a3a2c75 *** empty log message ***
adds b0abfee Make name, author, abstract, and version required.
adds d5ab2ff Move documentation for 'codebase' to the section where it's relevant.
adds 3ea2b20 *** empty log message ***
adds 404a8f2 Make have_c_compiler() always return 0
adds dcebaf5 Insert a comment into auto-generated Makefile.PL saying that it was auto-generated
adds cbad879 *** empty log message ***
adds f286ae3 *** empty log message ***
adds d55f714 *** empty log message ***
adds 1a95235 Manpage separator is '.' on OS/2
adds 7ecf5ec Don't chdir() in the Build script, just die() if we're not in the right place
adds 9e25822 *** empty log message ***
adds 3f3045a Use a little placeholder in the force_do_it target
adds 9f06f50 Fix the way we set Test::Harness switches, because it's SUPER picky.
adds 137c9f9 *** empty log message ***
adds 204c4f6 Add a config() method
adds a06fc5f Add docs for the new config() method
adds ff7e94e *** empty log message ***
adds 2057f29 Make sure --config works on the command line
adds 3cbb7b6 Make a more extensive test for setting config entries, and make it actually work.
adds 7b52cc7 Fix handling of 'config' arguments
adds 5f323b4 *** empty log message ***
adds 36d96a3 chmod(666) needs to be chmod(0666)
adds cb3ab84 *** empty log message ***
adds 5a8445c YAML.pm was inadvertently being loaded when it may not be present.
adds fd8776c *** empty log message ***
adds 6002079 *** empty log message ***
adds 715401e Version beta bump
adds 172f888 *** empty log message ***
adds 9df5087 *** empty log message ***
adds 427c8d0 Use VERSION_FROM in preference to VERSION in the traditional Makefile.PL
adds 97177ac *** empty log message ***
adds 88071d5 Clarify version number in comment
adds 8aa73c5 Document new semantics for author & abstract fields
adds 4995be2 make_tarball() can now accept 'tar' and 'gzip' arguments if the user doesn't want to rely on Archive::Tar.
adds 073cb75 Simplify make_tarball() now that the parent method can invoke system utilities.
adds ca3e267 dist_author() now returns an arrayref, not a string
adds dce5bf1 Fixups to the PPM format
adds f1d33f9 *** empty log message ***
adds e609343 Minor code generalization
adds 825eab0 If YAML.pm can't be loaded, generate a minimal META.yml without it.
adds 221d3d5 Oopsie, remove a little debugging snit.
adds 6f11834 The architecture name has to have some special tweaking when the perl version is 5.8 or higher.
adds 110ced8 Oopsie, wasn't passing parameters correctly
adds a796d7b Don't need to pass 'archname' to PPMMaker anymore
adds 5a4d516 Adjust PPM format for new corrections to it
adds 9c03ffd Don't put 'distribution_type' in META.yml anymore
adds 2d60529 Version bump to 0.22
adds 92bcbbe *** empty log message ***
adds 5ab08d8 Recommend a newer version of Archive::Tar, for Win32 compatibility
adds 106e045 *** empty log message ***
adds e881e52 Fix a name mismatch
adds 4a31d48 Need an updated ARCHITECTURE NAME in PPD test
adds 0a0c196 Moved INSTALL.txt to INSTALL
adds f1cb9ab *** empty log message ***
adds cde70b7 Another attempted fix to the force_do_it fake target
adds d76ae9f *** empty log message ***
adds 07f12c3 Document the test_files parameter to new()
adds 3070e0d *** empty log message ***
adds 775caeb Make find_test_files behave more or less like the other find_*_files
adds 5571905 add support for a ppm_dist action
adds d0414c9 *** empty log message ***
adds 9f317ba Added docs for ppmdist action
adds 5d97302 Change ppm_dist action to ppmdist
adds fed6f2d Factored the do_create_makefile_pl() and do_create_readme() methods out of ACTION_distdir().
adds fc78b83 Accept a filehandle argument to write to
adds 3834241 Accept a filehandle argument to write the Makefile.PL to
adds 6521ff4 Fix a bug in, and change the name of, get_action_docs().
adds 78fbe46 Can't cache this regular expression
adds d18a24a Make sure docs returned by get_action_docs() are correct.
adds 1b59e47 *** empty log message ***
adds f67ab9c script_files() should always return a hashref, no matter what was passed as 'script_files' argument.
adds 05352d1 Use the correct M::B subclass for known_actions()
adds ae2b60d *** empty log message ***
adds a3a4cfd *** empty log message ***
adds e725269 Use Data::Dumper to serialize the traditional Makefile.PL args
adds 9a419d2 Add SCRIPT_FILES if there are scripts
adds f2c4583 *** empty log message ***
adds 28e491c Don't generate a 'requires', 'recommends', 'conflicts', etc. entry in the META.yml file if there's no data to go in it.
adds b1ce557 *** empty log message ***
adds 84c8367 We now only attempt to fix the shebang line on a script if the shebang line matches the regex /perl/i . This fixes some instances where people put shell scripts in their distributions.
adds 2e88278 *** empty log message ***
adds 6d4ad83 script_files() returns a hash reference, not an array reference - update docs.
adds cb7d312 Fix a bug in script_files(), when the files were given as an arrayref they weren't being returned properly.
adds ebb4b14 Oops - that last change also had a big patch to split cull_args() into separate methods for reading & merging the args.
adds 7f10de3 Make sure the 'script' file was recognized as a script
adds a041b59 *** empty log message ***
adds e6146b3 Propagate INC to subprocesses in process_PL_files()
adds cde36ed *** empty log message ***
adds acbca82 Doc patches from Randy
adds 815f47a *** empty log message ***
adds 1c28eaa *** empty log message ***
adds fd9f0f0 Version bump to 0.23
adds 5597d27 *** empty log message ***
adds 792d519 Must provide a 'build_class' parameter now
adds 6f1d662 'distdir' action now runs 'manifest' too
adds 9e2abc7 include_dirs is in properties, not config
adds d94b746 *** empty log message ***
adds 288db6b Make sure fake_makefile() can run without 'build_class'
adds 1bce9b0 *** empty log message ***
adds 4f4179a Added documentation for the 'include_dirs' parameter to new().
adds 10ea310 *** empty log message ***
adds 7b10e93 On Win32, use 'rem>nul' instead of 'rem' as our no-op.
adds 9cd342a Little code-tidying fixups
adds 07f41f3 Pass blib.pm the actual location of the blib directory when running visual.pl test. If we do the same thing with Test::Harness, we should have an arbitrary locatable blib/ directory.
adds b90ac14 Revert change 1.251, don't build the MANIFEST during distdir action.
adds cf9a5d5 *** empty log message ***
adds 736fa83 Make sure the Sample module can actually be loaded
adds a03119e *** empty log message ***
adds 70d2eb2 Added experimental config_notes() and features() features
adds 9800cb7 Improve robustness of the ConfigNotes stuff.
adds c6a2e48 Let 'autosplit' take an array reference
adds 4f2495c *** empty log message ***
adds 3b71a83 Update autosplit docs
adds 36caabf Make sure include_dirs is propagated properly to XS files
adds 2fe1279 Change config_notes to build_config
adds 02b2ec7 'features' are boolean, not arbitrarily-valued
adds fbd57af Add a note about setting PL_FILES in Makefile.PL
adds a4a3310 Let find_perl_interpreter() use $^X (if absolute), $ENV{PATH} (if $^X isn't absolute), and $Config{perlpath}, in that order. Also, make darn sure it's the same version of perl, by checking Config::myconfig() for a match against the current perl.
adds 17dc808 *** empty log message ***
adds a821918 During installation, don't die on platforms that don't define a location for man pages.
adds 4a169a2 Must close DATA filehandle or the file won't be deleteable on Win32
adds 4065358 *** empty log message ***
adds 7233675 Version bump
adds e646f02 Be slightly less strict about finding the right perl interpreter
adds 86ec5bb *** empty log message ***
adds c172793 *** empty log message ***
adds bfbd49c Write a default MANIFEST.SKIP if none exists
adds eb9b996 *** empty log message ***
adds 26341da - Added support for the 'LIB' parameter to passthrough Makefile.PLs. [Spotted by Jesse Erlbaum]
adds dab642c Sort files when recursive_test_files is turned on
adds f2f833b Document the 'tar' and 'gzip' parameters to the 'dist' and 'ppmdist' actions.
adds 2325090 *** empty log message ***
adds abcd612 Fixed error messages from compile_c and link_c
adds d304614 Fix a cosmetic issue in writing the 'Build' script
adds 4838cc8 *** empty log message ***
adds 1cf6087 Created a stderr_of() routine, just like stdout_of().
adds 85e6471 If custom builder class is used, use it in generated Makefile.PL
adds 1822ed9 Fix a typo in programmatic installation example
adds e25c0d8 Patch to get the HTML generation working
adds dc5ca94 *** empty log message ***
adds 6f349cc This hasn't been kept current for a long time, just remove it
adds e536175 Simplify some of the HTML-generation code, and get it to respect any non-standard settings for 'blib' and 'config'.
adds 5f22d71 Fix a little POD structure error
adds 9fec6fb *** empty log message ***
adds 4bb5306 Fixed a few broken L<...> links in the POD.
adds af23f9d *** empty log message ***
adds 6ac134c Get a step closer to having correct links between HTML docs.
adds 973d8ea This seems to fix resolution of relative links in HTML docs.
adds b6ea18d Add a new installation type called 'htmldoc'.
adds f67c684 *** empty log message ***
adds c8d2df3 Apparently PPM expects to find HTML documentation in blib/html/ , so we s/htmldoc/html/g.
adds 4ffefd6 The htmlinstall action shouldn't be necessary anymore, we're using the regular installation mechanism.
adds 11385f9 Don't re-create HTML documentation if it's already current.
adds ca232ad A little refactoring, split off an _htmlify_pod() method from htmlify_pods().
adds 6ff17b0 Don't need $path2root created this soon.
adds 784ed02 The __DATA__ token here confuses some text editors
adds 2714a2c *** empty log message ***
adds 060e1c6 Make it easier to include other types of installable objects in the mix, including HTML
adds 1c6d75f We don't import the File::Basename methods, so use fully-qualified version.
adds b2659a2 The 'install_types' data member isn't necessary anymore, it can be determined dynamically from 'install_path' and 'install_sets' entries.
adds 206d6b8 Oops, forgot a brace
adds 7f5f333 *** empty log message ***
adds 45b4c80 For the 'passthrough' and 'small' Makefile.PLs, we need to run Build.PL before doing "use Module::Build::WhateverSubclass", because the subclass may be created dynamically inside the Build.PL.
adds 22c9710 *** empty log message ***
adds 6d868e1 Create an 'install_path' default empty hash
adds 4246f06 get_author() will now return an arrayref if there's more than 1 author
adds 0ba8b33 Okay, author is now always returned as an arrayref
adds 4d52a33 Put a Redhat-only fix into Platform::Unix, not the base class
adds ca64ff1 I've made the module-loading and @INC-interposing code here into a real method, because I actually want to use it elsewhere.
adds a0474ad Add a thingy for loading plugins at object creation time.
adds e558011 Fixed a fatal bug when building META.yml with YAML.pm and 'dynamic_config' is set.
adds 5abdb04 *** empty log message ***
adds d659136 In example code, user must load Module::Build before using it.
adds 2d62e3c *** empty log message ***
adds 140708c Make sure on-the-fly subclasses can coexist with pass-through makefiles
adds 34a1dc0 Revert last change, doesn't seem necessary.
adds b6fca09 Remove initial support for plugins, at least for now.
adds 1da9240 No need to use custom builders to run scripts
adds ad31e6d *** empty log message ***
adds 7b12e67 Initial support for recognizing Makefile command-line macros
adds e72c3ef Test out the new pass-through functionality of Makefile arguments.
adds 4b26135 *** empty log message ***
adds 07e7d31 *** empty log message ***
adds 076bc4b Version bump to 1.24_01
adds f82c34e *** empty log message ***
adds 9998468 Fix the 'podpath' on Win32 platforms (or maybe on every platform, but the problem only has shown up on Win32?).
adds ece9feb Clarify some of the quoting constructs.
adds 976feb4 Combine a couple common methods into one.
adds 351b533 *** empty log message ***
adds 6d69b3e The 'PREREQ_PM' entry in Makefile.PL is now sorted asciibetically.
adds 5fd4d4e *** empty log message ***
adds 7f77613 Version bump to 0.25
adds e1e9dc3 *** empty log message ***
adds a49a7f2 *** empty log message ***
adds 83721a9 Make sure the last line of the Makefile has a trailing newline.
adds d7650e0 *** empty log message ***
adds 96e9722 A couple newer Pod::Html arguments will make older versions of it barf. Don't pass them when VERSION is < 1.03 (which is perl 5.6).
adds f7b6364 Avoid a "used only once" warning.
adds 9b2602e *** empty log message ***
adds df847b9 *** empty log message ***
adds c95d796 Eliminate undefined-warning on $^V for old versions of perl
adds 83896df *** empty log message ***
adds 6e17aa8 Added file-handling tests to CVS
adds c472542 A few patches from several weeks ago
adds b867d54 make sure the chdir() succeeds.
adds 20242fe Don't invoke 'realclean' action, just delete the files we created.
adds e7a6983 Remove outdated (and false) comment.
adds 539da30 The compile_xs() method no longer re-computes the name of the output file, it takes it as a parameter.
adds 540dbd8 *** empty log message ***
adds 290f6ec Only return AUTHOR paragraphs that have '@' in them
adds 74dd8fa Recommend ExtUtils::CBuilder and Module::Signature
adds 82ec0e8 Wrote a section on adding new entries to the build process, and one on reordering the build process steps.
adds 8b90f4d Added a placeholder for an unwritten recipe.
adds 58b1f6c *** empty log message ***
adds 6ad5e46 Added the add_build_element() method
adds e25e8d1 Modify the SCENARIOS section so that it doesn't recommend shipping only a Build.PL (and no Makefile.PL) anymore. Some people seem to have gotten upset at that (!).
adds f1cffb2 Make some corrections/revisions to the more chatty parts of the docs
adds 6390d3e Add a skip_subtest() routine
adds 960900b Created a mechanism for updating feature/config information
adds 66f1b4d Use the new skip_subtest() function
adds 3c05b82 *** empty log message ***
adds 9887628 Added the 'testcover' action
adds 8be7a0a *** empty log message ***
adds 2f57e5a Fix a pathname thingy in htmlify_pods()
adds 73993d8 *** empty log message ***
adds a342c63 Make sure we're not using a new YAML beta, this has come up a couple times
adds 0871cf4 *** empty log message ***
adds 8c39fc1 Need to load features & build_config when doing read_config()
adds a571020 Oops, should have been build_config, not build_params
adds b4b4de5 Make features & build_config written at the right time
adds b5faab2 Add a caution that current() will fail when run from a different directory.
adds 00d7840 Various features for the BuildConfig stuff, and use it to implement the YAML_support feature
adds 19e65cf *** empty log message ***
adds c62ac28 method changed from features() to feature()
adds 8dfcd2c Support the TEST_FILES argument to 'make test'
adds a256ea0 *** empty log message ***
adds bc5a8af Clear the TEST_FILES and MAKEFLAGS environment variables too
adds f935856 Add feature_names() and config_names() to BuildConfig interface
adds dce67a0 Missed a couple changes to method names
adds f0de730 Clean up some temp files from HTML generation
adds 1448461 *** empty log message ***
adds 93ce513 Need to look a little harder for the BuildConfig module
adds dda9033 Version bump to 0.25_01
adds e4a3227 *** empty log message ***
adds 4a12dc9 *** empty log message ***
adds 35e2c2d Needed for one of the new tests
adds e879ad4 Fix the spurious output 'Foo.xs -> Foo.c'
adds 8c10cee Fix a 'touch' problem with Foo.bs files
adds 6084110 Simplify the 'touch' call from previous checkin
adds 3aa0345 Add support for 'get_options' parameter
adds f2799fc *** empty log message ***
adds dda0557 Fix a bad reference when dist_author is manually specified
adds e203515 Add basic testing for pod parsing
adds 9580ce7 *** empty log message ***
adds 10bf030 *** empty log message ***
adds 5394ae2 Add documentation for feature() and build_config()
adds fd37275 Put the contents of __FILE__ in a variable rather than using the special token all the time
adds 6e8bbf1 Mostly done, needs docs and testing
adds e9c9ccc Fix a typo in the documentation for 'install_base'
adds 368a9a1 *** empty log message ***
adds 88f2344 PREFIX was not being respected at 'make install' time. To fix this and make it stay fixed, we now use the same hash of options for translating 'perl Makefile.PL' options and 'make foo' options.
adds c150dbd *** empty log message ***
adds b0962c0 The "=head3" POD command isn't standard in older podlators (particularly Pod::Man), so we don't use it in the docs anymore.
adds 0f398d7 *** empty log message ***
adds 07923e9 Numify the version so there's no underscore
adds ea84481 Split out the code that adds to MANIFEST, and improve it so it doesn't create an extra empty line.
adds a4698d0 Add a few more docs
adds a92730d The 'provides' section of the META.yml file wasn't being built properly on Win32, because of a mismatch between URL-format and native-format pathnames.
adds 3869018 *** empty log message ***
adds 41282b1 *** empty log message ***
adds aafb25d Don't use $^X, use run_perl_script
adds e12598f Add a valid_properties() method to return names of all valid properties
adds 0b3ed33 Version bump, and remove eval version
adds 038e93e *** empty log message ***
adds 0d93e66 Remove outdated comment
adds e02cb46 Improve the doc examples for subclassing
adds 321196f *** empty log message ***
adds be8b595 Add \.tmp$ as a suffix in the default MANIFEST.SKIP
adds 1c88da9 *** empty log message ***
adds 67bf372 Check the install_destination() of 'lib' and 'arch' directories in the 'diff' action.
adds 07fcfb1 *** empty log message ***
adds a7b2b58 Fix a compat/Makefile/EXPORT problem on cygwin
adds 9e35237 Add the auto_features feature to new()
adds e3c6f36 Use the new auto_features feature for YAML_support
adds 95ebb2d *** empty log message ***
adds fbe431a Fix a death-bug that occurs when writing the ConfigNotes.pm into a nonexistent directory
adds 7d8bb9d Clarify some of the docs for the 'get_options' stuff.
adds 949598b Add docs for auto_features
adds 4a9ab60 Set features to 0 when prereqs aren't satisfied
adds 307e2c7 Don't copy files containing '.#' into blib/
adds c7eaa5f Work around some version.pm unpleasantries
adds 89ba034 Back out the change from the previous revision, and just use $Module::Build::VERSION instead of Module::Build->VERSION, to avoid any funky semantics added by version.pm.
adds f62cf70 During 'distdir' and 'distmeta' actions, die a bit more gracefully if there's no MANIFEST (i.e. explicitly say that a MANIFEST is required).
adds a44c76c *** empty log message ***
adds a394111 Better to use an argument to VERSION()
adds 93b1319 Remove YAML from recommended prereq list now that it's in auto-features
adds 3b0ddb4 Don't iterate over each(%{foo()}), it's too dangerous. Call foo() just once.
adds cb7e886 Use the VERSION variable directly when we're just trying to check the version
adds 31db3f9 Use VERSION(1.03) instead of VERSION > 1.03 to check a minimum version
adds ec89cff Fix fatal bug in prereq_failures(), while still calling prereq method names
adds 0ac0bd3 Add pointer to the DOAP project
adds a8532e1 Combine stdout_of() and stderr_of() into one shared routine
adds b73efc2 Let add_to_cleanup() take glob-style patterns, and use this to cleanup pod2htm* junk
adds 49cdaf0 *** empty log message ***
adds b24bc70 Don't make the 'manifest' action depend on the 'distmeta' action
adds f2f83b9 *** empty log message ***
adds f365be8 Version bump
adds 9c35930 *** empty log message ***
adds 59f53e7 Update list of actions (may want to auto-generate this...)
adds 141a0a2 Added a 'testpod' action
adds 9e49305 Add docs for 'testpod' and clarify the lifetime of notes
adds e78744f *** empty log message ***
adds 6e3f987 When getting versions from files, load version.pm if it's present, but restore the VERSION method to its previous value
adds cf4caec *** empty log message ***
adds d17383c Fix a same-directory-detecting bug on Win32
adds 2bdd206 Version bump
adds 2767615 *** empty log message ***
adds cd7539a *** empty log message ***
adds 94e6cdd Added docs
adds 5981070 Add docs to each auto-generated BuildConfig module
adds bce18c1 Move build_config to a scripts/ directory
adds 58276a7 Don't use the __END__ token in BuildConfig, it interferes with the __DATA__ token.
adds b6610f5 Renamed BuildConfig and build_config to ConfigData and config_data
adds 898b577 *** empty log message ***
adds b5a124a Use Text::ParseWords in split_like_shell()
adds 320b372 Add a section on "Dealing with more than one perl installation"
adds defcdf8 Use a reference to a glob instead of a glob. Seems to work better with Pod::Parser.
adds 8c33131 *** empty log message ***
adds 15b6c44 Put $Config{perlpath} before other candidates in find_perl_interpreter(), so the user can change it if desired
adds 110f887 When building M::B dist itself, make sure ConfigData is written
adds 97350fe Finished the entry on adding new types to the install process
adds 074ee28 Generalized process_(pm|pod)_files() to process_files_by_extension(), making it easier to add new types
adds 1795c52 *** empty log message ***
adds 03f5819 Should have been added for the 0.26 release
adds 0911e14 Use ExtUtils::CBuilder to deal with C code
adds 07d13e3 Remove all the C compilation code from here, we're using ExtUtils::CBuilder now
adds 8fd0432 Merge a bug fix from branch
adds ec22679 Integrate split_like_shell() bug fix from branch
adds 7feba01 When copying files in the 'distdir' action, set permissions to match the original files. [Julian Mehnle]
adds bd670b8 *** empty log message ***
adds 0f13d3f Added docs for run_perl_script()
adds f4dafa5 *** empty log message ***
adds 026e1fa Autogenerate simple docs for simple accessors
adds ffa5793 *** empty log message ***
adds 77ba944 Don't duplicate code in split_like_shell(), just override & call SUPER::
adds d5f4571 Created an entry for 'Adding new elements to the install process'
adds f3b8c12 *** empty log message ***
adds 64be5bc Add META.yml to the MANIFEST when META.yml is created, not when MANIFEST is created
adds aec7e51 *** empty log message ***
adds 491b2c0 Integrate bug fixes from release 0.2602
adds c2a73f7 Fix a typo
adds a6dc093 *** empty log message ***
adds 4df4d43 *** empty log message ***
adds c587437 *** empty log message ***
adds c8f7ace Randy's original version
adds 56beaa5 minor edits to the POD and typo-fixing
adds 601aec5 Add some suggestions to the MANIFEST.SKIP section
adds b7e8863 *** empty log message ***
adds dcaa9cf Eliminate a redundant recipe
adds a5283b2 Integrate from bugfix branch
adds dc9c09f Updated split_like_shell() on Win32 platform to behave more like the native shells (command.com and cmd.exe) with regards to quoting and escape characters.
adds 0198f15 reverted to 1.29
adds 1dbf853 reverted to 1.9
adds b2889db reverted to 1.17
adds 28a7ef3 integrate split_like_shell() changes from bugfix branch
adds ebe2d0e Need module_name on some platforms for linking
adds 58e24b9 Make script_files a bit smarter
adds 99de437 Integrate from bugfix branch
adds 3da0f37 Integrate from bugfix branch
adds 2895429 Integrate from branch
adds b8d7b86 Fix a doc typo
adds c023b4d Don't use IO::Dir, just use built-in funcs
adds eb77078 Be a little more permissive with VERSION, and eliminate a Test.pm warning
adds a86839e Only load Pod::Man when we actually need to build man pages
adds 93efc32 Always trust our perl() value more than $^X, and make Test::Harness trust it too
adds a4b0760 Allow zero-length hash-parameter values
adds a82988b *** empty log message ***
adds 32fce18 Do this VERSION thing slightly better
adds 231221d little code cleanup
adds edef9b5 Use install_base/bin instead of install_base/script for scripts
adds 3feb8a2 *** empty log message ***
adds 5920335 Integrate from bugfix branch
adds d047d5c Start working on recursive builds
adds 9da1f52 Change skip message
adds 2ca2509 Use a more perl-backwards-compatible construction
adds 07245dd Squash an undef-warning under older perls
adds 12d051f Create a manpage_support feature
adds d12e8dc Use the manpage_support feature
adds 163c0e2 *** empty log message ***
adds 67598cd Integrate from branch
adds 247a24d Integrate from branch
adds fa3551b Add a test for read_args()
adds a44681e Split documentation into user and author documents. This change is purely structural; no content has been changed.
adds ef9628b Integrate from branch
adds 019e573 Need to load ConfigData properly
adds 78a837e *** empty log message ***
adds 761cc16 Bundle Test::More with the distro
adds d38bed5 Add a 'build_class' parameter
adds d779254 Integrate from branch
adds 865c3f6 Integrate from branch
adds 859e614 David's patch for dynamic addition of properties
adds 3fe442b Add section on why PREFIX is not supported
adds b251579 Some changes to the way Module::Build itself is bundled up for distribution: 1) it now autogenerates the listing of actions near the top of the M::B documentation. 2) it now autogenerates a listing of get/set accessors that wouldn't otherwise be documented at all. 3) it now erases any trace of the ModuleBuildBuilder module that does this stuff, since it's not necessary for people downloading from CPAN to know anything about it.
adds c37804b Create a run_perl_command() method and make run_perl_script() use it
adds 1930256 Use the new run_perl_command() because it's nicer here
adds df931be *** empty log message ***
adds f84e3eb Some changes to install_path and install_base
adds c2845c4 Let a couple HTML-building params be overridable
adds 18bb4e8 *** empty log message ***
adds 7b6b068 Config.pm isn't on CPAN, don't list as a prereq
adds 2a560dc Do tilde-expansion on args to Makefile.PL
adds 7622ce9 Use --foo bar, not foo=bar
adds 982d446 *** empty log message ***
adds 3d06a5e Add the runtime_params() method
adds 12a8f42 Integrate from branch
adds db218ed Route warnings & info messages through new warn() & info() methods
adds cca9a40 There are namespace clashes with warn() and verbose(), so change method names to log_info(), log_verbose(), and log_warn()
adds 2e21d00 I missed one instance of info() to change to log_info()
adds 5a20fc5 Integrate from branch.
adds 7e7d43f Refactored methods relating to parsing perl module files for package, version, and pod data into a new class.
adds 9b90f5f *** empty log message ***
adds 6eac374 Add a 'quiet' parameter that silences 'info' messages
adds 5ef522a carp() is too fancy about printing stack traces, just fix up warn() to subtract 1 frame from the call stack.
adds dae2f7a Integrate from branch
adds 8103678 Add the current_action() method
adds 1604cea Add a note for a bug in install_base_relative()
adds 8f0cb14 Integrate from branch
adds 50ca09a Misc documentation updates: added docs for 'installdirs' parameter to constructor, resorted parameter and method lists, depracated contains_pod() in favor of Module::Build::ModuleInfo.
adds ed35eb9 Added new method Module::Build::prepare_metadata() for authors to override in order to add custom fields to META.yml.
adds eb13c0e 'build_class' was not being properly initialized.
adds e0ef96d *** empty log message ***
adds aaef745 Integrate from base
adds 87ce81f Add a few dependencies and an HTML_support feature
adds 6cddfaf Integrate from branch
adds 590916d No bang
adds 81e8ec0 Get rid of t/MANIFEST
adds 1d1c087 Integrate from branch
adds 3fe7678 Integrate from branch.
adds 744f69a 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]
adds b69a51e Let resume() return an object blessed into the appropriate class if the user has provided a subclass, as specified by the 'build_class' property.
adds 4e7a6d6 Feed new_from_context() arguments right to the Build.PL
adds 1ebe7a4 *** empty log message ***
adds e460cd0 Add a new unparse_args() method and use it in new_from_context()
adds ee06eee Revert to previous revision, now that it can work again
adds 5bab4c0 Add a simple test for unparse_args()
adds 5634782 Fix an unparse_args() bug
adds f1f66e7 Convert to Test::More so we can use is_deeply()
adds 485435c Switch the read_args() test to use is_deeply()
adds 044b7a3 Make sure embedded hashes like 'config' can survive read_args( unparse_args() )
adds 1151723 Make sure 'has_config_data' is set if there's config_data or features
adds 9511fe3 Fix a typo, features() should have been feature().
adds c6bf5cb Added module to aid testing by generating and managing simple distributions to test against.
adds 3aa7766 Convert tests to use t/lib/DistGen.pm, and increase test coverage.
adds 0ec6ea5 Definition of $VERSION was not being detected if it was first line of undeclared package main.
adds b24daac 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.
adds 7493b30 Remove the unused stdout_to_file() method
adds 69e3b04 Revert change 1.393
adds de900c4 Revert change 1.12
adds 4b9bf1e read_args() creates an ARGV entry in the hash it returns. Fix test to expect the added entry.
adds 53e4094 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.
adds edb0ead Add a comment about _interpose_module()
adds 5f52c3f Integrate from branch
adds a90ab39 Integrate packlist stuff from branch
adds be7f1db Integrate from branch
adds 57995ee Integrate from branch
adds 714e048 Integrate from branch
adds 08771ab *** empty log message ***
adds ba55ce1 Convert to Test::More
adds 4cca9fb First shot at splitting out notes-hashes into their own class
adds 82abb6a Document usage of the environment variable $DEVEL_COVER_OPTIONS to pass arguments to Devel::Cover for the 'testcover' action. [Thomas Klausner]
adds f499913 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.
adds d2409c5 Capture shell error message when compiler is not found.
adds 84e7266 Use the Notes class for persistent hashes
adds a569bc0 Move the mammoth write_config_data() method to the Notes class
adds b32bc40 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.
adds f94fd7e Read default commandline options from '$ENV{HOME}/.modulebuildrc' if it exists.
adds a5f525f 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.
adds b3d2f78 More documentation for .modulebuildrc
adds f462daa Guard against undefined values in read_modulebuildrc()
adds cfbf56d Merge arguments after commandline arguments so that we can support an option ('skip_rcfile') to skip reading the '~/.modulebuildrc' file.
adds 054461c Fix tests to ignore any user defined '~/.modulebuildrc' file.
adds 47ba8b8 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.
adds 6114bee Change a little POD markup to use F<file> tags
adds b7575d1 Make sure verbose output from Module::Build and test output from sub-tests are not picked up by Test::Harness.
adds cbe4471 Don't require such a specific format for the error message (I like single quotes, not double here)
adds 53fcf47 Oops, didn't mean to change the number of tests
adds 25b1ecd Don't duplicate default stuff in multiple classes
adds b542431 add meta_add and meta_merge mechanisms
adds 2b9d87e First stab at making auto_features dynamic. Still needs to write to the ConfigData.pm file.
adds df33133 Fix a bug in setting new features
adds 29a3d80 Push t/lib/ onto @INC here
adds bbc5191 Switch to Test::More
adds 40b3f80 Oops, left in some debugging code
adds 8bd6b10 Implement dynamic auto_features. Currently relies on M::B being installed, which it shouldn't.
adds 82345f9 *** empty log message ***
adds 3070e87 Add copyright & license statements
adds b39de8b Some MANIFEST bookkeeppiing
adds 0a41407 Version bump
adds 274622e Remove some 5.6-isms for 5.005 compatibility
adds 4150c76 Need to load Test::More from t/lib/
adds 34a9133 Use Test::More, because we'll want to skip a few tests under 5.005
adds ae0a43d remove our() constructs for 5.005 compatibility
adds 9b2b06a Fix a weird error with ConfigNotes under perl 5.005
adds 1842bfe Remove unwanted file
adds db235e2 Integrate change descriptions from bugfix branch
adds ad6e197 Some minor text editing
adds 559ce44 Get this ready for first release
adds e6b0927 *** empty log message ***
adds 6e019db Fix broken link
adds bb45184 Fix a subclass-of-subclass bug in subclass()
adds c4f6ed1 Add a pure_install action
adds 12af392 Correct some edge cases and update tests accordingly. Also, updated tests with descriptions.
adds 4408d05 Note several options for creating dev trees
adds 700f6af *** empty log message ***
adds 8dc5bef Remove hard-coded File::Spec::Unix references
adds 0349d7e First stab at --prefix support
adds e5e9936 Use Pod::Readme instead of Pod::Text to generate README
adds 9356049 *** empty log message ***
adds 23d8b25 No need to die when we see PREFIX anymore
adds 56b74bf Fix some testing errors when prefix is '/'
adds c73fc32 *** empty log message ***
adds 17f7524 PREFIX doesn't generate an error anymore
adds 80e1140 Add detildefication
adds b699b4f Create the README and Makefile.PL in the 'distmeta' action
adds 100d748 Iterate through various places to find a home directory
adds 40f8f14 Split out a do_create_meta_yml method from ACTION_distmeta
adds 9e0946b Fix some embarassing syntax errors
adds 2f70f5f Memoize _default_INC
adds d37c8b6 Look for a typemap in lib/
adds 7fd0bb0 FIX THIS FOR REAL
adds b41891d Version bump
adds f0d0512 Process PREFIX, DESTDIR, and INSTALL_BASE args to 'make install'
adds 052603c *** empty log message ***
adds 6c30796 Don't track the META, it changes
adds b6ffdf4 Handle win32 drive letters better
adds e54b168 Use the install_sets map for --prefix too
adds 33f3694 Use the install_sets map for checking prefix
adds 7fd6199 Add some extra text to the PREFIX stuff
adds 19c1925 Refactor, and just check to make sure --prefix stays within the specified path
adds a008d27 Convert to Test::More.
adds d124472 Convert repeatative tests into functions so we can test more combinations easier.
adds 3df716f Eliminate unused code trying to figure out the system prefix.
adds 118811c Refactor test_install_destination() to test_install_destinations() to reflect that it tests a bunch of destinations, not just one.
adds ca6241e Test that installdirs('core') is honored with install_base() and prefix(). ***lib and arch fail this test***, they continue to use the site dirs.
adds f9496ec This test exposes that installdirs() silently throws away your settings.
adds ec5bebd installdirs() is quietly read-only. There's no reason it shouldn't be read/write and if its read-only it makes testing MB hard. So this makes it read/write and that clears up the failures in destinations.t.
adds 2b5de36 Add tests to make sure prefixification does not go outside the prefix. This is currently broken and the tests are TODO.
adds ca94619 Break the tests up into logical block to provide some encapsulation.
adds ebfbfc5 Functionality: Make prefixification guard against installing outside the prefix. Add default handling to prefixifcation for such a case. Defaults not yet filled in.
adds 16971d7 Add defaults for prefixification to use in case the install location is outside the config prefix.
adds 66567f1 Nail a couple unixisms.
adds e4cc349 Change to Ken-style indentation (cperl-style)
adds d90f397 install_base : prefix :: install_base_relative : prefix_relative
adds 6fad640 *** empty log message ***
adds 7656532 Moved the setting of various default installation paths from being scattered throughout several methods into the _set_install_paths() method, which is called at new() time. Besides cleaning up the code, this will pave the way for users to be able to change those defaults.
adds c8a3b4f *** empty log message ***
adds 93d3406 Simplify _catprefix() by using the 2-arg form of catpath()
adds 418babc catdir() should do just fine here
adds 95d6f8d Simple test to see if ~ expansion is working.
adds b1f53d6 little simplification in prefix_relative()
adds 603c772 Apply Schwern's patch to get de-tilde-fication working
adds c6dcc23 *** empty log message ***
adds 2e8f0af The string parameters that should be de-tilde-ified are prefix, install_base, and destdir, not prefix, install_base, install_dest (whatever that is) and install_path.
adds 299ee1e Functionalize the tilde test.
adds 73da23d destdir doesn't effect install_destination so this test doesn't work.
adds 19d289d Functionalize detildefication.
adds e4720bc Let prefix_relative() ask $self for the prefix rather than taking it as an arg
adds 121733f Restructuring to a more flexible setup.
adds 0aa28b6 glob() must be called in list context or else it acts like an iterator and multiple calls to the same glob() can produce unexpected results.
adds 332ec59 prefix_relpaths returns arrays, not paths.
adds 834775f Test that the API does not expand tildes.
adds 8cc5d63 Rename prefix_sets to original_prefix.
adds 7b31875 META.yml is no longer present in the Sample distribution.
adds 3345b0f Oops. Testing before comitting regenerated the file.
adds 098505a Use DistGen to generate distribution for tests.
adds 26dfd1a Store the absolute path of the created distribution.
adds 3c0cdbe use Test::More
adds 4a1a76b Use the DistGen module for tests.
adds 628363c use Test::More
adds 007701f Use the DistGen module for tests.
adds ed8f6aa Use the DistGen module for tests.
adds ba4cee1 Rearrange init code for consistency.
adds 403ed78 use Test::More
adds ff9dcbf Add requisite pod documentation to generated modules.
adds 8a44e3c Use the DistGen module for tests.
adds aa61cc8 Remove the "t/XSTest" dist because we now use DistGen to generate test distributions on the fly.
adds ed989d9 Don't compute the default path relative to the prefix until we need to do so
adds f0d7788 Fix tyop
adds 9ad773c Can fairly easily eliminate the _prefixify_default() method when using relative paths
adds 34344d2 Avoid catting just to uncat again
adds 229958e _prefixify() clearly doesn't work for VMS, but let's at least get it to compile.
adds b106443 Be more robust to differences in Test::Harness output
adds 7ee1d12 Be more robust to differences in Test::Harness output
adds 76b8393 *** empty log message ***
adds c64cc58 Simplify the prefix_relative() code and put the failure handling in _prefixify().
adds 746b28c use Test::More
adds 751b89d Use the DistGen module for tests.
adds dbdf4b6 use Test::More
adds 79f01c3 Fix potential precedence errors introduced in previous change (not vs !).
adds a2f0aad Add some TODO tests
adds 78a2448 Use the DistGen module for tests.
adds 5209445 use Test::More
adds cd9d353 use Test::More
adds 7e55116 use Test::More
adds b24ecab Add 'MANIFEST' to 'MANIFEST'.
adds 23df1e1 Use the DistGen module for tests.
adds c80d858 use Test::More
adds 51573b9 More Test => Test::More conversions.
adds 6628689 Rearrange init code for consistency.
adds c5306de Add 'MANIFEST' to the distribution filedata.
adds 92b8d49 Use the DistGen module for tests.
adds 9a3474b Use the DistGen module for tests.
adds f16fcef Update to be more consistent with other test modules.
adds bc414ad Update cleanup code.
adds 13fe081 Use the DistGen module for tests.
adds d52ddc1 Use the DistGen module for tests.
adds 31cb32f Remove 't/Sample' testing distribution in favor of using dynamically generated dists with DistGen.pm
adds 37c6080 Correct a few unixisms.
adds 36afcb0 Only add 'version' lines to the 'provides' key in META.yml if a version is defined.
adds 8b7d4c5 Change build requirement from 'Test' to 'Test::More', using bundled version of 'Test::More'.
adds daaae56 Remove unused subs that provided support for the 'Test' module that is no longer used.
adds ea8ef32 Remove any existing distribution at creation, assuming it is the remains from a test that died prematurely.
adds 66f7300 Create test distributions a temporary directory in 't/_tmp', and clean it up when done.
adds b4968f7 Abbreviate parameter 'xs_module' to simply 'xs'.
adds 18bc40d Use consistent variable names across all test modules.
adds efab461 Remove uses of 'our' in generated distributions.
adds 2fa655d Provide more intelligent cataloging of provided packages. [cpan #13464]
adds e7ec176 Correct the sense of version comparison.
adds 3fecad9 Run Build.PL in the current process for new_from_context()
adds 091d6f6 *** empty log message ***
adds ed6d0bb Fix a hardcoded slash problem in filenames
adds 8c76f63 Create a localize_dir_path() method
adds b546eeb Don't die when an author can't be determined
adds 6b4c533 Fall back to Pod::Text if Pod::Readme is not installed
adds f20e6ed Update the info about generated README files
adds f91fb29 Don't allow undefined distribution version.
adds 093a049 Don't 'use warnings'.
adds 1f8845a 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.
adds 2bb021b Rewrite the cataloging of 'provided' packages to generate better error messages and cover more edge cases.
adds 46bd8d3 On windows & cygwin, -i must take an argument.
adds 449dfc0 *** empty log message ***
adds 0134ea9 Fix some auto_features stuff in config_data
adds 58a2c2d *** empty log message ***
adds f25adc2 Fix a typo
adds 4bd8d35 Be more resilient on case-tolerant filesystems
adds f47b0ab Use is_deeply() for clarity. Note that this exposes a few underspecified cases.
adds ca486cb Add Apache, MIT, and Mozilla licenses
adds 9bcae34 Fix (and otherwise improve) the docs for auto_features
adds 1274eb8 Mention CBuilder
adds 0a6ff54 Refactor META.yml creation a bit
adds 227355d Add the license_url field if present
adds afeb4ea A slightly later version (amended by Randy [I think]), preserved for posterity
adds c4034ae Randy's POD version of the new META.yml spec
adds 8a0b29f Generated from META-spec.pod
adds f832f9f Bring into accordance with currently supported metainformation
adds 2460f1e Transform 'index' into 'provides', and add a caveat about 'no_index'
adds bf34edc Change license_url to an entry in a new 'resources' entry
adds cd0b520 Add data type information for each field, and add an example for 'resources'
adds 1c13ec6 Change the official location of the perl license, and correct 'urls' to 'resources'
adds 90debef Add a few resources
adds 82a4794 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.
adds af7e98d Silence warning in test (t/extend.t) when license is not defined, and make M::B::prepare_metadata() robust against undefined license.
adds 551c39a Silence warnings when the $path passed to _prefixify() is undefined or empty.
adds bc74857 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.
adds 2d1d9ce 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.
adds 449ba39 Fix a couple problems with extra_compiler_flags and extra_linker_flags
adds 18b4c01 *** empty log message ***
adds 2d2258d More fixes for splitting html install path up into binhtml & libhtml entries to parallel manpages and to match newer Config.pm entries.
adds 025e379 Quit htmlifying early when there is nothing to htmlify.
adds cea383f Fix a bug with licenses that have no known URL
adds 719e245 *** empty log message ***
adds 9fba5d8 Allow custom command line options to have dashes.
adds f19ef2c Fix a return-too-early bug
adds 42d7a04 Fix a format error in meta-spec field
adds f3f9197 When scanning $VERSIONs, ignore anything that looks like a relational operation. We only want expressions that involve an assignment to the $VERSION. [Dave Rolsky]
adds 3cf71f4 Removed the name C<CPAN::META::Specification>, since that implies a module that doesn't actually exist.
adds daa75bf Fix links to the CPAN-META-Specification stuff
adds 34cb0b2 Regenerate the HTML
adds bb7ee3f Die with a better error message (was "Can't call method "version" on an undefined value") when the 'dist_version_from' file can't be found.
adds ca1f212 Obscurify a VERSION-related line to hide it from VERSION-finding regexes
adds cefd034 Pass through a no_index parameter to the META.yml
adds 97006cb Fix documentation of the C<install_base> paths
adds 47e7242 Change to a different kind of sneakiness, since the old one causes warnings
adds 2f51c3d Don't assume all subclasses are in _build/lib
adds ced1df9 Allow AUTHORS for the author list
adds 69f7d4c Don't hard-code the package name
adds 2fdfee9 Do a better job of finding the M::B subclass
adds d97c51d Skip empty strings as args
adds ac94c28 Add a new test case we currently fail on
adds b3a9690 Warn when the subclass looks like it's outside the build directory
adds 7e088d7 Add a dir_contains() method
adds bdeaec8 Fix typo
adds 7a04979 Fix the 'scripts' and 'prereq' synonyms
adds d28bd2b Reorganize dependencies a little
adds ccc8db2 Create an _mb_feature() method to test M::B features
adds 254864a Warn when there are XS files we won't be able to build
adds 9b9d92b add -DVERSION and -DXS_VERSION compilation flags
adds 839187b *** empty log message ***
adds 63cd399 Make sure the new module actually works
adds 5604eed I think these should be strings, not numbers
adds 96620fb Make sure the VERSION and XS_VERSION defines are working
adds 0033f2c Make sure the cover_db stuff is up to date
adds 9df57f1 Look for a .pod too when generating README
adds 4fa1968 Ditto for AUTHOR and ABSTRACT
adds 03f7928 *** empty log message ***
adds 07e35ab Add some more MANIFEST.SKIP entries
adds b4aa930 I don't think we need this PREFIX test, it should be handled in compat.t. Also some slight readability fixes.
adds d42941a Be slightly less evil about poking around with paths
adds 90144ce Take advantage of the new dir_contains() method
adds 17d79d6 Split out a little functionette
adds fe9fec3 Respect 'quiet' mode better
adds f2e193e New code and tests for finding AUTHOR and ABSTRACT stuff
adds be8b29e Extend ModuleInfo to recognize full qualified variable name in $VERSION assignments.
adds 7c0d5cb Change tests from using "ok ! $@" to "is $@, \' for better diagnostics.
adds 29657db File::Spec on Cygwin insists on adding a trailing slash in some path names. Remove them before performing comparisons.
adds 0acb2a4 We need to honor $Config{installstyle} when install_base is used otherwise perl can't find the installed libraries.
adds 3e5293d Declare 'uninst' as a boolean option.
adds 1211bca Pass macro 'defines' straight through untouched, allowing EU::CBuilder to do the compiler dependent formatting.
adds f5a7719 Prettify output.
adds bbcb55e Prettify output - Part 2.
adds 5b07c1a Skip the check for prereqs if there are none.
adds aaf6690 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.
adds 5a88cb5 Mention why we don't use 'installstyle'
adds 8d2c7c5 Optimize multiple regex evaluations against the same string into a single evaluation.
adds f6f5164 Handle an edge case where the lhs of an assignment to a $VERSION variable is in parenthesis.
adds 199e81d 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).
adds 0650404 *** empty log message ***
adds c12b79f Version bump
adds 8def89d *** empty log message ***
adds 2cc05dd Didn't mean to include inc/*
adds 817f781 Use accessor methods in a few places
adds 857aa7f Fix a $VERSION parsing edge case
adds ddd6779 Add install_destination() and install_types() docs
adds a892f28 Check for non-documented methods
adds 9ab7ef0 Separate the actions from the methods
adds 8fe8853 Little clarity fix
adds 1581d0c Add docs for some more methods
adds dfeaa0c Allow the 'distmeta' action to continue when 'MANIFEST' is missing, omitting the generation of the 'provieds' field.
adds 5e68497 Fix omitted attribution in previous patch to 'distmeta' action
adds d8663cb 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.
adds c2fe803 Changing to a more positive outlook, we change the option 'skip_rcfile' to 'use_rcfile'.
adds 90d1286 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.
adds 3569b9c Skip a few tests that require YAML unless it is installed. Also, avoid some warnings in other tests when YAML is not installed.
adds 4d82cf8 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.
adds b3c160c Quit earlier in ACTION_manpages & ACTION_html if the respective features are disabled.
adds aed1da6 Actions html & manpages were quiting too early if no pod was found for "bin" files, without checking for "lib" files.
adds 5b5bb28 Add meta-spec field to the generated META.yml.
adds 60b31a8 This check wasn't doing anything, and I'm not sure these fields should all be required
adds 5970cee Fix the URL for Module::Install
adds 900d869 Change some formatting and do a rewrite of the VERSION section, using some text from the M::B docs
adds debad1a Fix formatting
adds fa60119 Move the VERSION SPECIFICATIONS section to after the fields section.
adds a62cdc3 More formatting changes
adds 1d3a5be Remove unused line
adds 987baba Add this check back in with the proper condition, since the META.yml spec we're trying to adhere to actually does require these fields.
adds 855ba16 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.
adds 0dbe2bf Searching for the main POD document can fail when using 'dist_name' instead of 'module_name in construction.
adds b5c10a0 Some little proofreadings of docs
adds 3c8e3a9 Add minimal tests to ensure that all required META.yml fields are present.
adds e9ed636 Make sure "invoked_action" gets initialised correctly at the appropriate times.
adds 1105eea Document the C<invoked_action()> accessor, and clarify the behavior of C<current_action()>.
adds 0990576 Missed setting 'invoke_action' in dispatch() when no arguments are passed in.
adds 5f3cc87 Alter documentation to reflect support for PREFIX-style install paths.
adds caf6694 Add documentation for depends_on() method and clarify usage for dispatch().
adds 9a35ff0 We do this now
adds 97e4420 Tweaks to dispatch() and depends_on() docs
adds 82b2775 Small style tweak, add parens
adds 26928b5 Add the prereq_report action
adds 3d4fe2d Add a prereq_report() method that implements the guts of the prereq_report action
adds 7b4de54 Yet again, fix the abs->rel translation of 'use lib' for a custom subclass
adds 46270dd 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 [...]
adds 7de7182 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.
adds 74719a9 Change message to use language more consistent with option name.
adds ec11fb7 Use check_installed_status() to check stuff's installed status in prereq_report()
adds ee9a978 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.
adds 60a8f7a Be more persistent when unlinking files; Windows experiences very sporadic failures when unlinking.
adds 36bbdd2 Remove action specific prereqs.
adds 1e4257a Fix broken section links.
adds 8a0b70d Re-sort actions.
adds 91ee20a Move description of F<META.yml> from the 'distdir' action to 'distmeta'. Add links to currently supported version of the F<META.yml> specification.
adds 5b3ac7a Add a section to summarize the location and purpose of the several Module::Build manpages.
adds 6b00bed Small edits to doc doc
adds 12549fa Remove this old and somewhat meaningless text
adds 61c0443 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.
adds da04825 Extend property accessors for hashes to allow easy access to elements.
adds 278fc8d Define properties as containing hash values. And sort some property lists.
adds 3b3c56e Access hash type properties through their accessors when possible.
adds 7add2c9 Support for level 3 and level 4 headings are not supported by all Pod modules, notably the modules we use for create_readme.
adds 2326008 Add tests for contents of the ppm distros we create to ensure everything is in the right place. May need platform tweaks.
adds d5f5fb1 Fix broken link.
adds eff83f3 Make htmlify_pods() honor the installdirs setting to the degree which ActivePerl does (site & vendor are equiv; core is separate).
adds ee934b4 Add tests to ensure that html documents are built in the ppm distro when they are not built during a normal build.
adds e50fec5 Fix buglet that stripped off everything after first dot (".") in a filename when generating html filename.
adds 410d17b Add an 'Examples on CPAN' section to the cookbook
adds cd8f46f 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.
adds 44af426 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").
adds 4619ba9 Handle some YAML escaping better
adds 728d2a6 Clarify this warning message
adds 7e151ff Build will now chdir() to the right directory first
adds a01c16a Minor doc fixes.
adds 2282db3 Some fixes against Perl version 5.005_03.
adds 704c9d2 Fix UNINST=1
adds 034fa8a 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.
adds 8b2a762 Various fixes to run under Perl 5.005.
adds fee49b6 Oops. Revision 1.37 got borked. This time I really remove "no_plan".
adds a2f6416 The glob() function under perl 5.005 sometimes return undef where we expect it to return the argument unmodified.
adds 65153af Skip tests when compiler not configured or present.
adds de4d2a8 Move some code examples from the Module::Build module documentation to Module::Build::Authoring.
adds 4727cd1 Fix broken conditional.
adds 231c8eb I want to start using my cpan address in this spot
adds f228a8f Use the slurp() routine from t/common.pl
adds d712ce2 The css argument to Pod::Html is not supported in older versions.
adds a0d7ed1 Add docs for rscan_dir()
adds 4564d0d 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.
adds 33f9c91 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.
adds f143291 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.
adds 49ea1cd 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.
adds 7514ce8 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.
adds 10e8db9 Clarify directory name
adds f27da32 Version bump
adds 3adeccc *** empty log message ***
adds 73b76d6 Fix the loading from t/lib
adds 05a4329 Move bundled modules to a different area than our support code
adds 930daa7 *** empty log message ***
adds 7c3bfa5 Abstract all this preamble stuff out to a support module
adds 974a26f Need to load Config.pm
adds f73e940 Use the new MBTest module everywhere, get rid of common.pl
adds fd3c7fe Some recipe updates
adds 678f42a Changes from Yitzchak to make us core-able
adds 51db9bb Use diag() and just good test names rather than print()
adds 2ec8a50 *** empty log message ***
adds aeaa9e8 Version bump
adds 4081ace *** empty log message ***
adds 50646a4 Fix an undef warning when module_name isn't specified
adds ac0f7de *** empty log message ***
adds ac67171 Changes to work with recent YAML.pm
adds 68ed7a0 Find pl2bat differently when building in the core
adds b7a4d92 Improve the behavior of prompt() and y_n() when there's no user
adds d8377e6 Improve the way we react when the user renames/moves the build directory, or executes the Build script from elsewhere. We now remember a "magic number" that we write to a file in _build/ , and if that number is present, we don't need to check whether the cwd() matches what it used to be.
adds a0d9dc8 Work around a Pod::Text 3.01 bug
adds 41f5158 *** empty log message ***
adds ea8b705 Version bump
adds 0fba828 Simplify the clean() method
adds ffaf7b2 Make notes(key, val) return the new value
adds 8ee63b6 Fix undef vs 0 vs '' in notes()
adds de3b563 unshift(@INC) instead of push(@INC)
adds 360f22c Sign the distdir twice since we modified some files
adds b0ab4aa Version bump
adds 06ed72d version.pm-related fix
adds e2265f3 Use a numeric comparison for versions
adds bf5e265 Create Build.bat
adds 17cf7f4 Suggest perl -V:make
adds bf606ec Only add .bat suffixes when doing make_executable, not .cmd
adds a8d3d1c On Windows, remove the pl2bat generated 'Build.bat' script without the annoying "The batch file cannot be found." error.
adds f4944dd Fix detection of $VERSION expressions that are not assignments.
adds 92998a9 Add regression test for detecting $VERSION assignments.
adds a4dbaf4 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().
adds 72e0a52 Modify add_build_element() so that it only adds elements if they don't already exist.
adds f0c36ac Fix for non-case-preserving test stuff on VMS
adds 6a1a977 Fix docs on dynamic_config
adds ac4dfe4 Don't die in have_c_compiler() when EU::CBuilder isn't around
adds 8253f15 Fix a dying bug in the pass-through Makefile.PL
adds bbb4b7a Make sure we call write() after setting config values
adds 6b999f7 Obfuscate one of our constructs that uses a $VERSION variable
adds 45eecc3 Avoid a bareword-under-strict error when this sub isn't defined
adds 26d8eb9 Incorporated code from the 'pl2bat' utility distributed with Perl to avoid shell quoting insufficiencies and differences in various flavors of Windows.
adds 73be353 Version bump
adds 8d38400 Add a testpodcoverage action
adds b42aa4b Query CPAN's uptodate() method after installing M::B::Compat
adds 353e41f Update links
adds 6b2f1fa Ensure we find bundled modules when installed with perl core. [Yitzchak Scott-Thoennes]
adds ec94eed Fixed warning message where we were printing the wrong field name. [Chris Dolan]
adds 36dac73 Add subclassing recipe
adds 537f395 Be more permissive in test. [Steve Hay]
adds f79facb Make sure we can find the perl executable when run from uninstalled perl.
adds 20d4695 Simplify "dist_version_from"
adds 065a758 When creating a packing list, it is not clear how to derive the name of the file when "module_list" is not defined.
adds 9f15d8c Add an 'or die(...)' for an open()
adds 3552154 Add comment about core
adds 0b38e5e Add officialish 'resources' field for 'repository'
adds cde058c *** empty log message ***
adds e63ea59 Version bump
adds 87e3534 *** empty log message ***
adds 6ccd1fd Improve our algorithm to find correct perl interpreter when running from an uninstalled perl source tree.
adds 5db9496 Previous checkin omitted a few lines of comments
adds fe1ea54 Document the install_path accessor.
adds 5e68f5f Changes
adds 2d0ce5b Changes
adds a61b3ba Add create_packlist property
adds 83e29e9 Include our own YAML work-alike
adds 6a9922e Make a little code simplification
adds d25e67f Add a little helper sub for adding YAML nodes
adds 1d4c0b9 Update to version 1.02
adds 981c456 Fix some VMS quoting issues and add _backticks() and _quote_args() methods
adds 6724d67 Perl's support for multi-arg open with pipes is spotty, so use a flag for it
adds 167d82f Use backticks() method a couple more places
adds 02e43e7 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.
adds 7b572ce Version bump
adds 48b0ec9 Update prereq lists
adds 4d7696c Oopsie
adds 4178c26 Point to the new subversion repository.
adds bfee96b Document install_base_relpaths() and prefix_relpaths() as public API.
adds 7a985c5 Add 'repository' to metadata.
adds e37516d Make install_types() method smarter with respect to custom install types.
adds c7d6f57 Add a link to the PerlBuildSystem.
adds 29e225b Fixup some cross-platform paths.
adds 6c8fa0a Don't require default argument to y_n() unless $ENV{PERL_MM_USE_DEFAULT} is set.
adds a40523a More cleanup of interactive prompting along with tests.
adds 758d81b copy_if_modified() now preserves file mode and timestamps.
adds 92f7130 Delete existing file before copying new file.
adds 31868dc The syntax open(FH, "-|", @cmd) causes a compile-time syntax error on 5.005, so protect it.
adds 3c7c55f Get t/mbyaml and M::B::YAML working under perl 5.005.
adds 31274ae Dynamically create the _backticks() method from a string, so it will compile under various perls
adds 741a32d Change the _backticks() method to an explicit open(-|) and exec(@cmd), which should work fine on older perls too.
adds b780d61 Do not preserve timestamps of copied files.
adds 57d44cc Correct documentation of copy_if_modified() with regards to mode and timestamps.
adds f0a26c3 Do not warn when creating Makefile.PL if a Module::Build subclass is not bundled with the distribution; it might already be installed.
adds 7a6beb4 Use -x instead of a stat value
adds b5297b9 Look for .modulebuildrc in all home-like directories, returning the first one.
adds 77b0fe0 Split off the API documentation out of Module::Build::Authoring into its own document: Module::Build::API. (patch from Randy)
adds 7ab0ca9 Factor out an is_unattended() method from _readline(), and also use it in y_n().
adds 3d40a8a Initial implementation of the ask() method.
adds 710abac Update docs for ask() a bit.
adds 9e9d928 Fix our screen scraping for recent Test::Harnesses
adds 9b7c8d5 Remove ask() method.
adds 8c6790f A little more consistency in prompt() and y_n().
adds 18ce786 Unless I've overlooked a previous decision, prompt() should die (rather than hang) when called in an unattended context with no default.
adds a088bd2 Version bump
adds 91dccaf Use stat() on Unix, -x everywhere else.
adds c53c17a Replace a vestigial 'next' with a 'return' now that it's in a subroutine, not a loop.
adds 7a7cfde git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6018 50811bd7-b8ce-0310-adc1-d9db26280581
adds 2007dd2 Fixed a guaranteed failure in t/signature.t when TEST_SIGNATURE was set.
adds a364ee3 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.
adds 0cd7a3e Native batch scripts should not be converted by pl2bat.
adds af33198 Change log entry
adds e9857ad Some fixes for YAML generation
adds 42b9eb6 Module::Build::Compat's emulation of INC is incorrectly prepending a -I to the value of INC.
adds 2b0f1d9 r1907 at Scotchie: ken | 2006-05-18 20:58:46 -0500 Apply a patch from Schwern that looks like it improves the documentation and cookbook for --prefix.
adds 694136c git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6323 50811bd7-b8ce-0310-adc1-d9db26280581
adds 7950f38 Version bump
adds 0c3365e We should be accepting the default when we're in unattended mode, not acting dumb.
adds 27aef7c Speed up execution of find_pods by catering to File::Spec's and Cwd's peculiarities. This produces about a factor of 3 speedup in building M::B itself (from about 3.5 seconds down to 1.2 seconds on my machine), which would probably be more noticeable for much larger distributions.
adds 027d2b2 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6613 50811bd7-b8ce-0310-adc1-d9db26280581
adds 879abb0 Add support & tests for version.pm
adds 755a8fc Version bump
adds 1803394 Add to svn
adds 0be850c Update MANIFEST
adds 2f627f0 The latest version of File::Spec optimizes this issue internally.
adds 82a698c Grammar fix
adds ed9d9ff Fix 'version' entries in META.yml
adds 87b294e Version bump
adds 21fcf92 Fix a t/metadata.t failure
adds 3980b6e Add 'use version;' for older copies of base.pm
adds cc675b2 Version bump
adds ce0bbb8 version.pm testing fixes
adds 74e173f YAML::Node->exists() doesn't work right, so stringify directly
adds d31e342 Change 'use base' lines to manipulate @ISA directly
adds ecd1d03 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6717 50811bd7-b8ce-0310-adc1-d9db26280581
adds b05f1fd Version bump
adds fc86fc5 Add --allow_mb_mismatch because I'm tired of bumping the M::B version and then discovering I can't do 'Build realclean' anymore
adds 7c34b15 Update mailing list location
adds b2bfe67 Try to track down this 'argument list too long' bug
adds 8a030a3 Embed version.pm right into our source code
adds abfdf7f Guard against a warning when {have} is a version object
adds 47117ad Add timestamp
adds 317607f Don't look for VERSIONs after __DATA__ or __END__
adds 1f4a436 Update mailing list location
adds b957f0f Do a better job stringifying version objects for META.yml
adds 09e0d8f I think I meant to check this in with the last commit, and not t/moduleinfo.t. Oh well.
adds dffc078 Upgrade to version 0.67 of version.pm
adds c348632 Heh - svn keywords got expanded and messed us up.
adds e40db78 We decided on the mailing list that we like the leading v.
adds 45630a0 Add bash completion function
adds 8a37c4a git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6817 50811bd7-b8ce-0310-adc1-d9db26280581
adds e5698ac eval() and die() rather than just eval()ing
adds ffa9e3e Add the 'test_with_blib' parameter
adds 11ad875 Instead of the --test_with_blib parameter, add a 'retest' action that accomplishes basically the same thing.
adds 59cbae1 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6826 50811bd7-b8ce-0310-adc1-d9db26280581
adds f8066fc Didn't mean to add this Config module yet...
adds d5f59cc The big Config.pm patch for providing a mutable interface to %Config
adds 0e4ffba git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6870 50811bd7-b8ce-0310-adc1-d9db26280581
adds 96c3528 Version bump
adds b0837ff Make copying files via copy_if_modified() a little less chatty
adds be73e9e git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6873 50811bd7-b8ce-0310-adc1-d9db26280581
adds 437b9d6 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@6874 50811bd7-b8ce-0310-adc1-d9db26280581
adds 041f6de Get do_system() and friends working better on VMS.
adds d3fc956 Don't assume Build script is named 'Build'
adds ada7342 Use accessor method
adds 86a8490 Added the Interix platform as a Unix variant
adds 123d135 Add failing test for double-assignment
adds 52935a4 Try squashing the 'argument list too long' bug, again...
adds db284f5 Add a 'pardist' action
adds 4964fba Change 0777 to oct(777). I'm doing a 'Perl::Critic' pass on the module and I'll change things I agree with.
adds 6edd7ae More oct() edits
adds d42b168 Avoid bareword filehandle
adds 441fa76 Improve message when distro has XS files but user has no C compiler
adds 84ec457 How did THAT get in there?
adds 71615ea 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.
adds 942d7b3 HTMLify
adds 66588bb We actually do know what people do with the no_index field
adds 1da833d r2014 at Scotchie: ken | 2006-11-04 22:31:01 -0600 Version bump to 1.3
adds 0a22d9c Update some links & copyright stuff
adds d718781 More URL updates
adds a69ad8d Fix broken link
adds 79ad17e clear cover_db if .t files change
adds 16e3b51 Refactor to make a _parse_fh() method. Also, don't parse a second version line if we're not going to use it anyway.
adds b7e2966 Silence a warning in ModuleInfo when the user is using $VERSION = eval $VERSION idiom
adds 9f4ee06 Document the PERL5LIB fix
adds 855f690 Simplify a config() call and bump the PERL5LIB length threshold to 500 in system calls
adds efae174 Version bump for release
adds 6db43c9 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@8397 50811bd7-b8ce-0310-adc1-d9db26280581
adds 6e50eab git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@8398 50811bd7-b8ce-0310-adc1-d9db26280581
adds e5f83c6 Version bump
adds b80b8d6 Don't assume PERL5LIB is already defined
adds ef0cbf9 Use delete_filetree(), not unlink()
adds e53a54a Compare with blead
adds 69ba59b Use DynaLoader::mod2fname() when available
adds b15f2d3 Need to know some .exe-like extensions on OS/2
adds 63e4901 Remove '~~' test
adds ee34596 Use syscopy() on OS/2 in copy_if_modified()
adds 3d19cf0 ** test profiles support via ACTION_testall and test_types => {} parameter t/test_type.t - coverage for one special test type t/test_types.t - additional test profiles coverage MANIFEST - update lib/Module/Build/Base.pm - added ACTION_testall(), generic_test() refactor lib/Module/Build.pm - testall documentation Changes - added 0.2806 mark (after the fact), update
adds 1a7fb8c t/ppm.t - test was failing on syntax error
adds 00b3faf Improve error message
adds 5d705e3 lib/Module/Build/Base.pm - cleaned-up some tabs, set vim modeline to keep them that way
adds f0a7866 t/new_from_context.t - check the "stray Build.PL" issue lib/Module/Build/Base.pm - don't let do() check @INC for Build.PL
adds 9c5c2c8 t/new_from_context.t - using distgen properly makes it cleaner
adds 6a37a2d Add docs for _build/prereqs
adds 785164e Clarify language for fancy developers
adds 5786321 Use a more common idiom for exception handling
adds f7caa82 test_type*.t - style cleanup, removed cargo-culting
adds 38d5f3a lib/Module/Build/ModuleInfo.pm - support for 'use version $VERSION => ...' Changes - noted
adds fb0624d t/manifypods.t - catchup with r8681 Changes - note r8681
adds d95f7b4 lib/Module/Build/Base.pm - don't interpolate '.' in find_test_files regexp t/test_types.t - verify types with recursive_test_files set (and a .txt just to stir things up a bit)
adds 5c50865 lib/Module/Build/Base.pm - testall needs to stick to file-based tests for now (dispatching to the test<action> creates too many summaries) t/test_types.t - verify that we only have one summary
adds 4c9b4d5 Added DragonflyBSD to the list of known Unix OSes
adds 9446bae Fix a hang in prompt()
adds 92b42ca lib/Module/Build/Base.pm - use '-t' instead of fileno to decide if eof check on STDIN is safe in _is_unattended()
adds d35295d t/extend.t - update for "prompt prints first", check explicit undef() in prompt() lib/Module/Build/Base.pm - rearranged "no default" strictures to happen just before _readline(), handling of explicit undef() in prompt() lib/Module/Build/API.pod - clarified prompt()'s behavior
adds 69ba3d4 version.pm upgrade
adds 4504a98 r2285 at Scotchie: ken | 2007-03-15 21:14:06 -0500 Compatibility fixes for 5.005
adds 26732b2 r2286 at Scotchie: ken | 2007-03-15 22:14:50 -0500 Simplify the YAML generation code
adds 3a213a0 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9262 50811bd7-b8ce-0310-adc1-d9db26280581
adds e974d70 Mark 'testall' as alpha
adds be6b453 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9317 50811bd7-b8ce-0310-adc1-d9db26280581
adds ee1b516 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9319 50811bd7-b8ce-0310-adc1-d9db26280581
adds 58b2b16 Upgrade to version.pm 0.71
adds b064fb5 Forgot to bump the version
adds 92c54f3 Mention --allow_mb_mismatch
adds 823b000 Geez, didn't I remove this already?
adds 2be6054 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9331 50811bd7-b8ce-0310-adc1-d9db26280581
adds cfef12f lib/Module/Build/Base.pm - ACTION_testpodcoverage() @INC workaround (temporary?) Changes - noted
adds 461fa82 t/tilde.t - reinstated the ~~ test and some similarly pathological ones lib/Module/Build/Base.pm - _detildefy uses regexp, not glob()
adds 9e4f5e3 t/par.t - get rid of "Can't return to ..." warning
adds 9e5bf47 ** should have been in with r9408 ** Changes - note _detildefy change
adds b665aff t/help.t - tests for current (and TODO for future) behavior lib/Module/Build/Base.pm - notes on pod parsing
adds b501266 t/help.t - finished the =head2 tests lib/Module/Build/Base.pm - get_action_docs() =head[234] support Changes - noted
adds d8b0934 lib/Module/Build/Base.pm - eliminate the head[34] support in get_action_docs() (eliminates some edge issues and head[34] were not in 5.005 anyway) t/help.t - get rid of =head3 bits
adds e64fcd6 Remove forgotten debugging code
adds 596f627 Upgrade to version.pm 0.7201
adds de9ec3f Upgrade to version.pm 0.7203
adds 9df0a8d git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9438 50811bd7-b8ce-0310-adc1-d9db26280581
adds 60ac77b Add is_unixish(), is_windowsish(), is_vmsish()
adds 1bb8c5d Fix --extra_compiler_flags and --extra_linker_flags
adds cd79aa6 Have to revert the de-tildefying change, because it doesn't handle ~user/foo paths and we're better with the old breakage than the new breakage. I've left the tests in as TODO items so we can eventually fix this, perhaps with getpwnam() or something.
adds b214211 version bump
adds 00b26eb git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9472 50811bd7-b8ce-0310-adc1-d9db26280581
adds 8e0b763 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9473 50811bd7-b8ce-0310-adc1-d9db26280581
adds 4577187 Revamp tilde-expansion to support userdirs
adds 86c9b55 Add midnightbsd to the list of known \$^V values
adds b29216c Patch 31156 from bleadperl: some filename dot and extension help for Module::Build on VMS. [Craig Berry]
adds 1f62c00 Removed some leftover brainstorming stuff like requires_package, requires_os, conflicts_os.
adds 52fd42a Add comment
adds d5dc864 Add config_requires
adds 1a4d7db META-spec.pod - make config_requires example say "config_requires"
adds e6e8bbd Rename config_requires to configure_requires
adds 555972d website/META-spec.pod - one final rename on config_requires
adds 35e7991 POD fixes
adds 5386948 TODO - notes lib/Module/Build.pm - fixed doc typo
adds 3feaebd website/META-spec.pod - update "see Module::Build::API" reference
adds 808d477 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9768 50811bd7-b8ce-0310-adc1-d9db26280581
adds f8d482c r2351 at Scotchie: ken | 2007-07-14 09:40:08 -0500 We don't require YAML for prepare_metadata() anymore
adds 2292eab r2352 at Scotchie: ken | 2007-07-14 10:03:42 -0500 Add a change_build_pl() convenience method to DistGen
adds 9372115 r2353 at Scotchie: ken | 2007-07-14 10:16:42 -0500 Test for actual metadata values
adds bfe2d16 r2354 at Scotchie: ken | 2007-07-14 11:15:46 -0500 Use the new change_build_pl() method
adds 7ab94e4 r2355 at Scotchie: ken | 2007-07-14 12:56:32 -0500 Fix misnamed 'urls'->'resources' in synopsis
adds 77c08d8 r2356 at Scotchie: ken | 2007-07-14 13:09:43 -0500 Verify functionality of meta_add stuff
adds d1f7455 r2357 at Scotchie: ken | 2007-07-14 18:00:46 -0500 Don't mention $self->{config} explicitly
adds a42c62e r2358 at Scotchie: ken | 2007-07-15 14:56:29 -0500 Various cookbook tweaks to bring it up to date
adds 1e0207c r2359 at Scotchie: ken | 2007-07-15 15:04:01 -0500 We don't use Config.pm directly, we use the M::B::Config wrapper
adds a9d749b r2360 at Scotchie: ken | 2007-07-15 15:22:39 -0500 Add a config-value-changing entry
adds e8c0cb7 r2361 at Scotchie: ken | 2007-07-15 22:13:55 -0500 Factor out a _do_in_dir() method from _sign_dir()
adds c7fb172 r2362 at Scotchie: ken | 2007-07-19 10:15:50 -0500 Fix comple-error typo
adds 59f1305 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@9781 50811bd7-b8ce-0310-adc1-d9db26280581
adds be71e90 David Golden attacks t/compat.t and fixes a couple bugs along the way
adds 7006308 Make the reference to t/_tmp/ in MBTest.pm explicit in the tests
adds 7497a57 Some autobundling support code I'm working on
adds 7b0e215 Die when process_PL_files has a failure
adds 8dd346a Fix regex
adds 68ef424 Need 2 args for mkdir() for 5.005 compatibility
adds 2b15b40 Dynamically-named methods need parens() for 5.005 compatibility
adds cc1ac6f Rebuild from pod
adds dbad9f7 use MBTest->tmpdir -- follow-up on r9792
adds da39e6e t/lib/DistGen.pm - cleanup the pod a bit
adds 1aedfa4 t/lib/DistGen.pm - the unless() is systematic => encapsulate
adds 7c7ed13 Build.PL - cleanup tabs/spaces wreckage
adds 5aa9379 t/lib/DistGen.pm - added undent(), indent heredocs for readability
adds 63883be t/lib/DistGen.pm - allow import of undent(), documentation, documentation, documentation
adds b9fa6da DistGen.pm - spelling
adds b3f3147 t/lib/MBTest.pm - cleanup, closures, comments
adds 1582709 catdir() should have been catfile()
adds cd461da VMS fixes from CAB
adds 155ab32 Compute default script_files as relative paths
adds 028b744 Handle some 0.000 version edge cases
adds 36f57ca website/META-spec.pod - get the spec version on configure_requires right
adds ef471c9 ** remove test suite's parallel conflicts ** t/lib/MBTest.pm - per-process tmpdir() t/install.t - add pid to t/install_test tmpdir t/manifypods.t - add pid to t/install_test tmpdir
adds 91b749c Build.PL - add t/bundled (though it doesn't actually work right now)
adds cd393b8 Use Data::Dumper in a safer way
adds 48b4042 Some VMS fixes for non-case-preserving filesystems
adds 7b8ccf0 Rest of the VMS patch from John M
adds 0fa1d4a VMS patches from blead
adds 18d96e5 Use the is_windowsish() method
adds 071ae54 Fix _detildefy() on VMS
adds 04313b6 lib/Module/Build/Authoring.pod - remove reference to non-existent Module::Maker ( resolves bug #21973 (blame kwilliams r5346))
adds be2a40a website/META-spec.pod - I guess the new version would have to be 1.4
adds 806ae09 lib/Module/Build/Authoring.pod - mention ExtUtils::CBuilder
adds 87ba688 ** fix bug #29810 [Craig A. Berry] ** lib/Module/Build/Platform/VMS.pm - find_perl_interpreter() is just $^X lib/Module/Build/Base.pm - no vms in find_perl_interpreter() Changes - update
adds 384177c lib/Module/Build/Base.pm - make find_perl_interpreter() cached
adds a00c712 ** fix bug #29783 [David Thomas] ** lib/Module/Build/Base.pm - update/fix valid_licenses() table (removed duplicate 'gpl', corrected 'lgpl', added 'artistic_2') Changes - update
adds cba9c04 lib/Module/Build/Base.pm - cleanup licenses table lib/Module/Build/API.pod - bah: duplicate license info for documentation
adds 0ffadd7 Add a '=begin MAINTAINER' section
adds 12c6e64 Regenerate after a couple small fixes from Eric
adds e2381d3 Check prereqs before parsing $VERSION
adds 0f313c5 More Data::Dumper fixes
adds d5e4e8b Use one version number in all .pm files
adds cebc5b0 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10111 50811bd7-b8ce-0310-adc1-d9db26280581
adds f60cc9d git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10112 50811bd7-b8ce-0310-adc1-d9db26280581
adds 09163ef lib/Module/Build/Base.pm - pass quiet() to cbuilder object constructor
adds 70f4ba4 Build.PL - set installdirs core after 5.9.4 (bug #20528)
adds b1dc1b5 ** bump required perl version (M::B::Version requires 5.005_04) ** Makefile.PL - manually updated to resemble the auto-generated sort Build.PL - perl => 5.005_04
adds e67a8f5 devtools/update_versionpm.pl - fetches and updates the embedded vpp.pm code MANIFEST.SKIP - don't ship the devtools dir
adds e6ad9f9 ** update to version.pm 0.74 (fix bug #30004.) ** lib/Module/Build/Version.pm - auto-update Build.PL - auto-update
adds 3886c10 Move a couple devtools to the new devtools/ directory
adds 7d1a1fa Expose the cbuilder object in the API
adds fe250a5 t/lib/MBTest.pm - tempdir cannot have a '.' in VMS
adds e481731 VMS File::Spec fix
adds c28c1bd More VMS filespec fixes
adds bd788de Fix some wacky perl paths that happen in blead
adds af36853 Fix bug in checking for Archive::Tar in tests
adds 4923003 Remove accidental extra $VERSION
adds 647cdff VMS fixes for Makefile
adds b463fff catdir() should have been catfile()
adds fb709fa Some VMS stuff for MANIFEST.SKIP
adds 4eccc0d Override localize_file_path() and localize_dir_path() on VMS
adds 7010d90 Fix some cmd-line quoting stuff on VMS
adds 23fdee9 Bunch of Makefile fixes on VMS
adds a4cd75c Fix quoting problem
adds 92c8500 Revert regex, it's broken on Unixish platforms
adds 6636904 Avoid quoting at all cost
adds 9af9f34 Remove useless deletion of non-existent thingy
adds 2848f7f Fix INSTALLDIRS=whatever for Makefile processing
adds caca605 lib/Module/Build/Base.pm - added emacs -*- line (I think that gets it)
adds f81a89a lib/Module/Build/ModuleInfo.pm - s/$package/$class/ (for clarity vs $module), style cleanup
adds f348193 lib/Module/Build/Base.pm - create MI object with module_name too (if we have it) lib/Module/Build/ModuleInfo.pm - allow explicit 'module' parameter
adds 88892f2 ** messing with emacs '-*-' lines **
adds aa6e911 t/moduleinfo.t - check explict module parameter for new_from_file()
adds d99de2f t/xs.t - s/Can''t/Can't/
adds 101bcb1 t/lib/DistGen.pm - catch the temptation to call remove($file)
adds 0b86e51 t/lib/DistGen.pm - moved undent(), added scoped() function
adds c53c865 Get non-verboseness regex working on VMS and Unix alike
adds 4c1f225 lib/Module/Build/ModuleInfo.pm - make 'eval' package unique (bug #30747)
adds b90247d r40633 at windhund: schwern | 2007-10-02 02:09:49 -0700 Add a test for "Build install --sign 0"
adds a6f6fdd r41202 at windhund: schwern | 2007-12-26 00:33:25 -0800 - perl Build.PL --sign=1 now signs. [Michael G Schwern]
adds e3559c9 Add comment
adds b2ea31d Be more consistent about how we load M::B and check for blib/
adds a435a5d Trade a bad idiom for a good one
adds 037ea69 Simplify our cleanup code
adds 5c016ad Bookkeeping: get rid of Cwd, fix test counts
adds 7fb8a7e 'use lib' arg must be in Unix format
adds 2a8653b t/lib/DistGen.pm - revert r10662 for 5.6.2 compatibility
adds 7b72ae8 t/lib/DistGen.pm - added chdir_in() and chdir_original()
adds d407673 lib/Module/Build/Base.pm - added program_name property t/script_dist.t - a (mostly disabled) test for script-only distro
adds 26b9967 Fix some Makefile-to-build argument translation by taking the '--' out of the translation hash and dealing with it separately
adds 5c2280c Don't blindly remove Makefile.PL, it may not be the right thing to do
adds cad0d4f consting goodness
adds 650e4e5 Document the fix_shebang_line() method
adds bf4a3b1 Ensure we're not Terse when using Data::Dumper
adds 14fcce5 Add gpl2 and gpl3 as license keys
adds 7265480 git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10956 50811bd7-b8ce-0310-adc1-d9db26280581
adds 26a26b6 r55266 at windhund: schwern | 2008-03-19 14:48:01 -0700 Fix custom typemap finding when ExtUtils::ParseXS is not installed.
adds 1a88e1c git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@10958 50811bd7-b8ce-0310-adc1-d9db26280581
adds 5698219 Fix typo in example code
adds 5c544cf Create the HTML as META-spec-blead.html, so it matches the website
adds df57ecc Edit the 'license' field description
adds e1b46d1 Fix the link to M::B::API license list
adds 3f637de Fix spec for optional_features
adds 5cbc68e Don't use the undocumented run_perl_command() method
adds 8a3cf56 Better shell quoting and testing thereof
adds 804b40a 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
adds 3e7676f Add Unix platforms
adds 18a96c7 Add line number to warnings
adds ec7831f Allow dashes in Unix usernames
adds 2bdb20b Allow trailing .t to be present in non-verbose test output
adds 794de68 Omnibus VMS patch
adds dd5768d Turn this into version 1.4
adds e0dfade Add mention of the 'perl' prereq
adds 6b65a11 Added a one-liner builder at Schwern's suggestion
adds c501fe7 Better VERSION parsing
adds 457ba52 ** David Wheeler noticed that 5.10 on osx gets mad about deleting the ** current directory. It turns out that most tests were doing this.
adds fedd76c lib/Module/Build/Base.pm - trying to clarify/comment the option-handling
adds 79c355d Changes - note last changeset
adds a99c612 . - ignore MANIFEST.bak MANIFEST - regen
adds 61ddbc7 ** patch from David Wheeler for test_file_exts support t/test_file_exts.t - a test lib/Module/Build/Base.pm - adding test_file_exts property, default to ['.t'] lib/Module/Build.pm - documenting test_file_exts MANIFEST - regen Changes - update
adds d4fe6b5 ** added support for TAP::Harness - mostly via patch from David Wheeler t/use_tap_harness.t - purports to provide coverage (@INC bits and switches probably not so much) lib/Module/Build/Base.pm - use_tap_harness+tap_harness_args properties, refactor in do_tests() => run_test_harness() + run_visual_script(), added run_tap_harness(), --use-tap-harness + --tap-harness-args command-line options lib/Module/Build/API.pod - documentation for use_tap_harness &c [...]
adds 9b4d0a4 Changes - correcting merge-resolution accident
adds 31f55bb ** Module::Signature is usually broken on wednesdays inc/ModuleBuildBuilder.pm - don't make me sign this lib/Module/Build/Base.pm - allow --no-sign option
adds f631e0c Changes - prep for alpha release lib/Module/Build.pm and friends - version bump .perl_developer.yml - let's see if this works (egads, our kwalitee and meta bits are non-passing)
adds 9284224 Fix consistency thingy in example
adds dc3c582 Fix script_files docs
adds db97197 Somehow on the fateful day of Mon Oct 10 2005, I deleted about 600 lines from the Changes file. Adding them back now.
adds 53bd448 Skip coderefs/arrayrefs instead of handling them wrong
adds e0f1d79 Adjustments for changes in Test::Harness output
adds 1b7828d ** bumping version to 0.2808_03 ** Changes - getting ready to ship another alpha dist
adds c4ae989 ** revert r10222, r10224 **
adds 28cbc0b Changes - prep for release lib/...*.pm - version bump
adds 68dc4b9 t/ext.t - Text::ParseWords workaround Changes - update
adds 6f32c16 Add a comment describing what have_forkpipe() is for
adds af52908 Add a _quote_args() method for Windows
adds adb4efc system(@cmd) does not like having double quotes in the command on Strawberry Perl. I couldn't figure out how to quote it.
adds 503b0e0 Tableify a ternary for easier reading.
adds 12a63ce "LIB=foo make" is not the same as "perl Makefile.PL LIB=foo". Since Strawberry Perl sets $ENV{LIB} it caused problems.
adds d647c4f The INSTALLDIRS=vendor INSTALLVENDORLIB test is broken. It was just picking up $libdir2 from the make command being repeated on the log!
adds ec61dfb r61909 at windhund: schwern | 2008-09-18 05:55:07 -0700 Make Compat aware of INSTALL*LIB.
adds f157e62 r61912 at windhund: schwern | 2008-09-18 06:24:09 -0700 It's necessary to set_install_paths from config when resuming in order to make "make install INSTALLSITELIB=foo" emulation work. It changes the installsitelib config value.
adds 5fda809 Turn big warning into normal TODO
adds 590d196 r62085 at windhund: schwern | 2008-09-18 18:46:41 -0700 5.6.2 is missing "const char *" in typemap which was causing xs.t to fail. So just write our own supplementry typemap (which is what you'd do in a portable XS module).
adds e6146e5 r62087 at windhund: schwern | 2008-09-18 20:04:26 -0700 - Removed bundled Test::More. The bundling didn't really work anyway. [Schwern]
adds 5815ce1 Changes - cleanup and elaboration for recent entries, fixed my typo about Module::Finder, prep for release lib/...*.pm - version bump
adds 3c442ca MANIFEST - regen
adds 2d17d73 r62152 at windhund: schwern | 2008-09-23 03:14:19 -0700 Quiet an uninit warning when using auto_features.
adds dc2ad80 r66466 at windhund: schwern | 2008-09-25 19:02:50 -0400 Revert the decomplexing of check_autofeatures, it was done during a code freeze and is holding up release. Just initialize $max_name_len to fix the warning.
adds ef471b2 Version bump
adds a1cd59d git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@11884 50811bd7-b8ce-0310-adc1-d9db26280581
adds 0908673 ***.pm - bump version to 0.30_01 Changes - start a new section
adds d61745d .perltidyrc - checking-in for comment
adds a5cea8f An inconsequential whitespace change to test svn blame
adds 567308d lib/Module/Build/Base.pm - undent this closure block
adds 911ca4b ** attempting to disentangle the "no strict 'refs'" accessor generator ** snafu which was setting properties in the global named %Module::Build
adds cc1dcb3 lib/Module/Build/Base.pm - pseudo-extracted the longest() util
adds 5dcc9f5 ** applying version.pm update from John ** lib/Module/Build/Version.pm - 0.76 now lib/Module/Build/API.pod - dist_version_from note Changes - update
adds 3c02369 ** closing RT#39635 - HARNESS_TIMER bug ** t/compat.t - unset HARNESS_TIMER before running test Changes - update
adds 355ac2b r67077 at windhund: schwern | 2008-09-28 16:28:58 -0400 Missing true statement.
adds 3b92027 r67078 at windhund: schwern | 2008-09-28 16:29:28 -0400 - Added a recipe for writing a new action to Module::Build::Cookbook
adds 270598d r67079 at windhund: schwern | 2008-09-28 16:42:49 -0400 Added a recipe for bundling Module::Build to the Cookbook.
adds b2b582c r67089 at windhund: schwern | 2008-09-28 16:56:43 -0400 Add code to MBTest to clean out any stray environment variables the user might have set which could effect our tests. This solves the HARNESS_TIMER problem and any other future ENV issues.
adds afd07c3 r67091 at windhund: schwern | 2008-09-28 17:12:58 -0400 Clarify why the chomp
adds efb9158 r67093 at windhund: schwern | 2008-09-28 18:02:37 -0400 - Fix ~ expansion when $HOME is different from /etc/passwd as when running sudo. [rt.cpan.org 39662]
adds 6251e0c scripts/bundle.pl - a first take -- basically to document bundling inc/latest.pm - we need to leave the dir in @INC for ./Build time
adds dc3ab16 r67170 at windhund: schwern | 2008-10-03 22:53:36 -0400 Fix traditional style MakeMaker compat to deal with PL_FILES.
adds c5877c4 Fix POD error
adds 3bdbb7b - Defend against more stray environment variables interfering with the tests.
adds 2c24580 Add a 'create_license' parameter to auto-create a LICENSE file
adds cf517ce lib/Module/Build/Base.pm - lgpl2/lgpl3 entries in %licenses (RT#40532) Changes - update
adds 82a4539 lib/Module/Build/API.pod - dist_abstract search clarification (RT#41056) Changes - update
adds 7e11387 lib/Module/Build/Base.pm - unset g/o write bits when using Archive::Tar (RT#39804) Changes - update
adds b2cc12f lib/Module/Build/Base.pm - tidying in make_tarball
adds 0d3867e website/META-spec.pod - update 1.4 link in meta-spec example website/META-spec-blead.html - regen
adds 92959eb [by: David Wheeler] lib/Module/Build/Base.pm - 'check' subs for add_property(), validate 'install_dirs' values t/add_property.t - tested lib/Module/Build/API.pod - documentation of add_property() + default/check Changes - update
adds 79fc6cb lib/Module/Build/Cookbook.pm - refer to scripts/bundle.pl in the bundling docs MANIFEST - regen Changes - prep for release
adds 0b004c5 . - ignore the LICENSE file MANIFEST - regen (again!)
adds 4f04a15 Add note about latest.pm
adds 970e352 Only require Software::License if we're writing a LICENSE file. Still use it if it's available for putting the URL in META.yml though.
adds 1463172 Fix typo-ed method name
adds 0a50b42 *.pm - bump to 0.30_02 Changes - prep for release
adds 83670c6 lib/Module/Build/Base.pm - skip calling get_options() as a class method Changes - clarify the deprecation of attributes-as-class-method
adds 90c2496 Adjust language a bit
adds 190e769 M::Release will take care of this
adds 870c0e0 Uploaded
adds 094ed2b Don't upload to SF anymore
adds 0e4b91b Undo malefactions in Changes
adds 12ca2ce Bump to version 0.31
adds 34e31a2 Changes - data from release 0.31
adds b091de6 add 'haiku' as a Unix OS type (backport from blead)
adds 8c7789c bump version to 0.3101
adds 9e7f1e8 add Changes note for 0.3101
adds 3c9e022 make $^X absolute during testing (backport from blead)
adds 068e5d2 skip ppm.t on VMS (backported from blead)
adds f66029e skip tests on VMS when child process would confuse results (blead backport)
adds a01c562 r12451 at vulcan: david | 2009-01-08 23:47:53 -0500 update Changes from recent commits and timestamp it
adds 9f5aee1 add mirbsd as a Unix type note mirbsd in Changes
adds b308c5b r12456 at vulcan: david | 2009-01-09 12:14:28 -0500 fix whitespace
adds a968a06 Changes - prepping for 0.3101 release
adds e03b881 lib/*.pm - bump version to 0.31_02
adds 7d32e56 .perl_developer.yml - our testpod actually passes now?
adds 21f396e lib/Module/Build/Compat.pm - deal with Build.PL doing exit() with passthrough t/lib/DistGen.pm - added a get_file() method t/compat/exit.t - cover the case of exit(0) MANIFEST - regen Changes - update
adds 164234a ** merge from https://svn.perl.org/modules/Module-Build/branches/0.31011 t/tilde.t - skip sudo coverage on win32 Changes - 0.31011 entry
adds 9b7c1de lib/Module/Build/Base.pm - fix? double-prefix bug (RT#19951) Changes - updated
adds 5d3d571 r9298 at NYC-L3AM346: dgolden | 2009-01-14 00:08:30 -0500 add Build.bat to svn:ignore
adds 20b0cc8 ** merge from https://svn.perl.org/modules/Module-Build/branches/0.31012 t/tilde.t - correct the actual bug of RT#42349 (skip count) Changes - 0.31012 entry
adds 5cb5b7b make tests use File::Temp::tempdir
adds 22bb98f flatten absolute paths on copy_if_modified (fixes bug from files.t changes)
adds 78a9a21 require a release version of TAP::Harness to test use_tap_harness
adds 5ea3f19 Improve ensure blib diagnostics
adds 727a654 add even more diagnostics to ensure_blib
adds 6c3d096 add tool to change version numbers (but not in Version.pm and YAML.pm)
adds 9b001fb added recent test improvements to Changes file
adds 56fa687 Changes - prep for release
adds 6194b15 Changes - this should have had a ' - ' in it
adds f1075cb lib/*.pm - version bump to 0.31_03 Changes - start new entry
adds cf1dc93 devtools/bump_version.pl - make this do what we want, get current version from dist_version(), add a new Changes entry, fixed the File::Find::Rule for scripts re .svn
adds caa8a41 lib/Module/Build/Base.pm - be consistent with 'unless $self->quiet'
adds 283fd66 Add my M::R::KWILLIAMS so other people can look at it
adds 7042d35 Added 'prereq_data' action to dump prequisites as a Perl data structure
adds f43a71a bump EU::Install prereq to 1.52
adds 4240ea0 revert prior change to ExtUtils::Install prereq; instead, 'fakeinstall' does nothing without EU::Install 1.32 or later
adds 8652912 adds 'allow_mb_mismatch' when running under CPANPLUS; allows self-upgrading in CPANPLUS::Dist::Build. Committed so we can see it tested by CPAN Testers; will revert if it causes more trouble than it solves
adds 1afa6f4 Changes - prep for release
adds 7eca62c lib/***.pm - bump version Changes - start new section
adds 423a003 devtools/release_instructions.pod - notes from the last shipment
adds d46335a bump T::H prereq to 3.16
adds a69eba3 Changes - prep for release
adds c333ed1 Make "repository" an official resource key
adds d1cbc83 Reformat the resource description and shorten the list of example official keys
adds 490bd0f Changes - prep for release ***.pm - bump version
adds 25808d5 Changes, lib/***.pm - bump version
adds 4042633 Module::Build::Compat had stopped adding PL_FILES=>{} if PL_files wasn't set in Build.PL; restored old behavior. Also fixed buggy tests that weren't detecting this bug and changed ancient documentation suggesting setting PL_FILES manually as that is irrelevant now that this works again.
adds 923bf7b Caches ExtUtils::CBuilder object in a temporary stash instead of properties
adds a1b4157 RT#37478: META.yml version is be 1.4, not 1.2
adds ee6744b Added some history on versions, from Alexandr Ciornii
adds 2fa748f lib/Module/Build/Base.pm - fix key/value mixup when we have no Software::License support (RT #44453) Changes - update
adds 3718d2a refactored metafile creation to separate preparation and writing
adds c3d342a generate MYMETA.yml during Build.PL
adds cf3431c add MYMETA.yml to cleanup
adds 9f51e49 make replacement of old MYMETA.yml explicit; cleanup related log messages
adds 2a99f4b give license a default of 'unknown'
adds 1fc3c41 add MYMETA.yml to MANIFEST.SKIP and svk ignore
adds fb7414e add MYMETA.yml to MANIFEST.SKIP if needed during distcheck and manifest
adds df24686 also add MYMETA.yml to MANIFEST.SKIP during distdir
adds 7b504bb tweak message when MYMETA.yml is created
adds 0ca84a4 revert MYMETA.yml feature; it will go into a branch until after 5.10.1 is out
adds bd04b68 Archive::Tar is now the default everywhere. Avoids problems with unix-like systems with incompatible tars, like AIX and Sun's tar.
adds 6b51f66 replace call to 'perl' with $^X
adds 51f4a4c mention Archive::Tar is the new default in Changes
adds d2d0926 dist_dir() uses dist_name() and dist_version()
adds ebbdd6e Changes - note the rt bug number (and spell brian's "silent d" correctly :-)
adds 49ea905 Changes - note RT #43485 fixed by r12666
adds a8997cb Changes - prep for release
adds fb50753 Changes, lib/***.pm - bump version
adds e485795 add 'nto' OS as 'Unix' type (backport from blead)
adds 4b42193 [rt#45461] ext.t needs fix to support VMS
adds 65963c4 Fixed #43861 (broken PPD name versioning for v5.10+)
adds 8aaa250 Fixed RT#45462: Compat.pm needs to reference 'Build.com' on VMS
adds fc7614a Changes - prep for release lib/***.pm - set version 0.33
adds d7f0bd1 Changes, lib/***.pm - bump version
adds f8a2f89 Fix t/compat.t for HP/UX make. [rt.cpan.org 45700]
adds cf2c314 RT#42724: [PATCH] consolidated VMS fixes by CBERRY
adds 4eab10f Normalize versions in META.yml; add M::B to configure_requires
adds d7b5005 Note configure_requires auto-add self in Pod; update TODOs
adds 6200aa0 lib/Module/Build/Cookbook.pm - remove blank line (solve podchecker complaints)
adds 13bb675 test distclean in compat.t (fails)
adds ddf882b passthrough Makefile.PL must cleanup Makefile during distclean (RT#46338)
adds a240423 Add some docs for create_license
adds b92b9cc note RT#46338 closed in Changes
adds f72993b updated release instructions, noted CPDK repo, added actual POD
adds 24daac9 minor tweak to release instruction example
adds 2aa6f56 added notes to Changes from svn log
adds 9142c18 suppress distcheck noise on STDERR during testing
adds 16ee8c4 Changes - prep for release
adds 3271926 Changes, lib/***.pm - bump version
adds c3abb8c mention scp_relay failure in release instructions
adds 7ffcf35 revert tmpdir change that broke tests for PERL_CORE
adds 2d11744 Changes - prep for release
adds e260c0b Changes, lib/***.pm - bump version
adds be5c832 add release note about building distmeta
adds 4ab378f move bundle.pl to contrib directory
adds d3e5863 added directions for generating a blead patch
adds 03fe0c4 hide internal M::B::PodTester package from PAUSE
adds 59ab0bb Add some docs on what a PL file is supposed to look like.
adds 8a75b8a [rt.cpan.org 46991] Don't instll PL_files in bin
adds 1c6dc67 don't add M::B to it's own configure/build_requires
adds 15529a0 devtools/release_instructions.pod - update svn.scratchcomputing.com url
adds c4526fa PL file checks need canonical file names
adds 31e15b2 [rt.cpan.org #47133] Small appearance bug in distmeta action
adds d96ccd0 On MSWin32, bumped File::Spec prereq to 3.30 for various fixes
adds 832d81f Fix the PL_files fix
adds c3d3dbe ConfigData->feature() confirms that modules actually load
adds 7895485 fix RT#43764: [PATCH] META.yml should be encoded in UTF-8
adds 9580daf Fixed Module::Build::Compat handling of INSTALL*LIB (RT#43827)
adds de2a417 Fix module::Build::Compat and recursive test files (RT#39171)
adds 95dcbb9 #42157: Add support for VMS in Unix compatibility mode
adds ea84265 link_c prefers $spec->{module_name} (RT#38065)
adds fd48883 noted RT#38065 fix in Changes
adds 3efd6c5 Run PL files that don't generate any file (RT#39365)
adds 793cd6e HTML generation failure no longer fatal (RT#36660)
adds 262436f delete Build.bat in realclean on Windows regardless of case (RT43863)
adds 5a3b8e9 Fix include_dirs to accept a single string argument, as documented
adds 6b9899d Add can_action() method
adds f09c707 Lots of spelling fixes in the POD (RT#45528)
adds b16973f Added docs about subclass chdir (RT#46919)
adds 55f59c4 use File::Spec to fix slashes in compat.t recursive test files test
adds 6f65651 more liberal username chars with tilde on Unix (RT#33492)
adds 7769d62 Changes - prep for 0.33_03 release
adds 521d9c1 Changes, lib/***.pm - bump version to 0.33_04
adds d4c0af5 skips xs.t and ppm.t when !Config{usedl} (RT#46178)
adds 7600c65 attributed patch contributions in 0.33_03 in Changes list
adds e610aaf don't do utf8 on perl 5.6
adds 5e20928 skip a par.t test if Archive::Zip is broken
adds ac05327 update M::B::Version for upcoming version.pm 0.77
adds 56720b5 add configure_requires to prereq_report; add missing Changes
adds 0d7d01c Changes - prep for release 0.33_04
adds 1aaacaf Changes, lib/***.pm - bump version to 0.33_05
adds c97aba9 Added auto_configure_requires parameter
adds 438ddd2 Change the manifest action to use the system MANIFEST.SKIP rather than have MB make its own.
adds 1979a7b Changes file for the MANIFEST.SKIP patch
adds 825b4a4 PERL_CORE line for write_default_maniskip.t
adds 9b708b1 Changes - prep for release
adds 1741635 Changes, lib/***.pm - bump version
adds 207be22 patch to bundled version.pm [John Peacock]
adds 69b3d24 revert 0.33_03 VMS changes (patch duplicated functions) [Craig Berry]
adds 12b253e PL_files check in script_files fixed for case-tolerant systems
adds 01ec4b1 another Version.pm fix [John Peacock]
adds 9cc839c Changes - prep for release
adds 33f9896 Changes, lib/***.pm - bump version
adds 10a5c4c updated bump_version.pl that supports reversioning
adds 2f1a3eb Changes - prep for release of 0.34
adds 3734ea5 Changes, lib/***.pm - bump version
adds e1bdfcc Added --debug flag (RT#47933)
adds ca99a15 added documentation for --debug
adds a463ae8 Changes - prep for release
adds 407a1dc add t/debug.t to MANIFEST
adds c7e2222 Changes, lib/***.pm - bump version
adds 992ec44 updated M::B::Version to match version.pm 0.77 on CPAN
adds 3b73531 Changes - prep for release
adds ef197e5 Changes, lib/***.pm - bump version
adds 8cd5218 Fixed failing xs.t if /tmp is mounted noexec (RT#47331)
adds 5650c99 Fixed failing debug.t on VMS (RT#48362)
adds 190982d Prevent par.t from dying on error in .zip extraction
adds 9efe71b Archive::Tar changed from 'requires' to 'recommends'
adds 6ba480c change from test.pl to basic.t in sample dist in runthrough.t
adds 69cad8c Changes - prep for release
adds cef3b74 Changes, lib/***.pm - bump version
adds d8ccc11 Added warning in POD to capitalize get_options
adds a401142 Changes - prep for release
adds bbc4685 Changes, lib/***.pm - bump version
adds 1293226 truncate M::B version for configure_requires to 0.XX
adds afd0537 Add 0.340201 release note to Changes
adds 1c28705 Changes - prep for release
adds c8cbff8 Changes, lib/***.pm - bump version
adds 111d4bc remove META-spec files and note new repo location
adds 15f2745 Multiple test fixes for OS2
adds 82ba878 convert tabs to spaces in DistGen
adds d0508b8 tweaked DistGen and expanded its documentation
adds c4f1662 add run_build_pl/run_build helpers to DistGen
adds 1681b00 forgot to extract self from args to run_build* in DistGen
adds a44ded5 add TODO tests for RT#41166
adds 79078aa contrib/bundle.pl - fix pod to match the move to 'contrib/'
adds 10fcf69 Generate .ppm with :utf8
adds c0c20ff Fixed preservation of custom install_paths on resume (RT#41166)
adds 23f545f enable recursive test files so t/compat/exit.t actually runs
adds 53901f4 add tests to confirm #46180 is fixed
adds fbe44b3 Don't let Pod::Man cause a crash on vfat on unix
adds e14ba12 give credit for RT#41166 fix
adds cfd7280 Changes - prep for release
adds 9a0f5c8 update MANIFEST
adds f98816e Add 'distcheck' to release notes
adds 49fcca9 Changes, lib/***.pm - bump version
adds d0b9fe7 Fix t/destinations.t segfault on 5.6.2
adds 97ab30e Changes, lib/***.pm - bump version to 0.35
adds 1353a86 Changes - prep for release
adds 3cdf3f0 Changes, lib/***.pm - bump version
adds 87d0839 Added MYMETA.yml support
adds f80f75d add sample test file and README for new test authors
adds 2d65446 Fix the t/destinations.t local workaround
adds 876760c Add attribution to Changes
adds f65c83d Added 'share_dir' parameter processing (no action yet)
adds 810bc44 share_dir installation support complete
adds 5c592d4 test share_dir using File::ShareDir if available
adds cc889f6 typo fix in Changes
adds 579ce2f Fix recursive test files in generated Makefile.PL
adds dd66bc2 guard against setting utf8 when utf8 isn't available
adds bb9300b die on test failure when using TAP::Harness
adds 53dde0b Standardize how tests load M::B from blib
adds a1dbf56 Deprecate 'passthrough' Makefile.PL and warn on usage
adds aff0826 Changes - prep for release
adds c3444e4 update MANIFEST
adds 9174444 Changes, lib/***.pm - bump version
adds c3d3c97 Refactor automatic requirement checks
adds b2a46bf add tests for 'needs_compiler' property
adds 1c6e9b1 Make property defaults copies of data structures
adds ecebd54 sort dir list comparison in t/share_dir.t
adds ea5b428 moved share_dir.t to properties directory
adds 5eee0d9 don't let needs_compiler override an existing CBuilder prereq
adds 518f030 documented needs_compiler
adds a8846ac warn/fail if we need a compiler and don't have one
adds 5b71a0e require File::ShareDir if share_dir is set
adds 2dc6a55 lib/Module/Build/Base.pm - initial code for installdeps
adds 7226115 make installdeps quieter and fix prereq type regex
adds ecb7e56 clean up DistGen and make it DWIM more
adds e60fa61 replaced guts of new_from_context
adds 62e1a54 DistGen API changes and auto-cleanup
adds b7cb8d9 less verbose do_system call
adds f01779d fix broken xs testing
adds 820245b Fixed subtle MBTest->tmpdir bug for use with DistGen
adds 9306da6 ignore .git/.gitignore for offline, hybrid VCS usage
adds 0e4a810 treat relative cpan-client path as relative to perl
adds 53a4aa6 improve installdeps edge cases, messages and docs
adds e162351 Add several recent improvements to Changes
adds 295897a add notes to things in TODO
adds 8bd4a48 Simplify error message on exit under TAP::Harness
adds 2773c78 added rudimentary installdeps tests
adds d0cc694 Fix typemap search to use dist-level if lib-level not found
adds 9f59ea2 Fixed test to avoid conflict with automatic share_dir
adds c76c4ca Make typemap use tab separation, not spaces
adds 3dfd6d0 quiet some test output
adds 613a0eb Changes - prep for release
adds db58c44 update MANIFEST
adds 5710493 fix up bump_version for new_from_context change
adds ae26116 fix share_dir path tests on Windows
adds e4510de use IPC::Cmd to find the right cpan client for installdeps
adds 4861f0a Replace YAML.pm with YAML::Tiny
adds e222c50 update PPM generation to v4
adds b7fa55f scan c_source for additional extensions
adds 86df953 remove mbyaml.t from MANIFEST
adds d81c318 use wantarray in test helper stdout_stderr_of()
adds e38a1a7 Have compat.t capture STDERR as well as STDOUT
adds bdb3e89 Reduced amount of diagnostic output
adds b06632c create MYMETA before Build; remove it during realclean, not clean
adds 605f926 Make ExtUtils::Install less verbose
adds 4e53d1a guess module_name when not provided
adds 43b989d fix basic.t broken by new module_name heuristics
adds 097f273 inline code from IPC::Cmd and ExtUtils::MakeMaker
adds 1c6c487 add support for PERL_MB_OPT
adds 04bebb4 bump IO::File prereq to work around binmode bug on old Perls
adds cf3980b bump EU::CBuilder and EU::ParseXS prereqs
adds 7df0215 update MANIFEST
adds 71eb2b6 convert errant POD to comment
adds dbd892e bump version to 0.35_04
adds f65fbda fix test failures and warnings
adds 1baabc4 Update Changes with recent fixes
adds f31da27 Timestamp Changes for release
adds 761bd10 Bumped version to 0.35_05
adds 90ca89c Fix EU::Manifest raw version number check
adds 99d1d6e silence some warnings in needs_compiler.t
adds 32e89b5 use $^X instead of perl in installdeps.t
adds f363d7e Note recent Changes to tests
adds c9ef0d9 cope with absolute paths for tools in Config
adds 76bb257 replace YAML with YAML::Tiny in t/script_dist.t
adds 43008a3 first-cut at 'package NAME VERSION' parsing
adds 24a7394 add ActiveState version numbering test; add dynamic test plan
adds 54eed44 strip multiple underscores from a that is not a v-string
adds f99936f note recent Changes
adds 9072039 refactor checks for proper MANIFEST.SKIP
adds e947cff reorganized and expanded ModuleInfo version number tests
adds 1d13885 Fix fatal bug if EU::Manifest::maniskip isn't available
adds de5f199 note recent Changes
adds 6a4524a timestamp Changes for release
adds 130d2dc bump version to 0.35_06
adds 3426c72 make MYMETA field errors non-fatal
adds 344caed fix bugs in last commit
adds 8433a92 fix usage of prepare_metadata()
adds 309d50c work around odd Pod::Readme test failures
adds 861aa41 refactor M::B::Notes for real POD, not the template
adds 7b0d8b4 add recent Changes
adds 72c4c71 branch for inc bundling
adds 58f1a4e first draft of new inc::latest
adds d845856 first steps: flag modules to bundle; write inc/latest.pm
adds d0f46a3 remove old, experimental bundling code
adds 5cf1b52 inc bundling of M::B appears to work
adds 4e87a19 update MANIFEST
adds 0ffded6 add Devel::AssertOS/CheckOS to packlist mapping
adds 7780210 automatically add inc::latest loaded to configure_requires
adds dda14b8 simpler inc::latest author-mode detection
adds 32401bc add test to confim bundled M::B is used
adds c49a474 simplify inc::latest author mode check further
adds 8f11acd favor installed over bundled if $VERSION is a tie
adds 7e4f37a write some docs for inc::latest
adds 44c6527 finish documenting inc::latest
adds ace6f8a [PATCH 1/3] refactor inc::latest guts into separate module
adds 3dff34a [PATCH 2/3] add VERSION numbers to inc::latest, etc.
adds 4648ae6 [PATCH 3/3] test additional module bundling
adds 6b2acad added inc::latest::private to repo
adds ac9e7eb added module pre-load feature to write(); eliminated DATA section
adds dbc7ea5 refactor packlist search for inc bundling
adds 6ccf556 prepare for including prerequisites in inc bundling
adds ddabc03 document experimental Module::Build bundling
adds 5e06d95 merged inc-bundling branch
adds e37d711 make silent commands give a short progress messsage
adds b15dad6 update Changes with recent work and formatting cleanup
adds 905fbf2 clarified 'apache' license and added 'apache_1_1'
adds be4baaa remove most PERL_CORE tweaks in test files
adds 3a37f1b fix merging requires and build_requires in M::B::Compat
adds fc0a936 require Pod::Simple for manpage support
adds 1ca9f34 add Changes
adds ae5313d add bundling files to MANIFEST
adds 6d2ee50 Don't use Archive::Tar prefix field if not needed
adds 5f2ba0b add @INC additions on resume()
adds 6d07a3c find author and abstract despite POD header case
adds 6454e7b Changes - prep for release
adds ca9322c refactor finding packages in files (patch by mst)
adds 5d10622 fix inc bundling bug
adds c4297f5 Changes - re-prep for release
adds d113cef bumped version to 0.35_07
adds 17a95d2 Changes - prep for release
adds c8dd606 bumped version to 0.35_08
adds 4ee87e1 fix PREREQ_PM for passthrough/small style, too
adds 22f9300 Omnibus fixes for author-type dependencies
adds 2be9084 Changes - prep for release
adds 426dffe bump version to 0.35_09
adds a6fc703 Don't index DB
adds 81a4b8e merge xs.t changes from blead
adds 08a56f5 merge whitespace changes from blead
adds 3d31a9d credit Nicholas with t/xs.t fixes
adds e9564fa C_support no longer optional
adds e2841c2 fix @INC order in resume()
adds b79e32e skip bundle_inc tests if bundled file can't be tweaked for the test
adds 5186862 remove use lib from Bundling docs
adds 0cbf471 Changes - prep for release
adds 026806f bumped version to 0.35_10
adds 64124ac mega trailing whitespace cleanup
adds df30d7e fix bundle_inc.t for Win32
adds 15d23cb add test to ensure all modules compile
adds baa0404 fix compilation error in M::B::Platform::VMS
adds e5026a1 note VMS fix in Changes
adds c7b08b2 automate some of blead patching
adds b3cef5f don't generate MANIFEST.SKIP during distclean
adds 7cc14fc disable bundle_inc in core
adds 801be22 fix version parsing when VERSION comes from another module in lib
adds 65c39d9 cleanup auto-generated MANIFEST.SKIP files
adds 541c530 add (failing) tests that demonstrate MYMETA failings
adds 66020e4 Base MYMETA on META if it exists
adds f0eb10c add 00-compile.t to MANIFEST
adds 79621ad generate MYMETA if we have META but can't parse it
adds 0ceeb57 Changes - prep for release
adds a8fc7b6 bump version to 0.35_11
adds 6bdea31 restore old prepare_metadata() API and add get_metadata wrapper
adds fb92d43 Changes - prep for release
adds 2e0c4ae bump version to 0.35_12
adds d164356 protect against broken ExtUtils::Installed
adds 1a63df1 skip bundle_inc.t if EU::Installed takes too long
adds a69b19d Changes - prep for release
adds f887562 bump version to 0.35_13
adds c51e774 add explicit use 5.006001 to *.PL files
adds 02ca7ef protect against tempfile errors checking EU::Installed
adds 18d2fc8 Changes - prep for release
adds 88b3b68 protect against missing Pod::HTML in PPM tests
adds 0e73af5 bump version to 0.35_14
adds 4185cc1 Note recent Changes
adds 56a29e5 bundle_inc.t temp install must use uninst=0
adds 6efa6fe make t/00-compile.t more portable
adds cbca168 fix ppm.t skipping without Pod::Html
adds 86cdbe9 share_dir no longer defaults to 'share'
adds 51f69e0 Detect module_name from dist_name or dist_version_from only
adds bc97db8 Let module_name heuristics use pure unix paths
adds 5b8168c improve portability of install_extra_target.t
adds 941881e keep share_dir manipulations in unix file format as long as possible
adds 831dcb8 use fresh test distributions in runthrough.t
adds bbe47d9 get all bundle_inc tests running on Win32
adds ea8d5bb fix inc::latest guts for older Perls
adds 7dfb9ca attribute recent Changes
adds 6e10bb4 Fix Changes typo
adds d9611b4 clean up inc::latest guts
adds 7ba61a7 Changes - prep for release
adds d5f1e91 bump version to 0.35_15
adds 6fb9959 skip PPM tests if IO::File is too old
adds 056b8cd Actually skip PPM tests if IO::File is too old
adds 8097231 Changes - prep for release
adds d46ea01 bump version to 0.35_16
adds dcc7afe added 0.36 summary of changes
adds bed0183 bump version to 0.36
adds c80f732 Changes - prep for release
adds 733b13c update release instructions to mention blead patching
adds 17fe0fd bump version to 0.36_01
adds 36d27df bump version to 0.3601 and disarm mismatched version checks
adds decb3ba skip t/bundle_inc.t unless MB_TEST_EXPERIMENTAL is true
adds 7b25863 bump version to 0.36_02
adds 758a924 fix failing t/properties/needs_compiler.t by localizing $ENV{CC}
adds 4bc57b3 Changes - prep for release
adds 9350f8d change version to 0.3602 before release
adds 16fda3a bump version to 0.3603
adds 6f40817 fix M::B::Compat dying on dotted-decimal requires->perl
adds 2dbff85 Changes - prep for release
adds 8f64048 bump version to 0.36_04
adds 7cd801b note that find_package_in_files shouldn't be documented yet
adds 922b28b add newline to changing sharpbang message (RT#54474)
adds 560aff6 add beos to list of unix types (RT#53876)
adds 5e59015 Sets $ENV{HOME} to a temporary directory during testing [David Golden]
adds 8734b47 For VMS: fixed prefix handling plus other test fixes
adds 5515582 Support anonymous array of directories for c_source
adds d84f8bc small POD formatting fix
adds 01a1b12 Changes - prep for release
adds 5c7950a Changes, lib/***.pm - bump version
adds c236ab2 set version to 0.3605 and prep Changes for release
adds 2c633f9 bump version to 0.36_06
adds 10a40ec add gitignore
adds f580e04 add ACTION_upload to our custom MB subclass
adds d58e5b6 remove safeties from ACTION_upload
adds b9579ea disable SIGNATURE
adds e176ee6 update repository meta field and remove bugtracker field
adds 02c5645 update release notes and devfiles for git instead of svn
adds ea6d6f6 amend release instructions regarding git push
adds 7812be9 Changes -- prep for release
adds 4d3af61 bump perl version to 0.36_07
adds 9426e72 tweak the repository URL for META.yml
adds 8f477c9 force fresh distdir before generating tarball
adds 6403d5c bump version to 0.3607 and prep for release
adds acab90a add progress output when git tagging
adds cd60841 bump version to 0.36_08
adds c8a277b list the licenses if we're provided one we didn't recognize
adds c54e48b update Changes
adds 4dfb685 filter MYMETA from distdir more directly
adds 2a0c1f8 cleanup generated MANIFEST.SKIP on exit
adds 9e946b7 add ACTION_manifest_skip
adds 246db77 make verbose override quiet
adds a9690c9 add tests for ACTION_manifest_skip
adds 91e1fdd document addition of manifest_skip
adds e8d4b8a update MANIFEST
adds fd2e73b fix cygwin runtime error in _maybe_command
adds 97f7fc9 add credits to Changes
adds 9d1c695 update Changes for release
adds 5a19060 bumping version to 0.36_09
adds 876e97c improve HTML generation on ActivePerl
adds cbd510a cleanup trailing whitespace
adds c4b41af Replace the use of ActivePerl::PPM::InstallHist by a simple touch perllocal.pod. Also remove the stop to writing HTML for PPM
adds 6f356f9 Note HTML for ActiveState fixes in Changes
adds 0fd1b03 Changes - prep for release
adds a223dc9 bumping version to 0.36_10
adds c9d8c45 add newlines for some log_info calls in 'Build upload'
adds 3c2464d Revert changes STOP-INSTALL-MANPAGES from the old commit 876e97c48
adds 32f7085 remove trailing space
adds 9d03a38 Changes - prep for release
adds e375f0d give credit in Changes
adds 2638c83 bumped version to 0.36_11
adds 031d4cb read/write META and MYMETA in utf8 mode
adds fc81705 prep Changes for release
adds a615982 bump version to 0.36_12
adds eb0f76e revise automatic configure_requires
adds d2fef46 confirm AS doc tools earlier
adds d068d4e improve diagnostics on pod2html failures
adds df9b5a7 make pod2html errors non-fatal
adds ad9432a fix test failure comparing versions on OSX with 5.6.2
adds 2515fe6 make temp HOME absolute during testing
adds 127dc5d M::B::Compat better handling of dotted-decimal prereqs
adds 303b592 Revise approach for normalizing prereqs in M::B::C
adds 7e555b8 update Changes for M::B::C enhancements
adds 40a2e79 ModuleInfo warns instead of dying on a bad version
adds ef8e131 _case_tolerant, file_qr method, no uc paths
adds da5bed8 Update Changes for release
adds 2afc552 fix _case_sensitive for use as class method
adds f8083fb Update M::B::Version to version::vpp 0.82
adds 29dba6a Bump version to 0.36_13
adds 9171e42 update Changes for release
adds d0e252e Changes, lib/***.pm - bump version
adds 3cd658f Add release_status and dist_suffix properties
adds 6f3504e test release_status for weird dist_versions
adds dd896f2 Allow Software::License subclasses for 'license'
adds 6880427 add more explicit license tests
adds 2d5ecc9 make license DWIM more
adds cc684ee document new 'license' rules
adds 677339f update Changes for new license rules
adds 3bd4e3a update MANIFEST
adds f1de6bf Changes - prep for release
adds 5d1833a Changes, lib/***.pm - bump version
adds 5a3dc9f Mock Software::License for testing
adds ba9c056 Changes -- prep for release
adds 6cb5327 Changes, lib/***.pm - bump version
adds 97be9e7 Better error message when dist_version_from fails
adds 47a3470 skip release_status tests unless 5.8.1+
adds bbb0dae Changes -- prep for release
adds ad050b5 Changes, lib/***.pm - bump version
adds c3a9952 add distinstall action
adds a2b6b07 Changes - prep for release
adds 721573e Changes, lib/***.pm - bump version
adds ea93065 refactor os typing to use Perl::OSType
adds 6e1306b note addition of Perl::OSType in Changes
adds 1f43301 fix t/tilde.t for RT#61793
adds 1453676 M::B::Compat wants a more modern Tie::IxHash
adds 12e7d1e report missing metafile fields correctly
adds 6747120 updated M::B::Version to version 0.86 from CPAN
adds 65233d2 fix uninit warnings on ActiveState
adds f6a032f return to staring directory after install action (RT#63003)
adds 6547dd8 global filehandle changed to lexical
adds ea0c7a8 Intepreter mismatches are now fatal (RT#55183)
adds dc94048 Changes formatting cleanups
adds 54211f7 delete version.pm from %INC if needed when overriding
adds a122f9d drop trailing alphabeticals when parsing files for versions
adds 025b2f4 set PERL_DL_NONLAZY for testing
adds a3a7793 let fakeinstall use install modulebuildrc defaults (RT#57279)
adds c22be72 improve installdeps search path
adds a931260 Skip noexec tmpdir check on Windows (RT#55667)
adds d58959c allow dash in argument keys
adds 1fd4097 quotemeta added to t/tilde.t test
adds c21c2f4 Build script checks M::B configure_requires
adds fca0438 Changes - prep for release
adds 1eb3aa4 Changes, lib/***.pm - bump version
adds 28c05df configure_requires (and bundle) Perl::OSType
adds df8e2e2 move bundled Perl::OSType to inc and only load if needed
adds 5cae5c8 note Perl::OSType bundling in Changes
adds 6857012 Changes - prep for release
adds 0e6a054 Deprecate ModuleInfo and Version modules
adds 1e0bded bundle version.pm 0.87
adds ae306b4 remove t/moduleinfo.t from MANIFEST
adds 72b1933 fix errors in Build.PL
adds d32454e fix bugs in bump_version.pl
adds aae808f bump version to 0.36_20
adds 13bfbe0 Note deprecations in Changes
adds 0e21de3 Deprecate Module::Build::YAML
adds e0939c4 Fix bugs in conversion to YAML::Tiny
adds 081f061 Provide better diagnostics when copying META to MYMETA
adds edf5915 remove YAML_support feature
adds ddf074f Do proper check if YAML::Tiny is installed
adds ab93e85 Make MYMETA bootstrap more clear in the case of failure
adds dbda953 bump Module::Metadata requirement to 1.000002
adds 80e143a update MANIFEST
adds fe1463f Changes - prep for release
adds dcc2784 Bump version to 0.36_21
adds bdd8cde Convert from YAML::Tiny to CPAN::Meta::YAML
adds 76425eb updated Changes for release
adds db639a5 Minor pod lints using podchecker from bleadperl.
adds 60a7373 bump version to 0.3622
adds ce4c978 Prep Changes for release
adds bc0b946 bump version to 0.37_01
adds b061048 tweak patch_blead custom action
adds 1559e1a fix problems in blead patching
adds b9fa3ec remove exec bit from t/compat/exit.t
adds fd41968 Add visible warnings for missing bootstrap prereqs
adds dae855c Fix bootstrapping for older installers
adds 1188a14 adapt upload script for non-master branches
adds b39b7ac Copy in Changes from 0.3623
adds d30f6a1 Resolve test failures on NetBSD regarding pod2html
adds d9e513f Copy in Changes from 0.3624
adds 874fcd8 fix copyright holder attribution in generated LICENSE
adds 5062d92 mock Module::Signature for signature.t
adds 51426c1 Add support for META.json and MYMETA.json
adds 843c7ce updated Changes
adds 237cdc3 updated manifest stuff
adds 704cb26 remove version from recommends, as we now require it
adds 892b99f Timestamp Changes for release
adds 4e5106f Bump version to 0.37_02
adds 40554ac bump CPAN::Meta prereq to 2.110390
adds 33b6dbf Changes - prep for release
adds eab2acc Changes, lib/***.pm - bump version
adds f7aa813 drop configure_requires
adds 36a3a8e remove irrelevant test that can fail on Cygwin
adds 79d1402 bump some prereqs
adds f3d2536 fixes to pass podchecker
adds a97b734 typo and link fix for the pod of Module::Build
adds 6ce0487 Changes - prep for release
adds 7912a12 Changes, lib/***.pm - bump version
adds f86d39f update release_instructions
adds 00d4285 update blead patching tools and docs
adds fa0b1df move scripts/ to bin/
adds f157918 Changes - prep for release
adds 935d0c6 fix patch_blead action
adds 8ed958d Changes, lib/***.pm - bump version
adds 0692a64 updated blead patching instructions
adds 786c1fc [Build::Authoring] * The source is now in Git repository, not in Svn repository, fix it. * And the META.yml specification is now in CPAN::META::Spec, fix it. * A missing bracket is added.
adds 1ed64bf Fix failing ppm.t in perl core
adds cdc8c4f update Changes
adds c7d9413 Changes - prep for release
adds aed5345 Changes, lib/***.pm - bump version
adds 5ec1008 Normalize empty string versions to zero (RT#65909)
adds 63f983e typo and link fix for Module::Build::API
adds e1e9545 update Changes
adds 11218a3 remove diagnostics that shouldn't be in a release
adds 95de40c Changes - prep for release
adds 4f3e380 Changes, lib/***.pm - bump version
adds 8bef4f8 omit ModuleBuildBuilder actions from auto docs
adds dd78246 Bump version to 0.3800 and update Changes
adds 2080490 Changes, lib/***.pm - bump version
adds 843a73a removed dependency on pod::parser
adds 7679cd3 CPAN::Meta::YAML is used in line 116
adds 87dc14b Added failing test to demonstrate a bug when 'share' dir sontains 'share' subdir
adds 08e6b56 Fix bug with dir named share in ShareDir
adds 3de05af Fix failing test under a UID without passwd entry
adds 2fa1a92 update Changes with bug fixes
adds 9930973 fix typo in Module::Build
adds 6c01ff8 add CPAN::Meta::YAML explicitly to build_requires
adds 9e9bb71 Conditionally add --flush and --backlink to the arguments of p2h based on its $VERSION
adds d112887 update Changes
adds 4904c05 Changes - prep for release
adds 838f1f7 Changes, lib/***.pm - bump version
adds fecb9e5 small update to blead patching instructions
adds e02b1f6 Ensure meta provides excludes undef/zero version
adds 0a82278 PodParser should allow to contain numeric number in module name.
adds 8518c6d Merge pull request #17 from tokuhirom/master
adds e4ceda3 update Changes
adds 83c9e56 list Perl-Toolchain-Gang repo as official repo
adds 4c98fab Update TODO wrt META spec updates
adds 80a19c3 Merge pull request #15 from ikegami/no_repeating
adds 357e995 Add documentation for configure_requires constructor parameter.
adds d9d8b0d Merge pull request #14 from ikegami/doc_configure_requires_t2
adds 4a4e298 Fixed deviance from alphabetical order in documentation of constructor parameters
adds 12ae2dd Merge pull request #13 from ikegami/fix_parameter_order
adds 8b7add7 Change the modulebuildrc example to use Build_PL to set install_base [rt.cpan.org 57043]
adds fce7c9c You cannot trust that a boolean function will return 1.
adds 32f7b0f Destroy all tabs!
adds 8acbab6 Check auto features even if there are missing prereqs.
adds 886abd6 Revert "Change the modulebuildrc example to use Build_PL to set install_base [rt.cpan.org 57043]"
adds f8be9a5 Merge branch 'master' of github.com:Perl-Toolchain-Gang/Module-Build
adds fe1f259 Change some of the docs' language describing relationship to MakeMaker.
adds c340662 Fixed FUBARing of duplicate arguments
adds 678a00a Changes - prep for release 0.39_01
adds 42e8a5f Changes, lib/***.pm - bump version
adds 714b4e5 Small fix to the release instructions
adds 13d3e30 Changes, lib/***.pm - bump version to 0.40
adds 9259e98 Changes - prep for release 0.40
adds 0ed8589 Doc typo
adds 54874e7 More spelling fixes
adds ba23e06 Fix script location documentation
adds b6f9763 Parse Pod name a litte more leniently
adds f20f319 use warnings
adds 89dd606 Bump version to 0.4001
adds db3f6b1 Changes - prepare for 0.4001
adds d61d437 Fix failing metadata test
adds 60bd774 Bump version to 0.4002
adds acde728 Document extra_[compiler|linker}_flags accessors
adds b4661bb Merge pull request #4 from nwellnhof/patch-1
adds effc45e Test for TAP::Harness version properly
adds f708e16 Install to 'site' on 5.12+
adds 420b20d Changes - preparation for 0.4002
adds 3f5ae0d Changes, lib/***.pm - bump version to 0.4003
adds 3d6d6be Added test_requires.
adds fd6c8e0 Merge pull request #11 from tokuhirom/feature/test_requires
adds 9e9f024 Miscellaneous VMS updates.
adds 2f7a69a Fix attribution of 0.4002
adds c0fec5b Get rid of outdated metadata tests
adds d603133 Prepare for release 0.4003
adds 236ac9f Merge branch 'v0.4003'
adds ef64726 Add add attribution for various bug fixes
adds 1f18fa9 Bump version to 0.4004
adds bd2efd3 Added release date to Changes
adds b776c66 Fix links between modules in HTML docs output
adds 5c686b7 Merge pull request #15 from themiwi/patches/fix-html-links
adds 344d1ca Fix #72176 ([PATCH] pod2html will fail with an empty podpath in some cases)
adds 5720ca2 Fix htmlroot path
adds 86bae43 Add --pureperl-only support
adds f4cebe3 Prepare for release 0.4005
adds c88857d Add Travis CI
adds 0924ad0 Merge pull request #16 from miyagawa/travis
adds 21989cd Remove patches/, seems there's no changes since 2004 :)
adds 0c9a1fa Remove unused platform specific modules
adds d171388 test for abstract from modules with underscore in name
adds a629dc5 fix regex to allow _ in package names
adds e5748e8 Merge pull request #17 from rjbs/package-underscore
adds 08b4645 Fix a miscalling of the 'x' operator, and don't use --htmlroot unless we have an actual argument to pass to it.
adds 6a02ca7 Remove MANIFEST entries for code removed in 0c9a1fa5c. Also skip *.orig patch remnants.
adds c1bbdeb Don't force HTML building when the user's %Config doesn't require it. It's slow.
adds eebc493 Get rid of seemingly bogus installation invocation
adds 07ee5e9 Also skip HTML building in t/manifypods.t when the user doesn't need it
adds d38b470 Mark Module::Build as deprecated from Perl core
adds fa5d9f0 deprecate Module/Build.pm only once
adds c126c06 typo fix
adds 1d59ff7 typo fix
adds f459c08 typo fixes
adds fad09b7 Merge pull request #20 from dsteinbrunner/patch-1
adds d82c95e 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.
adds 7155ee8 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.
adds 8f3f62d lower Test::More dependency in the test metadata, so distgen output won't mess up console with older Test::More installed. Fix #21
adds 0c5925f The Module::Metadata package was split out from this distro back in 2010. Remove its regression tests.
adds 3181e49 use 3 arg open and variable handle in boilerplate code that gets used anywhere cpan modules are installed
adds fffec56 remove IO::File - cos leont whispered to me on #toolchain
adds e96e5ac missed a use of IO::File OO access
adds d7443ac Remove IO::File and replace with safe usage of open()
adds 258a8f1 Note previous change in log
adds 85be13b Update lib/Module/Build/API.pod
adds 47054f3 Merge pull request #6 from SvenDowideit/patch-1
adds 1d9a369 Added an 'extra_manify_args' parameter to facilitate man pages containing Unicode. [Joenio Costa]
adds 11b063a Fix a comment - this isn't a closure, it's just an enclosure.
adds bad4227 Add --html_links=0, greatly speeding up tests.
adds 054df9a For our custom accessors, put the property name in a variable so we're slightly more generic and we guard against typos.
adds 559ef07 Actually handle utf8 correctly in utf8-man tests
adds ecb8c4d Removed outdated documentation sniplet
adds c6e15d3 don't clobber standard hash attributes in subclasses that have their own hash attributes.
adds e623124 don't clobber standard array attributes in subclasses that have their own array attributes
adds e772b2b Whitespace fix
adds b05d086 Remove suggestion to use Makefile in INSTALL
adds 1d852e5 Revise and simplify Module::Build::Platform::VMS::_detildefy.
adds f0c25bf Get the last tilde.t test passing on VMS.
adds 6866b59 Travis-CI: stringify perl versions and add 5.18
adds 25692fe Travis-CI: enable IRC notifications
adds f7307bf Travis-CI: test both the Build.PL and Makefile.PL
adds 0e6a85c success has two 'c's
adds 132cd2c Fix Use of uninitialized value in length warning
adds 919fd85 Unit test for run_test_harness (only one case tested)
adds aa95084 comment fixed in run_test_harness test
adds d0d1a8f run_test_harness test for case when input is an empty string swicthes
adds c80d5d2 Merge pull request #27 from vsespb/master
adds 8c08097 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.
adds ef0bd81 Update Changes
adds 872f2b4 Prepare for release 0.4006
adds 8e3e97f Updated manifest for 0.4006
adds 0b3866c Bump version to 0.4006
adds 9726d80 Bump version to 0.4007
adds 9344259 Removed undeclared test dependency on parent.pm
adds 9acf9a7 Declared dependency on Pod::Man 2.17 for utf8 support
adds a5067d8 Force generation of man pages in manify_with_utf8.t
adds 6261f6f Prepare for release 0.4007
adds 19fedf5 Bumping version to 0.4008
adds 3db108c Update Changes file with everything to date for 0.4006.
adds c686d34 Fix a couple more broken links to CPAN::META::Spec (RT #87164).
adds bc594bf Travis-CI: add 5.8 and 5.19
adds 02f40b1 Fix test failing on ancient perls <= 5.8.1
adds ec951aa Update Changes
adds bc8b4c1 Turn off -w in tests
adds e3aba18 Prepare for release 0.4008
adds eb5ebe7 Bump version to 0.40_09
adds 37342cd Deprecate prepare_metadata
adds 66aa1e5 Refactored sense into create_mymeta
adds 044356d Convert get_meta to return Meta 2.0
adds 5e9bfab Added test file for test requirements
adds 29e98c8 Prepare for release 0.40_09
adds a7ed6e9 Bump version to 0.40_10
adds dde4874 Lowercase license in fallback logic
adds 2b9b14d Prepare for release 0.40_10
adds 0785957 Bump version to 0.40_11
adds 3b88040 Refactor licensing logic
adds df30fa5 Refactor prereqs logic
adds ce73885 Do not set provides in metadata if no_index is set
adds 4cd3b2c Generalize resources hook
adds 2aa5627 Prepare for release 0.40_11
adds d92a976 We don't need to know if it succeeds everytime, thank you.
adds a13c8c2 Prepared release 0.4200
adds db2d31e Bump to version 0.4201
adds 8a4ddc8 Prefer META.json over META.yml
adds c99947f Prepare for release 0.4201
adds 2de4f16 Version bump to 0.4202
adds 4dc67c0 Don't merge prereqs from meta to mymeta
adds 4f4d0d4 Prepare for release 0.4202
adds 5b8eb61 Bump to version 0.4203
adds 3ba37b7 Don't copy Changes whilst patching blead
adds d01a0b6 Fix recommends = build recommends
adds 9f2a59c restrictive is called restricted in Meta 2.0
adds 0910540 Prepare for release of version 0.4203
adds c17b0de Bump version to 0.4204
adds e4c6f51 Fix conflicts is runtime not buildtime
adds ff5b2f9 Use mod2fname whenever it's available
adds 075724a Fix argument syntax in help action
adds 5c07a22 Accept custom entries in meta_merge 1.4
adds c496480 Prepare for 0.4204
adds 0b8bb23 Bump version to 0.4205
adds 34bfe84 FIX license code regression
adds ffdcbb5 Don't swallow ExtUtils::CBuilder loading errors
adds 578b197 Changlog 'Don't swallow EU::CB loading errors'
adds eb037e4 t/lib/MBTest.pm: When cross-compiling, check the compiler even if PERL_CORE=1
adds 91f7a40 M::B::Unix::_detildefy: Protect against platforms without getpw{nam,uid}
adds f0b9322 Use guess_license_from_meta_key if available
adds db49b6c Prepare for release 0.4205
adds bb9cf06 Bumped to version 0.4206
adds 53db08b Make the meta tests more robust to CPAN::Meta changes
adds 6e7df4a Enable release and author tests during disttest
adds be4dc13 update the minimum perl version required
adds c76b53b Fix MBTest to work with new and old versions of Test::Builder
adds 5ae9361 Prepare for release 0.4206
adds cf3784c Bumped to version 0.4207
adds 39a73fe Fix type installdir -> installdirs
adds 233ff1e Remove Module::Build::YAML
adds c7daa18 Remove Module::Build::ModuleInfo
adds ccca95b Remove Module::Build::Version
adds 8e924f4 Get rid of "use vars"
adds d2178aa Added use warnings to all modules
adds 2924b75 Prepare for release 0.4207
adds d8960a7 Update travis file to include v5.20.x
adds 1cd041d Bump version to 0.4208
adds e0e7e5e Remove section about updating blead from release_instructions
adds 9c01f83 Removed missed references to Module::Build::Version
adds 93c2c9e Removed outdated devtools
adds 3530c49 Prepare for release 0.4208
adds 6c03416 Bump version to 0.4209
adds f75aa88 Use CPAN::Meta::Merge for meta_merge
adds c85e4a3 Convert with CPAN::Meta::Convert in meta_add
adds f620777 Add configure requirements
adds 40063bc stop calling UNIVERSAL::isa as a function
adds 337653e Prepare for release 0.4209
adds 19c0626 Bump version to 0.4210
adds 8843918 Fix CPAN::Meta prereqs
adds daa77bd Prepare for release 0.4210
adds af1c80c Fixup CPAN::Meta dependency
adds 52807fe Handle lack of recent CPAN::Meta more gracefully
adds 1a7bebe Bump to 0.4211
adds 92f15af Add link to #toolchain channel
adds d8009cb Need a minimum of Perl::OSType 1.004 for bitrig
adds 0802d07 removed inc::latest; it is now a separate distribution on CPAN
adds f88d88e Fix t/actions/installdeps.t to work on "perl in space"
adds c5f8800 Stop using version->normal(); prefer stringify()
adds 9e68152 Prepare for release 0.4211
adds 29711ab Bump to 0.4212
adds 64f76da Revert "Stop using version->normal(); prefer stringify()"
adds bf048b1 Revert "Stop using version->normal(); prefer stringify()"
adds 8e38b59 Prepare for release 0.4212
adds 4421af1 Bumped to 0.4213
adds 845a63c Output data in a stable order
adds 22ff021 Handle failure to guess license from key better
adds fd6d227 Make 0.4213 0.42_13
adds f87c348 Prepare for release 0.42_13
adds 45fe1fc Release 0.4214
adds 384a530 Skip utf-8 manpage tests on 5.6
adds 4ab1d4a Work around File::Spec issue on ancient versions
adds c6f1b8a Pass tests even in absence of CPAN::Meta
adds b593e10 Stop asking for 5.8
adds d8e32a2 Honor environmental variables when using TAP::Harness directly
adds fbe955b Allow Devel::Cover usage with TAP::Harness
adds 87238e6 Remove "running under some shell"
adds a6d4c4a Fix cookbook - code was missing trailing `.
adds 00f3db7 Bump version and prepare for release
adds 6e53161 Bump version to 0.4216
adds 1bcc288 Delete test that fails with new version.pm
adds f7e763e Prepare for release 0.4216
adds 11c10cc Imported Upstream version 0.421600
new a4287bb Merge tag 'upstream/0.421600'
new b6c8f2c Update debian/changelog
new a7381cb Refresh patches with git-debcherry (offset).
new 63fb014 Update years of packaging copyright.
new e4068cd Declare compliance with Debian Policy 3.9.7.
new ed30839 Change order of alternative (build) dependencies.
new 7a2fb44 Add (build) dependency on TAP::Harness 3.29.
new b6eb302 Bump debhelper compatibility level to 9.
new e1a314c releasing package libmodule-build-perl version 0.421600-1
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Build.PL | 6 +--
Changes | 17 ++++++++
META.json | 48 +++++++++++-----------
META.yml | 48 +++++++++++-----------
debian/changelog | 14 ++++++-
debian/compat | 2 +-
debian/control | 14 ++++---
debian/copyright | 2 +-
...ng-from-system-path-when-running-under-au.patch | 4 +-
...file-lists-generated-by-rscan_dir-to-sort.patch | 2 +-
debian/patches/man-ext | 4 +-
lib/Module/Build.pm | 2 +-
lib/Module/Build/API.pod | 2 +
lib/Module/Build/Base.pm | 29 ++++++-------
lib/Module/Build/Compat.pm | 2 +-
lib/Module/Build/Config.pm | 2 +-
lib/Module/Build/Cookbook.pm | 4 +-
lib/Module/Build/Dumper.pm | 2 +-
lib/Module/Build/Notes.pm | 2 +-
lib/Module/Build/PPMMaker.pm | 2 +-
lib/Module/Build/Platform/Default.pm | 2 +-
lib/Module/Build/Platform/MacOS.pm | 2 +-
lib/Module/Build/Platform/Unix.pm | 2 +-
lib/Module/Build/Platform/VMS.pm | 2 +-
lib/Module/Build/Platform/VOS.pm | 2 +-
lib/Module/Build/Platform/Windows.pm | 2 +-
lib/Module/Build/Platform/aix.pm | 2 +-
lib/Module/Build/Platform/cygwin.pm | 2 +-
lib/Module/Build/Platform/darwin.pm | 2 +-
lib/Module/Build/Platform/os2.pm | 2 +-
lib/Module/Build/PodParser.pm | 2 +-
t/extend.t | 3 +-
t/lib/MBTest.pm | 1 +
t/manifypods_with_utf8.t | 9 +---
t/metadata.t | 9 +++-
t/metadata2.t | 9 +++-
t/mymeta.t | 13 ++++--
t/properties/license.t | 9 +++-
t/properties/release_status.t | 16 --------
t/runthrough.t | 13 +++---
t/script_dist.t | 6 ++-
t/test_reqs.t | 11 ++++-
42 files changed, 188 insertions(+), 141 deletions(-)
--
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