2012-01-06 Andreas J. Koenig * release 0.2.2 * bugfix: prerequisites of "0" could be misparsed 2011-12-13 Andreas J. Koenig * release 0.2.1 * Replace the use of zcat with Compress::Zlib * Remove all remnants of dependencies on XML::LibXML 2011-11-27 Andreas J. Koenig * release 0.2.0 * Upgrading to this release seems needed to get at reports of distros for which a yaml formatted summary file is not available. I don't know whether yaml files will reappear at cpantesters.org but I have encountered distros that had no yaml file at all but did have a json file. * Minor incompatibility: old yaml files with summaries of results are no longer supported. We now have settled to download JSON files from cpantesters.org and use those. It seems that JSON is the preferred format at cpantesters.org, at least for now. The path to the summary files had to be adjusted. * introduce --prefer-local-reports option to skip mirroring for all reports we have ever downloaded before. Highly recommended to reduce latency, especially since If-Modified-Since support at cpantesters seems not always to be a given. * on transport=http_cpantesters_gzip set the HTTP headers to get compressed versions of reports. Highly recommended to reduce download times. 2011-10-29 Andreas J. Koenig * release 0.1.22 * support YAML::XS besides YAML::Syck * set CPANPLUS version from the intro of the report if not reported properly in the footer 2011-05-31 Andreas J. Koenig * release 0.1.21 * protect against zcat implementations that expect a $target.Z file instead of a $target.gz file 2011-05-28 Andreas J. Koenig * release 0.1.20 * adjust default to official URLS 2011-04-07 Andreas J. Koenig * release 0.1.19 * introduce dependency on CPAN::Meta::Converter 2011-04-06 Andreas J. Koenig * release 0.1.18 * improve diagnostics for Makefile.PL failures 2011-03-27 Andreas J. Koenig * release 0.1.17 * fix misparsing of UID, EUID, GID, EGID, and $^X under CPANPLUS * fix misparsing of UID and EUID under CPAN::Reporter 2011-03-24 Andreas J. Koenig * release 0.1.16 * add compression support for fetched and cached cpan testers reports * rip out nntp support, the nntp server has closed its gates in 2010 2010-08-26 Andreas J. Koenig * release 0.1.15 * fix parsing bug with configure_requires 2010-08-08 Andreas J. Koenig * release 0.1.14 * support for new option --sample to limit number of observations 2010-07-10 Andreas J. Koenig * release 0.1.13 * parse the new cpantesters 2.0 raw page now with tag 2010-02-17 Andreas J. Koenig * release 0.1.12 * switching transport to new option "http_cpantesters" because nntp has a broken disk and many reports missing; option "http" has been renamed to http_nntp. 2010-01-10 Andreas J. Koenig * release 0.1.11 * CPANPLUS may paint an exclamation mark into the margin of the prerequisties stanza 2009-12-23 Andreas J. Koenig * release 0.1.10 * if the summary at the end doesn't provide a perl version then use the one from the first paragraph * junk CARRIAGE RETURNs at end of line in time 2009-12-09 Andreas J. Koenig * release 0.1.9 * replace DateTime::Format::DateParse with D:F:Strptime * patch from Slaven Rezic to show reports after mime processing * address #52550: move emacs stanza from shebang line to end (suggested by Sean O'Rourke) * fix typo in the compound config name "archname+osvers" 2009-11-11 Andreas J. Koenig * release 0.1.8 * CPANPLUS does not try to align the prereq stanza, using split as a fallback 2009-11-02 Andreas J. Koenig * release 0.1.7 * CPANPLUS beginning with 0.89_06(?) has a toolchain stanza 2009-11-01 Andreas J. Koenig * release 0.1.6 * bugfix: not all reports have a correct MIME header; introduce heuristics to parse MIME as MIME if it probably is. 2009-10-26 Andreas J. Koenig * release 0.1.5 * bugfix: allow an empty line after the Summary line * bugfix: allow any whitespace after Date: 2009-10-10 Andreas J. Koenig * release 0.1.4 * introduce --ctdb option to use a local sqlite database instead of asking cpantesters for yaml files (Andreas Koenig) * Don't croak on invalid Date headers (Ask Bjørn Hansen) and protect date to time converter against unexpected date format (Andreas Koenig) * Avoid infinite loop if the last line of a report ends with a '!' (Ask Bjørn Hansen) 2009-06-28 Andreas J. Koenig * release 0.1.3 * do not rely on the sort order of the cpantesters yaml file 2009-05-22 Andreas J. Koenig * release 0.1.2 * Fix parsing of files with a MIME-Version header which comes from recent improvements on the Test::Reporter end. 2009-03-29 Andreas J. Koenig * release 0.1.1 * add the parsed prerequisites wanted version number to the result with the prefix C (popular Birmingham hackathon demand) * added a bin/conf2conf.pl script developed by H.Merijn Brand during Birmingham hackathon. This will probably end up as a sub in ParseReport.pm, needs to be decided later. 2009-03-12 Andreas J. Koenig * release 0.1.0 * discontinued the support for more than one distro on the commandline; it seemed unnneeded and confusing * allow a versioned distro name as argument, obsoletes the --vdistro option. * generate a conf:git_commit_id if possible * honour proxy environment * return the %extract hash from parse_report (suggested by Ask B. Hansen) * minor bugfixes 2008-12-30 Andreas J. Koenig * release 0.0.23 * do not die when we cannot parse a date in an nntp article, for example 550894. * if -solve is given, always provide a variable C that concatenates C and C because the latter alone is a pointless variable. * do not die if Statistics::Regression::print() dies. Before it may come to that introduce additional caution, checking the return value of standarderrors(). 2008-12-29 Andreas J. Koenig * release 0.0.22 * dropped support for ctformat=html because cpantesters site is a moving target. 2008-12-15 Andreas J. Koenig * release 0.0.21 * solve switch: secondary sort order K ascending (suggested by Slaven) * solvetop switch: overrule it when there are more results with R^2==1.0 2008-12-14 Andreas J. Koenig * release 0.0.20 * catch errors from HTTP and NNTP server. 2008-11-10 Andreas J. Koenig * release 0.0.19 * introduce a backdoor to feed an arbitrary article as argument to the parser. * address #40812: with NNTP, when the date format doesn't match expectations, use DateParse compatible parser. 2008-11-06 Andreas J. Koenig * release 0.0.18 * switch to Net::NNTP instead of HTTP for the reports. HTTP can be switched on with --transport=http 2008-11-03 Andreas J. Koenig * release 0.0.17 * typo fix # 40608 * bug fix # 40609: division by zero error in Statistics::Regression * new option --ycb to specify a callback for calculating Y 2008-11-01 Andreas J. Koenig * release 0.0.16 * add protection against linear dependencies between columns 2008-10-28 Andreas J. Koenig * release 0.0.15 * provide a normalized meta:perl for --solve 2008-10-26 Andreas J. Koenig * release 0.0.14 * forgot dependency on Statistics::Regression 2008-10-21 Andreas J. Koenig * release 0.0.13 * forgot to include the catalog files in the last release * meta:writer now also detected on CPANPLUS::Dist::YACSmoke * new option --cturl to temporarily switch servers * new experimental option --solve to run some statistics to aid determining blame candidates. 2008-10-19 Andreas J. Koenig * release 0.0.12 * all output goes now to STDERR except for the output for --dumpvars which goes to --dumpfile's option (default: ./ctgetreports.out) * XML::LibXML parser object now has a catalog and is being cached. * new option --quiet to suppress all output * we have a real test now (but not many individual tests) * env state was not turned off correctly, fixed. * entities are now decoded 2008-09-29 Andreas J. Koenig * release 0.0.11 * packaging issues: remove the overly clever idea to get the version into the manpage. It screws the enduser who is using MM->parse_version. * Since Barbie has switched to XHTML, drop HTML::TreeBuilder and parse directly with XML::LibXML, set the default downloaded file back to html because it is easier to debug and generally gets more attention. 2008-09-21 Andreas J. Koenig * release 0.0.10 * address #39458: make sort order descending with --ctformat:yaml (suggested by Slaven Rezic) * address #39459: set display variable to captured regexp with qr: (suggested by Slaven Rezic) * temporarily setting --ctformat=yaml the default until cpantesters site is stable again 2008-09-20 Andreas J. Koenig * release 0.0.9 * new options --raw and --q qr:REGEXP (suggested by Slaven Rezic) * release 0.0.8 * packaging issues: META.yml and MANIFEST repaired, tests added 2008-09-13 Andreas J. Koenig * release 0.0.7 * support new option --report to parse a single report * support envariables parsing and options of the form env:VARIABLE * document so far undocumented query option meta:output_from 2008-09-09 Andreas J. Koenig * release 0.0.6 * add meta:ok and meta:about as query parameter * slightly improved manpage 2008-08-23 Andreas J. Koenig * release 0.0.5 * minor bug fix: --vdistro and --ctformat=yaml did not work together 2008-06-24 Andreas J. Koenig * release 0.0.4 * release 0.0.3 * address #37035: $ua could be uninitialized. * introduce new option ctformat=html|yaml especially to analyze DateTime::Format::Strptime which has a broken HTML page at the moment. * 0.0.4 fixed a gotcha in the Makefile.PL produced by Module::Build: it contained a reference to an inexistant file. Investigation pending, switching to MakeMaker. 2008-06-15 Andreas J. Koenig * release 0.0.2 * with docs and a bit of testing. 2008-06-12 Andreas J. Koenig * release 0.0.1 * just the bare script I'm currently working with. very early alpha quality Local Variables: mode: change-log change-log-default-name: "Changes" tab-width: 2 left-margin: 2 End: