Upstream changes:
Release 1.21 - 20 September 2015
- Test more versions on travis.
- Fix things up with cpancover for new docker release.
- Fix problem under 5.22 (Dick Franks) (github 140).
Upstream changes:
Release 1.20 - 6 July 2015
- Document setting PerlSwitches for mod_perl (jpsalvesen) (github 128).
Release 1.19 - 5 July 2015
- Get things working with 5.22.0.
- Test against 5.23.0.
- Remove dependency on Test::Warn.
--------------
Release 1.18 - 6 April 2015
- Remove dependency on CGI (use HTML::Entities instead) (Lee Johnson).
- Fix a use of the wrong type of null constant (Zefram) (RT #103102).
- Link to next uncovered statement in html_basic (H.Merijn Brand) (github 112).
- Add "provides" to metadata (Ivan Wills) (github 119).
- Get cpancover to release quality.
- Add IRC link to META.
- Test against 5.20.1, 5.21.1, 5.21.2, 5.21,3 and 5.21.4.
- Officially support 5.20.1.
Release 1.16 - 17 August 2014
- Fix segfault in 5.20.0.
- Improvements to cpancover.
- Fix vim report to work with recent versions (cono) (github 94).
- Ignore vim swap files in git (Gabor Szabo) (github 95).
- Improve help for cover command (Gabor Szabo) (github 96).
Release 1.15 - 1 June 2014
- Allow -coverage default,-pod option to cover (David Cantrell) (github 89).
- Get cpancover coverage in docker containers.
- Add CGI.pm as a prerequisite.
- Test against 5.20.0 and 5.21.0.
- Add longer delay in tests to try to appease *BSD.
Release 1.14 - 2 May 2014
- Fix test failures on OpenBSD, NetBSD and Windows.
Release 1.13 - 28 April 2014
- Test against 5.19.11.
- Fix "use 5.xyz;" on pre 5.10 perls (github 87).
- Round percentages down in summary and reports (also fixes Windows tests).
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
Update DEPENDS
Upstream changes:
Release 1.12 - 17 April 2014
- Fix test failure on OSX, FreeBSD and HPUX (thanks H.Merijn Brand).
Release 1.11 - 13 April 2014
- Tests should pass when all run in parallel (Kent Fredric) (github 69).
- Fix problems with using Sereal as DB format.
Release 1.10 - 6 April 2014
- Test against 5.19.10.
- Add Sereal backend and use it if available.
- Support spaces in DB path (Keith Wissing) (github 81).
- Test against 5.8 on Travis (Slaven Rezi膰) (github 76).
- HTML cleanups (H.Merijn Brand).
- Fix deep recursion with use overload (Matthew Horsfall) (github 78, 79).
- Improve testing process.
Release 1.09 - 15 March 2014
- Add Contributors file.
- Test against 5.19.4 - 5.19.9.
- Officially support 5.18.2.
- Fix shortcircuiting conditional operators for blead changes
(Matthew Horsfall) (rt 90591) (github 75, 80).
- Fix tab expansion in HTML report (H.Merijn Brand) (github 83).
Release 1.08 - 24 August 2013
- Don't test against 5.17.x development releases.
- Don't test against 5.19.2 and 5.19.3 which have a bug which causes tests to
fail.
- Perl 5.18 is more picky about POD encodings (Gregor Herrmann) (rt 88027).
- Numerous typo fixes (David Steinbrunner) (github 67).
Release 1.07 - 22 August 2013
- Improve -coverage options, fix -ignore_re for .gcov files (Steve Sanbeg)
(github 53).
- Work around B::CV::GV regression in 5.18.1.
- Officially support 5.18.1.
- Test against 5.19.1, 5.19.2 and 5.19.3.
Release 1.06 - 17 July 2013
- More DEVEL_COVER_NO_TESTS changes for p5cover.
Release 1.05 - 17 July 2013
- Quieten some deparse warnings.
- Fix errors in write_csv (Jim Keenan) (github 64).
- Fix error in -inc/+inc docs and pod formatting (Olaf Alders) (github 65).
- Add DEVEL_COVER_NO_TESTS option to not run any tests during p5cover.
Release 1.04 - 1 June 2013
- Fix return code from cover (Kan Fushihara) (guthub 61).
- Fix pod coverage for multiple packages in a file. (rt 34888).
- Speed improvements.
Release 1.03 - 20 May 2013
- Fixes for correct operation with 5.17.11, 5.18.0 and 5.19.0.
Release 1.02 - 28 April 2013
- Make -silent even quieter (Sergiy Borodych) (guthub 49).
- mod_perl2 on Debian sets $^X to apache2 (Lasse Makholm) (github 47).
- Add csv file for use with metacpan (Dinis Rebolo) (github 56).
- cover -test exists with the staus of the underlying test run (Kan Fushihara)
(github 57, 58).
- Quieten a warning (Jim Keenan) (github 59).
Release 1.01 - 30 March 2013
- Test against 5.14.4, 5.16.3, 5.17.8, 5.17.9 and 5.17.10.
- Ignore PERL5OPT during tests. And other make targets. (rt 43833).
- &&=, ||= and //= operators now require RHS to be true and false.
- Fix some "uninitialized value" warnings.
Release 1.00 - 10 February 2013
- Fix segv in constant folding of xor ops (github 40).
- Fix various problems running Devel::Cover under tainting (github 41).
- Add JavaScript to filter results in html_basic (David Cantrell) (github 42).
Use -norestrict option to keep previous behaviour.
- Document ability to mark code as uncoverable (github 45).
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
ChangeLog:
Release 0.99 - 31 December 2012
- Improve documentation (Olaf Alders) (github 34).
- Thank Bytemark for the cpancover server.
- Test against 5.17.7.
- Provide coverage for subs removed from the symbol table (rt 13207).
Release 0.98 - 25 November 2012
- Fix links on html_basic report.
- Fix setting Inc under taint mode (Guillaume Aubert) (guthub 26, 33).
- Test against 5.17.6.
- Improve warnings from Devel::Cover and reduce duplicates.
- Make cover -test -nodelete work.
- Run cpancover with 5.16.2.
- Prefer bugs on github rather than RT.
Release 0.97 - 10 November 2012
- Filter paths contained in CWD out of @Inc (Christian Walde) (github 32).
- Test against 5.12.5, 5.14.3, 5.16.2, and 5.17.5.
- Improve parallelism for cpancover.
Release 0.96 - 24 September 2012
- JSON:PP should have been JSON::PP (Paul Hirst) (github 28).
- Correct when some new tests should be skipped.
- Quieten some debugging output.
- Fix infinite loop during global destruction (github 29).
Release 0.95 - 22 September 2012
- Fix loss of condition coverage data when first operand calls into ignored
file (Celogeek, Christian Walde) (rt 63090) (github 15, 20).
- Fix similar problem with branch coverage (Robert Freimuth) (rt 72027).
- More similar problems (Brian Cassidy, Florian Ragwitz, Heikki J Laaksonen)
(rt 63698).
- Test against 5.17.4.
Release 0.94 - 18 September 2012
- Officially support 5.16.1.
- Manage mod_perl2 setting $^X to httpd.
- Make changes to support 5.17.3.
Release 0.93 - 4 August 2012
- Fix up start and finish times in text report.
- Make summary cover report respect options given.
- Make vim report respect specified criteria (rt 38258).
- Only collect time and condition coverage when requested.
- Fix some "ignoring extra $criterion" errors.
- Don't stop reports at __END__ with AutoLoader.
- Add perl version and OS to html_basic.
- Make html_minimal summary more like html_basic.
- Time coverage is no use in the vim report.
- Keep descriptions to a single line.
Release 0.92 - 17 July 2012
- Fix inc directories when working with local::lib (Olivier Mengué) (github 25)
Release 0.91 - 15th July 2012
- Generate inc directories at runtime (rt 68991, 76528, 66881, 37349).
- Get the tests running again on Windows.
Release 0.90 - 13th July 2012
- Fix cover -test on Windows (Christian Walde) (github 24) (rt 75565).
- Better document coverage options (github 23).
- Run in directories containing spaces (rt 62423).
- Add moose_constraint test (rt 57173).
Release 0.89 - 15th June 2012
- Fix POD syntax error (gregor herrmann <gregoa@debian.org>) (rt 77599).
- Handle RE metachars in build directory (rt 75633 & 77598)
(dcoupal@cisco.com & Niko Tyni <ntyni@debian.org>).
- Return to starting directory after cover report (John Lightsey) (rt 61515).
- Relax permissions on DB directories (github 22).
Release 0.88 - 8th June 2012
- Add -launch option to open report in appropriate viewer (Stephen Thirlwall).
- Move ignored filename list into DB module (rt 77163 and github 12).
- Don't complain about Mouse accessors (rt 71680).
- Turn off $^W when calling B::Deparse (fixes perl #113464).
- Update cpancover.
Release 0.87 - 21st May 2012
- Major documentation overhaul (Pau Amma).
- Cleanup Data::Dumper usage (localise settings) (Olivier Mengué) (rt 76531).
- Ignore more generated filenames - Moose and Template Toolkit.
- Improve results for chained logical operators.
- Officially support 5.16.0.
Release 0.86 - 9th April 2012
- Add all coverage criteria to the Vim report.
Release 0.85 - 1st April 2012
- Add customisable thresholds to HTML reports (Xavier Caron).
- Improve Vim report.
Release 0.84 - 31th March 2012
- Add Vim report (based on discussion with Tatsuhiko Miyagawa).
Release 0.83 - 30th March 2012
- Prefer JSON::XS for faster operation (Audrey Tang (唐鳳)).
- Rework testing framework (Xavier Caron).
Release 0.82 - 19th March 2012
- Do not distribute MYMETA.json (Olivier Mengué) (rt 75883).
Release 0.81 - 18th March 2012
- Fix up dzil release process.
Release 0.80 - 18th March 2012
- Don't be so noisy with Moose code.
- Move to Dist:Zilla (Christian Walde).
- Test against 5.14.2 and 5.15.2 - 5.15.8.
- Select gcov2perl from the same directory as cover.
- Print warnings to STDERR so $SIG{__WARN__} isn't called (Christian Walde).
- Manage coverage reporting errors before an exec (Daisuke Maki).
- Don't run fork tests on Windows (Christian Walde).
- Add more documentation about cover --test (Kirk Kimmel).
- Remove race conditions around mkdir.
- Add travis config file.
- Add word "Warning" to MD5 digest message.
pkgsrc changes:
- add license
- tidy
Upstream changes:
Release 0.69 - 28th August 2010
- Correctly report on C<my $x = $y || return> and other shortcuts.
- Put end to end tests in t/e2e.
- Add test for regexp eval fail (Florian Ragwitz).
- Fix some warnings from strict compilers (Florian Ragwitz).
- Allow tests to run in parallel (Florian Ragwitz).
- Test against 5.13.* development releases.
- We now require Test::More to run the tests.
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
Upstream changes:
Release 0.68 - 5th August 2010
- Fix gcov2perl to work with large numbers (Thomas Dorner) (rt 45028).
- Fix "gcov -l" include files (Thomas Dorner) (rt 44864).
- Test against 5.12.1.
- Gross workaround for for regexp evals (Florian Ragwitz).
Upstream changes:
Release 0.66 - 12th April 2010
- Move to faster method of collecting data. Could be up to twice as fast now.
- Add -replace_ops options to be able to revert to previous collection method.
- Test against 5.12.0 and update tests as necessry.
- Work better with non-existent databases.
- XS fixes related to overriding ops rather than replacing runops
(Florian Ragwitz).
- Don't chmod created directories (mkdir should suffice).
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Collection.
The Perl 5 module Devel::Cover provides code coverage metrics for
Perl. Code coverage metrics describe how thoroughly tests exercise
code. By using Devel::Cover you can discover areas of code not
exercised by your tests and determine which tests to create to
increase coverage. Code coverage can be considered as an indirect
measure of quality.