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
