fix wrong parsing bug with perl 5.8.9 and add a test for it
[cpan-testers-parsereport.git] / Changes
blobce7353433a0d5c83a9daaa339f50614952f1478f
1 2012-05-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
3         * release 0.2.3
5         * bugfix: parsing of config lines that have neither quotes nor commas
6         but spaces, thus need to consume the whole line, like libpth, libs and
7         perllibs
9 2012-01-06  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
11         * release 0.2.2
13         * bugfix: prerequisites of "0" could be misparsed
15 2011-12-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
17         * release 0.2.1
19         * Replace the use of zcat with Compress::Zlib
21         * Remove all remnants of dependencies on XML::LibXML
23 2011-11-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
25         * release 0.2.0
27         * Upgrading to this release seems needed to get at reports of distros
28         for which a yaml formatted summary file is not available. I don't know
29         whether yaml files will reappear at cpantesters.org but I have
30         encountered distros that had no yaml file at all but did have a json
31         file.
33         * Minor incompatibility: old yaml files with summaries of results are no
34         longer supported. We now have settled to download JSON files from
35         cpantesters.org and use those. It seems that JSON is the preferred
36         format at cpantesters.org, at least for now. The path to the summary
37         files had to be adjusted.
39         * introduce --prefer-local-reports option to skip mirroring for all
40         reports we have ever downloaded before. Highly recommended to reduce
41         latency, especially since If-Modified-Since support at cpantesters seems
42         not always to be a given.
44         * on transport=http_cpantesters_gzip set the HTTP headers to get
45         compressed versions of reports. Highly recommended to reduce download
46         times.
48 2011-10-29  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
50         * release 0.1.22
52         * support YAML::XS besides YAML::Syck
54         * set CPANPLUS version from the intro of the report if not reported
55         properly in the footer
57 2011-05-31  Andreas J. Koenig  <andk@cpan.org>
59         * release 0.1.21
61         * protect against zcat implementations that expect a $target.Z file
62         instead of a $target.gz file
64 2011-05-28  Andreas J. Koenig  <andk@cpan.org>
66         * release 0.1.20
68         * adjust default to official URLS
70 2011-04-07  Andreas J. Koenig  <andk@cpan.org>
72         * release 0.1.19
74         * introduce dependency on CPAN::Meta::Converter
76 2011-04-06  Andreas J. Koenig  <andk@cpan.org>
78         * release 0.1.18
80         * improve diagnostics for Makefile.PL failures
82 2011-03-27  Andreas J. Koenig  <andk@cpan.org>
84         * release 0.1.17
86         * fix misparsing of UID, EUID, GID, EGID, and $^X under CPANPLUS
88         * fix misparsing of UID and EUID under CPAN::Reporter
90 2011-03-24  Andreas J. Koenig  <andk@cpan.org>
92         * release 0.1.16
94         * add compression support for fetched and cached cpan testers reports
96         * rip out nntp support, the nntp server has closed its gates in 2010
98 2010-08-26  Andreas J. Koenig  <andk@cpan.org>
100         * release 0.1.15
102         * fix parsing bug with configure_requires
104 2010-08-08  Andreas J. Koenig  <andk@cpan.org>
106         * release 0.1.14
108         * support for new option --sample to limit number of observations
110 2010-07-10  Andreas J. Koenig  <andk@cpan.org>
112         * release 0.1.13
114         * parse the new cpantesters 2.0 raw page now with <strong> tag
116 2010-02-17  Andreas J. Koenig  <andk@cpan.org>
118         * release 0.1.12
120         * switching transport to new option "http_cpantesters" because nntp has
121         a broken disk and many reports missing; option "http" has been renamed
122         to http_nntp.
124 2010-01-10  Andreas J. Koenig  <andk@cpan.org>
126         * release 0.1.11
128         * CPANPLUS may paint an exclamation mark into the margin of the
129         prerequisties stanza
131 2009-12-23  Andreas J. Koenig  <andk@cpan.org>
133         * release 0.1.10
135         * if the summary at the end doesn't provide a perl version then use the
136         one from the first paragraph
138         * junk CARRIAGE RETURNs at end of line in time
140 2009-12-09  Andreas J. Koenig  <andk@cpan.org>
142         * release 0.1.9
144         * replace DateTime::Format::DateParse with D:F:Strptime
146         * patch from Slaven Rezic to show reports after mime processing
148         * address #52550: move emacs stanza from shebang line to end (suggested
149         by Sean O'Rourke)
151         * fix typo in the compound config name "archname+osvers"
153 2009-11-11  Andreas J. Koenig  <andk@cpan.org>
155         * release 0.1.8
157         * CPANPLUS does not try to align the prereq stanza, using split as a
158         fallback
160 2009-11-02  Andreas J. Koenig  <andk@cpan.org>
162         * release 0.1.7
164         * CPANPLUS beginning with 0.89_06(?) has a toolchain stanza
166 2009-11-01  Andreas J. Koenig  <andk@cpan.org>
168         * release 0.1.6
170         * bugfix: not all reports have a correct MIME header; introduce
171         heuristics to parse MIME as MIME if it probably is.
173 2009-10-26  Andreas J. Koenig  <andk@cpan.org>
175         * release 0.1.5
177         * bugfix: allow an empty line after the Summary line
179         * bugfix: allow any whitespace after Date:
181 2009-10-10  Andreas J. Koenig  <andk@cpan.org>
183         * release 0.1.4
185         * introduce --ctdb option to use a local sqlite database instead of
186         asking cpantesters for yaml files (Andreas Koenig)
188         * Don't croak on invalid Date headers (Ask Bjørn Hansen) and protect
189         date to time converter against unexpected date format (Andreas Koenig)
191         * Avoid infinite loop if the last line of a report ends with
192           a '!' (Ask Bjørn Hansen)
194 2009-06-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
196         * release 0.1.3
198         * do not rely on the sort order of the cpantesters yaml file
200 2009-05-22  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
202         * release 0.1.2
204         * Fix parsing of files with a MIME-Version header which comes from
205         recent improvements on the Test::Reporter end.
207 2009-03-29  Andreas J. Koenig  <andk@cpan.org> 
209         * release 0.1.1
211         * add the parsed prerequisites wanted version number to the result with
212         the prefix C<prereq:> (popular Birmingham hackathon demand)
214         * added a bin/conf2conf.pl script developed by H.Merijn Brand during
215         Birmingham hackathon. This will probably end up as a sub in
216         ParseReport.pm, needs to be decided later.
218 2009-03-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
220         * release 0.1.0
222         * discontinued the support for more than one distro on the commandline;
223         it seemed unnneeded and confusing
225         * allow a versioned distro name as argument, obsoletes the --vdistro
226         option.
228         * generate a conf:git_commit_id if possible
230         * honour proxy environment
232         * return the %extract hash from parse_report (suggested by Ask B. Hansen)
234         * minor bugfixes
236 2008-12-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
238         * release 0.0.23
240         * do not die when we cannot parse a date in an nntp article, for example
241         550894.
243         * if -solve is given, always provide a variable C<conf:archname+osvers>
244         that concatenates C<archname> and C<osvers> because the latter alone is
245         a pointless variable.
247         * do not die if Statistics::Regression::print() dies. Before it may come
248         to that introduce additional caution, checking the return value of
249         standarderrors().
251 2008-12-29  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
253         * release 0.0.22
255         * dropped support for ctformat=html because cpantesters site is a moving
256         target.
258 2008-12-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
260         * release 0.0.21
262         * solve switch: secondary sort order K ascending (suggested by Slaven)
264         * solvetop switch: overrule it when there are more results with R^2==1.0
266 2008-12-14  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
268         * release 0.0.20
270         * catch errors from HTTP and NNTP server.
272 2008-11-10  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
274         * release 0.0.19
276         * introduce a backdoor to feed an arbitrary article as argument to the
277         parser.
279         * address #40812: with NNTP, when the date format doesn't match
280         expectations, use DateParse compatible parser.
282 2008-11-06  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
284         * release 0.0.18
286         * switch to Net::NNTP instead of HTTP for the reports. HTTP can be
287         switched on with --transport=http
289 2008-11-03  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
291         * release 0.0.17
293         * typo fix # 40608
295         * bug fix # 40609: division by zero error in Statistics::Regression
297         * new option --ycb to specify a callback for calculating Y
299 2008-11-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
301         * release 0.0.16
303         * add protection against linear dependencies between columns
305 2008-10-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
307         * release 0.0.15
309         * provide a normalized meta:perl for --solve
311 2008-10-26  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
313         * release 0.0.14
315         * forgot dependency on Statistics::Regression
317 2008-10-21  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
319         * release 0.0.13
321         * forgot to include the catalog files in the last release
323         * meta:writer now also detected on CPANPLUS::Dist::YACSmoke
325         * new option --cturl to temporarily switch servers
327         * new experimental option --solve to run some statistics to aid
328         determining blame candidates.
330 2008-10-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
332         * release 0.0.12
334         * all output goes now to STDERR except for the output for --dumpvars
335         which goes to --dumpfile's option (default: ./ctgetreports.out)
337         * XML::LibXML parser object now has a catalog and is being cached.
339         * new option --quiet to suppress all output
341         * we have a real test now (but not many individual tests)
343         * env state was not turned off correctly, fixed.
345         * entities are now decoded
347 2008-09-29  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
349         * release 0.0.11
351         * packaging issues: remove the overly clever idea to get the version into
352         the manpage. It screws the enduser who is using MM->parse_version.
354         * Since Barbie has switched to XHTML, drop HTML::TreeBuilder and parse
355         directly with XML::LibXML, set the default downloaded file back to html
356         because it is easier to debug and generally gets more attention.
358 2008-09-21  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
360         * release 0.0.10
362         * address #39458: make sort order descending with --ctformat:yaml
363         (suggested by Slaven Rezic)
365         * address #39459: set display variable to captured regexp with qr:
366         (suggested by Slaven Rezic)
368         * temporarily setting --ctformat=yaml the default until cpantesters site
369         is stable again
371 2008-09-20  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
373         * release 0.0.9
375         * new options --raw and --q qr:REGEXP (suggested by Slaven Rezic)
377         * release 0.0.8
379         * packaging issues: META.yml and MANIFEST repaired, tests added
381 2008-09-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
383         * release 0.0.7
385         * support new option --report to parse a single report
387         * support envariables parsing and options of the form env:VARIABLE
389         * document so far undocumented query option meta:output_from
391 2008-09-09  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
393         * release 0.0.6
395         * add meta:ok and meta:about as query parameter
397         * slightly improved manpage
399 2008-08-23  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
401         * release 0.0.5
403         * minor bug fix: --vdistro and --ctformat=yaml did not work together
405 2008-06-24  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
407         * release 0.0.4
409         * release 0.0.3
411         * address #37035: $ua could be uninitialized.
413         * introduce new option ctformat=html|yaml especially to analyze
414         DateTime::Format::Strptime which has a broken HTML page at the moment.
416         * 0.0.4 fixed a gotcha in the Makefile.PL produced by Module::Build: it
417         contained a reference to an inexistant file. Investigation pending,
418         switching to MakeMaker.
420 2008-06-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
422         * release 0.0.2
424         * with docs and a bit of testing.
426 2008-06-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
428         * release 0.0.1
430   * just the bare script I'm currently working with. very early alpha
431         quality
434         Local Variables:
435         mode: change-log
436         change-log-default-name: "Changes"
437         tab-width: 2
438         left-margin: 2
439         End: