Revision history for Perl extension pler 1.06 Thu 10 Jun 2010 - Apply rel2abs to the PERL5LIB additions so that path-changing tests can still load modules properly. 1.05 Sun 24 Jan 2010 - When executing the test script, enable RELEASE_TESTING 1.04 Wed 20 Jan 2010 - Use a -I to PERL5LIB conversion trick similar to the it is done by TAP::Parser::Source::Perl. - Add the inc directory to the -I list, as MakeMaker does. 1.03 Tue 19 Jan 2010 - Removing the destructive Carp 0 dependency 1.02 Tue 5 Jan 2010 - Make the integer shortcut more flexible, so it can handle more than just an underscore after the numbers. 1.01 Sun 3 Jan 2010 - Fixed a silly typo 1.00 Sun 3 Jan 2010 - Switching to a production version - Upgraded to Module::Install::DSL 0.91 - Added support for the xt directory - Added support for specialised integer filter - Added some actual tests for the filter logic 0.34 Mon 30 Jun 2008 - Optimising file search to half the number of stat calls that need to be made to the system. 0.33 Fri 18 Apr 2008 - Enable HARNESS_ACTIVE when calling scripts 0.32 Tue 1 Jan 2008 - Replacing the use of $^X with Probe::Perl 0.31 Thu 27 Sep 2007 - Fixing multiple filters - Incrementing to get new author tests - Upgrading to Module::Install 0.68 0.30 Thu 6 Sep 2007 - Adding support for multiple filters - Detect the distroot correctly from multiple levels down subdirectories. 0.29 Fri 14 Sep 2007 - Bug in multiple filters would cause an infinite loop, fixed - Fix a mistake in the version mismatch error message 0.28 Fri 14 Sep 2007 - Added support for multiple filters, to make life easier in big test suites (So stuff like "pler db 4" will match t/db-tests/04_foo.t but not t/04_static.t) - All pattern filters are now case-insensitive - Bug Fix: Stopped needlessly running ./Build every time (A typo meant I was statting the wrong file in the shortcutting test) - Script now tests that it loads the module with matching version - Adding explicit dependencies for core modules (just in case) 0.27 Mon 27 Aug 2007 - Added a first experimental attempt at Module::Build support 0.26 Mon 27 Aug 2007 - Adding a -V option for the version - Adding a --help option for help/usage - Adding -w which will be passed through to the underlying perl call 0.25 Tue 21 Aug 2007 - When inside the t directory and the user uses tab-completion to specify the filename, call the file they meant even after we chdir up to the root. - If the root has a Makefile, but NOT a Makefile.PL, don't run it and risk causing some unknown functionality to run. 0.24 Tue 21 Aug 2007 - I am an idiot, and didn't actually USE the Cwd::chdir in the below release (this fixes that) 0.23 Tue 21 Aug 2007 - Use Cwd::chdir instead of the core chdir so that $ENV{PWD} is kept up to date (This prevents pler breaking code which uses $ENV{PWD}) - Adding a more recent dependency on 3.00 Pathtools to make sure we have Cwd 0.22 Tue 21 Aug 2007 - If no Makefile.PL, intuit the dist root by looking for a "lib" and "t" dir 0.21 Mon 20 Aug 2007 - dumb is spelled with a "b", not a "p". Oh the irony :( 0.20 Thu 2 Aug 2007 - Moving bin/pler to the more standard script/pler - Collapse Devel::Pler into pler.pm - Adding support for regenerating the Makefile from Makefile.PL (only on Win32, because the Makefile is not capable of regenerating) - Set TERM=dumb if no TERM value is set (prevents a noisy error when the debugger starts up) 0.19 skipped 0.18 Wed 16 May 2007 - Adding the ability to run scripts from the t directory - Moving pler.pm to Devel::Pler - Moving bin/pler to pler.pm - Added a stubbed launch script as bin/pler 0.17 Fri 11 May 2007 - Fixing a path bug that breaks Test::Files - Updated Test::Script dependency to 1.02 0.16 Tue 2 Jan 2007 - Fixed a test bug I thought I'd fixed already 0.15 Mon 1 Jan 2007 - Converted from Devel::Pler to just pler.pm to allow for better installation and documentation on search.cpan. - You can now "cpan -i pler" 0.14 Fri 15 Sep 2006 - exec() does not work on Win32 (and we assume cygwin). Instead, use system() which uses more memory, but does at least work. 0.13 Thu 3 Aug 2006 - Bug fixes (I honestly don't know his this crap gets out to CPAN) 0.12 Thu 25 Jul 2006 - Show the list of scripts with no params, or run script if there is only one in the t directory. - When verbose is off, comment on the script name for clarity - Copying the POD in the Devel::Pler for better toolchain compatibility. 0.11 missing 0.10 Fri 21 Jul 2006 - Added support for refering to scripts by a unique substring 0.09 Thu 20 Jul 2006 - Left an ADAMK::Debug reference in 01_compile.t 0.08 Wed 19 Jul 2006 - Bug fix to remove remaining ADAMK::Debug references - Fix some other grammar/spelling errors. 0.07 Wed 19 Jul 2006 - Renaming apld script to pler :) - Renaming ADAMK::Debug to Devel::Pler - Renaming distribution from ADAMK-Debug to Devel-Pler 0.06 Wed 19 Jul 2006 - Add lib to @INC if there is not blib but there is an inc 0.05 Tue 18 Jul 2006 - Bug fix 0.04 Tue 18 Jul 2006 - This time, make ADAMK::Debug an actual Exporter 0.03 Tue 18 Jul 2006 - Call perl -d with -Mblib if needed - Enable warnings in apld by default 0.02 Tue 18 Jul 2006 - Run make if needed - Shifted support functions out to the module 0.01 Tue 18 Jul 2006 - Created the initial implementation