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-07-07 21:00:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.testing (Old)
 and      /work/SRC/openSUSE:Factory/.python-zope.testing.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zope.testing"

Tue Jul  7 21:00:11 2026 rev:18 rq:1363918 version:6.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zope.testing/python-zope.testing.changes  
2026-03-15 14:32:05.822721533 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zope.testing.new.1982/python-zope.testing.changes
        2026-07-07 21:00:41.821121617 +0200
@@ -1,0 +2,8 @@
+Mon Jul  6 02:01:38 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 6.2:
+  * Add support for Python 3.15.
+  * Deprecate zope.testing.doctestcase in favour of plain doctest.
+  * Move package metadata from setup.py to pyproject.toml.
+
+-------------------------------------------------------------------

Old:
----
  zope_testing-6.1.tar.gz

New:
----
  zope_testing-6.2.tar.gz

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

Other differences:
------------------
++++++ python-zope.testing.spec ++++++
--- /var/tmp/diff_new_pack.xCPFFa/_old  2026-07-07 21:00:42.685151298 +0200
+++ /var/tmp/diff_new_pack.xCPFFa/_new  2026-07-07 21:00:42.689151435 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-zope.testing
-Version:        6.1
+Version:        6.2
 Release:        0
 Summary:        Zope testing helpers
 License:        ZPL-2.1
@@ -29,7 +29,6 @@
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-setuptools
 BuildArch:      noarch
 %python_subpackages
 

++++++ zope_testing-6.1.tar.gz -> zope_testing-6.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/.pre-commit-config.yaml 
new/zope_testing-6.2/.pre-commit-config.yaml
--- old/zope_testing-6.1/.pre-commit-config.yaml        2025-12-17 
08:16:33.000000000 +0100
+++ new/zope_testing-6.2/.pre-commit-config.yaml        2026-07-03 
08:25:42.000000000 +0200
@@ -1,9 +1,9 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/pure-python
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 minimum_pre_commit_version: '3.6'
 repos:
   - repo: https://github.com/pycqa/isort
-    rev: "7.0.0"
+    rev: "8.0.1"
     hooks:
     - id: isort
   - repo: https://github.com/hhatto/autopep8
@@ -12,7 +12,7 @@
     - id: autopep8
       args: [--in-place, --aggressive, --aggressive]
   - repo: https://github.com/asottile/pyupgrade
-    rev: v3.21.0
+    rev: v3.21.2
     hooks:
     - id: pyupgrade
       args: [--py310-plus]
@@ -20,6 +20,7 @@
     rev: 0.4.3
     hooks:
     - id: teyit
+      language_version: python3.13
   - repo: https://github.com/PyCQA/flake8
     rev: "7.3.0"
     hooks:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/.readthedocs.yaml 
new/zope_testing-6.2/.readthedocs.yaml
--- old/zope_testing-6.1/.readthedocs.yaml      2025-12-17 08:16:33.000000000 
+0100
+++ new/zope_testing-6.2/.readthedocs.yaml      2026-07-03 08:25:42.000000000 
+0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/pure-python
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 # Read the Docs configuration file
 # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/CHANGES.rst 
new/zope_testing-6.2/CHANGES.rst
--- old/zope_testing-6.1/CHANGES.rst    2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/CHANGES.rst    2026-07-03 08:25:42.000000000 +0200
@@ -2,6 +2,17 @@
  Changes
 =========
 
+6.2 (2026-07-03)
+================
+
+- Add support for Python 3.15.
+
+- Deprecate ``zope.testing.doctestcase`` in favour of plain ``doctest``
+  (e.g. ``doctest.DocTestSuite`` or ``doctest.DocFileSuite``).
+
+- Move package metadata from setup.py to pyproject.toml.
+
+
 6.1 (2025-12-17)
 ================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/CONTRIBUTING.md 
new/zope_testing-6.2/CONTRIBUTING.md
--- old/zope_testing-6.1/CONTRIBUTING.md        2025-12-17 08:16:33.000000000 
+0100
+++ new/zope_testing-6.2/CONTRIBUTING.md        2026-07-03 08:25:42.000000000 
+0200
@@ -1,6 +1,6 @@
 <!--
-Generated from:
-https://github.com/zopefoundation/meta/tree/master/config/pure-python
+Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 -->
 # Contributing to zopefoundation projects
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/MANIFEST.in 
new/zope_testing-6.2/MANIFEST.in
--- old/zope_testing-6.1/MANIFEST.in    2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/MANIFEST.in    2026-07-03 08:25:42.000000000 +0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/pure-python
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 include *.md
 include *.rst
 include *.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/PKG-INFO 
new/zope_testing-6.2/PKG-INFO
--- old/zope_testing-6.1/PKG-INFO       2025-12-17 08:16:34.523973500 +0100
+++ new/zope_testing-6.2/PKG-INFO       2026-07-03 08:25:58.018455000 +0200
@@ -1,15 +1,16 @@
 Metadata-Version: 2.4
 Name: zope.testing
-Version: 6.1
+Version: 6.2
 Summary: Zope testing helpers
-Home-page: https://github.com/zopefoundation/zope.testing
-Author: Zope Foundation and Contributors
-Author-email: [email protected]
-License: ZPL-2.1
-Keywords: zope testing doctest RENormalizing OutputChecker timeout logging
+Author-email: Zope Foundation and contributors <[email protected]>
+Maintainer-email: Plone Foundation and contributors <[email protected]>
+License-Expression: ZPL-2.1
+Project-URL: Issues, https://github.com/zopefoundation/zope.testing/issues
+Project-URL: Source, https://github.com/zopefoundation/zope.testing
+Project-URL: Changelog, 
https://github.com/zopefoundation/zope.testing/blob/master/CHANGES.rst
+Keywords: zope,testing,doctest,RENormalizing,OutputChecker,timeout,logging
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Zope Public License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
@@ -35,18 +36,7 @@
 Requires-Dist: repoze.sphinx.autointerface; extra == "docs"
 Requires-Dist: zope.exceptions; extra == "docs"
 Requires-Dist: zope.interface; extra == "docs"
-Dynamic: author
-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-python
-Dynamic: summary
 
 =================
 ``zope.testing``
@@ -123,11 +113,21 @@
 ``zope.testing`` uses ``tox``.  To start, install ``tox`` using ``pip install 
tox``.
 Now, run ``tox`` to run the ``zope.testing`` test suite.
 
-
 =========
  Changes
 =========
 
+6.2 (2026-07-03)
+================
+
+- Add support for Python 3.15.
+
+- Deprecate ``zope.testing.doctestcase`` in favour of plain ``doctest``
+  (e.g. ``doctest.DocTestSuite`` or ``doctest.DocFileSuite``).
+
+- Move package metadata from setup.py to pyproject.toml.
+
+
 6.1 (2025-12-17)
 ================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/buildout.cfg 
new/zope_testing-6.2/buildout.cfg
--- old/zope_testing-6.1/buildout.cfg   2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/buildout.cfg   2026-07-03 08:25:42.000000000 +0200
@@ -1,7 +1,6 @@
 [buildout]
 develop = .
-parts = py
-unzip = true
+parts = py test
 
 [test]
 recipe = zc.recipe.testrunner
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/docs/conf.py 
new/zope_testing-6.2/docs/conf.py
--- old/zope_testing-6.1/docs/conf.py   2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/docs/conf.py   2026-07-03 08:25:42.000000000 +0200
@@ -12,14 +12,13 @@
 # All configuration values have a default; values that are commented out
 # serve to show the default.
 
+import importlib.metadata
 import os
 import sys
 
-import pkg_resources
-
 
 sys.path.append(os.path.abspath('../src'))
-rqmt = pkg_resources.require('zope.testing')[0]
+rqmt_version = importlib.metadata.version('zope.testing')
 # Import and document the pure-python versions of things; they tend to have
 # better docstrings and signatures.
 os.environ['PURE_PYTHON'] = '1'
@@ -67,9 +66,9 @@
 # built documents.
 #
 # The short X.Y version.
-version = '%s.%s' % tuple(map(int, rqmt.version.split('.')[:2]))
+version = '%s.%s' % tuple(map(int, rqmt_version.split('.')[:2]))
 # The full version, including alpha/beta/rc tags.
-release = rqmt.version
+release = rqmt_version
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/pyproject.toml 
new/zope_testing-6.2/pyproject.toml
--- old/zope_testing-6.1/pyproject.toml 2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/pyproject.toml 2026-07-03 08:25:42.000000000 +0200
@@ -1,14 +1,69 @@
-# 
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/pure-python
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 
 [build-system]
 requires = [
-    "setuptools >= 78.1.1,< 81",
+    "setuptools >= 78.1.1,< 82",
     "wheel",
 ]
 build-backend = "setuptools.build_meta"
 
+[project]
+name = "zope.testing"
+version = "6.2"
+description = "Zope testing helpers"
+license = "ZPL-2.1"
+classifiers = [
+    "Development Status :: 5 - Production/Stable",
+    "Intended Audience :: Developers",
+    "Operating System :: OS Independent",
+    "Programming Language :: Python",
+    "Programming Language :: Python :: 3",
+    "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",
+    "Framework :: Zope :: 4",
+    "Framework :: Zope :: 5",
+    "Topic :: Software Development :: Libraries :: Python Modules",
+    "Topic :: Software Development :: Testing",
+]
+dynamic = ["readme"]
+requires-python = ">=3.10"
+authors = [
+    {name = "Zope Foundation and contributors",email = "[email protected]"},
+]
+maintainers = [
+    {name = "Plone Foundation and contributors",email = "[email protected]"},
+]
+keywords = [
+    "zope",
+    "testing",
+    "doctest",
+    "RENormalizing",
+    "OutputChecker",
+    "timeout",
+    "logging",
+]
+
+[project.optional-dependencies]
+test = ["zope.testrunner >= 6.4"]
+docs = [
+    "sphinx",
+    "repoze.sphinx.autointerface",
+    "zope.exceptions",
+    "zope.interface",
+]
+
+[project.urls]
+Issues = "https://github.com/zopefoundation/zope.testing/issues";
+Source = "https://github.com/zopefoundation/zope.testing";
+Changelog = 
"https://github.com/zopefoundation/zope.testing/blob/master/CHANGES.rst";
+
 [tool.coverage.run]
 branch = true
 source = ["zope.testing"]
@@ -32,3 +87,12 @@
 
 [tool.coverage.html]
 directory = "parts/htmlcov"
+
+[tool.setuptools.dynamic]
+readme = {file = ["README.rst", "CHANGES.rst"]}
+
+
+
+[tool.zest-releaser]
+create-wheel = false
+upload-pypi = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/setup.py 
new/zope_testing-6.2/setup.py
--- old/zope_testing-6.1/setup.py       2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/setup.py       2026-07-03 08:25:42.000000000 +0200
@@ -18,62 +18,9 @@
 ##############################################################################
 """Setup for zope.testing package
 """
-import os
 
 from setuptools import setup
 
 
-def read(*rnames):
-    with open(os.path.join(os.path.dirname(__file__), *rnames)) as f:
-        return f.read()
-
-
-long_description = read('README.rst') + '\n\n' + read('CHANGES.rst')
-keywords = "zope testing doctest RENormalizing OutputChecker timeout logging"
-
-setup(
-    name='zope.testing',
-    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=[
-        "Development Status :: 5 - Production/Stable",
-        "Intended Audience :: Developers",
-        "License :: OSI Approved :: Zope Public License",
-        "Operating System :: OS Independent",
-        "Programming Language :: Python",
-        "Programming Language :: Python :: 3",
-        "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",
-        "Framework :: Zope :: 4",
-        "Framework :: Zope :: 5",
-        "Topic :: Software Development :: Libraries :: Python Modules",
-        "Topic :: Software Development :: Testing",
-    ],
-    keywords=keywords,
-    python_requires='>=3.10',
-    extras_require={
-        'test': [
-            'zope.testrunner >= 6.4',
-        ],
-        'docs': [
-            'sphinx',
-            'repoze.sphinx.autointerface',
-            'zope.exceptions',
-            'zope.interface',
-        ],
-    },
-    include_package_data=True,
-    zip_safe=False,
-)
+# See pyproject.toml for package metadata
+setup()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/src/zope/testing/doctestcase.py 
new/zope_testing-6.2/src/zope/testing/doctestcase.py
--- old/zope_testing-6.1/src/zope/testing/doctestcase.py        2025-12-17 
08:16:33.000000000 +0100
+++ new/zope_testing-6.2/src/zope/testing/doctestcase.py        2026-07-03 
08:25:42.000000000 +0200
@@ -3,10 +3,21 @@
 """
 import doctest
 import inspect
+import io
 import os
 import re
 import sys
 import types
+import unittest
+import warnings
+
+
+warnings.warn(
+    'zope.testing.doctestcase is deprecated and will be removed in a '
+    'future release. Use plain doctest (e.g. doctest.DocTestSuite or '
+    'doctest.DocFileSuite) instead.',
+    DeprecationWarning,
+    stacklevel=2)
 
 
 __all__ = [
@@ -203,11 +214,38 @@
 
 def _run_test(self, test, globs, name, path,
               optionflags, checker, testname='self', lineno=0):
+    # This deliberately avoids DocTestCase.run()/.runTest(), which (as of
+    # Python 3.15) report each example as a separate subtest of the
+    # enclosing unittest result, rather than raising on failure. We want
+    # the whole doctest to be run in one go, with any failures raised
+    # here so that they become a failure of *this* test.
     globs.update(getattr(self, 'globs', ()))
     globs[testname] = self
     optionflags |= doctest.IGNORE_EXCEPTION_DETAIL
-    doctest.DocTestCase(
-        _parser.get_doctest(test, globs, name, path, lineno),
-        optionflags=optionflags,
-        checker=checker,
-    ).runTest()
+    if not (optionflags & doctest.REPORTING_FLAGS):
+        optionflags |= getattr(doctest, '_unittest_reportflags', 0)
+
+    dtest = _parser.get_doctest(test, globs, name, path, lineno)
+    runner = doctest.DocTestRunner(
+        optionflags=optionflags, checker=checker, verbose=False)
+    out = io.StringIO()
+    old_stdout = sys.stdout
+    try:
+        runner.DIVIDER = "-" * 70
+        results = runner.run(dtest, out=out.write, clear_globs=False)
+        # TestResults.skipped was only added in Python 3.13.
+        if hasattr(results, 'skipped') and (
+                results.skipped == results.attempted):
+            raise unittest.SkipTest("all examples were skipped")
+    finally:
+        sys.stdout = old_stdout
+
+    if results.failed:
+        lineno = ('unknown line number' if dtest.lineno is None
+                  else str(dtest.lineno))
+        lname = dtest.name.rsplit('.', 1)[-1]
+        raise self.failureException(
+            'Failed doctest test for %s\n'
+            '  File "%s", line %s, in %s\n\n%s'
+            % (dtest.name, dtest.filename, lineno, lname,
+               out.getvalue().rstrip('\n')))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/src/zope.testing.egg-info/PKG-INFO 
new/zope_testing-6.2/src/zope.testing.egg-info/PKG-INFO
--- old/zope_testing-6.1/src/zope.testing.egg-info/PKG-INFO     2025-12-17 
08:16:34.000000000 +0100
+++ new/zope_testing-6.2/src/zope.testing.egg-info/PKG-INFO     2026-07-03 
08:25:57.000000000 +0200
@@ -1,15 +1,16 @@
 Metadata-Version: 2.4
 Name: zope.testing
-Version: 6.1
+Version: 6.2
 Summary: Zope testing helpers
-Home-page: https://github.com/zopefoundation/zope.testing
-Author: Zope Foundation and Contributors
-Author-email: [email protected]
-License: ZPL-2.1
-Keywords: zope testing doctest RENormalizing OutputChecker timeout logging
+Author-email: Zope Foundation and contributors <[email protected]>
+Maintainer-email: Plone Foundation and contributors <[email protected]>
+License-Expression: ZPL-2.1
+Project-URL: Issues, https://github.com/zopefoundation/zope.testing/issues
+Project-URL: Source, https://github.com/zopefoundation/zope.testing
+Project-URL: Changelog, 
https://github.com/zopefoundation/zope.testing/blob/master/CHANGES.rst
+Keywords: zope,testing,doctest,RENormalizing,OutputChecker,timeout,logging
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Zope Public License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
@@ -35,18 +36,7 @@
 Requires-Dist: repoze.sphinx.autointerface; extra == "docs"
 Requires-Dist: zope.exceptions; extra == "docs"
 Requires-Dist: zope.interface; extra == "docs"
-Dynamic: author
-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-python
-Dynamic: summary
 
 =================
 ``zope.testing``
@@ -123,11 +113,21 @@
 ``zope.testing`` uses ``tox``.  To start, install ``tox`` using ``pip install 
tox``.
 Now, run ``tox`` to run the ``zope.testing`` test suite.
 
-
 =========
  Changes
 =========
 
+6.2 (2026-07-03)
+================
+
+- Add support for Python 3.15.
+
+- Deprecate ``zope.testing.doctestcase`` in favour of plain ``doctest``
+  (e.g. ``doctest.DocTestSuite`` or ``doctest.DocFileSuite``).
+
+- Move package metadata from setup.py to pyproject.toml.
+
+
 6.1 (2025-12-17)
 ================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope_testing-6.1/src/zope.testing.egg-info/SOURCES.txt 
new/zope_testing-6.2/src/zope.testing.egg-info/SOURCES.txt
--- old/zope_testing-6.1/src/zope.testing.egg-info/SOURCES.txt  2025-12-17 
08:16:34.000000000 +0100
+++ new/zope_testing-6.2/src/zope.testing.egg-info/SOURCES.txt  2026-07-03 
08:25:57.000000000 +0200
@@ -27,7 +27,6 @@
 src/zope.testing.egg-info/PKG-INFO
 src/zope.testing.egg-info/SOURCES.txt
 src/zope.testing.egg-info/dependency_links.txt
-src/zope.testing.egg-info/not-zip-safe
 src/zope.testing.egg-info/requires.txt
 src/zope.testing.egg-info/top_level.txt
 src/zope/testing/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope_testing-6.1/src/zope.testing.egg-info/not-zip-safe 
new/zope_testing-6.2/src/zope.testing.egg-info/not-zip-safe
--- old/zope_testing-6.1/src/zope.testing.egg-info/not-zip-safe 2025-12-17 
08:16:34.000000000 +0100
+++ new/zope_testing-6.2/src/zope.testing.egg-info/not-zip-safe 1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope_testing-6.1/tox.ini new/zope_testing-6.2/tox.ini
--- old/zope_testing-6.1/tox.ini        2025-12-17 08:16:33.000000000 +0100
+++ new/zope_testing-6.2/tox.ini        2026-07-03 08:25:42.000000000 +0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/pure-python
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/pure-python
 [tox]
 minversion = 3.18
 envlist =
@@ -10,6 +10,7 @@
     py312
     py313
     py314
+    py315
     pypy3
     docs
     coverage
@@ -18,8 +19,9 @@
 usedevelop = true
 package = wheel
 wheel_build_env = .pkg
+pip_pre = py315: true
 deps =
-    setuptools >= 78.1.1,< 81
+    setuptools >= 78.1.1,< 82
 commands =
     zope-testrunner --test-path=src {posargs:-vc}
     sphinx-build -b doctest -d {envdir}/.cache/doctrees docs 
{envdir}/.cache/doctest
@@ -37,12 +39,12 @@
 basepython = python3
 skip_install = true
 deps =
-    setuptools >= 78.1.1,< 81
+    setuptools >= 78.1.1,< 82
     wheel
     twine
     build
     check-manifest
-    check-python-versions >= 0.20.0
+    check-python-versions >= 0.24.2
     wheel
 commands_pre =
 commands =

Reply via email to