Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Aug 27, 2023

Bumps gcovr from 5.0 to 6.0.

Release notes

Sourced from gcovr's releases.

6.0

Breaking changes:

  • Remove not allowed attributes function-rate, functions-covered and functions-valid from cobertura report. (#671)
  • Remove "noncode" entries in JSON reports. (#663)
  • New option --exclude-noncode-lines to exclude noncode lines. Noncode lines are not excluded by default anymore. (#704, #705)
  • Changed option --gcov-ignore-parse-errors to accept list of errors to ignore. (#701)
  • Handling of gcov errors:
    • Do not ignore return code of gcov. (#653)
    • New option --gcov-ignore-errors to ignore gcov errors. Old behavior was to print a warning and continue. (#718)
  • The default filename for option --cobertura is changed from coverage.xml to cobertura.xml (#721)
  • Revert changes from #623 and add documentation entry Support of Keil uVision format. (#727)

New features and notable changes:

  • New option --html-nested for reports that summarize subdirectories with aggregated statistics per directory. (#687)
  • Accept NAN % which is used in GCOV 7.5.0 instead of an invalid value. (#651)
  • New option --json-base to define a base bath used in JSON reports. (#656)
  • New option --calls to report call coverage: function calls invoked/total (#666)
  • New nox session to generate a portable application with pyinstaller. (#661)
  • Print a warning if root directory contains symlinks. (#652)
  • Change option --keep when calling gcov internaly. (#703)
  • Allow annotations for never executed branches. (#711)
  • Add function merge mode for same function defined in different lines. (#700)
  • Update link to gcovr documentation in HTML report to point to the documentation of the used version. (#723)
  • Add environment SOURCE_DATE_EPOCH to set default for option --timestamp. (#729)

Bug fixes and small improvements:

  • Fix option --html-tab-size feature. (#650)
  • Fix alphabetical sort of html report, for when there are symlinks. (#685)
  • Handle option --version before parsing the configuration file. (#696)
  • Fix reports of excluded coverage. (#409, #503, #663)
  • Fix handling for nonexistent source code for HTML-details and Coveralls reports. (#663)
  • Exclude functions with Exclusion markers. (#713)
  • Fix problem in decision parser if open block brace is on same line. (#681)
  • Add Python 3.11 to test matrix. (#717)
  • Fix casing of files if filesystem is case insensitive. (#694)
  • Do not use realpath for DirectoryPrefixFilter to support symlinks in root directory. (#712)
  • Fix deadlock if option -j is used and there are errors from gcov execution. (#721)
  • Fix problem in decision parser if case is not on a single line with the break statement. (#738)
  • Do not use realpath for DirectoryPrefixFilter to support symlinks in root directory. (#712)

Documentation:

  • Add detailed reference for the JSON output format. (#663)

Internal changes:

... (truncated)

Changelog

Sourced from gcovr's changelog.

6.0 (08 March 2023)

Known bugs:

Breaking changes:

  • Remove not allowed attributes function-rate, functions-covered and functions-valid from cobertura report. (:issue:671)

  • Remove "noncode" entries in JSON reports. (:issue:663)

  • New :option:--exclude-noncode-lines to exclude noncode lines. Noncode lines are not excluded by default anymore. (:issue:704, :issue:705)

  • Changed :option:--gcov-ignore-parse-errors to accept list of errors to ignore. (:issue:701)

  • The default filename for :option:--cobertura is changed from coverage.xml to cobertura.xml (:issue:721)

  • Handling of gcov errors:

    • Do not ignore return code of gcov. (:issue:653)
    • New :option:--gcov-ignore-errors to ignore gcov errors. Old behavior was to print a warning and continue. (:issue:718)
  • Revert changes from :issue:623 and add documentation entry :ref:support keil uvision format. (:issue:727)

New features and notable changes:

  • New :option:--html-nested for reports that summarize subdirectories with aggregated statistics per directory. (:issue:687)
  • Accept NAN % which is used in GCOV 7.5.0 instead of an invalid value. (:issue:651)
  • New :option:--json-base to define a base bath used in JSON reports. (:issue:656)
  • New :option:--calls to report call coverage: function calls invoked/total (:issue:666)
  • New nox session to generate a portable application with pyinstaller, see :ref:standalone application. (:issue:661)
  • Print a warning if root directory contains symlinks. (:issue:652)
  • Change :option:--keep when calling gcov internaly. (:issue:703)
  • Allow annotations for never executed branches. (:issue:711)
  • Add function merge mode for same function defined in different lines. (:issue:700)
  • Update link to gcovr documentation in HTML report to point to the documentation of the used version. (:issue:723)
  • Add environment SOURCE_DATE_EPOCH <https://reproducible-builds.org/docs/source-date-epoch>_ to set default for :option:--timestamp. (:issue:729)

Bug fixes and small improvements:

  • Fix :option:--html-tab-size feature. (:issue:650)
  • Fix alphabetical sort of html report, for when there are symlinks. (:issue:685)
  • Handle :option:--version before parsing the configuration file. (:issue:696)
  • Fix reports of excluded coverage. (:issue:409, :issue:503, :issue:663)
  • Fix handling for nonexistent source code for HTML-details and Coveralls reports. (:issue:663)
  • Exclude functions with :ref:Exclusion markers. (:issue:713)
  • Fix problem in decision parser if open block brace is on same line. (:issue:681)
  • Add Python 3.11 to test matrix. (:issue:717)
  • Fix casing of files if filesystem is case insensitive. (:issue:694)
  • Fix deadlock if :option:-j is used and there are errors from gcov execution. (:issue:719)
  • Fix problem in decision parser if case is not on a single line with the break statement. (:issue:738)
  • Do not use realpath for DirectoryPrefixFilter to support symlinks in root directory. (:issue:712)

Documentation:

... (truncated)

Commits
  • 1221ef6 Bump version and patch test_example.py. Recreate images. (#743)
  • e2edaca Do not use realpath for DirectoryPrefixFilter (#712)
  • 85b17c5 Use the rst2html.py again to be able to run the doc for all compilers. (#742)
  • c0e29a8 Use entrypoint for docker image (#734)
  • 3fa0cd4 Fix packaging of templates (#741)
  • 7093d2b Fix problem in decision parser if case is not on a single line with the break...
  • 45ba65d Split templates into one template for each part of each page. (#735)
  • dd25017 Update exclusion-markers.rst (#737)
  • a9cc962 Compare files by extension. (#733)
  • b4595b3 Add clang 14 to test suite (#731)
  • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

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

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 27, 2023
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Feb 19, 2024

Superseded by #31.

@dependabot dependabot bot closed this Feb 19, 2024
@dependabot dependabot bot deleted the dependabot/pip/dot-ci/gcovr-6.0 branch February 19, 2024 12:44
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.

1 participant