Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jaraco.test for 
openSUSE:Factory checked in at 2026-03-30 18:29:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jaraco.test (Old)
 and      /work/SRC/openSUSE:Factory/.python-jaraco.test.new.1999 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jaraco.test"

Mon Mar 30 18:29:52 2026 rev:8 rq:1343436 version:5.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jaraco.test/python-jaraco.test.changes    
2025-04-11 16:45:38.040335697 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jaraco.test.new.1999/python-jaraco.test.changes
  2026-03-30 18:30:05.208046643 +0200
@@ -1,0 +2,6 @@
+Mon Mar 23 12:47:09 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.6.0:
+  * Add ensure_git fixture.
+
+-------------------------------------------------------------------

Old:
----
  jaraco_test-5.5.1.tar.gz

New:
----
  jaraco_test-5.6.0.tar.gz

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

Other differences:
------------------
++++++ python-jaraco.test.spec ++++++
--- /var/tmp/diff_new_pack.X5GOBt/_old  2026-03-30 18:30:05.872074241 +0200
+++ /var/tmp/diff_new_pack.X5GOBt/_new  2026-03-30 18:30:05.876074407 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-jaraco.test
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-jaraco.test
-Version:        5.5.1
+Version:        5.6.0
 Release:        0
 Summary:        Testing support by jaraco
 License:        MIT

++++++ jaraco_test-5.5.1.tar.gz -> jaraco_test-5.6.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/.github/dependabot.yml 
new/jaraco_test-5.6.0/.github/dependabot.yml
--- old/jaraco_test-5.5.1/.github/dependabot.yml        2024-09-17 
22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/.github/dependabot.yml        1970-01-01 
01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-version: 2
-updates:
-  - package-ecosystem: "pip"
-    directory: "/"
-    schedule:
-      interval: "daily"
-    allow:
-      - dependency-type: "all"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/.github/workflows/main.yml 
new/jaraco_test-5.6.0/.github/workflows/main.yml
--- old/jaraco_test-5.5.1/.github/workflows/main.yml    2024-09-17 
22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/.github/workflows/main.yml    2025-12-24 
19:51:46.000000000 +0100
@@ -21,7 +21,6 @@
 
   # Suppress noisy pip warnings
   PIP_DISABLE_PIP_VERSION_CHECK: 'true'
-  PIP_NO_PYTHON_VERSION_WARNING: 'true'
   PIP_NO_WARN_SCRIPT_LOCATION: 'true'
 
   # Ensure tests can sense settings about the environment
@@ -35,15 +34,13 @@
       # https://blog.jaraco.com/efficient-use-of-ci-resources/
       matrix:
         python:
-        - "3.8"
+        - "3.9"
         - "3.13"
         platform:
         - ubuntu-latest
         - macos-latest
         - windows-latest
         include:
-        - python: "3.9"
-          platform: ubuntu-latest
         - python: "3.10"
           platform: ubuntu-latest
         - python: "3.11"
@@ -58,8 +55,15 @@
     continue-on-error: ${{ matrix.python == '3.14' }}
     steps:
       - uses: actions/checkout@v4
+      - name: Install build dependencies
+        # Install dependencies for building packages on pre-release Pythons
+        # jaraco/skeleton#161
+        if: matrix.python == '3.14' && matrix.platform == 'ubuntu-latest'
+        run: |
+          sudo apt update
+          sudo apt install -y libxml2-dev libxslt-dev
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ matrix.python }}
           allow-prereleases: true
@@ -81,7 +85,7 @@
         with:
           fetch-depth: 0
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: 3.x
       - name: Install tox
@@ -115,7 +119,7 @@
     steps:
       - uses: actions/checkout@v4
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: 3.x
       - name: Install tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/.pre-commit-config.yaml 
new/jaraco_test-5.6.0/.pre-commit-config.yaml
--- old/jaraco_test-5.5.1/.pre-commit-config.yaml       2024-09-17 
22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/.pre-commit-config.yaml       2025-12-24 
19:51:46.000000000 +0100
@@ -1,6 +1,6 @@
 repos:
 - repo: https://github.com/astral-sh/ruff-pre-commit
-  rev: v0.5.6
+  rev: v0.12.0
   hooks:
   - id: ruff
     args: [--fix, --unsafe-fixes]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/.readthedocs.yaml 
new/jaraco_test-5.6.0/.readthedocs.yaml
--- old/jaraco_test-5.5.1/.readthedocs.yaml     2024-09-17 22:27:51.000000000 
+0200
+++ new/jaraco_test-5.6.0/.readthedocs.yaml     2025-12-24 19:51:46.000000000 
+0100
@@ -5,6 +5,9 @@
     extra_requirements:
       - doc
 
+sphinx:
+  configuration: docs/conf.py
+
 # required boilerplate readthedocs/readthedocs.org#10401
 build:
   os: ubuntu-lts-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/LICENSE 
new/jaraco_test-5.6.0/LICENSE
--- old/jaraco_test-5.5.1/LICENSE       2024-09-17 22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/LICENSE       2025-12-24 19:52:06.000000000 +0100
@@ -1,17 +1,18 @@
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
+MIT License
 
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
+Copyright (c) 2025 <copyright holders>
 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-IN THE SOFTWARE.
+Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and
+associated documentation files (the "Software"), to deal in the Software 
without restriction, including
+without limitation the rights to use, copy, modify, merge, publish, 
distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is 
furnished to do so, subject to the
+following conditions:
+
+The above copyright notice and this permission notice shall be included in all 
copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE 
AND NONINFRINGEMENT. IN NO
+EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES 
OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
CONNECTION WITH THE SOFTWARE OR THE
+USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/NEWS.rst 
new/jaraco_test-5.6.0/NEWS.rst
--- old/jaraco_test-5.5.1/NEWS.rst      2024-09-17 22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/NEWS.rst      2025-12-24 19:51:46.000000000 +0100
@@ -1,3 +1,12 @@
+v5.6.0
+======
+
+Features
+--------
+
+- Add ensure_git fixture.
+
+
 v5.5.1
 ======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/PKG-INFO 
new/jaraco_test-5.6.0/PKG-INFO
--- old/jaraco_test-5.5.1/PKG-INFO      2024-09-17 22:28:08.191902400 +0200
+++ new/jaraco_test-5.6.0/PKG-INFO      2025-12-24 19:52:06.603478200 +0100
@@ -1,16 +1,16 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: jaraco.test
-Version: 5.5.1
+Version: 5.6.0
 Summary: Testing support by jaraco
 Author-email: "Jason R. Coombs" <[email protected]>
+License-Expression: MIT
 Project-URL: Source, https://github.com/jaraco/jaraco.test
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Framework :: Pytest
-Requires-Python: >=3.8
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: jaraco.functools
@@ -30,9 +30,11 @@
 Provides-Extra: cover
 Requires-Dist: pytest-cov; extra == "cover"
 Provides-Extra: enabler
-Requires-Dist: pytest-enabler>=2.2; extra == "enabler"
+Requires-Dist: pytest-enabler>=3.4; extra == "enabler"
 Provides-Extra: type
-Requires-Dist: pytest-mypy; extra == "type"
+Requires-Dist: pytest-mypy>=1.0.1; extra == "type"
+Requires-Dist: mypy<1.19; platform_python_implementation == "PyPy" and extra 
== "type"
+Dynamic: license-file
 
 .. image:: https://img.shields.io/pypi/v/jaraco.test.svg
    :target: https://pypi.org/project/jaraco.test
@@ -43,14 +45,14 @@
    :target: 
https://github.com/jaraco/jaraco.test/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: https://readthedocs.org/projects/jaracotest/badge/?version=latest
    :target: https://jaracotest.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/README.rst 
new/jaraco_test-5.6.0/README.rst
--- old/jaraco_test-5.5.1/README.rst    2024-09-17 22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/README.rst    2025-12-24 19:51:46.000000000 +0100
@@ -7,14 +7,14 @@
    :target: 
https://github.com/jaraco/jaraco.test/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: https://readthedocs.org/projects/jaracotest/badge/?version=latest
    :target: https://jaracotest.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/jaraco/test/git.py 
new/jaraco_test-5.6.0/jaraco/test/git.py
--- old/jaraco_test-5.5.1/jaraco/test/git.py    1970-01-01 01:00:00.000000000 
+0100
+++ new/jaraco_test-5.6.0/jaraco/test/git.py    2025-12-24 19:51:46.000000000 
+0100
@@ -0,0 +1,30 @@
+from __future__ import annotations
+
+import shutil
+import subprocess
+
+import pytest
+
+
+def _resolve_git() -> str | None:
+    """Locate a functional git executable if available."""
+    try:
+        subprocess.run(
+            ['git', '--version'],
+            check=True,
+            stdout=subprocess.DEVNULL,
+            stderr=subprocess.DEVNULL,
+        )
+    except Exception:
+        return None
+    return shutil.which('git')
+
+
[email protected]
+def ensure_git() -> None:
+    """
+    Require a working git executable for the test.
+
+    >>> getfixture('ensure_git')
+    """
+    _resolve_git() or pytest.skip("'git' command unavailable")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/jaraco/test/http.py 
new/jaraco_test-5.6.0/jaraco/test/http.py
--- old/jaraco_test-5.5.1/jaraco/test/http.py   2024-09-17 22:27:51.000000000 
+0200
+++ new/jaraco_test-5.6.0/jaraco/test/http.py   2025-12-24 19:51:46.000000000 
+0100
@@ -2,9 +2,8 @@
 
 import urllib.request
 
-import pytest
-
 import jaraco.functools
+import pytest
 from jaraco.context import ExceptionTrap
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/jaraco.test.egg-info/PKG-INFO 
new/jaraco_test-5.6.0/jaraco.test.egg-info/PKG-INFO
--- old/jaraco_test-5.5.1/jaraco.test.egg-info/PKG-INFO 2024-09-17 
22:28:08.000000000 +0200
+++ new/jaraco_test-5.6.0/jaraco.test.egg-info/PKG-INFO 2025-12-24 
19:52:06.000000000 +0100
@@ -1,16 +1,16 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: jaraco.test
-Version: 5.5.1
+Version: 5.6.0
 Summary: Testing support by jaraco
 Author-email: "Jason R. Coombs" <[email protected]>
+License-Expression: MIT
 Project-URL: Source, https://github.com/jaraco/jaraco.test
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Framework :: Pytest
-Requires-Python: >=3.8
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: jaraco.functools
@@ -30,9 +30,11 @@
 Provides-Extra: cover
 Requires-Dist: pytest-cov; extra == "cover"
 Provides-Extra: enabler
-Requires-Dist: pytest-enabler>=2.2; extra == "enabler"
+Requires-Dist: pytest-enabler>=3.4; extra == "enabler"
 Provides-Extra: type
-Requires-Dist: pytest-mypy; extra == "type"
+Requires-Dist: pytest-mypy>=1.0.1; extra == "type"
+Requires-Dist: mypy<1.19; platform_python_implementation == "PyPy" and extra 
== "type"
+Dynamic: license-file
 
 .. image:: https://img.shields.io/pypi/v/jaraco.test.svg
    :target: https://pypi.org/project/jaraco.test
@@ -43,14 +45,14 @@
    :target: 
https://github.com/jaraco/jaraco.test/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: https://readthedocs.org/projects/jaracotest/badge/?version=latest
    :target: https://jaracotest.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/jaraco.test.egg-info/SOURCES.txt 
new/jaraco_test-5.6.0/jaraco.test.egg-info/SOURCES.txt
--- old/jaraco_test-5.5.1/jaraco.test.egg-info/SOURCES.txt      2024-09-17 
22:28:08.000000000 +0200
+++ new/jaraco_test-5.6.0/jaraco.test.egg-info/SOURCES.txt      2025-12-24 
19:52:06.000000000 +0100
@@ -11,7 +11,6 @@
 ruff.toml
 towncrier.toml
 tox.ini
-.github/dependabot.yml
 .github/workflows/main.yml
 docs/conf.py
 docs/history.rst
@@ -24,6 +23,7 @@
 jaraco.test.egg-info/top_level.txt
 jaraco/test/__init__.py
 jaraco/test/cpython.py
+jaraco/test/git.py
 jaraco/test/http.py
 jaraco/test/py.typed
 tests/test_http.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaraco_test-5.5.1/jaraco.test.egg-info/entry_points.txt 
new/jaraco_test-5.6.0/jaraco.test.egg-info/entry_points.txt
--- old/jaraco_test-5.5.1/jaraco.test.egg-info/entry_points.txt 2024-09-17 
22:28:08.000000000 +0200
+++ new/jaraco_test-5.6.0/jaraco.test.egg-info/entry_points.txt 2025-12-24 
19:52:06.000000000 +0100
@@ -1,2 +1,3 @@
 [pytest11]
+jaraco.test.git = jaraco.test.git
 jaraco.test.http = jaraco.test.http
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/jaraco.test.egg-info/requires.txt 
new/jaraco_test-5.6.0/jaraco.test.egg-info/requires.txt
--- old/jaraco_test-5.5.1/jaraco.test.egg-info/requires.txt     2024-09-17 
22:28:08.000000000 +0200
+++ new/jaraco_test-5.6.0/jaraco.test.egg-info/requires.txt     2025-12-24 
19:52:06.000000000 +0100
@@ -19,10 +19,13 @@
 sphinx-lint
 
 [enabler]
-pytest-enabler>=2.2
+pytest-enabler>=3.4
 
 [test]
 pytest!=8.1.*,>=6
 
 [type]
-pytest-mypy
+pytest-mypy>=1.0.1
+
+[type:platform_python_implementation == "PyPy"]
+mypy<1.19
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/pyproject.toml 
new/jaraco_test-5.6.0/pyproject.toml
--- old/jaraco_test-5.5.1/pyproject.toml        2024-09-17 22:27:51.000000000 
+0200
+++ new/jaraco_test-5.6.0/pyproject.toml        2025-12-24 19:51:46.000000000 
+0100
@@ -1,5 +1,10 @@
 [build-system]
-requires = ["setuptools>=61.2", "setuptools_scm[toml]>=3.4.1"]
+requires = [
+       "setuptools>=77",
+       "setuptools_scm[toml]>=3.4.1",
+       # jaraco/skeleton#174
+       "coherent.licensed",
+]
 build-backend = "setuptools.build_meta"
 
 [project]
@@ -12,12 +17,12 @@
 classifiers = [
        "Development Status :: 5 - Production/Stable",
        "Intended Audience :: Developers",
-       "License :: OSI Approved :: MIT License",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3 :: Only",
        "Framework :: Pytest",
 ]
-requires-python = ">=3.8"
+requires-python = ">=3.9"
+license = "MIT"
 dependencies = [
        "jaraco.functools",
        "jaraco.context",
@@ -57,19 +62,22 @@
 ]
 
 enabler = [
-       "pytest-enabler >= 2.2",
+       "pytest-enabler >= 3.4",
 ]
 
 type = [
        # upstream
-       "pytest-mypy",
+       "pytest-mypy >= 1.0.1",
+
+       ## workaround for python/mypy#20454
+       "mypy < 1.19; python_implementation == 'PyPy'",
 
        # local
 ]
 
-
-[project.entry-points]
-pytest11 = {"jaraco.test.http" = "jaraco.test.http"}
+[project.entry-points."pytest11"]
+"jaraco.test.http" = "jaraco.test.http"
+"jaraco.test.git" = "jaraco.test.git"
 
 
 [tool.setuptools_scm]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/ruff.toml 
new/jaraco_test-5.6.0/ruff.toml
--- old/jaraco_test-5.5.1/ruff.toml     2024-09-17 22:27:51.000000000 +0200
+++ new/jaraco_test-5.6.0/ruff.toml     2025-12-24 19:51:46.000000000 +0100
@@ -1,10 +1,31 @@
 [lint]
 extend-select = [
-       "C901",
-       "PERF401",
-       "W",
+       # upstream
+
+       "C901", # complex-structure
+       "I", # isort
+       "PERF401", # manual-list-comprehension
+
+       # Ensure modern type annotation syntax and best practices
+       # Not including those covered by type-checkers or exclusive to Python 
3.11+
+       "FA", # flake8-future-annotations
+       "F404", # late-future-import
+       "PYI", # flake8-pyi
+       "UP006", # non-pep585-annotation
+       "UP007", # non-pep604-annotation
+       "UP010", # unnecessary-future-import
+       "UP035", # deprecated-import
+       "UP037", # quoted-annotation
+       "UP043", # unnecessary-default-type-args
+
+       # local
 ]
 ignore = [
+       # upstream
+
+       # Typeshed rejects complex or non-literal defaults for maintenance and 
testing reasons,
+       # irrelevant to this project.
+       "PYI011", # typed-argument-default-in-stub
        # https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules
        "W191",
        "E111",
@@ -18,8 +39,8 @@
        "Q003",
        "COM812",
        "COM819",
-       "ISC001",
-       "ISC002",
+
+       # local
 ]
 
 [format]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_test-5.5.1/towncrier.toml 
new/jaraco_test-5.6.0/towncrier.toml
--- old/jaraco_test-5.5.1/towncrier.toml        2024-09-17 22:27:51.000000000 
+0200
+++ new/jaraco_test-5.6.0/towncrier.toml        2025-12-24 19:51:46.000000000 
+0100
@@ -1,2 +1,3 @@
 [tool.towncrier]
 title_format = "{version}"
+directory = "newsfragments"  # jaraco/skeleton#184

Reply via email to