Changes for version 0.99_10 - 2007-09-11
- DEVELOPMENT RELEASE FOR TESTING: Not recommended for general use ***
- Added advanced options "send_PL_report", "send_make_report" and "send_test_report" to override "send_report" for individual phases (requested by David Cantrell)
Changes for version 0.99_09 - 2007-09-10
- Fix test failure on bleadperl
Changes for version 0.99_08 - 2007-09-08
- History file of sent reports has a new name ('reports-sent.db') and a new format with phase of testing for report ('PL', 'make', 'test')
- More robust check for Test::Harness 2.99_01 (works even with out-of-date releases of version.pm)
- More refactoring of config/history functions into separate modules
Changes for version 0.99_07 - 2007-09-05
- Skips inactivity timeout on Win32 without Win32::Process >= 0.10 (bug found by Corion)
- Bails out on Test::Harness 2.99_01 (not supported)
Changes for version 0.99_06 - 2007-09-05
- Added support for new message format from Test::Harness alpha (2.99_02)
- Changed grading for test files with no output from FAIL to UNKNOWN to harmonize with new Test::Harness approach
- Falls back to overall 'make test' exit code for success or failure if recursive Makefile.PL's are detected; File::Find added to prereqs; Bumped EU::MM prereq to 6.36 to get bug fixes for recursion and more
- record_command() wrappers do better error checking for exec failures
- Bumped File::Copy::Recursive dependency to 0.35 (fixes Win32 bug)
- More defensive test coding
- changed to the Apache License, version 2.0; (it's clearer, relicensable, and is explicit about contributions)
Changes for version 0.99_05 - 2007-08-27
- Fixed copy/paste typo that caused testing to fail; (serves me right for rushing out 0.99_04 without using my normal release-testing script)
Changes for version 0.99_04 - 2007-08-27
- Merged changes from 0.4801
Changes for version 0.99_03 - 2007-08-10
- Fixed broken PL tests when Module::Build is not available
- Tweaked grade result message printed to screen
- Noted in Pod that CPAN 1.91_53 is required for full support
- Reordered Changes to be chronological
Changes for version 0.99_02 - 2007-08-07
- Author tests (e.g. pod/pod-coverage) moved to 'author_t' directory
- Module::Build subclass used for development moved to inc
- Pulled forward maintenance changes from 0.47_01
- Bumped Test::More prereq to 0.62
Changes for version 0.99_01 - 2007-07-31
- Major API additions and configuration changes in preparation for adding Makefile/Build.PL and make/Build support into CPAN.pm
- Deprecated test() function; test() separated into record_command() and grade_test() functions to support CPAN.pm sending reports from output generated indpendently from CPAN::Reporter, e.g. CPAN.pm using Expect with distroprefs
- Added record_command() to wrap and tee a system() command and return results for further evaluation in grade_*() functions; wrapping used to capture exit values that would otherwise be lost from pipe to tee; will support CPAN inactivity timouts on both *nix and Win32
- Added grade_PL() function to evaluate results of 'perl Makefile.PL' or 'perl Build.PL'; recognizes 'require 5.xxxxx' and unsupported OS error messages to be 'NA' as well as ordinary pass/fail outcomes
- Added grade_make() function to evaluate results of 'make' or 'Build'
- Added grade_test() function to evaluate results of 'make test' or 'Build test' (refactored from old test() function)
- Removed 'cc_author' and 'send_duplicates' options from normal interactive configuration; defaults will be used unless set manually in the configuration file
- separated documentation into separate API and Config files to keep documentation simple in the primary CPAN::Reporter file
- added YAML & YAML::Syck to list of toolchain module versions reported (i.e. determines if META.yml is used by CPAN.pm)
- began refactoring configuration code: moved configuration defaults and validation into Config.pm
- fixed bug in distribution-version string creation for .tar.bz2
Documentation
Programmer's interface to CPAN::Reporter
Answers and tips for using CPAN::Reporter
Modules
Adds CPAN Testers reporting to CPAN.pm
Config file options for CPAN::Reporter
Read or write a CPAN::Reporter history log