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