Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-mutmut for openSUSE:Factory 
checked in at 2024-11-21 15:19:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mutmut (Old)
 and      /work/SRC/openSUSE:Factory/.python-mutmut.new.28523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-mutmut"

Thu Nov 21 15:19:23 2024 rev:7 rq:1225562 version:3.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-mutmut/python-mutmut.changes      
2024-03-14 17:47:11.494120565 +0100
+++ /work/SRC/openSUSE:Factory/.python-mutmut.new.28523/python-mutmut.changes   
2024-11-21 15:19:30.359644447 +0100
@@ -1,0 +2,40 @@
+Thu Nov 21 10:11:34 UTC 2024 - Dirk Müller <[email protected]>
+
+- update to 3.2.2:
+  * Fixed crash when running mutmut results
+  * Read paths_to_mutate from config file
+  * Mutate break to return to avoid timeouts
+  * Added debug mode. Enable with debug=True in setup.cfg under
+    [mutmut]
+  * Fixed new test detection. The old code incorrectly detected
+    new tests when there were none, creating a much slower
+    interaction loop for fixing mutants.
+  * And many more fixes
+  * Timeouts for mutants implemented.
+  * Browser: syntax highlighting for diff view
+  * More fixes for generators.
+  * Fix for src-style layout of projects.
+  * Fixed bug where mutmut would recollect all tests on every
+    run, slowing down startup.
+  * Correctly handle mutation for generator functions (yield).
+  * Fixed so that from __future__ lines are always first.
+  * If no stats are collected exit directly, as that is a
+    breaking error for mutation testing.
+  * Changed name mangling to make mutants less likely to trigger
+    name-based python magic, like in pytest where functions named
+    test_* have special meaning.
+  * Another attempt to get the pypi package to work
+  * Another attempt to get the pypi package to work
+  * Fixed missing requirement in install package
+  * Fixed missing file from the install package
+  * Fixed bad entrypoint definition
+  * Ignore files that can't be parsed by parso
+  * Missed a file in distribution, so browse command was broken.
+  * Execution model switched to mutation schemata, which enabled
+    parallell execution.
+  * New terminal UI
+  * Pytest only, which enabled better integration, cutting
+    execution time significantly.
+- drop pr_134.patch (upstream)
+
+-------------------------------------------------------------------

Old:
----
  2.0.0.tar.gz
  pr_134.patch

New:
----
  3.2.2.tar.gz

BETA DEBUG BEGIN:
  Old:    execution time significantly.
- drop pr_134.patch (upstream)
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-mutmut.spec ++++++
--- /var/tmp/diff_new_pack.YeJKmw/_old  2024-11-21 15:19:31.859706802 +0100
+++ /var/tmp/diff_new_pack.YeJKmw/_new  2024-11-21 15:19:31.875707467 +0100
@@ -16,32 +16,25 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-# tri.declarative is Python 3 only
-%define skip_python2 1
-# hammett requires python 3.7 or later
-%define skip_python36 1
-# pony not available for 3.12
-%global skip_python312 1
+%{?sle15_python_module_pythons}
 Name:           python-mutmut
-Version:        2.0.0
+Version:        3.2.2
 Release:        0
 Summary:        Python mutation testing
 License:        BSD-3-Clause
 URL:            https://github.com/boxed/mutmut
 Source:         https://github.com/boxed/mutmut/archive/%{version}.tar.gz
-Patch1:         pr_134.patch
+BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-click
-Requires:       python-glob2
 Requires:       python-hammett
 Requires:       python-junit-xml >= 1.8
 Requires:       python-parso
-Requires:       python-pony
-Requires:       python-setuptools
-Requires:       python-tri.declarative >= 3.0.0
+Requires:       python-rich
+Requires:       python-setproctitle
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 Recommends:     python-coverage
@@ -51,14 +44,13 @@
 # SECTION test requirements
 BuildRequires:  %{python_module click}
 BuildRequires:  %{python_module coverage}
-BuildRequires:  %{python_module glob2}
 BuildRequires:  %{python_module hammett}
 BuildRequires:  %{python_module junit-xml >= 1.8}
 BuildRequires:  %{python_module parso}
-BuildRequires:  %{python_module pony}
 BuildRequires:  %{python_module pytest >= 2.8.7}
 BuildRequires:  %{python_module pytest-cov}
-BuildRequires:  %{python_module tri.declarative >= 3.0.0}
+BuildRequires:  %{python_module rich}
+BuildRequires:  %{python_module setproctitle}
 BuildRequires:  %{python_module whatthepatch >= 0.0.5}
 BuildRequires:  ed
 BuildRequires:  patch
@@ -77,10 +69,10 @@
 sed -i '1{/^#!/d}' mutmut/__main__.py
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
 %python_clone -a %{buildroot}%{_bindir}/mutmut
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
@@ -97,5 +89,6 @@
 %doc README.rst
 %license LICENSE
 %python_alternative %{_bindir}/mutmut
-%{python_sitelib}/*
+%{python_sitelib}/mutmut
+%{python_sitelib}/mutmut-%{version}.dist-info
 

++++++ 2.0.0.tar.gz -> 3.2.2.tar.gz ++++++
++++ 6277 lines of diff (skipped)

Reply via email to