1 0.4.5 2018-12-29 k <andk@cpan.org>
3 * Change the repository URL to https; thanks to Jim Keenan for the
4 request (https://rt.cpan.org/Ticket/Display.html?id=128129)
6 0.4.4 2018-05-09 k <andk@cpan.org>
8 * Repair more impacts of the recently changed formatting of the
9 reports coming from cpantesters (meta:from and meta:date)
11 0.4.3 2018-04-28 k <andk@cpan.org>
13 * Add missing new test file to MANIFEST, so that it gets included.
14 Thanks to Slaven Rezić for reporting!
16 0.4.2 2018-04-28 k <andk@cpan.org>
18 * Support recently changed formatting of the reports coming from cpantesters
20 0.4.1 2016-08-16 k <andk@cpan.org>
22 * Declare dependency on List::MoreUtil
24 0.4.0 2016-08-16 k <andk@cpan.org>
26 * Parse 'compiled at' from report
28 * Skip calculating regressions for some more of the parameters
29 that never are interesting
31 * Add some diagnostics about how long each regression run took
33 0.3.0 2016-04-28 k <andk@cpan.org>
35 * Parse output of Module::Versions::Report into mod: facts (Thomas
38 * Parse App::cpanminus::reporter version (Slaven Rezić)
40 * new option --reportfiles (Slaven Rezić)
42 * assorted minor bugfixes and documentation corrections
44 * bugfix: unify path variables with forward slashes (reported by
47 * bugfix: combine osname+perl instead of arch+perl; the latter is too
48 expensive, the former was intended because it matches the fields at
49 matrix.cpantesters.org
51 0.2.9 2014-04-05 k <andk@cpan.org>
53 * new composed variable meta:arch+perl made from conf:archname and
54 meta:perl (suggested by Christian Walde)
56 0.2.8-tobe 2013-12-12 k <andk@cpan.org>
58 * new options --minpass and --minfail
60 * pod clarification for the --vdistro option
62 * parse the names of the failing tests and include them in the
65 * improve diagnostics on subprocess errors
67 0.2.7 2013-09-24 k <andk@cpan.org>
69 * finish and activate GID and EGID calculations (thanks to Christian
70 Walde for the request)
72 * reformat changes file according to CPAN::Changes::Spec
74 0.2.6 2013-09-15 Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
76 * fix handling of cached gzipped results
78 0.2.5 2013-09-11 Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
80 * switch download URLs for reports to guid, they seem to have a greater
81 chance to succeed than the numeric ids
83 * RT #86898: fix META_ADD syntax to inject repository into META.yml
84 (thanks to Karen Etheridge)
86 0.2.4 2012-08-22 Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
88 * bugfix: parsing of lines that nowadays have commas to separate
89 variables but that did not have commas with perl 5.8.9
91 0.2.3 2012-05-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
93 * bugfix: parsing of config lines that have neither quotes nor commas
94 but spaces, thus need to consume the whole line, like libpth, libs and
97 0.2.2 2012-01-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
99 * bugfix: prerequisites of "0" could be misparsed
101 0.2.1 2011-12-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
103 * Replace the use of zcat with Compress::Zlib
105 * Remove all remnants of dependencies on XML::LibXML
107 0.2.0 2011-11-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
109 * Upgrading to this release seems needed to get at reports of distros
110 for which a yaml formatted summary file is not available. I don't know
111 whether yaml files will reappear at cpantesters.org but I have
112 encountered distros that had no yaml file at all but did have a json
115 * Minor incompatibility: old yaml files with summaries of results are no
116 longer supported. We now have settled to download JSON files from
117 cpantesters.org and use those. It seems that JSON is the preferred
118 format at cpantesters.org, at least for now. The path to the summary
119 files had to be adjusted.
121 * introduce --prefer-local-reports option to skip mirroring for all
122 reports we have ever downloaded before. Highly recommended to reduce
123 latency, especially since If-Modified-Since support at cpantesters seems
124 not always to be a given.
126 * on transport=http_cpantesters_gzip set the HTTP headers to get
127 compressed versions of reports. Highly recommended to reduce download
130 0.1.22 2011-10-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
132 * support YAML::XS besides YAML::Syck
134 * set CPANPLUS version from the intro of the report if not reported
135 properly in the footer
137 0.1.21 2011-05-31 Andreas J. Koenig <andk@cpan.org>
139 * protect against zcat implementations that expect a $target.Z file
140 instead of a $target.gz file
142 0.1.20 2011-05-28 Andreas J. Koenig <andk@cpan.org>
144 * adjust default to official URLS
146 0.1.19 2011-04-07 Andreas J. Koenig <andk@cpan.org>
148 * introduce dependency on CPAN::Meta::Converter
150 0.1.18 2011-04-06 Andreas J. Koenig <andk@cpan.org>
152 * improve diagnostics for Makefile.PL failures
154 0.1.17 2011-03-27 Andreas J. Koenig <andk@cpan.org>
156 * fix misparsing of UID, EUID, GID, EGID, and $^X under CPANPLUS
158 * fix misparsing of UID and EUID under CPAN::Reporter
160 0.1.16 2011-03-24 Andreas J. Koenig <andk@cpan.org>
162 * add compression support for fetched and cached cpan testers reports
164 * rip out nntp support, the nntp server has closed its gates in 2010
166 0.1.15 2010-08-26 Andreas J. Koenig <andk@cpan.org>
168 * fix parsing bug with configure_requires
170 0.1.14 2010-08-08 Andreas J. Koenig <andk@cpan.org>
172 * support for new option --sample to limit number of observations
174 0.1.13 2010-07-10 Andreas J. Koenig <andk@cpan.org>
176 * parse the new cpantesters 2.0 raw page now with <strong> tag
178 0.1.12 2010-02-17 Andreas J. Koenig <andk@cpan.org>
180 * switching transport to new option "http_cpantesters" because nntp has
181 a broken disk and many reports missing; option "http" has been renamed
184 0.1.11 2010-01-10 Andreas J. Koenig <andk@cpan.org>
186 * CPANPLUS may paint an exclamation mark into the margin of the
189 0.1.10 2009-12-23 Andreas J. Koenig <andk@cpan.org>
191 * if the summary at the end doesn't provide a perl version then use the
192 one from the first paragraph
194 * junk CARRIAGE RETURNs at end of line in time
196 0.1.9 2009-12-09 Andreas J. Koenig <andk@cpan.org>
198 * replace DateTime::Format::DateParse with D:F:Strptime
200 * patch from Slaven Rezic to show reports after mime processing
202 * RT #52550: move emacs stanza from shebang line to end (suggested
205 * fix typo in the compound config name "archname+osvers"
207 0.1.8 2009-11-11 Andreas J. Koenig <andk@cpan.org>
209 * CPANPLUS does not try to align the prereq stanza, using split as a
212 0.1.7 2009-11-02 Andreas J. Koenig <andk@cpan.org>
214 * CPANPLUS beginning with 0.89_06(?) has a toolchain stanza
216 0.1.6 2009-11-01 Andreas J. Koenig <andk@cpan.org>
218 * bugfix: not all reports have a correct MIME header; introduce
219 heuristics to parse MIME as MIME if it probably is.
221 0.1.5 2009-10-26 Andreas J. Koenig <andk@cpan.org>
223 * bugfix: allow an empty line after the Summary line
225 * bugfix: allow any whitespace after Date:
227 0.1.4 2009-10-10 Andreas J. Koenig <andk@cpan.org>
229 * introduce --ctdb option to use a local sqlite database instead of
230 asking cpantesters for yaml files (Andreas Koenig)
232 * Don't croak on invalid Date headers (Ask Bjørn Hansen) and protect
233 date to time converter against unexpected date format (Andreas Koenig)
235 * Avoid infinite loop if the last line of a report ends with
236 a '!' (Ask Bjørn Hansen)
238 0.1.3 2009-06-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
240 * do not rely on the sort order of the cpantesters yaml file
242 0.1.2 2009-05-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
244 * Fix parsing of files with a MIME-Version header which comes from
245 recent improvements on the Test::Reporter end.
247 0.1.1 2009-03-29 Andreas J. Koenig <andk@cpan.org>
249 * add the parsed prerequisites wanted version number to the result with
250 the prefix C<prereq:> (popular Birmingham hackathon demand)
252 * added a bin/conf2conf.pl script developed by H.Merijn Brand during
253 Birmingham hackathon. This will probably end up as a sub in
254 ParseReport.pm, needs to be decided later.
256 0.1.0 2009-03-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
258 * discontinued the support for more than one distro on the commandline;
259 it seemed unnneeded and confusing
261 * allow a versioned distro name as argument, obsoletes the --vdistro
264 * generate a conf:git_commit_id if possible
266 * honour proxy environment
268 * return the %extract hash from parse_report (suggested by Ask B. Hansen)
272 0.0.23 2008-12-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
274 * do not die when we cannot parse a date in an nntp article, for example
277 * if -solve is given, always provide a variable C<conf:archname+osvers>
278 that concatenates C<archname> and C<osvers> because the latter alone is
279 a pointless variable.
281 * do not die if Statistics::Regression::print() dies. Before it may come
282 to that introduce additional caution, checking the return value of
285 0.0.22 2008-12-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
287 * dropped support for ctformat=html because cpantesters site is a moving
290 0.0.21 2008-12-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
292 * solve switch: secondary sort order K ascending (suggested by Slaven)
294 * solvetop switch: overrule it when there are more results with R^2==1.0
296 0.0.20 2008-12-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
298 * catch errors from HTTP and NNTP server.
300 0.0.19 2008-11-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
302 * introduce a backdoor to feed an arbitrary article as argument to the
305 * RT #40812: with NNTP, when the date format doesn't match
306 expectations, use DateParse compatible parser.
308 0.0.18 2008-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
310 * switch to Net::NNTP instead of HTTP for the reports. HTTP can be
311 switched on with --transport=http
313 0.0.17 2008-11-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
317 * bug fix RT #40609: division by zero error in Statistics::Regression
319 * new option --ycb to specify a callback for calculating Y
321 0.0.16 2008-11-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
323 * add protection against linear dependencies between columns
325 0.0.15 2008-10-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
327 * provide a normalized meta:perl for --solve
329 0.0.14 2008-10-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
331 * forgot dependency on Statistics::Regression
333 0.0.13 2008-10-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
335 * forgot to include the catalog files in the last release
337 * meta:writer now also detected on CPANPLUS::Dist::YACSmoke
339 * new option --cturl to temporarily switch servers
341 * new experimental option --solve to run some statistics to aid
342 determining blame candidates.
344 0.0.12 2008-10-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
346 * all output goes now to STDERR except for the output for --dumpvars
347 which goes to --dumpfile's option (default: ./ctgetreports.out)
349 * XML::LibXML parser object now has a catalog and is being cached.
351 * new option --quiet to suppress all output
353 * we have a real test now (but not many individual tests)
355 * env state was not turned off correctly, fixed.
357 * entities are now decoded
359 0.0.11 2008-09-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
361 * packaging issues: remove the overly clever idea to get the version into
362 the manpage. It screws the enduser who is using MM->parse_version.
364 * Since Barbie has switched to XHTML, drop HTML::TreeBuilder and parse
365 directly with XML::LibXML, set the default downloaded file back to html
366 because it is easier to debug and generally gets more attention.
368 0.0.10 2008-09-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
370 * RT #39458: make sort order descending with --ctformat:yaml
371 (suggested by Slaven Rezic)
373 * RT #39459: set display variable to captured regexp with qr:
374 (suggested by Slaven Rezic)
376 * temporarily setting --ctformat=yaml the default until cpantesters site
379 0.0.9 2008-09-20 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
381 * packaging issues: META.yml and MANIFEST repaired, tests added
383 0.0.8 2008-09-20 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
385 * new options --raw and --q qr:REGEXP (suggested by Slaven Rezic)
387 0.0.7 2008-09-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
389 * support new option --report to parse a single report
391 * support envariables parsing and options of the form env:VARIABLE
393 * document so far undocumented query option meta:output_from
395 0.0.6 2008-09-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
397 * add meta:ok and meta:about as query parameter
399 * slightly improved manpage
401 0.0.5 2008-08-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
403 * minor bug fix: --vdistro and --ctformat=yaml did not work together
405 0.0.4 2008-06-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
407 * fixed a gotcha in the Makefile.PL produced by Module::Build: it
408 contained a reference to an inexistant file. Investigation pending,
409 switching to MakeMaker.
411 0.0.3 2008-06-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
413 * RT #37035: $ua could be uninitialized.
415 * introduce new option ctformat=html|yaml especially to analyze
416 DateTime::Format::Strptime which has a broken HTML page at the moment.
418 0.0.2 2008-06-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
420 * with docs and a bit of testing.
422 0.0.1 2008-06-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
424 * just the bare script I'm currently working with. very early alpha
430 change-log-default-name: "Changes"