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)

Reply via email to