Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-xprocess for 
openSUSE:Factory checked in at 2023-10-04 22:30:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-xprocess (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-xprocess.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-xprocess"

Wed Oct  4 22:30:21 2023 rev:5 rq:1114844 version:0.23.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-xprocess/python-pytest-xprocess.changes
    2023-05-09 13:06:34.700749751 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-xprocess.new.28202/python-pytest-xprocess.changes
 2023-10-04 22:30:22.505306944 +0200
@@ -1,0 +2,8 @@
+Mon Oct  2 15:00:17 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.23.0:
+  * Drop support for Python 3.7
+  * Add support for Python 3.11
+  * Remove dependency on `py`
+
+-------------------------------------------------------------------

Old:
----
  pytest-xprocess-0.22.2.tar.gz

New:
----
  pytest-xprocess-0.23.0.tar.gz

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

Other differences:
------------------
++++++ python-pytest-xprocess.spec ++++++
--- /var/tmp/diff_new_pack.Kwh49Q/_old  2023-10-04 22:30:24.341373306 +0200
+++ /var/tmp/diff_new_pack.Kwh49Q/_new  2023-10-04 22:30:24.341373306 +0200
@@ -16,11 +16,9 @@
 #
 
 
-%define oldpython python
-%define skip_python2 1
 %{?sle15_python_module_pythons}
 Name:           python-pytest-xprocess
-Version:        0.22.2
+Version:        0.23.0
 Release:        0
 Summary:        A pytest plugin for managing processes across test runs
 License:        MIT
@@ -28,12 +26,10 @@
 Source:         
https://files.pythonhosted.org/packages/source/p/pytest-xprocess/pytest-xprocess-%{version}.tar.gz
 BuildRequires:  %{python_module psutil}
 BuildRequires:  %{python_module pytest >= 2.8}
-BuildRequires:  %{python_module py}
 BuildRequires:  %{python_module setuptools_scm}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-psutil
-Requires:       python-py
 Requires:       python-pytest >= 2.8
 BuildArch:      noarch
 %python_subpackages

++++++ pytest-xprocess-0.22.2.tar.gz -> pytest-xprocess-0.23.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/.github/workflows/main.yml 
new/pytest-xprocess-0.23.0/.github/workflows/main.yml
--- old/pytest-xprocess-0.22.2/.github/workflows/main.yml       2023-01-05 
17:03:47.000000000 +0100
+++ new/pytest-xprocess-0.23.0/.github/workflows/main.yml       2023-09-23 
17:15:47.000000000 +0200
@@ -6,17 +6,17 @@
     strategy:
       fail-fast: false
       matrix:
-        python: ["3.7", "3.8", "3.9", "3.10"]
+        python: ["3.8", "3.8", "3.9", "3.10", "3.11"]
         os: [ubuntu-latest, windows-latest, macos-latest]
         include:
-          - python: "3.10"
-            tox_env: "py310"
-          - python: "3.7"
-            tox_env: "py37"
           - python: "3.8"
             tox_env: "py38"
           - python: "3.9"
             tox_env: "py39"
+          - python: "3.10"
+            tox_env: "py310"
+          - python: "3.11"
+            tox_env: "py311"
     steps:
     - uses: actions/checkout@v2
     - name: Set up Python
@@ -54,7 +54,7 @@
       - name: Set up Python
         uses: actions/setup-python@v2
         with:
-          python-version: "3.7"
+          python-version: "3.8"
       - name: Install wheel
         run: |
           python -m pip install --upgrade pip setuptools
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/.pre-commit-config.yaml 
new/pytest-xprocess-0.23.0/.pre-commit-config.yaml
--- old/pytest-xprocess-0.22.2/.pre-commit-config.yaml  2022-12-31 
17:53:34.000000000 +0100
+++ new/pytest-xprocess-0.23.0/.pre-commit-config.yaml  2023-09-23 
17:15:47.000000000 +0200
@@ -1,19 +1,19 @@
 repos:
   - repo: https://github.com/asottile/pyupgrade
-    rev: v3.3.1
+    rev: v3.11.0
     hooks:
       - id: pyupgrade
-        args: ["--py37-plus"]
+        args: ["--py38-plus"]
   - repo: https://github.com/asottile/reorder_python_imports
-    rev: v3.9.0
+    rev: v3.11.0
     hooks:
       - id: reorder-python-imports
   - repo: https://github.com/psf/black
-    rev: 22.12.0
+    rev: 23.9.1
     hooks:
       - id: black
   - repo: https://github.com/PyCQA/flake8
-    rev: 6.0.0
+    rev: 6.1.0
     hooks:
       - id: flake8
         additional_dependencies: [flake8-bugbear]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/CHANGELOG.rst 
new/pytest-xprocess-0.23.0/CHANGELOG.rst
--- old/pytest-xprocess-0.22.2/CHANGELOG.rst    2023-01-05 17:03:54.000000000 
+0100
+++ new/pytest-xprocess-0.23.0/CHANGELOG.rst    2023-09-23 17:16:41.000000000 
+0200
@@ -1,3 +1,10 @@
+0.23.0 (2023-09-23)
+-------------------
+
+- Drop support for Python 3.7
+- Add support for Python 3.11
+- Remove dependency on `py`
+
 0.22.2 (2023-01-05)
 -------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/PKG-INFO 
new/pytest-xprocess-0.23.0/PKG-INFO
--- old/pytest-xprocess-0.22.2/PKG-INFO 2023-01-05 17:23:37.206977400 +0100
+++ new/pytest-xprocess-0.23.0/PKG-INFO 2023-09-23 17:26:18.939789300 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-xprocess
-Version: 0.22.2
+Version: 0.23.0
 Summary: A pytest plugin for managing processes across test runs.
 Home-page: https://github.com/pytest-dev/pytest-xprocess/
 Author: Holger Krekel
@@ -11,14 +11,14 @@
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python :: 3.7
 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: Topic :: Software Development :: Testing
 Classifier: Topic :: Software Development :: Libraries
 Classifier: Topic :: Utilities
-Requires-Python: >=3.7
+Requires-Python: >=3.8
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/docs/source/conf.py 
new/pytest-xprocess-0.23.0/docs/source/conf.py
--- old/pytest-xprocess-0.22.2/docs/source/conf.py      2022-08-15 
11:38:43.000000000 +0200
+++ new/pytest-xprocess-0.23.0/docs/source/conf.py      2023-09-23 
17:18:03.000000000 +0200
@@ -18,7 +18,7 @@
 author = "Holger Krekel"
 
 # The full version, including alpha/beta/rc tags
-release = "0.18.1"
+release = "0.23.0"
 
 
 # -- General configuration ---------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-xprocess-0.22.2/pytest_xprocess.egg-info/PKG-INFO 
new/pytest-xprocess-0.23.0/pytest_xprocess.egg-info/PKG-INFO
--- old/pytest-xprocess-0.22.2/pytest_xprocess.egg-info/PKG-INFO        
2023-01-05 17:23:37.000000000 +0100
+++ new/pytest-xprocess-0.23.0/pytest_xprocess.egg-info/PKG-INFO        
2023-09-23 17:26:18.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-xprocess
-Version: 0.22.2
+Version: 0.23.0
 Summary: A pytest plugin for managing processes across test runs.
 Home-page: https://github.com/pytest-dev/pytest-xprocess/
 Author: Holger Krekel
@@ -11,14 +11,14 @@
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python :: 3.7
 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: Topic :: Software Development :: Testing
 Classifier: Topic :: Software Development :: Libraries
 Classifier: Topic :: Utilities
-Requires-Python: >=3.7
+Requires-Python: >=3.8
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-xprocess-0.22.2/pytest_xprocess.egg-info/requires.txt 
new/pytest-xprocess-0.23.0/pytest_xprocess.egg-info/requires.txt
--- old/pytest-xprocess-0.22.2/pytest_xprocess.egg-info/requires.txt    
2023-01-05 17:23:37.000000000 +0100
+++ new/pytest-xprocess-0.23.0/pytest_xprocess.egg-info/requires.txt    
2023-09-23 17:26:18.000000000 +0200
@@ -1,3 +1,2 @@
 pytest>=2.8
 psutil
-py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/setup.cfg 
new/pytest-xprocess-0.23.0/setup.cfg
--- old/pytest-xprocess-0.22.2/setup.cfg        2023-01-05 17:23:37.207497600 
+0100
+++ new/pytest-xprocess-0.23.0/setup.cfg        2023-09-23 17:26:18.940169300 
+0200
@@ -14,17 +14,17 @@
        Intended Audience :: Developers
        License :: OSI Approved :: MIT License
        Operating System :: OS Independent
-       Programming Language :: Python :: 3.7
        Programming Language :: Python :: 3.8
        Programming Language :: Python :: 3.9
        Programming Language :: Python :: 3.10
+       Programming Language :: Python :: 3.11
        Topic :: Software Development :: Testing
        Topic :: Software Development :: Libraries
        Topic :: Utilities
 
 [options]
 packages = find:
-python_requires = >= 3.7
+python_requires = >= 3.8
 
 [options.packages.find]
 exclude = docs, tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/setup.py 
new/pytest-xprocess-0.23.0/setup.py
--- old/pytest-xprocess-0.22.2/setup.py 2023-01-03 15:26:01.000000000 +0100
+++ new/pytest-xprocess-0.23.0/setup.py 2023-09-23 17:09:28.000000000 +0200
@@ -4,5 +4,5 @@
     setup(
         name="pytest-xprocess",
         # this is for GitHub's dependency graph
-        install_requires=["pytest>=2.8", "psutil", "py"],
+        install_requires=["pytest>=2.8", "psutil"],
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/tox.ini 
new/pytest-xprocess-0.23.0/tox.ini
--- old/pytest-xprocess-0.22.2/tox.ini  2022-12-31 17:53:34.000000000 +0100
+++ new/pytest-xprocess-0.23.0/tox.ini  2023-09-23 17:15:47.000000000 +0200
@@ -1,5 +1,5 @@
 [tox]
-envlist=begin,py{37,38,39,310}
+envlist=begin,py{38,39,310,311}
 
 [testenv:dev]
 commands =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/xprocess/pytest_xprocess.py 
new/pytest-xprocess-0.23.0/xprocess/pytest_xprocess.py
--- old/pytest-xprocess-0.22.2/xprocess/pytest_xprocess.py      2023-01-05 
15:10:05.000000000 +0100
+++ new/pytest-xprocess-0.23.0/xprocess/pytest_xprocess.py      2023-09-23 
17:09:28.000000000 +0200
@@ -1,7 +1,7 @@
 import os
 
-import py
 import pytest
+from _pytest._io import TerminalWriter
 
 from xprocess import XProcess
 
@@ -35,7 +35,7 @@
     xshow = config.option.xshow
     if xkill or xshow:
         config._do_configure()
-        tw = py.io.TerminalWriter()
+        tw = TerminalWriter()
         rootdir = getrootdir(config)
         xprocess = XProcess(config, rootdir)
     if xkill:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-xprocess-0.22.2/xprocess/xprocess.py 
new/pytest-xprocess-0.23.0/xprocess/xprocess.py
--- old/pytest-xprocess-0.22.2/xprocess/xprocess.py     2023-01-05 
15:10:05.000000000 +0100
+++ new/pytest-xprocess-0.23.0/xprocess/xprocess.py     2023-09-23 
17:09:28.000000000 +0200
@@ -1,7 +1,10 @@
 import itertools
 import os
+import re
 import signal
+import subprocess
 import sys
+import time
 import traceback
 from abc import ABC
 from abc import abstractmethod
@@ -10,7 +13,6 @@
 from time import sleep
 
 import psutil
-from py import std
 
 
 XPROCESS_BLOCK_DELIMITER = "@@__xproc_block_delimiter__@@"
@@ -250,9 +252,9 @@
                 **starter.popen_kwargs,
             }
             if sys.platform == "win32":  # pragma: no cover
-                kwargs["startupinfo"] = sinfo = std.subprocess.STARTUPINFO()
-                sinfo.dwFlags |= std.subprocess.STARTF_USESHOWWINDOW
-                sinfo.wShowWindow |= std.subprocess.SW_HIDE
+                kwargs["startupinfo"] = sinfo = subprocess.STARTUPINFO()
+                sinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+                sinfo.wShowWindow |= subprocess.SW_HIDE
             else:
                 kwargs["close_fds"] = True
                 kwargs["preexec_fn"] = os.setpgrp  # no CONTROL-C
@@ -396,7 +398,7 @@
         """Wait until the pattern is mached and callback returns successful."""
         self._max_time = datetime.now() + timedelta(seconds=self.timeout)
         lines = map(self.log_line, self.filter_lines(self.get_lines(log_file)))
-        has_match = any(std.re.search(self.pattern, line) for line in lines)
+        has_match = any(re.search(self.pattern, line) for line in lines)
         process_ready = self.wait_callback()
         return has_match and process_ready
 
@@ -417,7 +419,7 @@
         while True:
             line = log_file.readline()
             if not line:
-                std.time.sleep(0.1)
+                time.sleep(0.1)
             if datetime.now() > self._max_time:
                 raise TimeoutError(
                     "The provided start pattern {} could not be matched \

Reply via email to