Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-shutil for 
openSUSE:Factory checked in at 2026-04-13 23:18:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-shutil (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-shutil.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-shutil"

Mon Apr 13 23:18:26 2026 rev:14 rq:1346221 version:1.8.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-shutil/python-pytest-shutil.changes    
    2025-01-17 18:44:11.377898583 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-shutil.new.21863/python-pytest-shutil.changes
     2026-04-13 23:18:59.528384785 +0200
@@ -1,0 +2,11 @@
+Sun Apr 12 17:49:03 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.8.1:
+  * All: Add a CircleCI Windows build with py3.6-py3.12 and
+   remove references to TravisCI. (#246)
+  * All: Add Ubuntu builds for py3.6-3.13
+  * ci: Remove custom hooks from `python setup.py test` since
+    this is no longer supported.
+  * ci: Fix build-related buttons in README.md.
+
+-------------------------------------------------------------------

Old:
----
  pytest-shutil-1.8.0.tar.gz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  pytest-shutil-1.8.1.tar.gz

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

Other differences:
------------------
++++++ python-pytest-shutil.spec ++++++
--- /var/tmp/diff_new_pack.HN8OMy/_old  2026-04-13 23:19:00.112408891 +0200
+++ /var/tmp/diff_new_pack.HN8OMy/_new  2026-04-13 23:19:00.112408891 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pytest-shutil
-Version:        1.8.0
+Version:        1.8.1
 Release:        0
 Summary:        A goodie-bag of unix shell and environment tools for pytest
 License:        MIT

++++++ _scmsync.obsinfo ++++++
mtime: 1776016366
commit: dc0c59f96728e4e1841b911fb8bcc039f921ef5cd8d6fb0ba27e68ae3a5caffa
url: https://src.opensuse.org/python-pytest/python-pytest-shutil.git
revision: dc0c59f96728e4e1841b911fb8bcc039f921ef5cd8d6fb0ba27e68ae3a5caffa
projectscmsync: https://src.opensuse.org/python-pytest/_ObsPrj.git

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-04-12 19:53:04.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ pytest-shutil-1.8.0.tar.gz -> pytest-shutil-1.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/CHANGES.md 
new/pytest-shutil-1.8.1/CHANGES.md
--- old/pytest-shutil-1.8.0/CHANGES.md  2024-10-17 17:49:18.000000000 +0200
+++ new/pytest-shutil-1.8.1/CHANGES.md  2024-11-29 20:29:46.000000000 +0100
@@ -1,5 +1,22 @@
 ## Changelog
-### 1.8.0 (2024-10-??)
+### 1.8.1 (2024-11-29)
+ * All: Add a CircleCI Windows build with py3.6-py3.12 and remove references 
to TravisCI. (#246)
+ * All: Add Ubuntu builds for py3.6-3.13
+ * All: CircleCI release jobs now depend on both Ubuntu and Windows success.
+ * pytest-listener: Use py_modules in setup.py
+ * pytest-listener: Fix flakiness on py3.9+ on Windows when the receive time 
was equal to the clear_time.
+ * pytest-profiling: Small refactor to make error messages a bit clearer
+ * pytest-profiling: Fixed tests which were installing from PyPI rather than 
local
+ * pytest-profiling: Removed usage of deprecated `pytest.yield_fixture`.
+ * pytest-profiling: Removed usage of `distutils`, where possible.
+ * pytest-server-fixtures: Correct httpd command line
+ * pytest-server-fixtures: Minor bugfix now that workspace.workspace is a Path 
object.
+ * pytest-virtualenv: Added default to install editable packages by using 
direct_url.json, if it exists
+ * pytest-virtualenv: Fixed Windows compatibility issues
+ * ci: Remove custom hooks from `python setup.py test` since this is no longer 
supported.
+ * ci: Fix build-related buttons in README.md.
+
+### 1.8.0 (2024-10-17)
  * All: Drop support for Python 2 and <3.6, removing compatibility code.
  * All: Use stdlib unittest.mock instead of mock package.
  * All: Removed usage of path.py and path in favour of pathlib. #174 #224
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/PKG-INFO 
new/pytest-shutil-1.8.1/PKG-INFO
--- old/pytest-shutil-1.8.0/PKG-INFO    2024-10-17 17:49:21.000000000 +0200
+++ new/pytest-shutil-1.8.1/PKG-INFO    2024-11-29 20:29:47.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-shutil
-Version: 1.8.0
+Version: 1.8.1
 Summary: A goodie-bag of unix shell and environment tools for py.test
 Home-page: https://github.com/man-group/pytest-plugins
 Author: Edward Easton
@@ -88,7 +88,24 @@
 | run_with_coverage  | run a command with coverage enabled
 
 ## Changelog
-### 1.8.0 (2024-10-??)
+### 1.8.1 (2024-11-29)
+ * All: Add a CircleCI Windows build with py3.6-py3.12 and remove references 
to TravisCI. (#246)
+ * All: Add Ubuntu builds for py3.6-3.13
+ * All: CircleCI release jobs now depend on both Ubuntu and Windows success.
+ * pytest-listener: Use py_modules in setup.py
+ * pytest-listener: Fix flakiness on py3.9+ on Windows when the receive time 
was equal to the clear_time.
+ * pytest-profiling: Small refactor to make error messages a bit clearer
+ * pytest-profiling: Fixed tests which were installing from PyPI rather than 
local
+ * pytest-profiling: Removed usage of deprecated `pytest.yield_fixture`.
+ * pytest-profiling: Removed usage of `distutils`, where possible.
+ * pytest-server-fixtures: Correct httpd command line
+ * pytest-server-fixtures: Minor bugfix now that workspace.workspace is a Path 
object.
+ * pytest-virtualenv: Added default to install editable packages by using 
direct_url.json, if it exists
+ * pytest-virtualenv: Fixed Windows compatibility issues
+ * ci: Remove custom hooks from `python setup.py test` since this is no longer 
supported.
+ * ci: Fix build-related buttons in README.md.
+
+### 1.8.0 (2024-10-17)
  * All: Drop support for Python 2 and <3.6, removing compatibility code.
  * All: Use stdlib unittest.mock instead of mock package.
  * All: Removed usage of path.py and path in favour of pathlib. #174 #224
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/VERSION 
new/pytest-shutil-1.8.1/VERSION
--- old/pytest-shutil-1.8.0/VERSION     2024-10-17 17:49:18.000000000 +0200
+++ new/pytest-shutil-1.8.1/VERSION     2024-11-29 20:29:46.000000000 +0100
@@ -1 +1 @@
-1.8.0
+1.8.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/common_setup.py 
new/pytest-shutil-1.8.1/common_setup.py
--- old/pytest-shutil-1.8.0/common_setup.py     2024-10-17 17:49:18.000000000 
+0200
+++ new/pytest-shutil-1.8.1/common_setup.py     2024-11-29 20:29:46.000000000 
+0100
@@ -1,46 +1,5 @@
 # Common setup.py code shared between all the projects in this repository
-import sys
 import os
-import logging
-
-from setuptools.command.test import test as TestCommand
-from setuptools.command.egg_info import egg_info as EggInfoCommand
-
-
-class PyTest(TestCommand):
-    pytest_args = []
-    src_dir = None
-
-    def initialize_options(self):
-        TestCommand.initialize_options(self)
-
-    def finalize_options(self):
-        TestCommand.finalize_options(self)
-        self.test_args = []
-        self.test_suite = True
-
-    def run_tests(self):
-        global pytest_args
-        logging.basicConfig(format='%(asctime)s %(levelname)s %(name)s 
%(message)s', level='DEBUG')
-
-        # import here, cause outside the eggs aren't loaded
-        import pytest
-
-        self.pytest_args.extend(['--junitxml', 'junit.xml'])
-        errno = pytest.main(self.pytest_args)
-        sys.exit(errno)
-
-
-class EggInfo(EggInfoCommand):
-    """ Customisation of the package metadata creation. Changes are:
-         - Save the test requirements into an extra called 'tests'
-    """
-    def run(self):
-        if self.distribution.extras_require is None:
-            self.distribution.extras_require = {}
-        if 'tests' not in self.distribution.extras_require and 
hasattr(self.distribution, 'tests_require'):
-            self.distribution.extras_require['tests'] = 
self.distribution.tests_require
-        EggInfoCommand.run(self)
 
 
 def common_setup(src_dir):
@@ -48,16 +7,10 @@
     readme_file = os.path.join(this_dir, 'README.md')
     changelog_file = os.path.join(this_dir, 'CHANGES.md')
     version_file = os.path.join(this_dir, 'VERSION')
+
     long_description = open(readme_file).read()
     changelog = open(changelog_file).read()
 
-    # Gather trailing arguments for pytest, this can't be done using 
setuptools' api
-    if 'test' in sys.argv:
-        PyTest.pytest_args = sys.argv[sys.argv.index('test') + 1:]
-        if PyTest.pytest_args:
-            sys.argv = sys.argv[:-len(PyTest.pytest_args)]
-    PyTest.src_dir = src_dir
-
     return dict(
         # Version is shared between all the projects in this repo
         version=open(version_file).read().strip(),
@@ -66,7 +19,6 @@
         url='https://github.com/man-group/pytest-plugins',
         license='MIT license',
         platforms=['unix', 'linux'],
-        cmdclass={'test': PyTest, 'egg_info': EggInfo},
         include_package_data=True,
         python_requires='>=3.6',
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/pytest_shutil.egg-info/PKG-INFO 
new/pytest-shutil-1.8.1/pytest_shutil.egg-info/PKG-INFO
--- old/pytest-shutil-1.8.0/pytest_shutil.egg-info/PKG-INFO     2024-10-17 
17:49:21.000000000 +0200
+++ new/pytest-shutil-1.8.1/pytest_shutil.egg-info/PKG-INFO     2024-11-29 
20:29:47.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-shutil
-Version: 1.8.0
+Version: 1.8.1
 Summary: A goodie-bag of unix shell and environment tools for py.test
 Home-page: https://github.com/man-group/pytest-plugins
 Author: Edward Easton
@@ -88,7 +88,24 @@
 | run_with_coverage  | run a command with coverage enabled
 
 ## Changelog
-### 1.8.0 (2024-10-??)
+### 1.8.1 (2024-11-29)
+ * All: Add a CircleCI Windows build with py3.6-py3.12 and remove references 
to TravisCI. (#246)
+ * All: Add Ubuntu builds for py3.6-3.13
+ * All: CircleCI release jobs now depend on both Ubuntu and Windows success.
+ * pytest-listener: Use py_modules in setup.py
+ * pytest-listener: Fix flakiness on py3.9+ on Windows when the receive time 
was equal to the clear_time.
+ * pytest-profiling: Small refactor to make error messages a bit clearer
+ * pytest-profiling: Fixed tests which were installing from PyPI rather than 
local
+ * pytest-profiling: Removed usage of deprecated `pytest.yield_fixture`.
+ * pytest-profiling: Removed usage of `distutils`, where possible.
+ * pytest-server-fixtures: Correct httpd command line
+ * pytest-server-fixtures: Minor bugfix now that workspace.workspace is a Path 
object.
+ * pytest-virtualenv: Added default to install editable packages by using 
direct_url.json, if it exists
+ * pytest-virtualenv: Fixed Windows compatibility issues
+ * ci: Remove custom hooks from `python setup.py test` since this is no longer 
supported.
+ * ci: Fix build-related buttons in README.md.
+
+### 1.8.0 (2024-10-17)
  * All: Drop support for Python 2 and <3.6, removing compatibility code.
  * All: Use stdlib unittest.mock instead of mock package.
  * All: Removed usage of path.py and path in favour of pathlib. #174 #224
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-shutil-1.8.0/pytest_shutil.egg-info/requires.txt 
new/pytest-shutil-1.8.1/pytest_shutil.egg-info/requires.txt
--- old/pytest-shutil-1.8.0/pytest_shutil.egg-info/requires.txt 2024-10-17 
17:49:21.000000000 +0200
+++ new/pytest-shutil-1.8.1/pytest_shutil.egg-info/requires.txt 2024-11-29 
20:29:47.000000000 +0100
@@ -3,5 +3,5 @@
 pytest
 termcolor
 
-[tests]
-pytest
+[:python_version < "3.8"]
+importlib_metadata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-shutil-1.8.0/setup.py 
new/pytest-shutil-1.8.1/setup.py
--- old/pytest-shutil-1.8.0/setup.py    2024-10-17 17:43:37.000000000 +0200
+++ new/pytest-shutil-1.8.1/setup.py    2024-11-29 20:25:26.000000000 +0100
@@ -17,11 +17,13 @@
     'Programming Language :: Python :: 3.7',
 ]
 
-install_requires = ['six',
-                    'execnet',
-                    'pytest',
-                    'termcolor'
-                    ]
+install_requires = [
+    'six',
+    'execnet',
+    'pytest',
+    'termcolor',
+    'importlib_metadata;python_version<"3.8"',
+]
 
 tests_require = ['pytest',
                  ]
Binary files 
old/pytest-shutil-1.8.0/tests/integration/__pycache__/test_cmdline_integration.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/integration/__pycache__/test_cmdline_integration.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/integration/__pycache__/test_env_integration.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/integration/__pycache__/test_env_integration.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/integration/__pycache__/test_run_integration.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/integration/__pycache__/test_run_integration.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/integration/__pycache__/test_workspace_integration.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/integration/__pycache__/test_workspace_integration.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/unit/__pycache__/test_cmdline.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/unit/__pycache__/test_cmdline.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/unit/__pycache__/test_env.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/unit/__pycache__/test_env.cpython-36-pytest-7.0.1.pyc
 differ
Binary files 
old/pytest-shutil-1.8.0/tests/unit/__pycache__/test_run.cpython-36-pytest-7.0.1.pyc
 and 
new/pytest-shutil-1.8.1/tests/unit/__pycache__/test_run.cpython-36-pytest-7.0.1.pyc
 differ

++++++ python-pytest-shutil-no-six.patch ++++++
--- /var/tmp/diff_new_pack.HN8OMy/_old  2026-04-13 23:19:00.348418633 +0200
+++ /var/tmp/diff_new_pack.HN8OMy/_new  2026-04-13 23:19:00.352418798 +0200
@@ -1,7 +1,7 @@
-Index: pytest-shutil-1.8.0/pytest_shutil/cmdline.py
+Index: pytest-shutil-1.8.1/pytest_shutil/cmdline.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/pytest_shutil/cmdline.py
-+++ pytest-shutil-1.8.0/pytest_shutil/cmdline.py
+--- pytest-shutil-1.8.1.orig/pytest_shutil/cmdline.py
++++ pytest-shutil-1.8.1/pytest_shutil/cmdline.py
 @@ -10,12 +10,6 @@ from contextlib import contextmanager
  from tempfile import mkdtemp
  
@@ -15,10 +15,10 @@
  def get_log():
      return logging.getLogger(__name__)
  
-Index: pytest-shutil-1.8.0/pytest_shutil/run.py
+Index: pytest-shutil-1.8.1/pytest_shutil/run.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/pytest_shutil/run.py
-+++ pytest-shutil-1.8.0/pytest_shutil/run.py
+--- pytest-shutil-1.8.1.orig/pytest_shutil/run.py
++++ pytest-shutil-1.8.1/pytest_shutil/run.py
 @@ -3,36 +3,20 @@
  """
  import sys
@@ -124,10 +124,10 @@
      return inner if isinstance(fn, str) else update_wrapper(inner, fn)
  
  
-Index: pytest-shutil-1.8.0/pytest_shutil/workspace.py
+Index: pytest-shutil-1.8.1/pytest_shutil/workspace.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/pytest_shutil/workspace.py
-+++ pytest-shutil-1.8.0/pytest_shutil/workspace.py
+--- pytest-shutil-1.8.1.orig/pytest_shutil/workspace.py
++++ pytest-shutil-1.8.1/pytest_shutil/workspace.py
 @@ -1,6 +1,5 @@
  """ Temporary directory fixtures
  """
@@ -135,23 +135,22 @@
  import os
  import tempfile
  import shutil
-Index: pytest-shutil-1.8.0/setup.py
+Index: pytest-shutil-1.8.1/setup.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/setup.py
-+++ pytest-shutil-1.8.0/setup.py
-@@ -17,7 +17,7 @@ classifiers = [
-     'Programming Language :: Python :: 3.7',
+--- pytest-shutil-1.8.1.orig/setup.py
++++ pytest-shutil-1.8.1/setup.py
+@@ -18,7 +18,6 @@ classifiers = [
  ]
  
--install_requires = ['six',
-+install_requires = [
-                     'execnet',
-                     'pytest',
-                     'termcolor'
-Index: pytest-shutil-1.8.0/tests/integration/test_run_integration.py
+ install_requires = [
+-    'six',
+     'execnet',
+     'pytest',
+     'termcolor',
+Index: pytest-shutil-1.8.1/tests/integration/test_run_integration.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/tests/integration/test_run_integration.py
-+++ pytest-shutil-1.8.0/tests/integration/test_run_integration.py
+--- pytest-shutil-1.8.1.orig/tests/integration/test_run_integration.py
++++ pytest-shutil-1.8.1/tests/integration/test_run_integration.py
 @@ -6,13 +6,9 @@ import pytest
  import execnet
  import inspect
@@ -167,10 +166,10 @@
  from pytest_shutil import run, workspace
  from pytest_shutil.env import no_cov
  
-Index: pytest-shutil-1.8.0/tests/unit/test_run.py
+Index: pytest-shutil-1.8.1/tests/unit/test_run.py
 ===================================================================
---- pytest-shutil-1.8.0.orig/tests/unit/test_run.py
-+++ pytest-shutil-1.8.0/tests/unit/test_run.py
+--- pytest-shutil-1.8.1.orig/tests/unit/test_run.py
++++ pytest-shutil-1.8.1/tests/unit/test_run.py
 @@ -1,17 +1,11 @@
 +import pickle
  import sys

Reply via email to