Hello community, here is the log from the commit of package gcovr for openSUSE:Factory checked in at 2020-02-04 19:52:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcovr (Old) and /work/SRC/openSUSE:Factory/.gcovr.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcovr" Tue Feb 4 19:52:29 2020 rev:5 rq:769527 version:4.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gcovr/gcovr.changes 2019-02-06 14:07:46.690645306 +0100 +++ /work/SRC/openSUSE:Factory/.gcovr.new.26092/gcovr.changes 2020-02-04 19:52:50.085303454 +0100 @@ -1,0 +2,74 @@ +Mon Feb 3 08:43:34 UTC 2020 - Dan Čermák <dcer...@suse.com> + +- New upstream release 4.2 + + Breaking changes: + + - Dropped support for Python 3.4. + - Format flag parameters like :option:`--xml` or :option:`--html` + now take an optional output file name. + This potentially changes the interpretation of search paths. + In ``gcovr --xml foo``, + previous gcovr versions would search the ``foo`` directory for coverage data. + Now, gcovr will try to write the Cobertura report to the ``foo`` file. + To keep the old meaning, separate positional arguments like + ``gcovr --xml -- foo``. + + Improvements and new features: + + - :ref:`Configuration file <configuration>` support (experimental). + (:issue:`167`, :issue:`229`, :issue:`279`, :issue:`281`, :issue:`293`, + :issue:`300`, :issue:`304`) + - :ref:`JSON output <json_output>`. (:issue:`301`, :issue:`321`, :issue:`326`) + - :ref:`Combining tracefiles <combining_tracefiles>` + with :option:`gcovr --add-tracefile`. + (:issue:`10`, :issue:`326`) + - :ref:`SonarQube XML Output <sonarqube_xml_output>`. (:issue:`308`) + - Handle cyclic symlinks correctly during coverage data search. + (:issue:`284`) + - Simplification of :option:`--object-directory` heuristics. + (:issue:`18`, :issue:`273`, :issue:`280`) + - Exception-only code like a ``catch`` clause is now shown as uncovered. + (:issue:`283`) + - New :option:`--exclude-throw-branches` option + to exclude exception handler branches. (:issue:`283`) + - Support ``--root ..`` style invocation, + which might fix some CMake-related problems. (:issue:`294`) + - Fix wrong names in report + when source and build directories have similar names. (:issue:`299`) + - Stricter argument handling. (:issue:`267`) + - Reduce XML memory usage by moving to lxml. + (:issue:`1`, :issue:`118`, :issue:`307`) + - Can write :ref:`multiple reports <multiple output formats>` at the same time + by giving the output file name to the report format parameter. + Now, ``gcovr --html -o cov.html`` and ``gcovr --html cov.html`` + are equivalent. (:issue:`291`) + - Override gcov locale properly. (:issue:`334`) + - Make gcov parser more robust when used with GCC 8. (:issue:`315`) + + Known issues: + + - The :option:`--keep` option only works when using existing gcov files + with :option:`-g`/:option:`--use-gcov-files`. + (:issue:`285`, :issue:`286`) + - Gcovr may get confused + when header files in different directories have the same name. + (:issue:`271`) + - Gcovr may not work when no en_US locale is available. + (:issue:`166`) + + Documentation: + + - :ref:`Exclusion marker <exclusion markers>` documentation. + - FAQ: :ref:`exception branches` (:issue:`283`) + - FAQ: :ref:`uncovered files not shown` + (:issue:`33`, :issue:`100`, :issue:`154`, :issue:`290`, :issue:`298`) + + Internal changes: + + - More tests. (:issue:`269`, :issue:`268`, :issue:`269`) + - Refactoring and removal of dead code. (:issue:`280`) + - New internal data model. + + +------------------------------------------------------------------- Old: ---- gcovr-4.1.tar.gz New: ---- gcovr-4.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcovr.spec ++++++ --- /var/tmp/diff_new_pack.4FbTn9/_old 2020-02-04 19:52:50.693303809 +0100 +++ /var/tmp/diff_new_pack.4FbTn9/_new 2020-02-04 19:52:50.697303811 +0100 @@ -1,7 +1,7 @@ # # spec file for package gcovr # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2019 Neal Gompa <ngomp...@gmail.com>. # # All modifications and additions to the file contributed by third parties @@ -18,18 +18,22 @@ Name: gcovr -Version: 4.1 +Version: 4.2 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: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-devel +BuildRequires: python3-lxml BuildRequires: python3-setuptools - +# for %%{_bindir}/gcov +Requires: gcc +Requires: python3-Jinja2 +BuildArch: noarch # Only build the documentation on Tumbleweed, as # python3-sphinxcontrib-autoprogram has not yet landed in anything # else @@ -40,11 +44,6 @@ BuildRequires: python3-sphinxcontrib-autoprogram %endif -Requires: %{_bindir}/gcov -Requires: python3-Jinja2 - -BuildArch: noarch - %description Gcovr provides a utility for managing the use of the GNU gcov utility and generating summarized code coverage results. @@ -89,7 +88,7 @@ # python2 export PYTHONPATH=%{buildroot}%{python3_sitelib} export PATH=%{buildroot}%{_bindir}:$PATH -export PYTHON=%{__python3} +export PYTHON=python3 pushd . cd doc @@ -100,14 +99,13 @@ # html doc make html -cd build -for file in $(find html/ -type f); do - install -D -p -m 0644 $file %{buildroot}%{_docdir}/%{name}/$file -done +rm build/html/.buildinfo popd %endif +%fdupes -s %{buildroot}%{python3_sitelib} + %files %license LICENSE.txt %doc README.rst CHANGELOG.rst @@ -116,10 +114,10 @@ %{python3_sitelib}/%{name}* %if 0%{?suse_version} > 1500 -%{_mandir}/man1/%{name}.1* +%{_mandir}/man1/%{name}.1%{?ext_man} %files doc -%doc %{_docdir}/%{name}/html/ +%doc doc/build/html/* %endif %changelog ++++++ gcovr-4.1.tar.gz -> gcovr-4.2.tar.gz ++++++ ++++ 10680 lines of diff (skipped)