Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcovr for openSUSE:Factory checked in at 2026-10-21 21:01:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcovr (Old) and /work/SRC/openSUSE:Factory/.gcovr.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcovr" Wed Oct 21 21:01:01 2026 rev:10 rq:1386770 version:8.6 Changes: -------- --- /work/SRC/openSUSE:Factory/gcovr/gcovr.changes 2023-11-20 21:20:58.637965679 +0100 +++ /work/SRC/openSUSE:Factory/.gcovr.new.2252680/gcovr.changes 2026-10-21 21:02:38.458983892 +0200 @@ -1,0 +2,21 @@ +Fri Oct 16 14:29:52 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to release 8.6: + * gcov JSON intermediate format and LLVM source-based coverage; + new Markdown, JaCoCo XML and Clover XML outputs, LCOV export + * TOML configuration files, coloured logging, single-page HTML + reports and new themes + * New --fail-under-decision/--fail-under-function, --include + and --sort/--txt-metric enums replacing flag options + * Breaking: Python 3.10+ required, setup.py replaced by + hatchling, config keys renamed (e.g. gcov-exclude-directory + to exclude-directory), JSON data model changes + * Many more fixes and improvements; see upstream's release notes + for the full list +- Switch the build to hatchling (new pip, hatchling, hatch-vcs + and hatch-fancy-pypi-readme BuildRequires) and call sphinx-build + directly (upstream dropped doc/Makefile). +- Add the missing python3-Pygments and python3-colorlog runtime + dependencies (boo#1199251). + +------------------------------------------------------------------- Old: ---- gcovr-6.0.tar.gz New: ---- gcovr-8.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcovr.spec ++++++ --- /var/tmp/diff_new_pack.MpYTsN/_old 2026-10-21 21:02:39.539030635 +0200 +++ /var/tmp/diff_new_pack.MpYTsN/_new 2026-10-21 21:02:39.542030765 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcovr # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2019 Neal Gompa <[email protected]>. # # All modifications and additions to the file contributed by third parties @@ -17,22 +17,35 @@ # +# Single-flavour application: build with the primary interpreter so the +# install paths match the python3 macros (the pyproject default may +# otherwise pick a newer non-primary flavor) +%define pythons %{primary_python} Name: gcovr -Version: 6.0 +Version: 8.6 Release: 0 Summary: A code coverage report generator using GNU gcov License: BSD-3-Clause -Group: Development/Tools/Other URL: https://gcovr.com/ Source0: https://github.com/gcovr/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +BuildRequires: %{python_module hatch-fancy-pypi-readme} +BuildRequires: %{python_module hatch-vcs} +BuildRequires: %{python_module hatchling} +BuildRequires: %{python_module pip} BuildRequires: fdupes +BuildRequires: pkgconfig BuildRequires: python-rpm-macros -BuildRequires: python3-devel +BuildRequires: python3-Jinja2 +BuildRequires: python3-Pygments +BuildRequires: python3-colorlog BuildRequires: python3-lxml -BuildRequires: python3-setuptools +BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(python3-embed) # for %%{_bindir}/gcov Requires: gcc Requires: python3-Jinja2 +Requires: python3-Pygments +Requires: python3-colorlog Requires: python3-lxml BuildArch: noarch # Only build the documentation on Tumbleweed, as @@ -59,7 +72,6 @@ %if 0%{?suse_version} > 1500 %package doc Summary: Documentation of gcovr -Group: Documentation/HTML BuildRequires: python3-Jinja2 BuildRequires: python3-Sphinx BuildRequires: python3-sphinx_rtd_theme @@ -76,10 +88,12 @@ %autosetup %build -%py3_build +# hatch-vcs derives the version from git, which the tarball lacks +export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} +%pyproject_wheel %install -%py3_install +%pyproject_install %if 0%{?suse_version} > 1500 # the documentation can only be build **after** gcovr is installed @@ -91,15 +105,14 @@ export PATH=%{buildroot}%{_bindir}:$PATH export PYTHON=python3 -pushd . -cd doc +pushd doc # Manpage -make man +sphinx-build -b man source build/man install -D -p -m 0644 build/man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 # html doc -make html +sphinx-build -b html source build/html rm build/html/.buildinfo %fdupes -s build/html ++++++ gcovr-6.0.tar.gz -> gcovr-8.6.tar.gz ++++++ ++++ 1252126 lines of diff (skipped)
