Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-zope.hookable for
openSUSE:Factory checked in at 2022-11-09 12:56:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.hookable (Old)
and /work/SRC/openSUSE:Factory/.python-zope.hookable.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.hookable"
Wed Nov 9 12:56:07 2022 rev:12 rq:1034425 version:5.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-zope.hookable/python-zope.hookable.changes
2022-10-14 15:40:21.467699833 +0200
+++
/work/SRC/openSUSE:Factory/.python-zope.hookable.new.1597/python-zope.hookable.changes
2022-11-09 12:56:15.919952126 +0100
@@ -1,0 +2,12 @@
+Tue Nov 8 07:03:41 UTC 2022 - Matej Cepl <[email protected]>
+
+- Clean up SPEC file, make rpmlint happy.
+- -doc subpackage should be noarch.
+
+-------------------------------------------------------------------
+Sun Nov 6 17:52:43 UTC 2022 - Hans-Peter Jansen <[email protected]>
+
+- Update to version 5.3
+ * Add support for the final release of Python 3.11.
+
+-------------------------------------------------------------------
Old:
----
zope.hookable-5.2.tar.gz
New:
----
zope.hookable-5.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zope.hookable.spec ++++++
--- /var/tmp/diff_new_pack.gKwHmG/_old 2022-11-09 12:56:16.655956275 +0100
+++ /var/tmp/diff_new_pack.gKwHmG/_new 2022-11-09 12:56:16.663956320 +0100
@@ -2,7 +2,7 @@
# spec file
#
# Copyright (c) 2022 SUSE LLC
-# Copyright (c) 2013 LISA GmbH, Bingen, Germany.
+# Copyright (c) 2013-2022 LISA GmbH, Bingen, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,6 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
@@ -27,7 +26,7 @@
%bcond_with test
%endif
Name: python-zope.hookable%{psuffix}
-Version: 5.2
+Version: 5.3
Release: 0
Summary: Zope hookable
License: ZPL-2.1
@@ -62,6 +61,7 @@
%package -n %{name}-doc
Summary: Zope hookable
Provides: %{python_module zope.hookable-doc = %{version}}
+BuildArch: noarch
%description -n %{name}-doc
This package contains documentation files for %{name}.
@@ -94,7 +94,10 @@
%files %{python_files}
%license LICENSE.txt
%doc CHANGES.rst COPYRIGHT.txt README.rst
-%{python_sitearch}/*
+%dir %{python_sitearch}/zope
+%{python_sitearch}/zope/hookable
+%{python_sitearch}/zope.hookable-%{version}*-info
+%{python_sitearch}/zope.hookable-%{version}*-nspkg.pth
%endif
%if !%{with test}
++++++ zope.hookable-5.2.tar.gz -> zope.hookable-5.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/.manylinux-install.sh
new/zope.hookable-5.3/.manylinux-install.sh
--- old/zope.hookable-5.2/.manylinux-install.sh 2022-09-13 08:35:15.000000000
+0200
+++ new/zope.hookable-5.3/.manylinux-install.sh 2022-11-03 15:30:30.000000000
+0100
@@ -30,12 +30,12 @@
case $1 in
*"cp27"*) echo 'py27';;
*"cp35"*) echo 'py35';;
- *"cp311"*) echo 'py311';;
*"cp36"*) echo 'py36';;
*"cp37"*) echo 'py37';;
*"cp38"*) echo 'py38';;
*"cp39"*) echo 'py39';;
*"cp310"*) echo 'py310';;
+ *"cp311"*) echo 'py311';;
*) echo 'py';;
esac
}
@@ -51,13 +51,8 @@
[[ "${PYBIN}" == *"cp38"* ]] || \
[[ "${PYBIN}" == *"cp39"* ]] || \
[[ "${PYBIN}" == *"cp310"* ]] ; then
- if [[ "${PYBIN}" == *"cp311"* ]] ; then
- "${PYBIN}/pip" install --pre -e /io/
- "${PYBIN}/pip" wheel /io/ --pre -w wheelhouse/
- else
- "${PYBIN}/pip" install -e /io/
- "${PYBIN}/pip" wheel /io/ -w wheelhouse/
- fi
+ "${PYBIN}/pip" install -e /io/
+ "${PYBIN}/pip" wheel /io/ -w wheelhouse/
if [ `uname -m` == 'aarch64' ]; then
cd /io/
${PYBIN}/pip install tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/CHANGES.rst
new/zope.hookable-5.3/CHANGES.rst
--- old/zope.hookable-5.2/CHANGES.rst 2022-09-13 08:35:15.000000000 +0200
+++ new/zope.hookable-5.3/CHANGES.rst 2022-11-03 15:31:08.000000000 +0100
@@ -2,6 +2,12 @@
Changes
=========
+5.3 (2022-11-03)
+================
+
+- Add support for the final release of Python 3.11.
+
+
5.2 (2022-09-13)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/PKG-INFO
new/zope.hookable-5.3/PKG-INFO
--- old/zope.hookable-5.2/PKG-INFO 2022-09-13 08:35:17.649002800 +0200
+++ new/zope.hookable-5.3/PKG-INFO 2022-11-06 11:44:26.243773700 +0100
@@ -1,13 +1,12 @@
Metadata-Version: 2.1
Name: zope.hookable
-Version: 5.2
+Version: 5.3
Summary: Zope hookable
Home-page: http://github.com/zopefoundation/zope.hookable
Author: Zope Foundation and Contributors
Author-email: [email protected]
License: ZPL 2.1
Keywords: function hook replacement loose coupled
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
@@ -22,6 +21,7 @@
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: Zope :: 3
@@ -70,6 +70,12 @@
Changes
=========
+5.3 (2022-11-03)
+================
+
+- Add support for the final release of Python 3.11.
+
+
5.2 (2022-09-13)
================
@@ -183,5 +189,3 @@
==================
- Initial release as a separate project.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/appveyor.yml
new/zope.hookable-5.3/appveyor.yml
--- old/zope.hookable-5.2/appveyor.yml 2022-09-13 08:35:15.000000000 +0200
+++ new/zope.hookable-5.3/appveyor.yml 2022-11-03 15:30:30.000000000 +0100
@@ -23,10 +23,8 @@
- python: 39-x64
- python: 310
- python: 310-x64
- # `multibuild` cannot install non-final versions as they are not on
- # ftp.python.org, so we skip Python 3.11 until its final release:
- # - python: 311
- # - python: 311-x64
+ - python: 311
+ - python: 311-x64
install:
- "SET PYTHONVERSION=%PYTHON%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/doctest/output.txt
new/zope.hookable-5.3/docs/_build/doctest/output.txt
--- old/zope.hookable-5.2/docs/_build/doctest/output.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/zope.hookable-5.3/docs/_build/doctest/output.txt 2022-11-03
15:34:50.000000000 +0100
@@ -0,0 +1,17 @@
+Results of doctest builder run on 2022-11-03 15:34:50
+=====================================================
+
+Document: narr
+--------------
+1 items passed all tests:
+ 13 tests in default
+13 tests in 1 items.
+13 passed and 0 failed.
+Test passed.
+
+Doctest summary
+===============
+ 13 tests
+ 0 failures in tests
+ 0 failures in setup code
+ 0 failures in cleanup code
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/docs/_build/html/_sources/api.rst.txt
new/zope.hookable-5.3/docs/_build/html/_sources/api.rst.txt
--- old/zope.hookable-5.2/docs/_build/html/_sources/api.rst.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/zope.hookable-5.3/docs/_build/html/_sources/api.rst.txt 2022-11-03
15:29:45.000000000 +0100
@@ -0,0 +1,5 @@
+:mod:`zope.hookable` API
+========================
+
+.. automodule:: zope.hookable
+ :members:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/docs/_build/html/_sources/hacking.rst.txt
new/zope.hookable-5.3/docs/_build/html/_sources/hacking.rst.txt
--- old/zope.hookable-5.2/docs/_build/html/_sources/hacking.rst.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-5.3/docs/_build/html/_sources/hacking.rst.txt
2022-11-03 15:29:45.000000000 +0100
@@ -0,0 +1,304 @@
+Hacking on :mod:`zope.hookable`
+================================
+
+
+Getting the Code
+################
+
+The main repository for :mod:`zope.hookable` is in the Zope Foundation
+Github repository:
+
+ https://github.com/zopefoundation/zope.hookable
+
+You can get a read-only checkout from there:
+
+.. code-block:: sh
+
+ $ git clone https://github.com/zopefoundation/zope.hookable.git
+
+or fork it and get a writeable checkout of your fork:
+
+.. code-block:: sh
+
+ $ git clone [email protected]/jrandom/zope.hookable.git
+
+The project also mirrors the trunk from the Github repository as a
+Bazaar branch on Launchpad:
+
+https://code.launchpad.net/zope.hookable
+
+You can branch the trunk from there using Bazaar:
+
+.. code-block:: sh
+
+ $ bzr branch lp:zope.hookable
+
+
+Working in a ``virtualenv``
+###########################
+
+Installing
+----------
+
+If you use the ``virtualenv`` package to create lightweight Python
+development environments, you can run the tests using nothing more
+than the ``python`` binary in a virtualenv. First, create a scratch
+environment:
+
+.. code-block:: sh
+
+ $ /path/to/virtualenv --no-site-packages /tmp/hack-zope.hookable
+
+Next, get this package registered as a "development egg" in the
+environment:
+
+.. code-block:: sh
+
+ $ /tmp/hack-zope.hookable/bin/python setup.py develop
+
+
+Running the tests
+-----------------
+
+Run the tests using the build-in ``setuptools`` testrunner:
+
+.. code-block:: sh
+
+ $ /tmp/hack-zope.hookable/bin/python setup.py test -q
+ running test
+ ...
+ ----------------------------------------------------------------------
+ Ran 18 tests in 0.000s
+
+ OK
+
+The ``dev`` command alias downloads and installs extra tools, like the
+:mod:`nose` testrunner and the :mod:`coverage` coverage analyzer:
+
+.. code-block:: sh
+
+ $ /tmp/hack-zope.hookable/bin/python setup.py dev
+ $ /tmp/hack-zope.hookable/bin/nosetests
+ running nosetests
+ .................................... (lots more dots)
+ ----------------------------------------------------------------------
+ Ran 18 tests in 0.001s
+
+ OK
+
+If you have the :mod:`coverage` pacakge installed in the virtualenv,
+you can see how well the tests cover the code:
+
+.. code-block:: sh
+
+ $ /tmp/hack-zope.hookable/bin/nosetests --with coverage
+ running nosetests
+ .................................... (lots more dots)
+ Name Stmts Miss Cover Missing
+ ----------------------------------------------------------------
+ zope.hookable 23 0 100%
+ ----------------------------------------------------------------
+ TOTAL 23 0 100%
+ ----------------------------------------------------------------------
+ Ran 18 tests in 0.001s
+
+ OK
+
+
+Building the documentation
+--------------------------
+
+:mod:`zope.hookable` uses the nifty :mod:`Sphinx` documentation system
+for building its docs. Using the same virtualenv you set up to run the
+tests, you can build the docs:
+
+The ``docs`` command alias downloads and installs Sphinx and its dependencies:
+
+.. code-block:: sh
+
+ $ /tmp/hack-zope.hookable/bin/python setup.py docs
+ ...
+ $ bin/sphinx-build -b html -d docs/_build/doctrees docs docs/_build/html
+ ...
+ build succeeded.
+
+ Build finished. The HTML pages are in docs/_build/html.
+
+You can also test the code snippets in the documentation:
+
+.. code-block:: sh
+
+ $ bin/sphinx-build -b doctest -d docs/_build/doctrees docs
docs/_build/doctest
+ ...
+ running tests...
+
+ Document: index
+ ---------------
+ 1 items passed all tests:
+ 13 tests in default
+ 13 tests in 1 items.
+ 13 passed and 0 failed.
+ Test passed.
+
+ Doctest summary
+ ===============
+ 13 tests
+ 0 failures in tests
+ 0 failures in setup code
+ build succeeded.
+ Testing of doctests in the sources finished, look at the \
+ results in docs/_build/doctest/output.txt.
+
+
+
+Using :mod:`zc.buildout`
+########################
+
+Setting up the buildout
+-----------------------
+
+:mod:`zope.hookable` ships with its own :file:`buildout.cfg` file and
+:file:`bootstrap.py` for setting up a development buildout:
+
+.. code-block:: sh
+
+ $ /path/to/python2.6 bootstrap.py
+ ...
+ Generated script '.../bin/buildout'
+ $ bin/buildout
+ Develop: '/home/jrandom/projects/Zope/BTK/hookable/.'
+ ...
+ Generated script '.../bin/sphinx-quickstart'.
+ Generated script '.../bin/sphinx-build'.
+
+Running the tests
+-----------------
+
+You can now run the tests:
+
+.. code-block:: sh
+
+ $ bin/test --all
+ Running zope.testing.testrunner.layer.UnitTests tests:
+ Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
+ Ran 702 tests with 0 failures and 0 errors in 0.000 seconds.
+ Tearing down left over layers:
+ Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
+
+
+Using :mod:`tox`
+################
+
+Running Tests on Multiple Python Versions
+-----------------------------------------
+
+`tox <http://tox.testrun.org/latest/>`_ is a Python-based test automation
+tool designed to run tests against multiple Python versions. It creates
+a ``virtualenv`` for each configured version, installs the current package
+and configured dependencies into each ``virtualenv``, and then runs the
+configured commands.
+
+:mod:`zope.hookable` configures the following :mod:`tox` environments via
+its ``tox.ini`` file:
+
+- The ``py26``, ``py27``, ``py33``, ``py34``, and ``pypy`` environments
+ builds a ``virtualenv`` with ``pypy``,
+ installs :mod:`zope.hookable` and dependencies, and runs the tests
+ via ``python setup.py test -q``.
+
+- The ``coverage`` environment builds a ``virtualenv`` with ``python2.6``,
+ installs :mod:`zope.hookable` and dependencies, installs
+ :mod:`nose` and :mod:`coverage`, and runs ``nosetests`` with statement
+ coverage.
+
+- The ``docs`` environment builds a virtualenv with ``python2.6``, installs
+ :mod:`zope.hookable` and dependencies, installs ``Sphinx`` and
+ dependencies, and then builds the docs and exercises the doctest snippets.
+
+This example requires that you have a working ``python2.6`` on your path,
+as well as installing ``tox``:
+
+.. code-block:: sh
+
+ $ tox -e py26
+ GLOB sdist-make: .../zope.hookable/setup.py
+ py26 sdist-reinst: .../zope.hookable/.tox/dist/zope.hookable-4.0.2dev.zip
+ py26 runtests: commands[0]
+ ...
+ ----------------------------------------------------------------------
+ Ran 18 tests in 0.001s
+
+ OK
+ ___________________________________ summary
____________________________________
+ py26: commands succeeded
+ congratulations :)
+
+Running ``tox`` with no arguments runs all the configured environments,
+including building the docs and testing their snippets:
+
+.. code-block:: sh
+
+ $ tox
+ GLOB sdist-make: .../zope.hookable/setup.py
+ py26 sdist-reinst: .../zope.hookable/.tox/dist/zope.hookable-4.0.2dev.zip
+ py26 runtests: commands[0]
+ ...
+ Doctest summary
+ ===============
+ 13 tests
+ 0 failures in tests
+ 0 failures in setup code
+ 0 failures in cleanup code
+ build succeeded.
+ ___________________________________ summary
____________________________________
+ py26: commands succeeded
+ py27: commands succeeded
+ py32: commands succeeded
+ pypy: commands succeeded
+ coverage: commands succeeded
+ docs: commands succeeded
+ congratulations :)
+
+
+
+Contributing to :mod:`zope.hookable`
+####################################
+
+Submitting a Bug Report
+-----------------------
+
+:mod:`zope.hookable` tracks its bugs on Github:
+
+
+ https://github.com/zopefoundation/zope.hookable/issues
+
+Please submit bug reports and feature requests there.
+
+
+Sharing Your Changes
+--------------------
+
+.. note::
+
+ Please ensure that all tests are passing before you submit your code.
+ If possible, your submission should include new tests for new features
+ or bug fixes, although it is possible that you may have tested your
+ new code by updating existing tests.
+
+If have made a change you would like to share, the best route is to fork
+the Githb repository, check out your fork, make your changes on a branch
+in your fork, and push it. You can then submit a pull request from your
+branch:
+
+ https://github.com/zopefoundation/zope.hookable/pulls
+
+If you branched the code from Launchpad using Bazaar, you have another
+option: you can "push" your branch to Launchpad:
+
+.. code-block:: sh
+
+ $ bzr push lp:~jrandom/zope.hookable/cool_feature
+
+After pushing your branch, you can link it to a bug report on Launchpad,
+or request that the maintainers merge your branch using the Launchpad
+"merge request" feature.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/docs/_build/html/_sources/index.rst.txt
new/zope.hookable-5.3/docs/_build/html/_sources/index.rst.txt
--- old/zope.hookable-5.2/docs/_build/html/_sources/index.rst.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-5.3/docs/_build/html/_sources/index.rst.txt
2022-11-03 15:29:45.000000000 +0100
@@ -0,0 +1,20 @@
+:mod:`zope.hookable`
+====================
+
+Contents:
+
+.. toctree::
+ :maxdepth: 2
+
+ narr
+ api
+ hacking
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/docs/_build/html/_sources/narr.rst.txt
new/zope.hookable-5.3/docs/_build/html/_sources/narr.rst.txt
--- old/zope.hookable-5.2/docs/_build/html/_sources/narr.rst.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-5.3/docs/_build/html/_sources/narr.rst.txt
2022-11-03 15:29:45.000000000 +0100
@@ -0,0 +1,48 @@
+Hookable Object Support
+=======================
+
+:mod:`zope.hookable` supports the efficient creation of hookable objects,
+which are callable objects that are meant to be replaced by other callables,
+at least optionally.
+
+The idea is to create a function that does some default thing and
+make it hookable. Later, someone can modify what it does by calling
+its sethook method and changing its implementation. All users of
+the function, including those that imported it, will see the
+change.
+
+.. doctest::
+
+ >>> from zope.hookable import hookable
+ >>> def f41():
+ ... return 41
+ >>> f = hookable(f41)
+ >>> f.implementation is f.original
+ True
+ >>> f()
+ 41
+
+We can replace the implementation, without replacing ``f``: this means
+that modules which have already imported ``f`` will see the hooked version.
+
+.. doctest::
+
+ >>> old = f.sethook(lambda: 42)
+ >>> f.implementation is f.original
+ False
+ >>> old is f41
+ True
+ >>> f()
+ 42
+ >>> f.original()
+ 41
+ >>> f.implementation()
+ 42
+
+We can undo the hook by calling ``reset``.
+
+.. doctest::
+
+ >>> f.reset()
+ >>> f()
+ 41
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/setup.py
new/zope.hookable-5.3/setup.py
--- old/zope.hookable-5.2/setup.py 2022-09-13 08:35:15.000000000 +0200
+++ new/zope.hookable-5.3/setup.py 2022-11-03 15:31:45.000000000 +0100
@@ -85,7 +85,7 @@
]
setup(name='zope.hookable',
- version='5.2',
+ version='5.3',
url='http://github.com/zopefoundation/zope.hookable',
license='ZPL 2.1',
description='Zope hookable',
@@ -109,6 +109,7 @@
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Framework :: Zope :: 3",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/src/zope.hookable.egg-info/PKG-INFO
new/zope.hookable-5.3/src/zope.hookable.egg-info/PKG-INFO
--- old/zope.hookable-5.2/src/zope.hookable.egg-info/PKG-INFO 2022-09-13
08:35:16.000000000 +0200
+++ new/zope.hookable-5.3/src/zope.hookable.egg-info/PKG-INFO 2022-11-06
11:44:26.000000000 +0100
@@ -1,13 +1,12 @@
Metadata-Version: 2.1
Name: zope.hookable
-Version: 5.2
+Version: 5.3
Summary: Zope hookable
Home-page: http://github.com/zopefoundation/zope.hookable
Author: Zope Foundation and Contributors
Author-email: [email protected]
License: ZPL 2.1
Keywords: function hook replacement loose coupled
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
@@ -22,6 +21,7 @@
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: Zope :: 3
@@ -70,6 +70,12 @@
Changes
=========
+5.3 (2022-11-03)
+================
+
+- Add support for the final release of Python 3.11.
+
+
5.2 (2022-09-13)
================
@@ -183,5 +189,3 @@
==================
- Initial release as a separate project.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.hookable-5.2/src/zope.hookable.egg-info/SOURCES.txt
new/zope.hookable-5.3/src/zope.hookable.egg-info/SOURCES.txt
--- old/zope.hookable-5.2/src/zope.hookable.egg-info/SOURCES.txt
2022-09-13 08:35:17.000000000 +0200
+++ new/zope.hookable-5.3/src/zope.hookable.egg-info/SOURCES.txt
2022-11-06 11:44:26.000000000 +0100
@@ -19,6 +19,11 @@
docs/index.rst
docs/make.bat
docs/narr.rst
+docs/_build/doctest/output.txt
+docs/_build/html/_sources/api.rst.txt
+docs/_build/html/_sources/hacking.rst.txt
+docs/_build/html/_sources/index.rst.txt
+docs/_build/html/_sources/narr.rst.txt
src/zope/__init__.py
src/zope.hookable.egg-info/PKG-INFO
src/zope.hookable.egg-info/SOURCES.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.hookable-5.2/tox.ini
new/zope.hookable-5.3/tox.ini
--- old/zope.hookable-5.2/tox.ini 2022-09-13 08:35:15.000000000 +0200
+++ new/zope.hookable-5.3/tox.ini 2022-11-03 15:30:30.000000000 +0100
@@ -19,9 +19,7 @@
[testenv]
usedevelop = true
-pip_pre = py311: true
deps =
- Sphinx
setenv =
pure: PURE_PYTHON=1
!pure-!pypy-!pypy3: PURE_PYTHON=0