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)" ],
+]

Reply via email to