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