Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-fixtures for openSUSE:Factory
checked in at 2022-10-10 18:43:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fixtures (Old)
and /work/SRC/openSUSE:Factory/.python-fixtures.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fixtures"
Mon Oct 10 18:43:16 2022 rev:23 rq:1008416 version:4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-fixtures/python-fixtures.changes
2022-05-12 22:58:19.364632656 +0200
+++
/work/SRC/openSUSE:Factory/.python-fixtures.new.2275/python-fixtures.changes
2022-10-10 18:43:22.050714323 +0200
@@ -1,0 +2,12 @@
+Thu Oct 6 14:21:21 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 4.0.1:
+ * Remove testtools from requirements.txt as well
+ * github: Add all pypy3 versions to test matrix
+ * github: Add Python 3.11 betas to test matrix
+ * tox: Add py311
+ * Support Popen's process\_group argument from Python 3.11
+ * Update classmethod expectations (again) for Python 3.11
+ * Revert to the previous classmethod expectations for PyPy3.9
+
+-------------------------------------------------------------------
Old:
----
fixtures-4.0.0.tar.gz
New:
----
fixtures-4.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-fixtures.spec ++++++
--- /var/tmp/diff_new_pack.HfxpsM/_old 2022-10-10 18:43:22.690715701 +0200
+++ /var/tmp/diff_new_pack.HfxpsM/_new 2022-10-10 18:43:22.694715709 +0200
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-fixtures
-Version: 4.0.0
+Version: 4.0.1
Release: 0
Summary: Fixtures, reusable state for writing clean tests and more
License: Apache-2.0 OR BSD-3-Clause
++++++ fixtures-4.0.0.tar.gz -> fixtures-4.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/.github/workflows/ci.yaml
new/fixtures-4.0.1/.github/workflows/ci.yaml
--- old/fixtures-4.0.0/.github/workflows/ci.yaml 2022-02-09
11:46:09.000000000 +0100
+++ new/fixtures-4.0.1/.github/workflows/ci.yaml 2022-07-01
20:40:30.000000000 +0200
@@ -9,7 +9,7 @@
runs-on: ubuntu-latest
strategy:
matrix:
- python: ["3.6", "3.7", "3.8", "3.9", "3.10"]
+ python: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11.0-beta - 3.11",
"pypy-3.7", "pypy-3.8", "pypy-3.9"]
steps:
- name: Checkout source code
uses: actions/checkout@v2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/AUTHORS new/fixtures-4.0.1/AUTHORS
--- old/fixtures-4.0.0/AUTHORS 2022-04-25 13:37:25.000000000 +0200
+++ new/fixtures-4.0.1/AUTHORS 2022-07-01 20:41:56.000000000 +0200
@@ -22,6 +22,7 @@
Julien Danjou <[email protected]>
J??rgen Gmach <[email protected]>
Martin Pool <[email protected]>
+Micha?? G??rny <[email protected]>
Robert Collins <[email protected]>
Sean Dague <[email protected]>
Stephen Finucane <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/ChangeLog new/fixtures-4.0.1/ChangeLog
--- old/fixtures-4.0.0/ChangeLog 2022-04-25 13:37:25.000000000 +0200
+++ new/fixtures-4.0.1/ChangeLog 2022-07-01 20:41:56.000000000 +0200
@@ -1,6 +1,18 @@
CHANGES
=======
+4.0.1
+-----
+
+* Release 4.0.1
+* Remove testtools from requirements.txt as well
+* github: Add all pypy3 versions to test matrix
+* github: Add Python 3.11 betas to test matrix
+* tox: Add py311
+* Support Popen's process\_group argument from Python 3.11
+* Update classmethod expectations (again) for Python 3.11
+* Revert to the previous classmethod expectations for PyPy3.9
+
4.0.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/NEWS new/fixtures-4.0.1/NEWS
--- old/fixtures-4.0.0/NEWS 2022-04-25 13:36:06.000000000 +0200
+++ new/fixtures-4.0.1/NEWS 2022-07-01 20:40:30.000000000 +0200
@@ -5,6 +5,12 @@
NEXT
~~~~
+4.0.1
+~~~~~
+
+* Remove ``testtools`` from ``requirements.txt`` as well.
+ (Colin Watson)
+
4.0.0
~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/PKG-INFO new/fixtures-4.0.1/PKG-INFO
--- old/fixtures-4.0.0/PKG-INFO 2022-04-25 13:37:28.659384000 +0200
+++ new/fixtures-4.0.1/PKG-INFO 2022-07-01 20:41:56.253736000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: fixtures
-Version: 4.0.0
+Version: 4.0.1
Summary: Fixtures, reusable state for writing clean tests and more.
Home-page: https://github.com/testing-cabal/fixtures
Author: Robert Collins
@@ -25,11 +25,10 @@
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.6
Description-Content-Type: text/x-rst; charset=UTF-8
+Provides-Extra: docs
Provides-Extra: streams
Provides-Extra: test
-Provides-Extra: docs
License-File: COPYING
-License-File: AUTHORS
*************************************************************
fixtures: Fixtures with cleanups for testing and convenience.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/fixtures/_fixtures/popen.py
new/fixtures-4.0.1/fixtures/_fixtures/popen.py
--- old/fixtures-4.0.0/fixtures/_fixtures/popen.py 2022-04-23
19:06:41.000000000 +0200
+++ new/fixtures-4.0.1/fixtures/_fixtures/popen.py 2022-07-01
20:40:30.000000000 +0200
@@ -131,7 +131,8 @@
restore_signals=_unpassed, start_new_session=_unpassed,
pass_fds=_unpassed, *, group=_unpassed, extra_groups=_unpassed,
user=_unpassed, umask=_unpassed, encoding=_unpassed,
- errors=_unpassed, text=_unpassed, pipesize=_unpassed):
+ errors=_unpassed, text=_unpassed, pipesize=_unpassed,
+ process_group=_unpassed):
# Reject arguments introduced by newer versions of Python in older
# versions; this makes it harder to accidentally hide compatibility
# problems using test doubles.
@@ -149,6 +150,10 @@
raise TypeError(
"FakePopen.__call__() got an unexpected keyword argument "
"'pipesize'")
+ if sys.version_info < (3, 11) and process_group is not
FakePopen._unpassed:
+ raise TypeError(
+ "FakePopen.__call__() got an unexpected keyword argument "
+ "'process_group'")
proc_args = dict(args=args)
local = locals()
@@ -158,7 +163,7 @@
"universal_newlines", "startupinfo", "creationflags",
"restore_signals", "start_new_session", "pass_fds", "group",
"extra_groups", "user", "umask", "encoding", "errors", "text",
- "pipesize"]:
+ "pipesize", "process_group"]:
if local[param] is not FakePopen._unpassed:
proc_args[param] = local[param]
proc_info = self.get_info(proc_args)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fixtures-4.0.0/fixtures/tests/_fixtures/test_monkeypatch.py
new/fixtures-4.0.1/fixtures/tests/_fixtures/test_monkeypatch.py
--- old/fixtures-4.0.0/fixtures/tests/_fixtures/test_monkeypatch.py
2022-02-05 23:04:40.000000000 +0100
+++ new/fixtures-4.0.1/fixtures/tests/_fixtures/test_monkeypatch.py
2022-07-01 20:40:30.000000000 +0200
@@ -23,6 +23,10 @@
reference = 23
+NEW_PY39_CLASSMETHOD = (
+ sys.version_info[:2] in ((3, 9), (3,10))
+ and not hasattr(sys, "pypy_version_info"))
+
class C(object):
def foo(self, arg):
return arg
@@ -196,7 +200,7 @@
# with the class
#
# https://bugs.python.org/issue19072
- if sys.version_info >= (3, 9):
+ if NEW_PY39_CLASSMETHOD:
cls, = C.foo_cls()
self.expectThat(cls, Is(D))
cls, = C().foo_cls()
@@ -238,13 +242,13 @@
self.expectThat(slf, Is(d))
# See note in test_patch_classmethod_with_classmethod on changes in
# Python 3.9
- if sys.version_info >= (3, 9):
+ if NEW_PY39_CLASSMETHOD:
self.expectThat(cls, Is(None))
else:
self.expectThat(cls, Is(C))
slf, cls = C().foo_cls()
self.expectThat(slf, Is(d))
- if sys.version_info >= (3, 9):
+ if NEW_PY39_CLASSMETHOD:
self.expectThat(cls, Is(None))
else:
self.expectThat(cls, Is(C))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fixtures-4.0.0/fixtures/tests/_fixtures/test_popen.py
new/fixtures-4.0.1/fixtures/tests/_fixtures/test_popen.py
--- old/fixtures-4.0.0/fixtures/tests/_fixtures/test_popen.py 2022-04-23
19:06:41.000000000 +0200
+++ new/fixtures-4.0.1/fixtures/tests/_fixtures/test_popen.py 2022-07-01
20:40:30.000000000 +0200
@@ -74,6 +74,8 @@
all_args["umask"] = "umask"
if sys.version_info >= (3, 10):
all_args["pipesize"] = "pipesize"
+ if sys.version_info >= (3, 11):
+ all_args["process_group"] = "process_group"
def get_info(proc_args):
self.assertEqual(all_args, proc_args)
@@ -110,6 +112,15 @@
r".* got an unexpected keyword argument 'pipesize'"):
fixture(args="args", pipesize=1024)
+ @testtools.skipUnless(
+ sys.version_info < (3, 11), "only relevant on Python <3.11")
+ def test_rejects_3_11_args_on_older_versions(self):
+ fixture = self.useFixture(FakePopen(lambda proc_args: {}))
+ with testtools.ExpectedException(
+ TypeError,
+ r".* got an unexpected keyword argument 'process_group'"):
+ fixture(args="args", process_group=42)
+
def test_function_signature(self):
fake_signature = inspect.getfullargspec(FakePopen.__call__)
real_signature = inspect.getfullargspec(subprocess.Popen)
@@ -130,6 +141,9 @@
fake_kwargs = set(fake_signature.kwonlyargs)
real_kwargs = set(real_signature.kwonlyargs)
+ if sys.version_info < (3, 11):
+ fake_kwargs.remove('process_group')
+
if sys.version_info < (3, 10):
fake_kwargs.remove('pipesize')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/fixtures.egg-info/PKG-INFO
new/fixtures-4.0.1/fixtures.egg-info/PKG-INFO
--- old/fixtures-4.0.0/fixtures.egg-info/PKG-INFO 2022-04-25
13:37:25.000000000 +0200
+++ new/fixtures-4.0.1/fixtures.egg-info/PKG-INFO 2022-07-01
20:41:56.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: fixtures
-Version: 4.0.0
+Version: 4.0.1
Summary: Fixtures, reusable state for writing clean tests and more.
Home-page: https://github.com/testing-cabal/fixtures
Author: Robert Collins
@@ -25,11 +25,10 @@
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.6
Description-Content-Type: text/x-rst; charset=UTF-8
+Provides-Extra: docs
Provides-Extra: streams
Provides-Extra: test
-Provides-Extra: docs
License-File: COPYING
-License-File: AUTHORS
*************************************************************
fixtures: Fixtures with cleanups for testing and convenience.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/fixtures.egg-info/pbr.json
new/fixtures-4.0.1/fixtures.egg-info/pbr.json
--- old/fixtures-4.0.0/fixtures.egg-info/pbr.json 2022-04-25
13:37:26.000000000 +0200
+++ new/fixtures-4.0.1/fixtures.egg-info/pbr.json 2022-07-01
20:41:56.000000000 +0200
@@ -1 +1 @@
-{"git_version": "9dfd65a", "is_release": true}
\ No newline at end of file
+{"git_version": "631b557", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/fixtures.egg-info/requires.txt
new/fixtures-4.0.1/fixtures.egg-info/requires.txt
--- old/fixtures-4.0.0/fixtures.egg-info/requires.txt 2022-04-25
13:37:26.000000000 +0200
+++ new/fixtures-4.0.1/fixtures.egg-info/requires.txt 2022-07-01
20:41:56.000000000 +0200
@@ -1,5 +1,4 @@
pbr>=5.7.0
-testtools>=2.5.0
[docs]
docutils
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/requirements.txt
new/fixtures-4.0.1/requirements.txt
--- old/fixtures-4.0.0/requirements.txt 2022-02-09 11:46:09.000000000 +0100
+++ new/fixtures-4.0.1/requirements.txt 2022-07-01 20:40:30.000000000 +0200
@@ -1,2 +1 @@
pbr>=5.7.0
-testtools>=2.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fixtures-4.0.0/tox.ini new/fixtures-4.0.1/tox.ini
--- old/fixtures-4.0.0/tox.ini 2022-02-09 11:46:09.000000000 +0100
+++ new/fixtures-4.0.1/tox.ini 2022-07-01 20:40:30.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py36,py37,py38,py39,py310,pypy3
+envlist = py36,py37,py38,py39,py310,py311,pypy3
minversion = 3.1
[testenv]