pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-gcovr
Module Name: pkgsrc
Committed By: adam
Date: Sun Jan 11 12:25:20 UTC 2026
Modified Files:
pkgsrc/devel/py-gcovr: Makefile PLIST distinfo
Log Message:
py-gcovr: updated to 8.5
8.5
Breaking changes:
The option --lcov-test-name doesn't accept values with spaces anymore.
The option --lcov-format-1.x is deprecated and mapped to --lcov-format-version=1.x.
Changes to HTML templates:
The file overview table in the default theme now uses a grid layout.
The function lists table in both themes are changed to a grid layout.
Add a common template folder where the common templates for the themes are stored.
It contains the function content and source page navigation templates.
Restructure the the summary and move some data to the footer.
Add sorting by clicking on the headers of the file overview table and the function table.
Add common stylesheet for all themes.
Add navigation links to source details.
Add buttons to toggle line background color in source details view.
Add a document overview with all active lines in source details view.
Added --html-static-report and remove argument from --html-single-page.
New features and notable changes:
Due to added support for LLVM source based code coverage format some configuration file
keys got changed. The old gcov named options are still supported but they also affect the
LLVM toolchain.
gcov-exclude-directory is changed to exclude-directory.
keep-gcov-files is changed to keep-intermediate-files.
delete-gcov-files is changed to delete-input-files.
Bug fixes and small improvements:
Fix coveralls report if there are several coverage elements per line.
Fix not excluded conditions if branches are excluded by comments.
Fix reported excluded branches in LCOV report.
Fix exclusion filter --gcov-exclude.
Add --json-trace-data-source to include the trace data source in the JSON report
independent from --verbose.
Remove generated gcov files on error and catch additional gcov error message.
Change default HTML theme excluded line color.
Move theme colors to a separate CSS file so they can be overridden with a simple
--html-template-dir directory with only the style.colors.css file
Fix regular expression for detecting a version mismatch between gcc and gcov.
Improve logging messages for GCOV execution errors to not print information twice and add trace
messages for gcov execution.
Fix handling of lines after function specialization.
Improve performance by changing logging messages (level and lazy interpolation).
Fix text report for covered decisions.
Fix runtime problem introduced with 8.4.
Fix wrong entries in data source attribute of JSON report.
Fix nested HTML report without coverage data.
Add warning if coverage data is empty.
Add warning if function lines are missing in external generated GCOV files.
Extend support for zipped reports. If last suffix is .xz then LZMA is used to compress the report.
Fix function exclusion in report generation.
Do not ignore lines without functions, e.g. from inlined code.
Ignore all whitespaces instead of only spaces for detection of noncode lines.
Add support for temporary merging line coverage objects without modifying the data model.
Change internal behavior of --exclude-function-lines to exclude the line of function definition
instead of removing it completely.
Ensure that all functions have a line coverage element in LCOV report.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/py-gcovr/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-gcovr/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/py-gcovr/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-gcovr/Makefile
diff -u pkgsrc/devel/py-gcovr/Makefile:1.9 pkgsrc/devel/py-gcovr/Makefile:1.10
--- pkgsrc/devel/py-gcovr/Makefile:1.9 Fri Dec 26 16:08:04 2025
+++ pkgsrc/devel/py-gcovr/Makefile Sun Jan 11 12:25:20 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2025/12/26 16:08:04 adam Exp $
+# $NetBSD: Makefile,v 1.10 2026/01/11 12:25:20 adam Exp $
-DISTNAME= gcovr-8.4
+DISTNAME= gcovr-8.5
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=g/gcovr/}
@@ -10,9 +10,9 @@ HOMEPAGE= https://github.com/gcovr/gcovr
COMMENT= Generate GCC code coverage reports
LICENSE= modified-bsd
-TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme>=24.1.0:../../devel/py-hatch-fancy-pypi-readme
-TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.4.0:../../devel/py-hatch-vcs
-TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.26.3:../../devel/py-hatchling
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme>=25.1.0:../../devel/py-hatch-fancy-pypi-readme
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.5.0:../../devel/py-hatch-vcs
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.27.0:../../devel/py-hatchling
DEPENDS+= ${PYPKGPREFIX}-colorlog-[0-9]*:../../devel/py-colorlog
DEPENDS+= ${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
Index: pkgsrc/devel/py-gcovr/PLIST
diff -u pkgsrc/devel/py-gcovr/PLIST:1.3 pkgsrc/devel/py-gcovr/PLIST:1.4
--- pkgsrc/devel/py-gcovr/PLIST:1.3 Fri Dec 26 16:08:04 2025
+++ pkgsrc/devel/py-gcovr/PLIST Sun Jan 11 12:25:20 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2025/12/26 16:08:04 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/01/11 12:25:20 adam Exp $
bin/gcovr-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -38,6 +38,9 @@ ${PYSITELIB}/gcovr/data_model/version.py
${PYSITELIB}/gcovr/decision_analysis.py
${PYSITELIB}/gcovr/decision_analysis.pyc
${PYSITELIB}/gcovr/decision_analysis.pyo
+${PYSITELIB}/gcovr/exceptions.py
+${PYSITELIB}/gcovr/exceptions.pyc
+${PYSITELIB}/gcovr/exceptions.pyo
${PYSITELIB}/gcovr/exclusions/__init__.py
${PYSITELIB}/gcovr/exclusions/__init__.pyc
${PYSITELIB}/gcovr/exclusions/__init__.pyo
@@ -110,32 +113,34 @@ ${PYSITELIB}/gcovr/formats/gcov/workers.
${PYSITELIB}/gcovr/formats/html/__init__.py
${PYSITELIB}/gcovr/formats/html/__init__.pyc
${PYSITELIB}/gcovr/formats/html/__init__.pyo
-${PYSITELIB}/gcovr/formats/html/default/base.html
+${PYSITELIB}/gcovr/formats/html/common/base.html
+${PYSITELIB}/gcovr/formats/html/common/functions_page.content.html
+${PYSITELIB}/gcovr/formats/html/common/gcovr.js
+${PYSITELIB}/gcovr/formats/html/common/single_page.html
+${PYSITELIB}/gcovr/formats/html/common/source_page.navigation.html
+${PYSITELIB}/gcovr/formats/html/common/style.common.css
${PYSITELIB}/gcovr/formats/html/default/directory_page.content.html
${PYSITELIB}/gcovr/formats/html/default/directory_page.html
${PYSITELIB}/gcovr/formats/html/default/directory_page.navigation.html
${PYSITELIB}/gcovr/formats/html/default/directory_page.summary.html
-${PYSITELIB}/gcovr/formats/html/default/functions_page.content.html
${PYSITELIB}/gcovr/formats/html/default/functions_page.html
${PYSITELIB}/gcovr/formats/html/default/functions_page.summary.html
${PYSITELIB}/gcovr/formats/html/default/pygments.blue
${PYSITELIB}/gcovr/formats/html/default/pygments.green
-${PYSITELIB}/gcovr/formats/html/default/single_page.html
${PYSITELIB}/gcovr/formats/html/default/source_page.content.html
${PYSITELIB}/gcovr/formats/html/default/source_page.html
-${PYSITELIB}/gcovr/formats/html/default/source_page.navigation.html
${PYSITELIB}/gcovr/formats/html/default/source_page.summary.html
+${PYSITELIB}/gcovr/formats/html/default/style.colors.css
${PYSITELIB}/gcovr/formats/html/default/style.css
${PYSITELIB}/gcovr/formats/html/default/style.details.css
${PYSITELIB}/gcovr/formats/html/default/style.filelist.css
${PYSITELIB}/gcovr/formats/html/default/style.meter.css
+${PYSITELIB}/gcovr/formats/html/default/style.primer-stub.css
${PYSITELIB}/gcovr/formats/html/default/style.summary.css
-${PYSITELIB}/gcovr/formats/html/github/base.html
${PYSITELIB}/gcovr/formats/html/github/directory_page.content.html
${PYSITELIB}/gcovr/formats/html/github/directory_page.html
${PYSITELIB}/gcovr/formats/html/github/directory_page.navigation.html
${PYSITELIB}/gcovr/formats/html/github/directory_page.summary.html
-${PYSITELIB}/gcovr/formats/html/github/functions_page.content.html
${PYSITELIB}/gcovr/formats/html/github/functions_page.html
${PYSITELIB}/gcovr/formats/html/github/functions_page.summary.html
${PYSITELIB}/gcovr/formats/html/github/primer.css
@@ -143,11 +148,10 @@ ${PYSITELIB}/gcovr/formats/html/github/p
${PYSITELIB}/gcovr/formats/html/github/pygments.dark-blue
${PYSITELIB}/gcovr/formats/html/github/pygments.dark-green
${PYSITELIB}/gcovr/formats/html/github/pygments.green
-${PYSITELIB}/gcovr/formats/html/github/single_page.html
${PYSITELIB}/gcovr/formats/html/github/source_page.content.html
${PYSITELIB}/gcovr/formats/html/github/source_page.html
-${PYSITELIB}/gcovr/formats/html/github/source_page.navigation.html
${PYSITELIB}/gcovr/formats/html/github/source_page.summary.html
+${PYSITELIB}/gcovr/formats/html/github/style.colors.css
${PYSITELIB}/gcovr/formats/html/github/style.css
${PYSITELIB}/gcovr/formats/html/write.py
${PYSITELIB}/gcovr/formats/html/write.pyc
@@ -173,6 +177,12 @@ ${PYSITELIB}/gcovr/formats/lcov/__init__
${PYSITELIB}/gcovr/formats/lcov/write.py
${PYSITELIB}/gcovr/formats/lcov/write.pyc
${PYSITELIB}/gcovr/formats/lcov/write.pyo
+${PYSITELIB}/gcovr/formats/llvm/__init__.py
+${PYSITELIB}/gcovr/formats/llvm/__init__.pyc
+${PYSITELIB}/gcovr/formats/llvm/__init__.pyo
+${PYSITELIB}/gcovr/formats/llvm/read.py
+${PYSITELIB}/gcovr/formats/llvm/read.pyc
+${PYSITELIB}/gcovr/formats/llvm/read.pyo
${PYSITELIB}/gcovr/formats/markdown/__init__.py
${PYSITELIB}/gcovr/formats/markdown/__init__.pyc
${PYSITELIB}/gcovr/formats/markdown/__init__.pyo
@@ -198,6 +208,7 @@ ${PYSITELIB}/gcovr/logging.pyo
${PYSITELIB}/gcovr/options.py
${PYSITELIB}/gcovr/options.pyc
${PYSITELIB}/gcovr/options.pyo
+${PYSITELIB}/gcovr/py.typed
${PYSITELIB}/gcovr/timestamps.py
${PYSITELIB}/gcovr/timestamps.pyc
${PYSITELIB}/gcovr/timestamps.pyo
Index: pkgsrc/devel/py-gcovr/distinfo
diff -u pkgsrc/devel/py-gcovr/distinfo:1.5 pkgsrc/devel/py-gcovr/distinfo:1.6
--- pkgsrc/devel/py-gcovr/distinfo:1.5 Fri Dec 26 16:08:04 2025
+++ pkgsrc/devel/py-gcovr/distinfo Sun Jan 11 12:25:20 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2025/12/26 16:08:04 adam Exp $
+$NetBSD: distinfo,v 1.6 2026/01/11 12:25:20 adam Exp $
-BLAKE2s (gcovr-8.4.tar.gz) = e3f2012342bd8b779b7a4e7238a5c918fcf7e4d6849b264199d82bfed4f52243
-SHA512 (gcovr-8.4.tar.gz) = c768d3b06a07af2523e015c5d2f4a1c9c3272787d6e48e28dcd39f6fe2c696f42e42ade7ba8ccaf7191595d7d125f8939d5388914ab0a48f2a2bf5021d64888b
-Size (gcovr-8.4.tar.gz) = 188132 bytes
+BLAKE2s (gcovr-8.5.tar.gz) = 447829efa177151a65c9456e7c1506c645b5472926de8efe8c785d4c97af2861
+SHA512 (gcovr-8.5.tar.gz) = 9df0f501537b75ad704754b72b213604c0ab5dca82053d06913a058a3718927c58f7cf282392bf5a53ef0b38fbb23240c89c8a394c622973b79902408dba9253
+Size (gcovr-8.5.tar.gz) = 200115 bytes
Home |
Main Index |
Thread Index |
Old Index