Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-devpi-process for 
openSUSE:Factory checked in at 2025-12-15 11:57:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-devpi-process (Old)
 and      /work/SRC/openSUSE:Factory/.python-devpi-process.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-devpi-process"

Mon Dec 15 11:57:57 2025 rev:4 rq:1322771 version:1.1.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-devpi-process/python-devpi-process.changes    
    2024-10-10 22:15:22.087984713 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-devpi-process.new.1939/python-devpi-process.changes
      2025-12-15 12:04:17.990224873 +0100
@@ -1,0 +2,6 @@
+Sat Dec 13 11:25:51 UTC 2025 - Dirk Müller <[email protected]>
+
+- update to 1.1.0:
+  * Add support for 3.14 and drop 3.9|3.8
+
+-------------------------------------------------------------------

Old:
----
  devpi_process-1.0.2.tar.gz

New:
----
  devpi_process-1.1.0.tar.gz

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

Other differences:
------------------
++++++ python-devpi-process.spec ++++++
--- /var/tmp/diff_new_pack.xdCnUY/_old  2025-12-15 12:04:18.618251322 +0100
+++ /var/tmp/diff_new_pack.xdCnUY/_new  2025-12-15 12:04:18.622251490 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-devpi-process
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 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
@@ -27,7 +27,7 @@
 %{?sle15_python_module_pythons}
 %define skip_python39 1
 Name:           python-devpi-process%{psuffix}
-Version:        1.0.2
+Version:        1.1.0
 Release:        0
 Summary:        Programmatic API to create and use a devpi server process
 License:        MIT

++++++ devpi_process-1.0.2.tar.gz -> devpi_process-1.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/FUNDING.yaml 
new/devpi_process-1.1.0/.github/FUNDING.yaml
--- old/devpi_process-1.0.2/.github/FUNDING.yaml        1970-01-01 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/FUNDING.yaml        2020-02-02 
01:00:00.000000000 +0100
@@ -0,0 +1 @@
+tidelift: pypi/devpi-process
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/FUNDING.yml 
new/devpi_process-1.1.0/.github/FUNDING.yml
--- old/devpi_process-1.0.2/.github/FUNDING.yml 2020-02-02 01:00:00.000000000 
+0100
+++ new/devpi_process-1.1.0/.github/FUNDING.yml 1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-tidelift: pypi/devpi-process
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/dependabot.yaml 
new/devpi_process-1.1.0/.github/dependabot.yaml
--- old/devpi_process-1.0.2/.github/dependabot.yaml     1970-01-01 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/dependabot.yaml     2020-02-02 
01:00:00.000000000 +0100
@@ -0,0 +1,6 @@
+version: 2
+updates:
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    schedule:
+      interval: "daily"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/dependabot.yml 
new/devpi_process-1.1.0/.github/dependabot.yml
--- old/devpi_process-1.0.2/.github/dependabot.yml      2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/dependabot.yml      1970-01-01 
01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-version: 2
-updates:
-  - package-ecosystem: "github-actions"
-    directory: "/"
-    schedule:
-      interval: "daily"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/release.yaml 
new/devpi_process-1.1.0/.github/release.yaml
--- old/devpi_process-1.0.2/.github/release.yaml        1970-01-01 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/release.yaml        2020-02-02 
01:00:00.000000000 +0100
@@ -0,0 +1,5 @@
+changelog:
+  exclude:
+    authors:
+      - dependabot[bot]
+      - pre-commit-ci[bot]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/release.yml 
new/devpi_process-1.1.0/.github/release.yml
--- old/devpi_process-1.0.2/.github/release.yml 2020-02-02 01:00:00.000000000 
+0100
+++ new/devpi_process-1.1.0/.github/release.yml 1970-01-01 01:00:00.000000000 
+0100
@@ -1,5 +0,0 @@
-changelog:
-  exclude:
-    authors:
-      - dependabot
-      - pre-commit-ci
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/workflows/check.yaml 
new/devpi_process-1.1.0/.github/workflows/check.yaml
--- old/devpi_process-1.0.2/.github/workflows/check.yaml        2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/workflows/check.yaml        2020-02-02 
01:00:00.000000000 +0100
@@ -19,29 +19,28 @@
       fail-fast: false
       matrix:
         env:
+          - "3.14"
           - "3.13"
           - "3.12"
           - "3.11"
           - "3.10"
-          - "3.9"
-          - "3.8"
           - type
           - dev
           - pkg_meta
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           fetch-depth: 0
       - name: Install the latest version of uv
-        uses: astral-sh/setup-uv@v3
+        uses: astral-sh/setup-uv@v7
         with:
           enable-cache: true
           cache-dependency-glob: "pyproject.toml"
           github-token: ${{ secrets.GITHUB_TOKEN }}
       - name: Install tox
-        run: uv tool install --python-preference only-managed --python 3.13 
tox --with tox-uv
+        run: uv tool install --python-preference only-managed --python 3.14 
tox --with tox-uv
       - name: Install Python
-        if: startsWith(matrix.env, '3.') && matrix.env != '3.13'
+        if: startsWith(matrix.env, '3.') && matrix.env != '3.14'
         run: uv python install --python-preference only-managed ${{ matrix.env 
}}
       - name: Setup test suite
         run: tox run -vv --notest --skip-missing-interpreters false -e ${{ 
matrix.env }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.github/workflows/release.yaml 
new/devpi_process-1.1.0/.github/workflows/release.yaml
--- old/devpi_process-1.0.2/.github/workflows/release.yaml      2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.github/workflows/release.yaml      2020-02-02 
01:00:00.000000000 +0100
@@ -10,17 +10,17 @@
   build:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           fetch-depth: 0
       - name: Install the latest version of uv
-        uses: astral-sh/setup-uv@v3
+        uses: astral-sh/setup-uv@v7
         with:
           enable-cache: true
           cache-dependency-glob: "pyproject.toml"
           github-token: ${{ secrets.GITHUB_TOKEN }}
       - name: Build package
-        run: uv build --python 3.13 --python-preference only-managed --sdist 
--wheel . --out-dir dist
+        run: uv build --python 3.14 --python-preference only-managed --sdist 
--wheel . --out-dir dist
       - name: Store the distribution packages
         uses: actions/upload-artifact@v4
         with:
@@ -38,11 +38,11 @@
       id-token: write
     steps:
       - name: Download all the dists
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: ${{ env.dists-artifact-name }}
           path: dist/
       - name: Publish to PyPI
-        uses: pypa/[email protected]
+        uses: pypa/[email protected]
         with:
           attestations: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/.pre-commit-config.yaml 
new/devpi_process-1.1.0/.pre-commit-config.yaml
--- old/devpi_process-1.0.2/.pre-commit-config.yaml     2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/.pre-commit-config.yaml     2020-02-02 
01:00:00.000000000 +0100
@@ -1,36 +1,36 @@
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.6.0
+    rev: v6.0.0
     hooks:
       - id: end-of-file-fixer
       - id: trailing-whitespace
   - repo: https://github.com/python-jsonschema/check-jsonschema
-    rev: 0.29.2
+    rev: 0.34.0
     hooks:
       - id: check-github-workflows
         args: ["--verbose"]
   - repo: https://github.com/codespell-project/codespell
-    rev: v2.3.0
+    rev: v2.4.1
     hooks:
       - id: codespell
-        additional_dependencies: ["tomli>=2.0.1"]
+        additional_dependencies: ["tomli>=2.2.1"]
   - repo: https://github.com/tox-dev/tox-ini-fmt
-    rev: "1.4.0"
+    rev: "1.6.0"
     hooks:
       - id: tox-ini-fmt
         args: ["-p", "fix"]
   - repo: https://github.com/tox-dev/pyproject-fmt
-    rev: "2.2.3"
+    rev: "v2.10.0"
     hooks:
       - id: pyproject-fmt
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: "v0.6.5"
+    rev: "v0.14.0"
     hooks:
       - id: ruff-format
       - id: ruff
         args: ["--fix", "--unsafe-fixes", "--exit-non-zero-on-fix"]
   - repo: https://github.com/rbubley/mirrors-prettier
-    rev: "v3.3.3"
+    rev: "v3.6.2"
     hooks:
       - id: prettier
         args: ["--print-width=120", "--prose-wrap=always"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/PKG-INFO 
new/devpi_process-1.1.0/PKG-INFO
--- old/devpi_process-1.0.2/PKG-INFO    2020-02-02 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/PKG-INFO    2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.3
+Metadata-Version: 2.4
 Name: devpi-process
-Version: 1.0.2
+Version: 1.1.0
 Summary: devpi process provides a programmatic API to create and use a devpi 
server process
 Project-URL: Homepage, https://github.com/tox-dev/devpi-process#readme
 Project-URL: Source, https://github.com/tox-dev/devpi-process
@@ -18,8 +18,6 @@
 Classifier: Operating System :: Microsoft :: Windows
 Classifier: Operating System :: POSIX
 Classifier: Programming Language :: Python :: 3 :: Only
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
@@ -27,15 +25,15 @@
 Classifier: Topic :: Software Development :: Libraries
 Classifier: Topic :: Software Development :: Testing
 Classifier: Topic :: Utilities
-Requires-Python: >=3.8
-Requires-Dist: devpi-client>=7.1
-Requires-Dist: devpi-server>=6.12.1
-Requires-Dist: typing-extensions>=4.12.2; python_version < '3.11'
+Requires-Python: >=3.10
+Requires-Dist: devpi-client>=7.2
+Requires-Dist: devpi-server>=6.17
+Requires-Dist: typing-extensions>=4.15; python_version < '3.11'
 Provides-Extra: testing
 Requires-Dist: covdefaults>=2.3; extra == 'testing'
-Requires-Dist: httpx>=0.27.2; extra == 'testing'
-Requires-Dist: pytest-cov>=5; extra == 'testing'
-Requires-Dist: pytest>=8.3.2; extra == 'testing'
+Requires-Dist: httpx>=0.28.1; extra == 'testing'
+Requires-Dist: pytest-cov>=7; extra == 'testing'
+Requires-Dist: pytest>=8.4.2; extra == 'testing'
 Description-Content-Type: text/markdown
 
 # devpi-process
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/pyproject.toml 
new/devpi_process-1.1.0/pyproject.toml
--- old/devpi_process-1.0.2/pyproject.toml      2020-02-02 01:00:00.000000000 
+0100
+++ new/devpi_process-1.1.0/pyproject.toml      2020-02-02 01:00:00.000000000 
+0100
@@ -1,8 +1,8 @@
 [build-system]
 build-backend = "hatchling.build"
 requires = [
-  "hatch-vcs>=0.4",
-  "hatchling>=1.25",
+  "hatch-vcs>=0.5",
+  "hatchling>=1.27",
 ]
 
 [project]
@@ -23,7 +23,7 @@
 authors = [
   { name = "Bernát Gábor", email = "[email protected]" },
 ]
-requires-python = ">=3.8"
+requires-python = ">=3.10"
 classifiers = [
   "Development Status :: 5 - Production/Stable",
   "Framework :: tox",
@@ -33,8 +33,6 @@
   "Operating System :: Microsoft :: Windows",
   "Operating System :: POSIX",
   "Programming Language :: Python :: 3 :: Only",
-  "Programming Language :: Python :: 3.8",
-  "Programming Language :: Python :: 3.9",
   "Programming Language :: Python :: 3.10",
   "Programming Language :: Python :: 3.11",
   "Programming Language :: Python :: 3.12",
@@ -47,15 +45,15 @@
   "version",
 ]
 dependencies = [
-  "devpi-client>=7.1",
-  "devpi-server>=6.12.1",
-  "typing-extensions>=4.12.2; python_version<'3.11'",
+  "devpi-client>=7.2",
+  "devpi-server>=6.17",
+  "typing-extensions>=4.15; python_version<'3.11'",
 ]
 optional-dependencies.testing = [
   "covdefaults>=2.3",
-  "httpx>=0.27.2",
-  "pytest>=8.3.2",
-  "pytest-cov>=5",
+  "httpx>=0.28.1",
+  "pytest>=8.4.2",
+  "pytest-cov>=7",
 ]
 urls.Homepage = "https://github.com/tox-dev/devpi-process#readme";
 urls.Source = "https://github.com/tox-dev/devpi-process";
@@ -69,7 +67,6 @@
 line-length = 120
 
 [tool.ruff]
-target-version = "py38"
 line-length = 120
 format.preview = true
 format.docstring-code-line-length = 100
@@ -78,7 +75,6 @@
   "ALL",
 ]
 lint.ignore = [
-  "ANN101", # no type annotation for self
   "ANN401", # allow Any as type annotation
   "COM812", # Conflict with formatter
   "CPY",    # No copyright statements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/src/devpi_process/__init__.py 
new/devpi_process-1.1.0/src/devpi_process/__init__.py
--- old/devpi_process-1.0.2/src/devpi_process/__init__.py       2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/src/devpi_process/__init__.py       2020-02-02 
01:00:00.000000000 +0100
@@ -11,11 +11,12 @@
 from pathlib import Path
 from subprocess import PIPE, Popen, run  # noqa: S404
 from threading import Thread
-from typing import IO, TYPE_CHECKING, Iterator, Sequence, cast
+from typing import IO, TYPE_CHECKING, cast
 
 from ._version import __version__
 
 if TYPE_CHECKING:
+    from collections.abc import Iterator, Sequence
     from types import TracebackType
 
     if sys.version_info >= (3, 11):  # pragma: no cover (py311+)
@@ -149,7 +150,7 @@
 
     def _drain_stdout(self) -> Iterator[str]:
         process = cast("Popen[str]", self._process)
-        stdout = cast(IO[str], process.stdout)
+        stdout = cast("IO[str]", process.stdout)
         while True:
             if process.poll() is not None:  # pragma: no cover
                 print(f"devpi server with pid {process.pid} at 
{self._server_dir} died")  # noqa: T201
@@ -211,7 +212,7 @@
 def _find_free_port() -> int:
     with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as 
socket_handler:
         socket_handler.bind(("", 0))
-        return cast(int, socket_handler.getsockname()[1])
+        return cast("int", socket_handler.getsockname()[1])
 
 
 __all__ = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/src/devpi_process/_version.py 
new/devpi_process-1.1.0/src/devpi_process/_version.py
--- old/devpi_process-1.0.2/src/devpi_process/_version.py       2020-02-02 
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/src/devpi_process/_version.py       2020-02-02 
01:00:00.000000000 +0100
@@ -1,16 +1,34 @@
-# file generated by setuptools_scm
+# file generated by setuptools-scm
 # don't change, don't track in version control
+
+__all__ = [
+    "__version__",
+    "__version_tuple__",
+    "version",
+    "version_tuple",
+    "__commit_id__",
+    "commit_id",
+]
+
 TYPE_CHECKING = False
 if TYPE_CHECKING:
-    from typing import Tuple, Union
+    from typing import Tuple
+    from typing import Union
+
     VERSION_TUPLE = Tuple[Union[int, str], ...]
+    COMMIT_ID = Union[str, None]
 else:
     VERSION_TUPLE = object
+    COMMIT_ID = object
 
 version: str
 __version__: str
 __version_tuple__: VERSION_TUPLE
 version_tuple: VERSION_TUPLE
+commit_id: COMMIT_ID
+__commit_id__: COMMIT_ID
+
+__version__ = version = '1.1.0'
+__version_tuple__ = version_tuple = (1, 1, 0)
 
-__version__ = version = '1.0.2'
-__version_tuple__ = version_tuple = (1, 0, 2)
+__commit_id__ = commit_id = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/devpi_process-1.0.2/tox.ini 
new/devpi_process-1.1.0/tox.ini
--- old/devpi_process-1.0.2/tox.ini     2020-02-02 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.0/tox.ini     2020-02-02 01:00:00.000000000 +0100
@@ -1,15 +1,14 @@
 [tox]
 requires =
-    tox>=4.2
-    tox-uv>=1.11.3
+    tox>=4.30.3
+    tox-uv>=1.28
 env_list =
     fix
+    3.14
     3.13
     3.12
     3.11
     3.10
-    3.9
-    3.8
     type
     pkg_meta
 skip_missing_interpreters = true
@@ -37,14 +36,14 @@
 description = format the code base to adhere to our styles, and complain about 
what we cannot do automatically
 skip_install = true
 deps =
-    pre-commit-uv>=4.1.1
+    pre-commit-uv>=4.1.5
 commands =
     pre-commit run --all-files --show-diff-on-failure
 
 [testenv:type]
 description = run type check on code base
 deps =
-    mypy==1.11.2
+    mypy==1.18.2
 commands =
     mypy src
     mypy tests
@@ -53,9 +52,9 @@
 description = check that the long description is valid
 skip_install = true
 deps =
-    check-wheel-contents>=0.6
-    twine>=5.1.1
-    uv>=0.4.10
+    check-wheel-contents>=0.6.3
+    twine>=6.2
+    uv>=0.8.22
 commands =
     uv build --sdist --wheel --out-dir {env_tmp_dir} .
     twine check {env_tmp_dir}{/}*

Reply via email to