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 2026-08-01 18:34:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mutmut (Old) and /work/SRC/openSUSE:Factory/.python-mutmut.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mutmut" Sat Aug 1 18:34:58 2026 rev:11 rq:1368934 version:3.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mutmut/python-mutmut.changes 2026-07-08 17:41:54.580703256 +0200 +++ /work/SRC/openSUSE:Factory/.python-mutmut.new.16738/python-mutmut.changes 2026-08-01 18:37:53.789523768 +0200 @@ -1,0 +2,28 @@ +Fri Jul 31 19:40:28 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 3.7.0: + * Incremental cache invalidation: mutants are re-tested only in + functions whose source changed, with cross-call dependency + tracking that also invalidates callers of a changed function + * Detect changes to non-Python dependency files via git, with a + curated file-list fallback when git is unavailable, and + invalidate cached results when result-affecting config fields + change + * New config options cache_invalidation_exclude and + use_git_change_detection; uv.lock, poetry.lock, Pipfile.lock + and pdm.lock are now copied by default + * "mutmut browse", "show" and "apply" are much faster and use + far less memory + * Fix the trampoline dropping a generator's return value, so + "yield from" on a mutated generator no longer yields None + * Fix async generators so that aclose()/athrow() are handled by + the mutated function's except/finally blocks + * Fix max_stack_depth when a test changes the working directory + * Fix type_check_command reporting type errors in copied files + that have no mutants +- Add git-core to the test requirements so the new git-based + change-detection tests run instead of being skipped +- Drop the no-op shebang sed from the spec: upstream's + src/mutmut/__main__.py carries no shebang line + +------------------------------------------------------------------- Old: ---- 3.6.0.tar.gz New: ---- 3.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mutmut.spec ++++++ --- /var/tmp/diff_new_pack.uHKQ6K/_old 2026-08-01 18:37:54.289540971 +0200 +++ /var/tmp/diff_new_pack.uHKQ6K/_new 2026-08-01 18:37:54.293541109 +0200 @@ -23,7 +23,7 @@ %endif %{?sle15_python_module_pythons} Name: python-mutmut -Version: 3.6.0 +Version: 3.7.0 Release: 0 Summary: Python mutation testing License: BSD-3-Clause @@ -56,6 +56,9 @@ BuildRequires: %{python_module pytest-asyncio} BuildRequires: %{python_module setproctitle >= 1.1.0} BuildRequires: %{python_module textual >= 1.0.0} +# mutmut uses git as a soft dependency for change detection; without it the +# git-based cache-invalidation tests skip +BuildRequires: git-core # /SECTION %python_subpackages @@ -64,7 +67,6 @@ %prep %autosetup -p1 -n mutmut-%{version} -sed -i '1{/^#!/d}' src/mutmut/__main__.py # Factory ships a newer uv-build than upstream's <0.10.0 build-backend pin sed -i -E 's/"uv_build>=[0-9.]+,<[0-9.]+"/"uv_build"/' pyproject.toml ++++++ 3.6.0.tar.gz -> 3.7.0.tar.gz ++++++ ++++ 6386 lines of diff (skipped)
