Hello community,
here is the log from the commit of package python-zope.proxy for
openSUSE:Factory checked in at 2020-03-27 00:29:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.proxy (Old)
and /work/SRC/openSUSE:Factory/.python-zope.proxy.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.proxy"
Fri Mar 27 00:29:07 2020 rev:9 rq:787839 version:4.3.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zope.proxy/python-zope.proxy.changes
2020-01-23 16:12:42.535699657 +0100
+++
/work/SRC/openSUSE:Factory/.python-zope.proxy.new.3160/python-zope.proxy.changes
2020-03-27 00:29:09.940374371 +0100
@@ -1,0 +2,21 @@
+Tue Mar 24 14:33:07 UTC 2020 - [email protected]
+
+- version update to 4.3.5
+ - Stop installing C header files on PyPy (which is what zope.proxy before
4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+-------------------------------------------------------------------
+Mon Mar 16 14:00:19 UTC 2020 - [email protected]
+
+- version update to 4.3.4
+ - Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+ - Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
+-------------------------------------------------------------------
Old:
----
zope.proxy-4.3.3.tar.gz
New:
----
zope.proxy-4.3.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zope.proxy.spec ++++++
--- /var/tmp/diff_new_pack.Q7C3uY/_old 2020-03-27 00:29:11.580375201 +0100
+++ /var/tmp/diff_new_pack.Q7C3uY/_new 2020-03-27 00:29:11.584375204 +0100
@@ -27,7 +27,7 @@
%bcond_with test
%endif
Name: python-zope.proxy%{psuffix}
-Version: 4.3.3
+Version: 4.3.5
Release: 0
Summary: Generic Transparent Proxies
License: ZPL-2.1
++++++ zope.proxy-4.3.3.tar.gz -> zope.proxy-4.3.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/.travis.yml
new/zope.proxy-4.3.5/.travis.yml
--- old/zope.proxy-4.3.3/.travis.yml 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/.travis.yml 2020-03-16 17:05:07.000000000 +0100
@@ -48,11 +48,15 @@
- name: Python 3.6 wheels for MacOS
os: osx
language: generic
- env: TERRYFY_PYTHON='macpython 3.6.0'
+ env: TERRYFY_PYTHON='macpython 3.6.2'
- name: Python 3.7 wheels for MacOS
os: osx
language: generic
env: TERRYFY_PYTHON='macpython 3.7.0'
+ - name: Python 3.8 wheels for MacOS
+ os: osx
+ language: generic
+ env: TERRYFY_PYTHON='macpython 3.8.0'
before_install:
- |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/CHANGES.rst
new/zope.proxy-4.3.5/CHANGES.rst
--- old/zope.proxy-4.3.3/CHANGES.rst 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/CHANGES.rst 2020-03-16 17:05:07.000000000 +0100
@@ -1,8 +1,30 @@
-Changes
-=======
+=========
+ Changes
+=========
+
+4.3.5 (2020-03-16)
+==================
+
+- Stop installing C header files on PyPy (which is what zope.proxy before 4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+
+4.3.4 (2020-03-13)
+==================
+
+- Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+- Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
4.3.3 (2019-11-11)
-------------------
+==================
- Add support for Python 3.8.
@@ -10,7 +32,7 @@
4.3.2 (2019-07-12)
-------------------
+==================
- Fix error handling in ``ProxyBase.__setattr__``: any the exception raised by
``PyString_AsString``/``PyUnicode_AsUTF8`` would be silently swallowed up
@@ -19,7 +41,7 @@
4.3.1 (2018-08-09)
-------------------
+==================
- Simplify the internal C handling of attribute names in
``__getattribute__`` and ``__setattr__``.
@@ -34,7 +56,7 @@
- Add support for Python 3.7.
4.3.0 (2017-09-13)
-------------------
+==================
- Fix a potential rare crash when deallocating proxies. See `issue 20
<https://github.com/zopefoundation/zope.proxy/issues/20>`_.
@@ -53,7 +75,7 @@
<https://github.com/zopefoundation/zope.proxy/issues/21>`_.
4.2.1 (2017-04-23)
-------------------
+==================
- Make the pure-Python implementation of ``sameProxiedObjects`` handle
``zope.security`` proxies. See `issue 15
<https://github.com/zopefoundation/zope.proxy/issues/15>`_.
@@ -61,7 +83,7 @@
- Add support for Python 3.6.
4.2.0 (2016-05-05)
-------------------
+==================
- Correctly strip ``zope.security`` proxies in ``removeAllProxies``.
See `issue 13 <https://github.com/zopefoundation/zope.proxy/pull/13>`_.
@@ -74,7 +96,7 @@
- Add support for Python 3.5.
4.1.6 (2015-06-02)
-------------------
+==================
- Make subclasses of ProxyBase properly delegate ``__module__`` to the
wrapped object. This fixes some ``zope.interface`` lookups under
@@ -85,7 +107,7 @@
``list``. This fixes some ``zope.interface`` lookups under PyPy.
4.1.5 (2015-05-19)
-------------------
+==================
- Make the C implementation proxy ``__unicode__`` correctly.
@@ -97,14 +119,14 @@
https://github.com/zopefoundation/zope.proxy/issues/5.
4.1.4 (2014-03-19)
-------------------
+==================
- Add support for Python 3.4.
- Update ``bootstrap.py`` to version 2.2.
4.1.3 (2013-03-12)
-------------------
+==================
- Fix interface object introspection in PyPy. For some reason PyPy makes
attributes available despite the restrictive ``__slots__`` declaration.
@@ -112,7 +134,7 @@
- Add a bunch of tests surrounding interface lookup and adaptation.
4.1.2 (2013-03-11)
-------------------
+==================
- Make ``PyProxyBase.__iter__()`` return the result of
``PyProxyBase._wrapped.__iter__`` if available, otherwise falling back to
@@ -123,12 +145,12 @@
evidenced int he ``zope.security.decorator`` module.
4.1.1 (2012-12-31)
-------------------
+==================
- Fleshed out PyPI Trove classifiers.
4.1.0 (2012-12-19)
-------------------
+==================
- Enable compilation of dependent modules under Py3k.
@@ -140,12 +162,12 @@
``zope.proxy`` must be rebuilt.
4.0.1 (2012-11-21)
-------------------
+==================
- Add support for Python 3.3.
4.0.0 (2012-06-06)
-------------------
+==================
- Add support for PyPy.
@@ -179,31 +201,31 @@
- Add Python 3.2 support.
3.6.1 (2010-07-06)
-------------------
+==================
- Make tests compatible with Python 2.7.
3.6.0 (2010-04-30)
-------------------
+==================
- Remove test extra and the remaining dependency on zope.testing.
- Remove use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
3.5.0 (2009/01/31)
-------------------
+==================
- Add support to bootstrap on Jython.
- Use ``zope.container`` instead of ``zope.app.container``.
3.4.2 (2008/07/27)
-------------------
+==================
- Make C code compatible with Python 2.5 on 64bit architectures.
3.4.1 (2008/06/24)
-------------------
+==================
- Bug: Update ``setup.py`` script to conform to common layout. Also updated
some of the fields.
@@ -213,27 +235,27 @@
http://docs.python.org/ref/sequence-methods.html.
3.4.0 (2007/07/12)
-------------------
+==================
- Feature: Add a ``decorator`` module that supports declaring interfaces on
proxies that get blended with the interfaces of the things they proxy.
3.3.0 (2006/12/20)
-------------------
+==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
the Zope 3.3.0 release.
3.2.0 (2006/01/05)
-------------------
+==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
the Zope 3.2.0 release.
3.0.0 (2004/11/07)
-------------------
+==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
the Zope X3.0.0 release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/PKG-INFO
new/zope.proxy-4.3.5/PKG-INFO
--- old/zope.proxy-4.3.3/PKG-INFO 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/PKG-INFO 2020-03-16 17:05:07.000000000 +0100
@@ -1,13 +1,14 @@
Metadata-Version: 2.1
Name: zope.proxy
-Version: 4.3.3
+Version: 4.3.5
Summary: Generic Transparent Proxies
Home-page: http://github.com/zopefoundation/zope.proxy
Author: Zope Foundation and Contributors
Author-email: [email protected]
License: ZPL 2.1
-Description: ``zope.proxy``
- ==============
+Description: ================
+ ``zope.proxy``
+ ================
.. image:: https://img.shields.io/pypi/v/zope.proxy.svg
:target: https://pypi.python.org/pypi/zope.proxy/
@@ -33,11 +34,33 @@
Complete documentation is at https://zopeproxy.readthedocs.io
- Changes
- =======
+ =========
+ Changes
+ =========
+
+ 4.3.5 (2020-03-16)
+ ==================
+
+ - Stop installing C header files on PyPy (which is what zope.proxy
before 4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+
+ 4.3.4 (2020-03-13)
+ ==================
+
+ - Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+ - Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
4.3.3 (2019-11-11)
- ------------------
+ ==================
- Add support for Python 3.8.
@@ -45,7 +68,7 @@
4.3.2 (2019-07-12)
- ------------------
+ ==================
- Fix error handling in ``ProxyBase.__setattr__``: any the exception
raised by
``PyString_AsString``/``PyUnicode_AsUTF8`` would be silently
swallowed up
@@ -54,7 +77,7 @@
4.3.1 (2018-08-09)
- ------------------
+ ==================
- Simplify the internal C handling of attribute names in
``__getattribute__`` and ``__setattr__``.
@@ -69,7 +92,7 @@
- Add support for Python 3.7.
4.3.0 (2017-09-13)
- ------------------
+ ==================
- Fix a potential rare crash when deallocating proxies. See `issue 20
<https://github.com/zopefoundation/zope.proxy/issues/20>`_.
@@ -88,7 +111,7 @@
<https://github.com/zopefoundation/zope.proxy/issues/21>`_.
4.2.1 (2017-04-23)
- ------------------
+ ==================
- Make the pure-Python implementation of ``sameProxiedObjects`` handle
``zope.security`` proxies. See `issue 15
<https://github.com/zopefoundation/zope.proxy/issues/15>`_.
@@ -96,7 +119,7 @@
- Add support for Python 3.6.
4.2.0 (2016-05-05)
- ------------------
+ ==================
- Correctly strip ``zope.security`` proxies in ``removeAllProxies``.
See `issue 13
<https://github.com/zopefoundation/zope.proxy/pull/13>`_.
@@ -109,7 +132,7 @@
- Add support for Python 3.5.
4.1.6 (2015-06-02)
- ------------------
+ ==================
- Make subclasses of ProxyBase properly delegate ``__module__`` to the
wrapped object. This fixes some ``zope.interface`` lookups under
@@ -120,7 +143,7 @@
``list``. This fixes some ``zope.interface`` lookups under PyPy.
4.1.5 (2015-05-19)
- ------------------
+ ==================
- Make the C implementation proxy ``__unicode__`` correctly.
@@ -132,14 +155,14 @@
https://github.com/zopefoundation/zope.proxy/issues/5.
4.1.4 (2014-03-19)
- ------------------
+ ==================
- Add support for Python 3.4.
- Update ``bootstrap.py`` to version 2.2.
4.1.3 (2013-03-12)
- ------------------
+ ==================
- Fix interface object introspection in PyPy. For some reason PyPy
makes
attributes available despite the restrictive ``__slots__``
declaration.
@@ -147,7 +170,7 @@
- Add a bunch of tests surrounding interface lookup and adaptation.
4.1.2 (2013-03-11)
- ------------------
+ ==================
- Make ``PyProxyBase.__iter__()`` return the result of
``PyProxyBase._wrapped.__iter__`` if available, otherwise falling
back to
@@ -158,12 +181,12 @@
evidenced int he ``zope.security.decorator`` module.
4.1.1 (2012-12-31)
- ------------------
+ ==================
- Fleshed out PyPI Trove classifiers.
4.1.0 (2012-12-19)
- ------------------
+ ==================
- Enable compilation of dependent modules under Py3k.
@@ -175,12 +198,12 @@
``zope.proxy`` must be rebuilt.
4.0.1 (2012-11-21)
- ------------------
+ ==================
- Add support for Python 3.3.
4.0.0 (2012-06-06)
- ------------------
+ ==================
- Add support for PyPy.
@@ -214,31 +237,31 @@
- Add Python 3.2 support.
3.6.1 (2010-07-06)
- ------------------
+ ==================
- Make tests compatible with Python 2.7.
3.6.0 (2010-04-30)
- ------------------
+ ==================
- Remove test extra and the remaining dependency on zope.testing.
- Remove use of 'zope.testing.doctestunit' in favor of stdlib's
'doctest.
3.5.0 (2009/01/31)
- ------------------
+ ==================
- Add support to bootstrap on Jython.
- Use ``zope.container`` instead of ``zope.app.container``.
3.4.2 (2008/07/27)
- ------------------
+ ==================
- Make C code compatible with Python 2.5 on 64bit architectures.
3.4.1 (2008/06/24)
- ------------------
+ ==================
- Bug: Update ``setup.py`` script to conform to common layout. Also
updated
some of the fields.
@@ -248,27 +271,27 @@
http://docs.python.org/ref/sequence-methods.html.
3.4.0 (2007/07/12)
- ------------------
+ ==================
- Feature: Add a ``decorator`` module that supports declaring
interfaces on
proxies that get blended with the interfaces of the things they
proxy.
3.3.0 (2006/12/20)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope 3.3.0 release.
3.2.0 (2006/01/05)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope 3.2.0 release.
3.0.0 (2004/11/07)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope X3.0.0 release.
@@ -291,5 +314,5 @@
Classifier: Framework :: Zope :: 3
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
-Provides-Extra: docs
Provides-Extra: test
+Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/README.rst
new/zope.proxy-4.3.5/README.rst
--- old/zope.proxy-4.3.3/README.rst 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/README.rst 2020-03-16 17:05:07.000000000 +0100
@@ -1,5 +1,6 @@
-``zope.proxy``
-==============
+================
+ ``zope.proxy``
+================
.. image:: https://img.shields.io/pypi/v/zope.proxy.svg
:target: https://pypi.python.org/pypi/zope.proxy/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/docs/changes.rst
new/zope.proxy-4.3.5/docs/changes.rst
--- old/zope.proxy-4.3.3/docs/changes.rst 1970-01-01 01:00:00.000000000
+0100
+++ new/zope.proxy-4.3.5/docs/changes.rst 2020-03-16 17:05:07.000000000
+0100
@@ -0,0 +1 @@
+.. include:: ../CHANGES.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/docs/index.rst
new/zope.proxy-4.3.5/docs/index.rst
--- old/zope.proxy-4.3.3/docs/index.rst 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/docs/index.rst 2020-03-16 17:05:07.000000000 +0100
@@ -9,6 +9,7 @@
narr
api
hacking
+ changes
Indices and tables
@@ -17,4 +18,3 @@
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/setup.cfg
new/zope.proxy-4.3.5/setup.cfg
--- old/zope.proxy-4.3.3/setup.cfg 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/setup.cfg 2020-03-16 17:05:07.000000000 +0100
@@ -9,6 +9,9 @@
dev = develop easy_install zope.proxy[testing]
docs = easy_install zope.proxy[docs]
+[zest.releaser]
+create-wheel = no
+
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/setup.py
new/zope.proxy-4.3.5/setup.py
--- old/zope.proxy-4.3.3/setup.py 2019-11-11 19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/setup.py 2020-03-16 17:05:07.000000000 +0100
@@ -30,7 +30,6 @@
from setuptools import Extension
from setuptools.command.build_ext import build_ext
from setuptools import setup
-from setuptools import Feature
class optional_build_ext(build_ext):
@@ -64,27 +63,24 @@
return f.read()
-Cwrapper = Feature(
- "C wrapper",
- standard=True,
- headers=[os.path.join('src', 'zope', 'proxy', 'proxy.h')],
- ext_modules=[
- Extension(
- "zope.proxy._zope_proxy_proxy",
- [os.path.join('src', 'zope', 'proxy', "_zope_proxy_proxy.c")],
- ),
- ],
-)
+codeoptimization = [
+ Extension(
+ "zope.proxy._zope_proxy_proxy",
+ [os.path.join('src', 'zope', 'proxy', "_zope_proxy_proxy.c")],
+ ),
+]
# PyPy won't build the extension.
is_pypy = platform.python_implementation() == 'PyPy'
if is_pypy:
- features = {}
+ ext_modules = []
+ headers = []
else:
- features = {'Cwrapper': Cwrapper}
+ ext_modules = codeoptimization
+ headers = [os.path.join('src', 'zope', 'proxy', 'proxy.h')]
setup(name='zope.proxy',
- version='4.3.3',
+ version='4.3.5',
author='Zope Foundation and Contributors',
author_email='[email protected]',
description='Generic Transparent Proxies',
@@ -120,7 +116,8 @@
cmdclass={
'build_ext': optional_build_ext,
},
- features=features,
+ headers=headers,
+ ext_modules=ext_modules,
install_requires=[
'zope.interface',
'setuptools',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/src/zope/proxy/_zope_proxy_proxy.c
new/zope.proxy-4.3.5/src/zope/proxy/_zope_proxy_proxy.c
--- old/zope.proxy-4.3.3/src/zope/proxy/_zope_proxy_proxy.c 2019-11-11
19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/src/zope/proxy/_zope_proxy_proxy.c 2020-03-16
17:05:07.000000000 +0100
@@ -340,11 +340,14 @@
return res;
}
+#if PY_MAJOR_VERSION < 3
+// tp_print slot function; reserved and unused in Python 3
static int
wrap_print(PyObject *wrapper, FILE *fp, int flags)
{
return PyObject_Print(Proxy_GET_OBJECT(wrapper), fp, flags);
}
+#endif
static PyObject *
wrap_str(PyObject *wrapper) {
@@ -865,7 +868,11 @@
sizeof(ProxyObject),
0,
wrap_dealloc, /* tp_dealloc */
+#if PY_MAJOR_VERSION < 3
wrap_print, /* tp_print */
+#else
+ 0, /* reserved 3.0--3.7;
tp_vectorcall_offset 3.8+ */
+#endif
0, /* tp_getattr */
0, /* tp_setattr */
#if PY_MAJOR_VERSION < 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/src/zope.proxy.egg-info/PKG-INFO
new/zope.proxy-4.3.5/src/zope.proxy.egg-info/PKG-INFO
--- old/zope.proxy-4.3.3/src/zope.proxy.egg-info/PKG-INFO 2019-11-11
19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/src/zope.proxy.egg-info/PKG-INFO 2020-03-16
17:05:07.000000000 +0100
@@ -1,13 +1,14 @@
Metadata-Version: 2.1
Name: zope.proxy
-Version: 4.3.3
+Version: 4.3.5
Summary: Generic Transparent Proxies
Home-page: http://github.com/zopefoundation/zope.proxy
Author: Zope Foundation and Contributors
Author-email: [email protected]
License: ZPL 2.1
-Description: ``zope.proxy``
- ==============
+Description: ================
+ ``zope.proxy``
+ ================
.. image:: https://img.shields.io/pypi/v/zope.proxy.svg
:target: https://pypi.python.org/pypi/zope.proxy/
@@ -33,11 +34,33 @@
Complete documentation is at https://zopeproxy.readthedocs.io
- Changes
- =======
+ =========
+ Changes
+ =========
+
+ 4.3.5 (2020-03-16)
+ ==================
+
+ - Stop installing C header files on PyPy (which is what zope.proxy
before 4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+
+ 4.3.4 (2020-03-13)
+ ==================
+
+ - Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+ - Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
4.3.3 (2019-11-11)
- ------------------
+ ==================
- Add support for Python 3.8.
@@ -45,7 +68,7 @@
4.3.2 (2019-07-12)
- ------------------
+ ==================
- Fix error handling in ``ProxyBase.__setattr__``: any the exception
raised by
``PyString_AsString``/``PyUnicode_AsUTF8`` would be silently
swallowed up
@@ -54,7 +77,7 @@
4.3.1 (2018-08-09)
- ------------------
+ ==================
- Simplify the internal C handling of attribute names in
``__getattribute__`` and ``__setattr__``.
@@ -69,7 +92,7 @@
- Add support for Python 3.7.
4.3.0 (2017-09-13)
- ------------------
+ ==================
- Fix a potential rare crash when deallocating proxies. See `issue 20
<https://github.com/zopefoundation/zope.proxy/issues/20>`_.
@@ -88,7 +111,7 @@
<https://github.com/zopefoundation/zope.proxy/issues/21>`_.
4.2.1 (2017-04-23)
- ------------------
+ ==================
- Make the pure-Python implementation of ``sameProxiedObjects`` handle
``zope.security`` proxies. See `issue 15
<https://github.com/zopefoundation/zope.proxy/issues/15>`_.
@@ -96,7 +119,7 @@
- Add support for Python 3.6.
4.2.0 (2016-05-05)
- ------------------
+ ==================
- Correctly strip ``zope.security`` proxies in ``removeAllProxies``.
See `issue 13
<https://github.com/zopefoundation/zope.proxy/pull/13>`_.
@@ -109,7 +132,7 @@
- Add support for Python 3.5.
4.1.6 (2015-06-02)
- ------------------
+ ==================
- Make subclasses of ProxyBase properly delegate ``__module__`` to the
wrapped object. This fixes some ``zope.interface`` lookups under
@@ -120,7 +143,7 @@
``list``. This fixes some ``zope.interface`` lookups under PyPy.
4.1.5 (2015-05-19)
- ------------------
+ ==================
- Make the C implementation proxy ``__unicode__`` correctly.
@@ -132,14 +155,14 @@
https://github.com/zopefoundation/zope.proxy/issues/5.
4.1.4 (2014-03-19)
- ------------------
+ ==================
- Add support for Python 3.4.
- Update ``bootstrap.py`` to version 2.2.
4.1.3 (2013-03-12)
- ------------------
+ ==================
- Fix interface object introspection in PyPy. For some reason PyPy
makes
attributes available despite the restrictive ``__slots__``
declaration.
@@ -147,7 +170,7 @@
- Add a bunch of tests surrounding interface lookup and adaptation.
4.1.2 (2013-03-11)
- ------------------
+ ==================
- Make ``PyProxyBase.__iter__()`` return the result of
``PyProxyBase._wrapped.__iter__`` if available, otherwise falling
back to
@@ -158,12 +181,12 @@
evidenced int he ``zope.security.decorator`` module.
4.1.1 (2012-12-31)
- ------------------
+ ==================
- Fleshed out PyPI Trove classifiers.
4.1.0 (2012-12-19)
- ------------------
+ ==================
- Enable compilation of dependent modules under Py3k.
@@ -175,12 +198,12 @@
``zope.proxy`` must be rebuilt.
4.0.1 (2012-11-21)
- ------------------
+ ==================
- Add support for Python 3.3.
4.0.0 (2012-06-06)
- ------------------
+ ==================
- Add support for PyPy.
@@ -214,31 +237,31 @@
- Add Python 3.2 support.
3.6.1 (2010-07-06)
- ------------------
+ ==================
- Make tests compatible with Python 2.7.
3.6.0 (2010-04-30)
- ------------------
+ ==================
- Remove test extra and the remaining dependency on zope.testing.
- Remove use of 'zope.testing.doctestunit' in favor of stdlib's
'doctest.
3.5.0 (2009/01/31)
- ------------------
+ ==================
- Add support to bootstrap on Jython.
- Use ``zope.container`` instead of ``zope.app.container``.
3.4.2 (2008/07/27)
- ------------------
+ ==================
- Make C code compatible with Python 2.5 on 64bit architectures.
3.4.1 (2008/06/24)
- ------------------
+ ==================
- Bug: Update ``setup.py`` script to conform to common layout. Also
updated
some of the fields.
@@ -248,27 +271,27 @@
http://docs.python.org/ref/sequence-methods.html.
3.4.0 (2007/07/12)
- ------------------
+ ==================
- Feature: Add a ``decorator`` module that supports declaring
interfaces on
proxies that get blended with the interfaces of the things they
proxy.
3.3.0 (2006/12/20)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope 3.3.0 release.
3.2.0 (2006/01/05)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope 3.2.0 release.
3.0.0 (2004/11/07)
- ------------------
+ ==================
- Corresponds to the verison of the ``zope.proxy`` package shipped as
part of
the Zope X3.0.0 release.
@@ -291,5 +314,5 @@
Classifier: Framework :: Zope :: 3
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
-Provides-Extra: docs
Provides-Extra: test
+Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.proxy-4.3.3/src/zope.proxy.egg-info/SOURCES.txt
new/zope.proxy-4.3.5/src/zope.proxy.egg-info/SOURCES.txt
--- old/zope.proxy-4.3.3/src/zope.proxy.egg-info/SOURCES.txt 2019-11-11
19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/src/zope.proxy.egg-info/SOURCES.txt 2020-03-16
17:05:07.000000000 +0100
@@ -14,6 +14,7 @@
tox.ini
docs/Makefile
docs/api.rst
+docs/changes.rst
docs/conf.py
docs/hacking.rst
docs/index.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.proxy-4.3.3/src/zope.proxy.egg-info/requires.txt
new/zope.proxy-4.3.5/src/zope.proxy.egg-info/requires.txt
--- old/zope.proxy-4.3.3/src/zope.proxy.egg-info/requires.txt 2019-11-11
19:13:30.000000000 +0100
+++ new/zope.proxy-4.3.5/src/zope.proxy.egg-info/requires.txt 2020-03-16
17:05:07.000000000 +0100
@@ -1,5 +1,5 @@
-setuptools
zope.interface
+setuptools
[docs]
Sphinx