Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-zope.testing for
openSUSE:Factory checked in at 2026-03-15 14:31:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.testing (Old)
and /work/SRC/openSUSE:Factory/.python-zope.testing.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.testing"
Sun Mar 15 14:31:57 2026 rev:17 rq:1338993 version:6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zope.testing/python-zope.testing.changes
2025-10-21 11:15:33.448617072 +0200
+++
/work/SRC/openSUSE:Factory/.python-zope.testing.new.8177/python-zope.testing.changes
2026-03-15 14:32:05.822721533 +0100
@@ -1,0 +2,10 @@
+Sat Mar 14 19:08:56 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 6.1:
+ * Add support for Python 3.14.
+ * Drop support for Python 3.9.
+ * Fix test failures when fake.py package is installed.
+ * Remove run-time dependency on setuptools.
+- drop py314.patch (obsolete)
+
+-------------------------------------------------------------------
Old:
----
py314.patch
zope_testing-6.0.tar.gz
New:
----
zope_testing-6.1.tar.gz
----------(Old B)----------
Old: * Remove run-time dependency on setuptools.
- drop py314.patch (obsolete)
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zope.testing.spec ++++++
--- /var/tmp/diff_new_pack.C2Ae1p/_old 2026-03-15 14:32:06.794761544 +0100
+++ /var/tmp/diff_new_pack.C2Ae1p/_new 2026-03-15 14:32:06.794761544 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-zope.testing
#
-# 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
@@ -18,14 +18,12 @@
%{?sle15_python_module_pythons}
Name: python-zope.testing
-Version: 6.0
+Version: 6.1
Release: 0
Summary: Zope testing helpers
License: ZPL-2.1
URL: https://pypi.python.org/pypi/zope.testing
Source:
https://files.pythonhosted.org/packages/source/z/zope.testing/zope_testing-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE https://github.com/zopefoundation/zope.testing/issues/56
doctestcase test fails on Python 3.14
-Patch0: py314.patch
BuildRequires: %{python_module base >= 3.9}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
++++++ zope_testing-6.0.tar.gz -> zope_testing-6.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/.pre-commit-config.yaml
new/zope_testing-6.1/.pre-commit-config.yaml
--- old/zope_testing-6.0/.pre-commit-config.yaml 2025-09-12
09:48:51.000000000 +0200
+++ new/zope_testing-6.1/.pre-commit-config.yaml 2025-12-17
08:16:33.000000000 +0100
@@ -3,7 +3,7 @@
minimum_pre_commit_version: '3.6'
repos:
- repo: https://github.com/pycqa/isort
- rev: "6.0.1"
+ rev: "7.0.0"
hooks:
- id: isort
- repo: https://github.com/hhatto/autopep8
@@ -12,10 +12,10 @@
- id: autopep8
args: [--in-place, --aggressive, --aggressive]
- repo: https://github.com/asottile/pyupgrade
- rev: v3.20.0
+ rev: v3.21.0
hooks:
- id: pyupgrade
- args: [--py39-plus]
+ args: [--py310-plus]
- repo: https://github.com/isidentical/teyit
rev: 0.4.3
hooks:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/CHANGES.rst
new/zope_testing-6.1/CHANGES.rst
--- old/zope_testing-6.0/CHANGES.rst 2025-09-12 09:48:51.000000000 +0200
+++ new/zope_testing-6.1/CHANGES.rst 2025-12-17 08:16:33.000000000 +0100
@@ -2,6 +2,18 @@
Changes
=========
+6.1 (2025-12-17)
+================
+
+- Add support for Python 3.14.
+
+- Drop support for Python 3.9.
+
+- Fix test failures when ``fake.py`` package is installed.
+
+- Remove run-time dependency on ``setuptools``.
+
+
6.0 (2025-09-12)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/PKG-INFO
new/zope_testing-6.1/PKG-INFO
--- old/zope_testing-6.0/PKG-INFO 2025-09-12 09:48:52.987986000 +0200
+++ new/zope_testing-6.1/PKG-INFO 2025-12-17 08:16:34.523973500 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: zope.testing
-Version: 6.0
+Version: 6.1
Summary: Zope testing helpers
Home-page: https://github.com/zopefoundation/zope.testing
Author: Zope Foundation and Contributors
@@ -13,11 +13,11 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: Zope :: 3
@@ -25,9 +25,9 @@
Classifier: Framework :: Zope :: 5
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE.txt
-Requires-Dist: setuptools
Provides-Extra: test
Requires-Dist: zope.testrunner>=6.4; extra == "test"
Provides-Extra: docs
@@ -39,12 +39,12 @@
Dynamic: author-email
Dynamic: classifier
Dynamic: description
+Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
-Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
@@ -128,6 +128,18 @@
Changes
=========
+6.1 (2025-12-17)
+================
+
+- Add support for Python 3.14.
+
+- Drop support for Python 3.9.
+
+- Fix test failures when ``fake.py`` package is installed.
+
+- Remove run-time dependency on ``setuptools``.
+
+
6.0 (2025-09-12)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/buildout.cfg
new/zope_testing-6.1/buildout.cfg
--- old/zope_testing-6.0/buildout.cfg 2025-09-12 09:48:51.000000000 +0200
+++ new/zope_testing-6.1/buildout.cfg 2025-12-17 08:16:33.000000000 +0100
@@ -11,5 +11,4 @@
[py]
recipe = zc.recipe.egg
eggs = ${test:eggs}
- nose
interpreter = py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/pyproject.toml
new/zope_testing-6.1/pyproject.toml
--- old/zope_testing-6.0/pyproject.toml 2025-09-12 09:48:51.000000000 +0200
+++ new/zope_testing-6.1/pyproject.toml 2025-12-17 08:16:33.000000000 +0100
@@ -4,7 +4,7 @@
[build-system]
requires = [
- "setuptools == 78.1.1",
+ "setuptools >= 78.1.1,< 81",
"wheel",
]
build-backend = "setuptools.build_meta"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/setup.py
new/zope_testing-6.1/setup.py
--- old/zope_testing-6.0/setup.py 2025-09-12 09:48:51.000000000 +0200
+++ new/zope_testing-6.1/setup.py 2025-12-17 08:16:33.000000000 +0100
@@ -33,11 +33,12 @@
setup(
name='zope.testing',
- version='6.0',
+ version='6.1',
url='https://github.com/zopefoundation/zope.testing',
license='ZPL-2.1',
description='Zope testing helpers',
long_description=long_description,
+ long_description_content_type='text/x-rst',
author='Zope Foundation and Contributors',
author_email='[email protected]',
classifiers=[
@@ -47,11 +48,11 @@
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Framework :: Zope :: 3",
@@ -61,10 +62,7 @@
"Topic :: Software Development :: Testing",
],
keywords=keywords,
- python_requires='>=3.9',
- install_requires=[
- 'setuptools',
- ],
+ python_requires='>=3.10',
extras_require={
'test': [
'zope.testrunner >= 6.4',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/src/zope/testing/doctestcase.txt
new/zope_testing-6.1/src/zope/testing/doctestcase.txt
--- old/zope_testing-6.0/src/zope/testing/doctestcase.txt 2025-09-12
09:48:51.000000000 +0200
+++ new/zope_testing-6.1/src/zope/testing/doctestcase.txt 2025-12-17
08:16:33.000000000 +0100
@@ -240,7 +240,7 @@
>>> result = suite.run(unittest.TextTestResult(sys.stdout, True, 1))
FFF
>>> for c, e in result.failures:
- ... print(e) # doctest: +ELLIPSIS +REPORT_UDIFF
+ ... print(e.strip() + "\n≈≈≈≈≈≈≈≈≈≈") # doctest: +ELLIPSIS
+REPORT_UDIFF
Traceback (most recent call last):
...
...: Failed doctest test for <string>
@@ -254,8 +254,7 @@
1
Got:
2
- <BLANKLINE>
- <BLANKLINE>
+ ≈≈≈≈≈≈≈≈≈≈
Traceback (most recent call last):
...
...: Failed doctest test for test3
@@ -269,8 +268,7 @@
1
Got:
2
- <BLANKLINE>
- <BLANKLINE>
+ ≈≈≈≈≈≈≈≈≈≈
Traceback (most recent call last):
...
...: Failed doctest test for test4f.txt
@@ -284,8 +282,7 @@
1
Got:
2
- <BLANKLINE>
- <BLANKLINE>
+ ≈≈≈≈≈≈≈≈≈≈
Check string meta data:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/src/zope/testing/module.txt
new/zope_testing-6.1/src/zope/testing/module.txt
--- old/zope_testing-6.0/src/zope/testing/module.txt 2025-09-12
09:48:51.000000000 +0200
+++ new/zope_testing-6.1/src/zope/testing/module.txt 2025-12-17
08:16:33.000000000 +0100
@@ -68,13 +68,13 @@
Let's now imagine a more complicated example, were we actually want to
be able to import the fake module as well:
- >>> setUp(test, 'fake')
+ >>> setUp(test, '__fake__')
>>> a = 'Hello world'
The import should not fail:
- >>> import fake
- >>> fake.a
+ >>> import __fake__
+ >>> __fake__.a
'Hello world'
Let's tear it down again:
@@ -87,10 +87,10 @@
.. doctest::
:pyversion: < 3
- >>> import fake
+ >>> import __fake__
Traceback (most recent call last):
...
- ModuleNotFoundError: No module named 'fake'
+ ModuleNotFoundError: No module named '__fake__'
If we enter a dotted name, it will actually try to place the fake
module in that dotted name:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/src/zope.testing.egg-info/PKG-INFO
new/zope_testing-6.1/src/zope.testing.egg-info/PKG-INFO
--- old/zope_testing-6.0/src/zope.testing.egg-info/PKG-INFO 2025-09-12
09:48:52.000000000 +0200
+++ new/zope_testing-6.1/src/zope.testing.egg-info/PKG-INFO 2025-12-17
08:16:34.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: zope.testing
-Version: 6.0
+Version: 6.1
Summary: Zope testing helpers
Home-page: https://github.com/zopefoundation/zope.testing
Author: Zope Foundation and Contributors
@@ -13,11 +13,11 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: Zope :: 3
@@ -25,9 +25,9 @@
Classifier: Framework :: Zope :: 5
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE.txt
-Requires-Dist: setuptools
Provides-Extra: test
Requires-Dist: zope.testrunner>=6.4; extra == "test"
Provides-Extra: docs
@@ -39,12 +39,12 @@
Dynamic: author-email
Dynamic: classifier
Dynamic: description
+Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
-Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
@@ -128,6 +128,18 @@
Changes
=========
+6.1 (2025-12-17)
+================
+
+- Add support for Python 3.14.
+
+- Drop support for Python 3.9.
+
+- Fix test failures when ``fake.py`` package is installed.
+
+- Remove run-time dependency on ``setuptools``.
+
+
6.0 (2025-09-12)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope_testing-6.0/src/zope.testing.egg-info/requires.txt
new/zope_testing-6.1/src/zope.testing.egg-info/requires.txt
--- old/zope_testing-6.0/src/zope.testing.egg-info/requires.txt 2025-09-12
09:48:52.000000000 +0200
+++ new/zope_testing-6.1/src/zope.testing.egg-info/requires.txt 2025-12-17
08:16:34.000000000 +0100
@@ -1,4 +1,3 @@
-setuptools
[docs]
sphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_testing-6.0/tox.ini new/zope_testing-6.1/tox.ini
--- old/zope_testing-6.0/tox.ini 2025-09-12 09:48:51.000000000 +0200
+++ new/zope_testing-6.1/tox.ini 2025-12-17 08:16:33.000000000 +0100
@@ -5,11 +5,11 @@
envlist =
release-check
lint
- py39
py310
py311
py312
py313
+ py314
pypy3
docs
coverage
@@ -19,7 +19,7 @@
package = wheel
wheel_build_env = .pkg
deps =
- setuptools == 78.1.1
+ setuptools >= 78.1.1,< 81
commands =
zope-testrunner --test-path=src {posargs:-vc}
sphinx-build -b doctest -d {envdir}/.cache/doctrees docs
{envdir}/.cache/doctest
@@ -37,7 +37,7 @@
basepython = python3
skip_install = true
deps =
- setuptools == 78.1.1
+ setuptools >= 78.1.1,< 81
wheel
twine
build
@@ -47,7 +47,7 @@
commands_pre =
commands =
check-manifest
- check-python-versions --only setup.py,tox.ini,.github/workflows/tests.yml
+ check-python-versions --only
pyproject.toml,setup.py,tox.ini,.github/workflows/tests.yml
python -m build --sdist --no-isolation
twine check dist/*