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 2026-03-18 16:50:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-devpi-process (Old)
and /work/SRC/openSUSE:Factory/.python-devpi-process.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-devpi-process"
Wed Mar 18 16:50:58 2026 rev:5 rq:1340847 version:1.1.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-devpi-process/python-devpi-process.changes
2025-12-15 12:04:17.990224873 +0100
+++
/work/SRC/openSUSE:Factory/.python-devpi-process.new.8177/python-devpi-process.changes
2026-03-18 16:52:41.738492613 +0100
@@ -1,0 +2,8 @@
+Wed Mar 18 07:23:46 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.1.1:
+ * Migrate type checking from mypy to ty
+ * Move from extras to dependency-groups
+ * Align dependency versions across projects
+
+-------------------------------------------------------------------
Old:
----
devpi_process-1.1.0.tar.gz
New:
----
devpi_process-1.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-devpi-process.spec ++++++
--- /var/tmp/diff_new_pack.l9ygCT/_old 2026-03-18 16:52:42.314516355 +0100
+++ /var/tmp/diff_new_pack.l9ygCT/_new 2026-03-18 16:52:42.318516519 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-devpi-process
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# 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
@@ -27,31 +27,31 @@
%{?sle15_python_module_pythons}
%define skip_python39 1
Name: python-devpi-process%{psuffix}
-Version: 1.1.0
+Version: 1.1.1
Release: 0
Summary: Programmatic API to create and use a devpi server process
License: MIT
URL: https://github.com/tox-dev/devpi-process
Source:
https://files.pythonhosted.org/packages/source/d/devpi_process/devpi_process-%{version}.tar.gz
-BuildRequires: %{python_module hatch-vcs >= 0.3}
-BuildRequires: %{python_module hatchling >= 1.18}
+BuildRequires: %{python_module hatch-vcs >= 0.5}
+BuildRequires: %{python_module hatchling >= 1.28}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module typing-extensions >= 4.7.1 if %python-base <
3.11}
+BuildRequires: %{python_module typing-extensions >= 4.15 if %python-base <
3.11}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-devpi-client >= 6.0.5
-Requires: python-devpi-server >= 6.9.2
-Suggests: python-httpx >= 0.24.1
+Requires: python-devpi-client >= 7.2
+Requires: python-devpi-server >= 6.17
+Suggests: python-httpx >= 0.28.1
BuildArch: noarch
# SECTION test requirements
%if %{with test}
BuildRequires: %{python_module covdefaults >= 2.3}
-BuildRequires: %{python_module devpi-client >= 6.0.5}
-BuildRequires: %{python_module devpi-server >= 6.8}
-BuildRequires: %{python_module httpx >= 0.24.1}
-BuildRequires: %{python_module pytest >= 7.4}
-BuildRequires: %{python_module pytest-cov}
+BuildRequires: %{python_module devpi-client >= 7.2}
+BuildRequires: %{python_module devpi-server >= 6.17}
+BuildRequires: %{python_module httpx >= 0.28.1}
+BuildRequires: %{python_module pytest >= 8.4.2}
+BuildRequires: %{python_module pytest-cov >= 7}
%endif
# /SECTION
%python_subpackages
++++++ devpi_process-1.1.0.tar.gz -> devpi_process-1.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/.github/workflows/check.yaml
new/devpi_process-1.1.1/.github/workflows/check.yaml
--- old/devpi_process-1.1.0/.github/workflows/check.yaml 2020-02-02
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/.github/workflows/check.yaml 2020-02-02
01:00:00.000000000 +0100
@@ -28,7 +28,7 @@
- dev
- pkg_meta
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Install the latest version of uv
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/.github/workflows/release.yaml
new/devpi_process-1.1.1/.github/workflows/release.yaml
--- old/devpi_process-1.1.0/.github/workflows/release.yaml 2020-02-02
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/.github/workflows/release.yaml 2020-02-02
01:00:00.000000000 +0100
@@ -10,7 +10,7 @@
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v5
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Install the latest version of uv
@@ -22,7 +22,7 @@
- name: Build package
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
+ uses: actions/upload-artifact@v6
with:
name: ${{ env.dists-artifact-name }}
path: dist/*
@@ -38,7 +38,7 @@
id-token: write
steps:
- name: Download all the dists
- uses: actions/download-artifact@v5
+ uses: actions/download-artifact@v7
with:
name: ${{ env.dists-artifact-name }}
path: dist/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/.pre-commit-config.yaml
new/devpi_process-1.1.1/.pre-commit-config.yaml
--- old/devpi_process-1.1.0/.pre-commit-config.yaml 2020-02-02
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/.pre-commit-config.yaml 2020-02-02
01:00:00.000000000 +0100
@@ -5,7 +5,7 @@
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/python-jsonschema/check-jsonschema
- rev: 0.34.0
+ rev: 0.36.2
hooks:
- id: check-github-workflows
args: ["--verbose"]
@@ -14,23 +14,22 @@
hooks:
- id: codespell
additional_dependencies: ["tomli>=2.2.1"]
- - repo: https://github.com/tox-dev/tox-ini-fmt
- rev: "1.6.0"
+ - repo: https://github.com/tox-dev/tox-toml-fmt
+ rev: "v1.7.2"
hooks:
- - id: tox-ini-fmt
- args: ["-p", "fix"]
+ - id: tox-toml-fmt
- repo: https://github.com/tox-dev/pyproject-fmt
- rev: "v2.10.0"
+ rev: "v2.16.2"
hooks:
- id: pyproject-fmt
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: "v0.14.0"
+ rev: "v0.15.2"
hooks:
- id: ruff-format
- id: ruff
args: ["--fix", "--unsafe-fixes", "--exit-non-zero-on-fix"]
- repo: https://github.com/rbubley/mirrors-prettier
- rev: "v3.6.2"
+ rev: "v3.8.1"
hooks:
- id: prettier
args: ["--print-width=120", "--prose-wrap=always"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/PKG-INFO
new/devpi_process-1.1.1/PKG-INFO
--- old/devpi_process-1.1.0/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: devpi-process
-Version: 1.1.0
+Version: 1.1.1
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
@@ -22,6 +22,7 @@
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
@@ -29,11 +30,6 @@
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.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.1.0/pyproject.toml
new/devpi_process-1.1.1/pyproject.toml
--- old/devpi_process-1.1.0/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
+++ new/devpi_process-1.1.1/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
@@ -2,7 +2,7 @@
build-backend = "hatchling.build"
requires = [
"hatch-vcs>=0.5",
- "hatchling>=1.27",
+ "hatchling>=1.28",
]
[project]
@@ -37,6 +37,7 @@
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3.14",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Testing",
"Topic :: Utilities",
@@ -49,15 +50,35 @@
"devpi-server>=6.17",
"typing-extensions>=4.15; python_version<'3.11'",
]
-optional-dependencies.testing = [
+urls.Homepage = "https://github.com/tox-dev/devpi-process#readme"
+urls.Source = "https://github.com/tox-dev/devpi-process"
+urls.Tracker = "https://github.com/tox-dev/devpi-process/issues"
+
+[dependency-groups]
+dev = [
+ { include-group = "lint" },
+ { include-group = "pkg-meta" },
+ { include-group = "test" },
+ { include-group = "type" },
+]
+test = [
"covdefaults>=2.3",
"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"
-urls.Tracker = "https://github.com/tox-dev/devpi-process/issues"
+type = [
+ "ty>=0.0.17",
+ { include-group = "test" },
+]
+lint = [
+ "pre-commit-uv>=4.2",
+]
+pkg-meta = [
+ "check-wheel-contents>=0.6.3",
+ "twine>=6.2",
+ "uv>=0.10.2",
+]
[tool.hatch]
build.hooks.vcs.version-file = "src/devpi_process/_version.py"
@@ -82,6 +103,7 @@
"D212", # `multi-line-summary-first-line` (D212) and
`multi-line-summary-second-line` (D213) are incompatible
"DOC", # not supported
"ISC001", # Conflict with formatter
+ "RUF067", # `__init__` module should only contain docstrings and re-exports
"S104", # Possible binding to all interface
]
lint.per-file-ignores."tests/**/*.py" = [
@@ -105,11 +127,13 @@
count = true
[tool.pyproject-fmt]
-max_supported_python = "3.13"
+max_supported_python = "3.14"
[tool.coverage]
-html.show_contexts = true
-html.skip_covered = false
+run.parallel = true
+run.plugins = [
+ "covdefaults",
+]
paths.source = [
"src",
".tox*/*/lib/python*/site-packages",
@@ -119,14 +143,9 @@
"*\\src",
]
report.fail_under = 98
-report.omit = [
-]
-run.parallel = true
-run.plugins = [
- "covdefaults",
-]
+report.omit = []
+html.show_contexts = true
+html.skip_covered = false
-[tool.mypy]
-python_version = "3.12"
-show_error_codes = true
-strict = true
+[tool.ty]
+environment.python-version = "3.14"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/src/devpi_process/_version.py
new/devpi_process-1.1.1/src/devpi_process/_version.py
--- old/devpi_process-1.1.0/src/devpi_process/_version.py 2020-02-02
01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/src/devpi_process/_version.py 2020-02-02
01:00:00.000000000 +0100
@@ -28,7 +28,7 @@
commit_id: COMMIT_ID
__commit_id__: COMMIT_ID
-__version__ = version = '1.1.0'
-__version_tuple__ = version_tuple = (1, 1, 0)
+__version__ = version = '1.1.1'
+__version_tuple__ = version_tuple = (1, 1, 1)
__commit_id__ = commit_id = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/devpi_process-1.1.0/tests/demo_pkg_inline/pyproject.toml
new/devpi_process-1.1.1/tests/demo_pkg_inline/pyproject.toml
--- old/devpi_process-1.1.0/tests/demo_pkg_inline/pyproject.toml
2020-02-02 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/tests/demo_pkg_inline/pyproject.toml
2020-02-02 01:00:00.000000000 +0100
@@ -1,7 +1,6 @@
[build-system]
build-backend = "build"
-requires = [
-]
+requires = []
backend-path = [
".",
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/tox.ini
new/devpi_process-1.1.1/tox.ini
--- old/devpi_process-1.1.0/tox.ini 2020-02-02 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/tox.ini 1970-01-01 01:00:00.000000000 +0100
@@ -1,68 +0,0 @@
-[tox]
-requires =
- tox>=4.30.3
- tox-uv>=1.28
-env_list =
- fix
- 3.14
- 3.13
- 3.12
- 3.11
- 3.10
- type
- pkg_meta
-skip_missing_interpreters = true
-
-[testenv]
-description = run the unit tests with pytest under {base_python}
-package = wheel
-wheel_build_env = .pkg
-extras =
- testing
-pass_env =
- DIFF_AGAINST
- PYTEST_*
-set_env =
- COVERAGE_FILE = {work_dir}/.coverage.{env_name}
-commands =
- python -m pytest {tty:--color=yes} {posargs: \
- --cov {env_site_packages_dir}{/}devpi_process --cov {tox_root}{/}tests \
- --cov-config=pyproject.toml --no-cov-on-fail --cov-report
term-missing:skip-covered --cov-context=test \
- --cov-report html:{env_tmp_dir}{/}htmlcov --cov-report
xml:{work_dir}{/}coverage.{env_name}.xml \
- --junitxml {work_dir}{/}junit.{env_name}.xml \
- tests}
-
-[testenv:fix]
-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.5
-commands =
- pre-commit run --all-files --show-diff-on-failure
-
-[testenv:type]
-description = run type check on code base
-deps =
- mypy==1.18.2
-commands =
- mypy src
- mypy tests
-
-[testenv:pkg_meta]
-description = check that the long description is valid
-skip_install = true
-deps =
- 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}{/}*
- check-wheel-contents --no-config {env_tmp_dir}
-
-[testenv:dev]
-description = generate a DEV environment
-package = editable
-commands =
- uv pip tree
- python -c 'import sys; print(sys.executable)'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/devpi_process-1.1.0/tox.toml
new/devpi_process-1.1.1/tox.toml
--- old/devpi_process-1.1.0/tox.toml 1970-01-01 01:00:00.000000000 +0100
+++ new/devpi_process-1.1.1/tox.toml 2020-02-02 01:00:00.000000000 +0100
@@ -0,0 +1,66 @@
+requires = [ "tox>=4.34.1", "tox-uv>=1.29" ]
+env_list = [ "3.14", "3.13", "3.12", "3.11", "3.10", "fix", "pkg_meta", "type"
]
+skip_missing_interpreters = true
+
+[env_run_base]
+description = "run the unit tests with pytest under {env_name}"
+package = "wheel"
+wheel_build_env = ".pkg"
+dependency_groups = [ "test" ]
+pass_env = [ "DIFF_AGAINST", "PYTEST_*" ]
+set_env.COVERAGE_FILE = { replace = "env", name = "COVERAGE_FILE", default =
"{work_dir}{/}.coverage.{env_name}" }
+commands = [
+ [
+ "python",
+ "-m",
+ "pytest",
+ { replace = "posargs", extend = true, default = [
+ "--cov",
+ "{env_site_packages_dir}{/}devpi_process",
+ "--cov",
+ "{tox_root}{/}tests",
+ "--cov-config=pyproject.toml",
+ "--no-cov-on-fail",
+ "--cov-report",
+ "term-missing:skip-covered",
+ "--cov-context=test",
+ "--cov-report",
+ "html:{env_tmp_dir}{/}htmlcov",
+ "--cov-report",
+ "xml:{work_dir}{/}coverage.{env_name}.xml",
+ "--junitxml",
+ "{work_dir}{/}junit.{env_name}.xml",
+ "tests",
+ ] },
+ ],
+]
+
+[env.fix]
+description = "format the code base to adhere to our styles, and complain
about what we cannot do automatically"
+skip_install = true
+dependency_groups = [ "lint" ]
+commands = [ [ "pre-commit", "run", "--all-files", "--show-diff-on-failure" ] ]
+
+[env.pkg_meta]
+description = "check that the long description is valid"
+skip_install = true
+dependency_groups = [ "pkg-meta" ]
+commands = [
+ [ "uv", "build", "--sdist", "--wheel", "--out-dir", "{env_tmp_dir}", "." ],
+ [ "twine", "check", "{env_tmp_dir}{/}*" ],
+ [ "check-wheel-contents", "--no-config", "{env_tmp_dir}" ],
+]
+
+[env.type]
+description = "run type check on code base"
+dependency_groups = [ "type" ]
+commands = [ [ "ty", "check", "--output-format", "concise",
"--error-on-warning", "." ] ]
+
+[env.dev]
+description = "generate a DEV environment"
+package = "editable"
+dependency_groups = [ "dev" ]
+commands = [
+ [ "uv", "pip", "tree" ],
+ [ "python", "-c", "import sys; print(sys.executable)" ],
+]