Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2022

Bumps gcovr from 5.0 to 5.1.

Release notes

Sourced from gcovr's releases.

gcovr 5.1

This release bundles bugfixes and improvements from about 9 months of work.

Highlights include consistent support for symlinks including on Windows, and richer reports with function coverage and decision coverage.

Breaking changes:

  • Dropped support for Python 3.6 (#550)
  • Changed xml configuration key to cobertura (#552)
  • JSON summary output: all percentages are now reported from 0 to 100 (#570)

New features and notable changes:

  • Report function coverage (#362, #515, #554)
  • Consistent support for symlinks across operating systems
    • Support for Windows junctions (#535)
    • Symlinks are only resolved for evaluating filters (#565)
  • Show error message on STDERR when --fail-under-line or --fail-under-branch fails (#502)
  • Can report decision coverage with --decisions option (reasonably formatted C/C++ source files only, HTML and JSON output) (#350)
  • Can create reproducible reports with the --timestamp option (#546)
  • Improvements to exclusion markers (LINE/START/STOP)
    • Can ignore markers in code with --no-markers option (#361)
    • Can customize patterns with --exclude-pattern-prefix option (#561)
  • Can use --cobertura as a less ambiguous alias for --xml. (#552)

Bug fixes and small improvements:

  • Gcov is invoked without localization by setting LC_ALL=C (#513)
  • Gcov is invoked without temporary directories (#525)
  • Gcov: solved problems with file name limitations. (#528)
  • Fixed "root" path in JSON summary report. (#548)
  • Correctly resolve relative filters in configuration files. (#568)
  • HTML output: indicate lines with excluded coverage (#503)
  • HTML output: fixed sanity check to support empty files (#571)
  • HTML output: support jinja2 >= 3.1 (#576)

Documentation:

  • Split documentation into smaller pages (#552)
  • Document used options for gcov (#528)

Internal changes:

  • Replaced own logger with Python's logging module. (#540)
  • New parser for .gcov file format, should be more robust. (#512)
  • New tests
    • more compilers: clang-10 (#484), clang-13 (#527), gcc-9 (#527)

... (truncated)

Changelog

Sourced from gcovr's changelog.

5.1 (26 March 2022)

Breaking changes:

  • Dropped support for Python 3.6 (:issue:550)
  • Changed xml configuration key to cobertura (:issue:552)
  • JSON summary output: all percentages are now reported from 0 to 100 (:issue:570)

New features and notable changes:

  • Report function coverage (:issue:362, :issue:515, :issue:554)

  • Consistent support for symlinks across operating systems

    • Support for Windows junctions (:issue:535)
    • Symlinks are only resolved for :ref:evaluating filters <filters> (:issue:565)
  • Show error message on STDERR when :option:--fail-under-line or :option:--fail-under-branch fails (:issue:502)

  • Can report decision coverage with :option:--decisions option (reasonably formatted C/C++ source files only, HTML and JSON output) (:issue:350)

  • Can create reproducible reports with the :option:--timestamp option (:issue:546)

  • Improvements to :ref:Exclusion markers (LINE/START/STOP)

    • Can ignore markers in code with :option:--no-markers option (:issue:361)
    • Can customize patterns with :option:--exclude-pattern-prefix option (:issue:561)
  • Can use :option:--cobertura as a less ambiguous alias for :option:--xml. (:issue:552)

Bug fixes and small improvements:

  • Gcov is invoked without localization by setting LC_ALL=C (:issue:513)
  • Gcov is invoked without temporary directories (:issue:525)
  • Gcov: solved problems with file name limitations. (:issue:528)
  • Fixed "root" path in JSON summary report. (:issue:548)
  • Correctly resolve relative filters in configuration files. (:issue:568)
  • HTML output: indicate lines with excluded coverage (:issue:503)
  • HTML output: fixed sanity check to support empty files (:issue:571)
  • HTML output: support jinja2 >= 3.1 (:issue:576)

Documentation:

  • Split documentation into smaller pages (:issue:552)

... (truncated)

Commits
  • e71e883 fix GH deploy action for gcovr-5.1 release
  • 100d27e gcovr 5.1 release
  • aa86a79 docs: add more hyperlinks
  • 36002ad rewrote the Changelog with more structure
  • 880b48a Update version number in examples.
  • 5ee133a Update pattern to ignore version in HTML compare.
  • d09a6f3 Update screenshots
  • 16e8544 Remove jenkins_gcovr because it's not used anymore.
  • e6e7fde Update version and copyright header.
  • a7559fd Update python versions.
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Apr 1, 2022
@andros21
Copy link
Owner

andros21 commented Apr 1, 2022

@dependabot rebase

Bumps [gcovr](https://github.com/gcovr/gcovr) from 5.0 to 5.1.
- [Release notes](https://github.com/gcovr/gcovr/releases)
- [Changelog](https://github.com/gcovr/gcovr/blob/master/CHANGELOG.rst)
- [Commits](gcovr/gcovr@5.0...5.1)

---
updated-dependencies:
- dependency-name: gcovr
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/gcovr-5.1 branch from 912a512 to c582e9c Compare April 1, 2022 08:20
@github-actions
Copy link

github-actions bot commented Apr 1, 2022

Code Coverage

Package Line Rate Branch Rate Health
include.pagerank 100% 35%
src 100% 48%
src.json2mat 100% 47%
src.pagerank 100% 59%
tests 100% 37%
Summary 100% (320 / 320) 43% (724 / 1692)

@andros21 andros21 merged commit dca2395 into master Apr 1, 2022
@dependabot dependabot bot deleted the dependabot/pip/gcovr-5.1 branch April 1, 2022 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants