- Modernise spec file
- Update to version 2.0+git.20240123.d981242:
* fix typos (#260)
* Add checksum support to py2lcov, perl2lcov
* Simplify extracted function name for Python code: ignore params.
* Report timestamp error at most once per file.
* Refactor 'py2lcov' translator:
* Move 'py2lcov' utility to 'bin' directory (from 'share/lcov/support-scripts') - to make it consistent with the perl2lcov utility.
* Add 'perl2lcov' script - to translate Perl Devel::Cover data into lcov format. See 'perl2lcov --help' and the Devel::Cover documentation, for usage.
* Functionality: implement 'genhtml --select-script ..' callback to select subset of coverpoints to show in HTML report. The expected use case is code review, when we want to show only the changes caused by a particular commit or set of commits - say, to show the new code as well as any coverage gains or losses outside of the code change. See the '--select-script' section of the genhtml man page, as well as the 'review' section in the 'example' directory.
* Ignore coverpoints on line numbers <= 0; remove from DB if error message is ignored. There clearly are no such lines in any file. These happen for certain branches generated by Coverage.py.
* Bugfix: ignore lambdas during function end line derivation - they would need to be found syntactically. Recommend user to upgrade to newer compiler.
* Fix typo (#257)
* Fix RPM specification
* Fix broken makefile.
* Bugfox: do not push --base-directory onto source-dir list multiple times (issue #254)
* Bugfix: typo - issue #255
* Bugfix: fix#253 - broken geninfo_adjust_src_path RC option. Also deprecate the option in favor of 'substitute = ....' - which is more general and does better error checking.
* Bugfix: ERROR_COUNT message
* Improved error message wording (singular/plural)
* Remove explicit man page names from Makefile - we may have some non-public doc that we don't want to name. Revert some Makefile changes to fix rpm target.
* Fix man page formatting.
* Documentation: clarify filtering association with source language.
* Add compute_file_version option to insert source file version post-facto - e.g., if some tool did not support versioning.
* Improve debug/diagnostic experience: add context information if callback fails.
* Add '--abbrev regexp' option to gitblame.pm This enables easy author grouping - say, for those inside vs outside the company.
* Bring README/doc up to date.
* Show full path (including prefix) in directory/file table tooltip.
* FUNCTIONALITY: add message type 'missing' to handle case that some .info file is missing. Goal is to enable mechanism for user's job to continue in the presence of errors.
OBS-URL: https://build.opensuse.org/request/show/1147566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lcov?expand=0&rev=31
* Support for differential coverage analysis
* Support for annotation of reports with date and owner information ("binning")
* Support for data filtering to remove artifacts such as exception branches
* Improved HTML navigation and display features
* Improved performance via parallelism
* Improved error checking and error management.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/lcov?expand=0&rev=40
- Update to version 1.16+git.20220603.dfeb750:
* lcov: Finalize release 1.16
* Makefile: Create make target for creating release tags
* lcov: Update website links
* geninfo: Fix handling of source path containing non-ASCII characters
* geninfo: support remove CR endings of old intermediate text
* lcov: Add file attributes for shell scripts
* genhtml: Add option to change HTML footer text
* genhtml: Add option to change HTML header text
* genpng: Improve dark-mode support
* lcov: quote tool_dir to enable paths with spaces.
* lcov: Improve JSON module selection
* lcov: Make JSON module configurable
* Fix genhtml on macOS
* genhtml/genpng/lcov: add missing rc support and man page entries
* Add a dark mode option
* example: Fix example relying on undefined behavior
* lcov: add a new --fail-under-lines option
* lcov: Finalize release 1.15
* Makefile: Reduce unnecessary meta-data in tar and RPM files
* geninfo: Add workaround for MSYS GCC problem
* geninfo: Change json module
* geninfo: Fix warning due to non-numerical branch count
* geninfo: Fix missing check for unterminated exclusion marker
* Exclusion of exception branches
* genhtml: Fix applying prefix to a prefix filename
* genhtml: Add more demangler options
* tests: Minor improvements
OBS-URL: https://build.opensuse.org/request/show/982747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lcov?expand=0&rev=29
* lcov: Finalize release 1.16
* Makefile: Create make target for creating release tags
* lcov: Update website links
* geninfo: Fix handling of source path containing non-ASCII characters
* geninfo: support remove CR endings of old intermediate text
* lcov: Add file attributes for shell scripts
* genhtml: Add option to change HTML footer text
* genhtml: Add option to change HTML header text
* genpng: Improve dark-mode support
* lcov: quote tool_dir to enable paths with spaces.
* lcov: Improve JSON module selection
* lcov: Make JSON module configurable
* Fix genhtml on macOS
* genhtml/genpng/lcov: add missing rc support and man page entries
* Add a dark mode option
* example: Fix example relying on undefined behavior
* lcov: add a new --fail-under-lines option
* lcov: Finalize release 1.15
* Makefile: Reduce unnecessary meta-data in tar and RPM files
* geninfo: Add workaround for MSYS GCC problem
* geninfo: Change json module
* geninfo: Fix warning due to non-numerical branch count
* geninfo: Fix missing check for unterminated exclusion marker
* Exclusion of exception branches
* genhtml: Fix applying prefix to a prefix filename
* genhtml: Add more demangler options
* tests: Minor improvements
OBS-URL: https://build.opensuse.org/package/show/devel:tools/lcov?expand=0&rev=38
- Update to version 1.15+git.20190524.75fbae1 (boo#1138276):
* geninfo: Add intermediate JSON format support
* geninfo: Add intermediate text format support
* genhtml: Maintain order of branches in unnamed blocks
* man: Fix missing parameter in genhtml synopsis
* lcov: Finalize release 1.14
* geninfo: Fix missing FN: entries in result files
* Makefile: Make Perl path install-time configurable
* bin,test: Use /usr/bin/env to locate script interpreters
* bin/*: Remove '-w' from interpreter specifications
* geninfo: Fix errors while resolving /././ path components
* geninfo: preserve-paths makes gcov to fail for long pathnames
* geninfo: Fix "Can't use an undefined value" error
* geninfo: Ignore artificial functions during --initial
* geninfo: Fix data collection for files containing templates
* genhtml: Unconditionally include anchor for each named line
* genhtml: Use gmtime for SOURCE_DATE_EPOCH conversion
* genhtml: honor the SOURCE_DATE_EPOCH variable
* Tolerate CDPATH being set
* CONTRIBUTING: Clarify patch format requirements
* geninfo: Fix accounting of basic blocks in exceptional paths
* lcov: Fix branch coverage summary
- Depend newly on perl-PerlIO-gzip
OBS-URL: https://build.opensuse.org/request/show/711025
OBS-URL: https://build.opensuse.org/package/show/devel:tools/lcov?expand=0&rev=27
+ GCC 8 support
+ Options to filter out source files during data collection based
on regular expressions
+ Option to show number of missed lines, functions and branches
+ Configuration file option for --demangle-cpp
+ Unconditional HTML anchors in source view
+ SOURCE_DATA_EPOCH support for reproducible builds
+ Multiple bug fixes and performance improvements
OBS-URL: https://build.opensuse.org/package/show/devel:tools/lcov?expand=0&rev=25