17
0

1 Commits

Author SHA256 Message Date
8c105e5cc4 Convert to libalternatives, bsc#1245883 2025-11-03 14:42:11 +01:00
5 changed files with 27 additions and 91 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f4ab143ab113be368a3e9b795f9cd7906c5ef407d6173fe9675a902e1fffc239
size 827704

BIN
coverage-7.7.1.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,41 +1,3 @@
-------------------------------------------------------------------
Mon Oct 20 08:45:59 UTC 2025 - Nico Krapp <nico.krapp@suse.com>
- ignore testresults from test_numbits, fails sometimes because of slow
hypothesis performance on i586 (bsc#1251955)
-------------------------------------------------------------------
Mon Oct 13 09:16:29 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 7.10.7:
* Performance: with branch coverage in large files, generating
HTML, JSON, or LCOV reports could take far too long due to
some quadratic behavior when creating the function and class
index pages. This is now fixed, closing issue 2048. Thanks
to Daniel Diniz for help diagnosing the problem.
* Most warnings and a few errors now have links to a page in
the docs explaining the specific message. Closes issue 1921.
-------------------------------------------------------------------
Tue Sep 9 05:58:32 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 7.10.6
* A new configuration option: ":ref:`config_run_patch`" specifies
named patches to work around some limitations in coverage
measurement. Please see docs for more info.
* The HTML report now dimly colors subsequent lines in multi-line
statements.
* Two new exclusion patterns are part of the defaults: ... is
automatically excluded as a line and if TYPE_CHECKING: is
excluded as a branch.
* A new command-line option: --save-signal=USR1 specifies a signal
that coverage.py will listen for. When the signal is sent, the
coverage data will be saved.
* Big speed improvements for coverage combine: it's now about twice
as fast!
* fix: source directories were not properly communicated to
subprocesses that ran in different directories.
-------------------------------------------------------------------
Tue Aug 19 10:42:47 UTC 2025 - Daniel Garcia <daniel.garcia@suse.com>
@@ -47,51 +9,6 @@ Thu Aug 14 12:33:02 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems
-------------------------------------------------------------------
Thu Jul 17 19:35:48 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 7.9.2:
* Fix: complex conditionals within a line might cause a
KeyError when using sys.monitoring, as reported in issue
1991. This is now fixed.
* Fix: we can now measure coverage for code in Python archive
(.par) files. Thanks, Itamer Oren.
* The "no-ctracer" warning is not issued for Python pre-release
versions. Coverage doesn't ship compiled wheels for those
versions, so this was far too noisy.
* On Python 3.14+, the "sysmon" core is now the default if it's
supported for your configuration. Plugins and dynamic
contexts are still not supported with it.
* Added a [run] core configuration setting to specify the
measurement core, which was previously only available through
the COVERAGE_CORE environment variable. Finishes issue 1746.
* Fixed incorrect rendering of f-strings with doubled braces,
closing issue 1980.
* If the C tracer core can't be imported, a warning ("no-
ctracer") is issued with the reason.
* The C tracer core extension module now conforms to PEP 489,
closing issue 1977. Thanks, Adam Turner.
* Fixed a "ValueError: min() arg is an empty sequence" error
caused by strange empty modules, found by oss-fuzz.
* Wheels are provided for Windows ARM64 on Python 3.11, 3.12,
and 3.13. Thanks, Finn Womack.
* A number of EncodingWarnings were fixed that could appear if
you've enabled PYTHONWARNDEFAULTENCODING, fixing issue 1966.
Thanks, Henry Schreiner.
* Fixed a race condition when using sys.monitoring with free-
threading Python, closing issue 1970.
* Added a new source_dirs setting for symmetry with the
existing source_pkgs setting. It's preferable to the existing
source setting, because you'll get a clear error when
directories don't exist. Fixes issue 1942. Thanks, Jeremy
Fleischman.
* Fix: the PYTHONSAFEPATH environment variable new in Python
3.11 is properly supported, closing issue 1696. Thanks,
Philipp A.. This works properly except for a detail when
using the coverage command on Windows. There you can use
python -m coverage instead if you need exact emulation.
- drop setuptools77.patch (upstream)
-------------------------------------------------------------------
Thu Mar 27 09:44:38 UTC 2025 - Markéta Machová <mmachova@suse.com>

View File

@@ -33,12 +33,14 @@
%{?sle15_python_module_pythons}
Name: python-coverage%{psuffix}
Version: 7.10.7
Version: 7.7.1
Release: 0
Summary: Code coverage measurement for Python
License: Apache-2.0
URL: https://github.com/nedbat/coveragepy
Source: https://files.pythonhosted.org/packages/source/c/coverage/coverage-%{version}.tar.gz
# PATCH-FIX-UPSTREAM https://github.com/nedbat/coveragepy/commit/ba685fb8d06a2052c4916749539ef501b8080804 build: setuptools 77 doesn't like license classifiers.
Patch: setuptools77.patch
BuildRequires: %{python_module devel >= 3.9}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
@@ -130,10 +132,6 @@ donttest+=" or test_process"
donttest+=" or test_plugins"
# asserts PYTHONPATH is empty, which it can't be
donttest+=" or test_report_wildcard or test_run_omit_vs_report_omit"
%ifarch i586
# flaky due to bad hypothesis performance
donttest+=" or test_numbits.py"
%endif
%pytest_arch -n auto --no-flaky-report -k "$donttest" -rp ||:
%pytest_arch -n auto --no-flaky-report -k "not ($donttest)"

21
setuptools77.patch Normal file
View File

@@ -0,0 +1,21 @@
From ba685fb8d06a2052c4916749539ef501b8080804 Mon Sep 17 00:00:00 2001
From: Ned Batchelder <ned@nedbatchelder.com>
Date: Sat, 22 Mar 2025 08:59:45 -0400
Subject: [PATCH] build: setuptools 77 doesn't like license classifiers. #1939
---
setup.py | 1 -
1 file changed, 1 deletion(-)
diff --git a/setup.py b/setup.py
index 9aa82bf91..8fcec5e2d 100644
--- a/setup.py
+++ b/setup.py
@@ -19,7 +19,6 @@
classifiers = """\
Environment :: Console
Intended Audience :: Developers
-License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3