Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-zope.security for
openSUSE:Factory checked in at 2023-12-11 21:49:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.security (Old)
and /work/SRC/openSUSE:Factory/.python-zope.security.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.security"
Mon Dec 11 21:49:45 2023 rev:14 rq:1132430 version:6.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-zope.security/python-zope.security.changes
2023-06-12 15:24:28.438350064 +0200
+++
/work/SRC/openSUSE:Factory/.python-zope.security.new.25432/python-zope.security.changes
2023-12-11 21:49:50.933967233 +0100
@@ -1,0 +2,11 @@
+Mon Dec 11 08:17:19 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 6.2:
+ * Make ``next()`` on C proxies call ``__next__`` rather than
+ ``next`` (see PEP 3114), and drop support for the Python 2
+ ``next`` method name from pure-Python proxies.
+ * Drop using ``setup_requires`` due to constant problems on
+ GHA.
+ * Add support for Python 3.12.
+
+-------------------------------------------------------------------
Old:
----
zope.security-6.1.tar.gz
New:
----
zope.security-6.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zope.security.spec ++++++
--- /var/tmp/diff_new_pack.nfitSS/_old 2023-12-11 21:49:51.565990639 +0100
+++ /var/tmp/diff_new_pack.nfitSS/_new 2023-12-11 21:49:51.569990786 +0100
@@ -27,7 +27,7 @@
%bcond_with test
%endif
Name: python-zope.security%{psuffix}
-Version: 6.1
+Version: 6.2
Release: 0
Summary: Zope Security Framework
License: ZPL-2.1
++++++ zope.security-6.1.tar.gz -> zope.security-6.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/.manylinux-install.sh
new/zope.security-6.2/.manylinux-install.sh
--- old/zope.security-6.1/.manylinux-install.sh 2023-01-15 10:49:35.000000000
+0100
+++ new/zope.security-6.2/.manylinux-install.sh 2023-10-05 14:07:44.000000000
+0200
@@ -33,6 +33,7 @@
*"cp39"*) echo 'py39';;
*"cp310"*) echo 'py310';;
*"cp311"*) echo 'py311';;
+ *"cp312"*) echo 'py312';;
*) echo 'py';;
esac
}
@@ -41,6 +42,7 @@
for PYBIN in /opt/python/*/bin; do
if \
[[ "${PYBIN}" == *"cp311"* ]] || \
+ [[ "${PYBIN}" == *"cp312"* ]] || \
[[ "${PYBIN}" == *"cp37"* ]] || \
[[ "${PYBIN}" == *"cp38"* ]] || \
[[ "${PYBIN}" == *"cp39"* ]] || \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/.readthedocs.yaml
new/zope.security-6.2/.readthedocs.yaml
--- old/zope.security-6.1/.readthedocs.yaml 1970-01-01 01:00:00.000000000
+0100
+++ new/zope.security-6.2/.readthedocs.yaml 2023-10-05 13:01:16.000000000
+0200
@@ -0,0 +1,25 @@
+# Generated from:
+# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+
+# Required
+version: 2
+
+# Set the version of Python and other tools you might need
+build:
+ os: ubuntu-22.04
+ tools:
+ python: "3.11"
+
+# Build documentation in the docs/ directory with Sphinx
+sphinx:
+ configuration: docs/conf.py
+
+# We recommend specifying your dependencies to enable reproducible builds:
+# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
+python:
+ install:
+ - requirements: docs/requirements.txt
+ - method: pip
+ path: .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/CHANGES.rst
new/zope.security-6.2/CHANGES.rst
--- old/zope.security-6.1/CHANGES.rst 2023-01-18 08:34:58.000000000 +0100
+++ new/zope.security-6.2/CHANGES.rst 2023-10-05 15:08:46.000000000 +0200
@@ -2,6 +2,18 @@
Changes
=========
+6.2 (2023-10-05)
+----------------
+
+- Make ``next()`` on C proxies call ``__next__`` rather than ``next`` (see
+ PEP 3114), and drop support for the Python 2 ``next`` method name from
+ pure-Python proxies.
+
+- Drop using ``setup_requires`` due to constant problems on GHA.
+
+- Add support for Python 3.12.
+
+
6.1 (2023-01-18)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/MANIFEST.in
new/zope.security-6.2/MANIFEST.in
--- old/zope.security-6.1/MANIFEST.in 2023-01-15 10:49:35.000000000 +0100
+++ new/zope.security-6.2/MANIFEST.in 2023-10-05 13:01:16.000000000 +0200
@@ -14,6 +14,8 @@
recursive-include docs Makefile
recursive-include src *.py
+include *.yaml
include *.sh
recursive-include docs *.bat
+recursive-include include *.h
recursive-include src *.zcml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/PKG-INFO
new/zope.security-6.2/PKG-INFO
--- old/zope.security-6.1/PKG-INFO 2023-01-18 08:48:20.164631600 +0100
+++ new/zope.security-6.2/PKG-INFO 2023-10-05 16:10:03.783095800 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: zope.security
-Version: 6.1
+Version: 6.2
Summary: Zope Security Framework
Home-page: http://github.com/zopefoundation/zope.security
Author: Zope Foundation and Contributors
@@ -21,6 +21,7 @@
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Natural Language :: English
@@ -71,6 +72,18 @@
Changes
=========
+6.2 (2023-10-05)
+----------------
+
+- Make ``next()`` on C proxies call ``__next__`` rather than ``next`` (see
+ PEP 3114), and drop support for the Python 2 ``next`` method name from
+ pure-Python proxies.
+
+- Drop using ``setup_requires`` due to constant problems on GHA.
+
+- Add support for Python 3.12.
+
+
6.1 (2023-01-18)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/appveyor.yml
new/zope.security-6.2/appveyor.yml
--- old/zope.security-6.1/appveyor.yml 2023-01-15 10:49:35.000000000 +0100
+++ new/zope.security-6.2/appveyor.yml 2023-10-05 14:07:44.000000000 +0200
@@ -14,6 +14,7 @@
- python: 39-x64
- python: 310-x64
- python: 311-x64
+ - python: 312-x64
install:
- "SET PYTHONVERSION=%PYTHON%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/docs/_build/doctest/output.txt
new/zope.security-6.2/docs/_build/doctest/output.txt
--- old/zope.security-6.1/docs/_build/doctest/output.txt 2023-01-17
10:36:28.000000000 +0100
+++ new/zope.security-6.2/docs/_build/doctest/output.txt 2023-10-05
13:02:03.000000000 +0200
@@ -1,14 +1,6 @@
-Results of doctest builder run on 2023-01-17 10:36:28
+Results of doctest builder run on 2023-10-05 13:02:03
=====================================================
-Document: proxy
----------------
-1 items passed all tests:
- 36 tests in default
-36 tests in 1 items.
-36 passed and 0 failed.
-Test passed.
-
Document: api/zcml
------------------
1 items passed all tests:
@@ -17,12 +9,12 @@
30 passed and 0 failed.
Test passed.
-Document: api/permission
-------------------------
+Document: api/decorator
+-----------------------
1 items passed all tests:
- 34 tests in default
-34 tests in 1 items.
-34 passed and 0 failed.
+ 53 tests in default
+53 tests in 1 items.
+53 passed and 0 failed.
Test passed.
1 items passed all tests:
1 tests in default (cleanup code)
@@ -30,12 +22,12 @@
1 passed and 0 failed.
Test passed.
-Document: api/checker
----------------------
+Document: proxy
+---------------
1 items passed all tests:
- 357 tests in default
-357 tests in 1 items.
-357 passed and 0 failed.
+ 36 tests in default
+36 tests in 1 items.
+36 passed and 0 failed.
Test passed.
Document: api/proxy
@@ -51,12 +43,12 @@
1 passed and 0 failed.
Test passed.
-Document: api/decorator
------------------------
+Document: api/permission
+------------------------
1 items passed all tests:
- 53 tests in default
-53 tests in 1 items.
-53 passed and 0 failed.
+ 34 tests in default
+34 tests in 1 items.
+34 passed and 0 failed.
Test passed.
1 items passed all tests:
1 tests in default (cleanup code)
@@ -64,6 +56,14 @@
1 passed and 0 failed.
Test passed.
+Document: api/checker
+---------------------
+1 items passed all tests:
+ 357 tests in default
+357 tests in 1 items.
+357 passed and 0 failed.
+Test passed.
+
Doctest summary
===============
521 tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/docs/conf.py
new/zope.security-6.2/docs/conf.py
--- old/zope.security-6.1/docs/conf.py 2023-01-03 13:45:40.000000000 +0100
+++ new/zope.security-6.2/docs/conf.py 2023-10-05 14:07:44.000000000 +0200
@@ -106,7 +106,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'sphinx_rtd_theme'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/docs/requirements.txt
new/zope.security-6.2/docs/requirements.txt
--- old/zope.security-6.1/docs/requirements.txt 1970-01-01 01:00:00.000000000
+0100
+++ new/zope.security-6.2/docs/requirements.txt 2023-10-05 14:07:44.000000000
+0200
@@ -0,0 +1,5 @@
+Sphinx
+repoze.sphinx.autointerface
+sphinx_rtd_theme>1
+docutils<0.19
+zope.security
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/include/zope.proxy/zope/proxy/proxy.h
new/zope.security-6.2/include/zope.proxy/zope/proxy/proxy.h
--- old/zope.security-6.1/include/zope.proxy/zope/proxy/proxy.h 1970-01-01
01:00:00.000000000 +0100
+++ new/zope.security-6.2/include/zope.proxy/zope/proxy/proxy.h 2023-04-20
10:04:16.000000000 +0200
@@ -0,0 +1,53 @@
+#ifndef _proxy_H_
+#define _proxy_H_ 1
+
+typedef struct {
+ PyObject_HEAD
+ PyObject *proxy_object;
+} ProxyObject;
+
+#define Proxy_GET_OBJECT(ob) (((ProxyObject *)(ob))->proxy_object)
+
+typedef struct {
+ PyTypeObject *proxytype;
+ int (*check)(PyObject *obj);
+ PyObject *(*create)(PyObject *obj);
+ PyObject *(*getobject)(PyObject *proxy);
+} ProxyInterface;
+
+#ifndef PROXY_MODULE
+
+/* These are only defined in the public interface, and are not
+ * available within the module implementation. There we use the
+ * classic Python/C API only.
+ */
+
+static ProxyInterface *_proxy_api = NULL;
+
+static int
+Proxy_Import(void)
+{
+ if (_proxy_api == NULL) {
+ PyObject *m = PyImport_ImportModule("zope.proxy");
+ if (m != NULL) {
+ PyObject *tmp = PyObject_GetAttrString(m, "_CAPI");
+ if (tmp != NULL) {
+ if (PyCapsule_CheckExact(tmp))
+ _proxy_api = (ProxyInterface *)
+ PyCapsule_GetPointer(tmp, NULL);
+ Py_DECREF(tmp);
+ }
+ }
+ }
+ return (_proxy_api == NULL) ? -1 : 0;
+}
+
+#define ProxyType (*_proxy_api->proxytype)
+#define Proxy_Check(obj) (_proxy_api->check((obj)))
+#define Proxy_CheckExact(obj) ((obj)->ob_type == ProxyType)
+#define Proxy_New(obj) (_proxy_api->create((obj)))
+#define Proxy_GetObject(proxy) (_proxy_api->getobject((proxy)))
+
+#endif /* PROXY_MODULE */
+
+#endif /* _proxy_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/rtd.txt
new/zope.security-6.2/rtd.txt
--- old/zope.security-6.1/rtd.txt 2023-01-03 13:45:40.000000000 +0100
+++ new/zope.security-6.2/rtd.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-repoze.sphinx.autointerface
-Sphinx
-zope.component
-zope.configuration
-zope.interface
-zope.location
-zope.proxy
-zope.testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/setup.cfg
new/zope.security-6.2/setup.cfg
--- old/zope.security-6.1/setup.cfg 2023-01-18 08:48:20.165342600 +0100
+++ new/zope.security-6.2/setup.cfg 2023-10-05 16:10:03.783392700 +0200
@@ -15,13 +15,18 @@
.meta.toml
docs/_build/html/_sources/*
docs/_build/doctest/*
- docs/_build/html/_sources/api/*
+ docs/_build/*/*/*/*/*
+ docs/_build/*/*/*/*
+ docs/_build/*/*/*
+ docs/_build/*/*
+ docs/_build/*
+ src/coverage.xml
[isort]
force_single_line = True
combine_as_imports = True
sections = FUTURE,STDLIB,THIRDPARTY,ZOPE,FIRSTPARTY,LOCALFOLDER
-known_third_party = six, docutils, pkg_resources
+known_third_party = docutils, pkg_resources, pytz
known_zope =
known_first_party =
default_section = ZOPE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/setup.py
new/zope.security-6.2/setup.py
--- old/zope.security-6.1/setup.py 2023-01-18 08:35:09.000000000 +0100
+++ new/zope.security-6.2/setup.py 2023-10-05 15:09:00.000000000 +0200
@@ -65,35 +65,12 @@
with open(os.path.join(os.path.dirname(__file__), *rnames)) as f:
return f.read()
-# Include directories for C extensions
-# Sniff the location of the headers in the package distribution
-
-
-class ModuleHeaderDir:
-
- def __init__(self, require_spec, where='../..'):
- # By default, assume top-level pkg has the same name as the dist.
- # Also assume that headers are located in the package dir, and
- # are meant to be included as follows:
- # #include "module/header_name.h"
- self._require_spec = require_spec
- self._where = where
-
- def __str__(self):
- from pkg_resources import require
- from pkg_resources import resource_filename
- require(self._require_spec)
- path = resource_filename(self._require_spec, self._where)
- return os.path.abspath(path)
-
-
-include = [ModuleHeaderDir('zope.proxy')]
codeoptimization = [
Extension(
"zope.security._proxy",
- [os.path.join('src', 'zope', 'security', "_proxy.c")],
- include_dirs=include,
+ include_dirs=[os.path.join('include', 'zope.proxy')],
+ sources=[os.path.join('src', 'zope', 'security', "_proxy.c")]
),
Extension(
"zope.security._zope_security_checker",
@@ -111,10 +88,8 @@
is_jython = 'java' in sys.platform
if is_pypy or is_jython:
- setup_requires = []
ext_modules = []
else:
- setup_requires = ['zope.proxy >= 4.3.0']
ext_modules = codeoptimization
@@ -129,7 +104,7 @@
setup(name='zope.security',
- version='6.1',
+ version='6.2',
author='Zope Foundation and Contributors',
author_email='[email protected]',
description='Zope Security Framework',
@@ -151,6 +126,7 @@
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
+ 'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Natural Language :: English',
@@ -169,7 +145,6 @@
packages=find_packages('src'),
package_dir={'': 'src'},
namespace_packages=['zope'],
- setup_requires=setup_requires,
cmdclass={
'build_ext': optional_build_ext,
},
@@ -199,6 +174,7 @@
'docs': [
'Sphinx',
'repoze.sphinx.autointerface',
+ 'sphinx_rtd_theme',
'zope.configuration',
'zope.testing',
],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/src/zope/security/_proxy.c
new/zope.security-6.2/src/zope/security/_proxy.c
--- old/zope.security-6.1/src/zope/security/_proxy.c 2023-01-18
08:34:11.000000000 +0100
+++ new/zope.security-6.2/src/zope/security/_proxy.c 2023-04-18
08:53:23.000000000 +0200
@@ -58,7 +58,7 @@
DECLARE_STRING(__hash__);
DECLARE_STRING(__iter__);
DECLARE_STRING(__len__);
-DECLARE_STRING(next);
+DECLARE_STRING(__next__);
DECLARE_STRING(op_abs);
DECLARE_STRING(op_add);
DECLARE_STRING(op_and);
@@ -351,7 +351,7 @@
{
PyObject *result = NULL;
- if (check(self, str_check_getattr, str_next) >= 0)
+ if (check(self, str_check_getattr, str___next__) >= 0)
{
result = PyIter_Next(self->proxy.proxy_object);
PROXY_RESULT(self, result);
@@ -878,7 +878,7 @@
INIT_STRING(__hash__);
INIT_STRING(__iter__);
INIT_STRING(__len__);
- INIT_STRING(next);
+ INIT_STRING(__next__);
INIT_STRING_OP(abs);
INIT_STRING_OP(add);
INIT_STRING_OP(and);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/src/zope/security/proxy.py
new/zope.security-6.2/src/zope/security/proxy.py
--- old/zope.security-6.1/src/zope/security/proxy.py 2023-01-18
08:34:11.000000000 +0100
+++ new/zope.security-6.2/src/zope/security/proxy.py 2023-04-18
08:53:23.000000000 +0200
@@ -274,7 +274,6 @@
'__delitem__',
'__iter__',
'__next__',
- 'next',
'__contains__',
'__neg__',
'__pos__',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/src/zope/security/tests/test_checker.py
new/zope.security-6.2/src/zope/security/tests/test_checker.py
--- old/zope.security-6.1/src/zope/security/tests/test_checker.py
2023-01-18 08:34:11.000000000 +0100
+++ new/zope.security-6.2/src/zope/security/tests/test_checker.py
2023-04-18 08:53:23.000000000 +0200
@@ -586,8 +586,6 @@
finally:
self.index += 1
- next = __next__
-
def __length_hint__(self):
self.hint_called = True
return self.hint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/src/zope/security/tests/test_proxy.py
new/zope.security-6.2/src/zope/security/tests/test_proxy.py
--- old/zope.security-6.1/src/zope/security/tests/test_proxy.py 2023-01-16
15:43:05.000000000 +0100
+++ new/zope.security-6.2/src/zope/security/tests/test_proxy.py 2023-04-18
08:53:23.000000000 +0200
@@ -1490,7 +1490,9 @@
unproxied_types = {str, }
def check_getattr(self, _object, name):
- if name not in ("foo", "next", "__class__", "__name__", "__module__"):
+ if name in ("__class__", "__name__", "__module__"):
+ return
+ if not self.ok or name not in ("__next__", "foo"):
raise RuntimeError
def check_setattr(self, _object, name):
@@ -1535,7 +1537,6 @@
def __next__(self):
return 42 # Infinite sequence
- next = __next__
def __len__(self):
return 42
@@ -1651,10 +1652,10 @@
self.shouldFail(iter, self.p)
def testNextOK(self):
- self.assertEqual(self.p.next(), 42)
+ self.assertEqual(next(self.p), 42)
def testNextFail(self):
- self.shouldFail(self.p.next)
+ self.shouldFail(next, self.p)
def testHashOK(self):
self.assertEqual(hash(self.p), hash(self.x))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/src/zope.security.egg-info/PKG-INFO
new/zope.security-6.2/src/zope.security.egg-info/PKG-INFO
--- old/zope.security-6.1/src/zope.security.egg-info/PKG-INFO 2023-01-18
08:48:20.000000000 +0100
+++ new/zope.security-6.2/src/zope.security.egg-info/PKG-INFO 2023-10-05
16:10:03.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: zope.security
-Version: 6.1
+Version: 6.2
Summary: Zope Security Framework
Home-page: http://github.com/zopefoundation/zope.security
Author: Zope Foundation and Contributors
@@ -21,6 +21,7 @@
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Natural Language :: English
@@ -71,6 +72,18 @@
Changes
=========
+6.2 (2023-10-05)
+----------------
+
+- Make ``next()`` on C proxies call ``__next__`` rather than ``next`` (see
+ PEP 3114), and drop support for the Python 2 ``next`` method name from
+ pure-Python proxies.
+
+- Drop using ``setup_requires`` due to constant problems on GHA.
+
+- Add support for Python 3.12.
+
+
6.1 (2023-01-18)
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/src/zope.security.egg-info/SOURCES.txt
new/zope.security-6.2/src/zope.security.egg-info/SOURCES.txt
--- old/zope.security-6.1/src/zope.security.egg-info/SOURCES.txt
2023-01-18 08:48:20.000000000 +0100
+++ new/zope.security-6.2/src/zope.security.egg-info/SOURCES.txt
2023-10-05 16:10:03.000000000 +0200
@@ -1,6 +1,7 @@
.coveragerc
.manylinux-install.sh
.manylinux.sh
+.readthedocs.yaml
CHANGES.rst
CONTRIBUTING.md
COPYRIGHT.txt
@@ -9,7 +10,6 @@
README.rst
appveyor.yml
buildout.cfg
-rtd.txt
setup.cfg
setup.py
tox.ini
@@ -22,6 +22,7 @@
docs/make.bat
docs/narr.rst
docs/proxy.rst
+docs/requirements.txt
docs/_build/doctest/output.txt
docs/_build/html/_sources/changes.rst.txt
docs/_build/html/_sources/example.rst.txt
@@ -53,6 +54,7 @@
docs/api/simplepolicies.rst
docs/api/testing.rst
docs/api/zcml.rst
+include/zope.proxy/zope/proxy/proxy.h
src/zope/__init__.py
src/zope.security.egg-info/PKG-INFO
src/zope.security.egg-info/SOURCES.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/zope.security-6.1/src/zope.security.egg-info/requires.txt
new/zope.security-6.2/src/zope.security.egg-info/requires.txt
--- old/zope.security-6.1/src/zope.security.egg-info/requires.txt
2023-01-18 08:48:20.000000000 +0100
+++ new/zope.security-6.2/src/zope.security.egg-info/requires.txt
2023-10-05 16:10:03.000000000 +0200
@@ -9,6 +9,7 @@
[docs]
Sphinx
repoze.sphinx.autointerface
+sphinx_rtd_theme
zope.configuration
zope.testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope.security-6.1/tox.ini
new/zope.security-6.2/tox.ini
--- old/zope.security-6.1/tox.ini 2023-01-16 15:43:05.000000000 +0100
+++ new/zope.security-6.2/tox.ini 2023-10-05 14:07:44.000000000 +0200
@@ -9,6 +9,7 @@
py39,py39-pure
py310,py310-pure
py311,py311-pure
+ py312,py312-pure
pypy3
docs
coverage
@@ -17,11 +18,14 @@
[testenv]
usedevelop = true
deps =
+ py37: urllib3 < 2
setenv =
pure: PURE_PYTHON=1
!pure-!pypy3: PURE_PYTHON=0
ZOPE_INTERFACE_STRICT_IRO=1
watch: ZOPE_WATCH_CHECKERS=1
+ py312: VIRTUALENV_PIP=23.1.2
+ py312: PIP_REQUIRE_VIRTUALENV=0
commands =
zope-testrunner --test-path=src {posargs:-vc}
sphinx-build -b doctest -d {envdir}/.cache/doctrees docs
{envdir}/.cache/doctest
@@ -35,6 +39,7 @@
mkdir
deps =
coverage
+ py37: urllib3 < 2
setenv =
PURE_PYTHON=1
commands =