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}{/}*