Skip to content

build(deps): bump gcovr from 8.2 to 8.3#817

Merged
mayeut merged 1 commit intomasterfrom
dependabot/pip/gcovr-8.3
Jan 20, 2025
Merged

build(deps): bump gcovr from 8.2 to 8.3#817
mayeut merged 1 commit intomasterfrom
dependabot/pip/gcovr-8.3

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 20, 2025

Bumps gcovr from 8.2 to 8.3.

Release notes

Sourced from gcovr's releases.

8.3

Known bugs:

Breaking changes:

  • Replace setup.py with hatchling. To install from source at least version 21.3 of pip is needed. (#1026)
  • Drop support for Python 3.8. (#1030)

New features and notable changes:

  • Add condition coverage to text summary report. (#985)
  • Add --include to search files in search paths which should be added to report. (#998, #1044)
  • Add option to generate LCOV format produced by version 1.x of LCOV tool. (#1001)
  • Extend logging for data merge errors with info about the data sources. (#1010)
  • Add condition coverage merge mode option --merge-mode-conditions (#1009)
  • Add --gcov-suspicious-hits-threshold to configure the value for detecting suspicious hits in GCOV files. (#1021)
  • Renamed JSON element destination_blockno to destination_block_id. (#1045)
  • Add --html-block-ids to show the block ids of the lines and branches in HTML report. (#1055)

Bug fixes and small improvements:

  • Fixed an error handling bug throwing a TypeError exception on a gcov merge assertion failure instead of reporting the error and (if requested by the user) continuing execution. (#997)
  • Check format version of external generated gcov JSON files. (#999)
  • Fix crash on Windows when trying to fix the case of the files. (#1000)
  • Fix LCOV report. Excluded lines where added with a count of 0. (#1012)
  • Fix line exclusion not clearing all child coverage data. (#1018)
  • Fix summary stats in JaCoCo report. (#1022)
  • Fix path issue when reading/writing Coveralls report. (#1037)
  • Fix issue with negative counters in GCOV JSON export. (#1048)

Documentation:

  • Update documentation for developing with Docker. (#1013)

Internal changes:

  • Add MacOs 15 and clang-16 to the GitHub test workflow. (#1004)
  • Fix sporadic timestamp mismatch in development build package. (#1006)
  • Replace black and flake8 with ruff and move configuration of pytest to pyproject.toml. (#1007)
  • Add pylint for testing code. (#1014)
  • Align variable names across the files. (#1015)
  • Rework exclusion handling to keep information about excluded coverage. (#1016)
  • Add mypy (using strict configuration) for testing code. (#1019, #1028, #1029)
  • Add a container class for the coverage data. (#1023)
  • Replace setup.py with hatchling. (#1026)
  • Move gcovr to src directory. (#1027)
  • The main routine doesn't call sys.exit on it's own, we always return the exit code. (#1029)
Changelog

Sourced from gcovr's changelog.

8.3 (19 January 2025)

Known bugs:

Breaking changes:

  • Replace setup.py with hatchling. To install from source at least version 21.3 of pip is needed. (:issue:1026)
  • Drop support for Python 3.8. (:issue:1030)

New features and notable changes:

  • Add condition coverage to text summary report. (:issue:985)
  • Add :option:--include to search files in search paths which should be added to report. (:issue:998, :issue:1044)
  • Add option to generate LCOV format produced by version 1.x of LCOV tool. (:issue:1001)
  • Extend logging for data merge errors with info about the data sources. (:issue:1010)
  • Add condition coverage merge mode option :option:--merge-mode-conditions (:issue:1009)
  • Add :option:--gcov-suspicious-hits-threshold to configure the value for detecting suspicious hits in GCOV files. (:issue:1021)
  • Renamed JSON element destination_blockno to destination_block_id. (:issue:1045)
  • Add :option:--html-block-ids to show the block ids of the lines and branches in HTML report. (:issue:1055)

Bug fixes and small improvements:

  • Fixed an error handling bug throwing a TypeError exception on a gcov merge assertion failure instead of reporting the error and (if requested by the user) continuing execution. (:issue:997)
  • Check format version of external generated gcov JSON files. (:issue:999)
  • Fix crash on Windows when trying to fix the case of the files. (:issue:1000)
  • Fix LCOV report. Excluded lines where added with a count of 0. (:issue:1012)
  • Fix line exclusion not clearing all child coverage data. (:issue:1018)
  • Fix summary stats in JaCoCo report. (:issue:1022)
  • Fix path issue when reading/writing Coveralls report. (:issue:1037)
  • Fix issue with negative counters in GCOV JSON export. (:issue:1048)

Documentation:

  • Update documentation for developing with Docker. (:issue:1013)

Internal changes:

  • Add MacOs 15 and clang-16 to the GitHub test workflow. (:issue:1004)
  • Fix sporadic timestamp mismatch in development build package. (:issue:1006)
  • Replace black and flake8 with ruff and move configuration of pytest to pyproject.toml. (:issue:1007)
  • Add pylint for testing code. (:issue:1014)
  • Align variable names across the files. (:issue:1015)
  • Rework exclusion handling to keep information about excluded coverage. (:issue:1016)
  • Add mypy (using strict configuration) for testing code. (:issue:1019, :issue:1028, :issue:1029)
  • Add a container class for the coverage data. (:issue:1023)
  • Replace setup.py with hatchling. (:issue:1026)
  • Move gcovr to src directory. (:issue:1027)
  • The main routine doesn't call sys.exit on it's own, we always return the exit code. (:issue:1029)
Commits

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 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)

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

---
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 dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jan 20, 2025
@codspeed-hq
Copy link

codspeed-hq bot commented Jan 20, 2025

CodSpeed Performance Report

Merging #817 will not alter performance

Comparing dependabot/pip/gcovr-8.3 (6797406) with master (0105969)

Summary

✅ 48 untouched benchmarks

@mayeut mayeut merged commit 552a865 into master Jan 20, 2025
@dependabot dependabot bot deleted the dependabot/pip/gcovr-8.3 branch January 20, 2025 20:02
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