Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 28, 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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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)

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 added the dependencies Pull requests that update a dependency file label Mar 28, 2022
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 8, 2022

Superseded by #64.

@dependabot dependabot bot closed this Aug 8, 2022
@dependabot dependabot bot deleted the dependabot/pip/gcovr-5.1 branch August 8, 2022 17:09
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant