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 2024-06-17 19:27:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-zope.security (Old) and /work/SRC/openSUSE:Factory/.python-zope.security.new.19518 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.security" Mon Jun 17 19:27:45 2024 rev:15 rq:1181266 version:7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-zope.security/python-zope.security.changes 2023-12-11 21:49:50.933967233 +0100 +++ /work/SRC/openSUSE:Factory/.python-zope.security.new.19518/python-zope.security.changes 2024-06-17 19:28:27.035962658 +0200 @@ -1,0 +2,8 @@ +Mon Jun 10 08:53:45 UTC 2024 - Dirk Müller <dmuel...@suse.com> + +- update to 7.0: + * Add preliminary support for Python 3.13 as of 3.13b1. + * Drop support for Python 3.7. + * Build windows wheels on GHA. + +------------------------------------------------------------------- Old: ---- zope.security-6.2.tar.gz New: ---- zope.security-7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-zope.security.spec ++++++ --- /var/tmp/diff_new_pack.6tRDfG/_old 2024-06-17 19:28:27.739988317 +0200 +++ /var/tmp/diff_new_pack.6tRDfG/_new 2024-06-17 19:28:27.743988463 +0200 @@ -1,7 +1,7 @@ # -# spec file +# spec file for package python-zope.security # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2013-2022 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties @@ -27,7 +27,7 @@ %bcond_with test %endif Name: python-zope.security%{psuffix} -Version: 6.2 +Version: 7.0 Release: 0 Summary: Zope Security Framework License: ZPL-2.1 ++++++ zope.security-6.2.tar.gz -> zope.security-7.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/.coveragerc new/zope.security-7.0/.coveragerc --- old/zope.security-6.2/.coveragerc 2023-10-05 13:01:16.000000000 +0200 +++ new/zope.security-7.0/.coveragerc 2024-05-29 21:08:50.000000000 +0200 @@ -15,6 +15,7 @@ [report] show_missing = true precision = 2 +ignore_errors = True exclude_lines = except ImportError: if __name__ == '__main__': diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/.manylinux-install.sh new/zope.security-7.0/.manylinux-install.sh --- old/zope.security-6.2/.manylinux-install.sh 2023-10-05 14:07:44.000000000 +0200 +++ new/zope.security-7.0/.manylinux-install.sh 2024-05-29 21:08:50.000000000 +0200 @@ -28,7 +28,7 @@ tox_env_map() { case $1 in - *"cp37"*) echo 'py37';; + *"cp313"*) echo 'py313';; *"cp38"*) echo 'py38';; *"cp39"*) echo 'py39';; *"cp310"*) echo 'py310';; @@ -41,14 +41,19 @@ # Compile wheels for PYBIN in /opt/python/*/bin; do if \ - [[ "${PYBIN}" == *"cp311"* ]] || \ - [[ "${PYBIN}" == *"cp312"* ]] || \ - [[ "${PYBIN}" == *"cp37"* ]] || \ - [[ "${PYBIN}" == *"cp38"* ]] || \ - [[ "${PYBIN}" == *"cp39"* ]] || \ - [[ "${PYBIN}" == *"cp310"* ]] ; then - "${PYBIN}/pip" install -e /io/ - "${PYBIN}/pip" wheel /io/ -w wheelhouse/ + [[ "${PYBIN}" == *"cp313/"* ]] || \ + [[ "${PYBIN}" == *"cp311/"* ]] || \ + [[ "${PYBIN}" == *"cp312/"* ]] || \ + [[ "${PYBIN}" == *"cp38/"* ]] || \ + [[ "${PYBIN}" == *"cp39/"* ]] || \ + [[ "${PYBIN}" == *"cp310/"* ]] ; then + if [[ "${PYBIN}" == *"cp313/"* ]] ; 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 if [ `uname -m` == 'aarch64' ]; then cd /io/ ${PYBIN}/pip install tox diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/CHANGES.rst new/zope.security-7.0/CHANGES.rst --- old/zope.security-6.2/CHANGES.rst 2023-10-05 15:08:46.000000000 +0200 +++ new/zope.security-7.0/CHANGES.rst 2024-05-30 08:40:44.000000000 +0200 @@ -2,6 +2,16 @@ Changes ========= +7.0 (2024-05-30) +---------------- + +- Add preliminary support for Python 3.13 as of 3.13b1. + +- Drop support for Python 3.7. + +- Build windows wheels on GHA. + + 6.2 (2023-10-05) ---------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/MANIFEST.in new/zope.security-7.0/MANIFEST.in --- old/zope.security-6.2/MANIFEST.in 2023-10-05 13:01:16.000000000 +0200 +++ new/zope.security-7.0/MANIFEST.in 2024-05-29 21:08:50.000000000 +0200 @@ -5,7 +5,6 @@ include *.txt include buildout.cfg include tox.ini -include appveyor.yml include .coveragerc recursive-include docs *.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/PKG-INFO new/zope.security-7.0/PKG-INFO --- old/zope.security-6.2/PKG-INFO 2023-10-05 16:10:03.783095800 +0200 +++ new/zope.security-7.0/PKG-INFO 2024-05-30 09:40:21.968651000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: zope.security -Version: 6.2 +Version: 7.0 Summary: Zope Security Framework Home-page: http://github.com/zopefoundation/zope.security Author: Zope Foundation and Contributors @@ -16,25 +16,46 @@ Classifier: License :: OSI Approved :: Zope Public License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.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 :: 3.12 +Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Topic :: Internet :: WWW/HTTP Classifier: Framework :: Zope :: 3 -Requires-Python: >=3.7 +Requires-Python: >=3.8 +License-File: LICENSE.txt +Requires-Dist: setuptools +Requires-Dist: zope.component +Requires-Dist: zope.i18nmessageid +Requires-Dist: zope.interface +Requires-Dist: zope.location +Requires-Dist: zope.proxy>=5.2 +Requires-Dist: zope.schema>=4.2.0 Provides-Extra: pytz +Requires-Dist: pytz; extra == "pytz" Provides-Extra: untrustedpython +Requires-Dist: zope.untrustedpython>=5.0.dev0; extra == "untrustedpython" Provides-Extra: zcml +Requires-Dist: zope.configuration; extra == "zcml" Provides-Extra: test +Requires-Dist: BTrees; extra == "test" +Requires-Dist: zope.component; extra == "test" +Requires-Dist: zope.configuration; extra == "test" +Requires-Dist: zope.location; extra == "test" +Requires-Dist: zope.testing; extra == "test" +Requires-Dist: zope.testrunner; extra == "test" Provides-Extra: docs -License-File: LICENSE.txt +Requires-Dist: Sphinx; extra == "docs" +Requires-Dist: repoze.sphinx.autointerface; extra == "docs" +Requires-Dist: sphinx_rtd_theme; extra == "docs" +Requires-Dist: zope.configuration; extra == "docs" +Requires-Dist: zope.testing; extra == "docs" =================== ``zope.security`` @@ -68,10 +89,21 @@ Documentation is available at https://zopesecurity.readthedocs.io/ + ========= Changes ========= +7.0 (2024-05-30) +---------------- + +- Add preliminary support for Python 3.13 as of 3.13b1. + +- Drop support for Python 3.7. + +- Build windows wheels on GHA. + + 6.2 (2023-10-05) ---------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/README.rst new/zope.security-7.0/README.rst --- old/zope.security-6.2/README.rst 2023-01-03 13:45:40.000000000 +0100 +++ new/zope.security-7.0/README.rst 2024-05-24 16:22:55.000000000 +0200 @@ -28,3 +28,4 @@ policies on Python objects. Documentation is available at https://zopesecurity.readthedocs.io/ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/appveyor.yml new/zope.security-7.0/appveyor.yml --- old/zope.security-6.2/appveyor.yml 2023-10-05 14:07:44.000000000 +0200 +++ new/zope.security-7.0/appveyor.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,49 +0,0 @@ -# Generated from: -# https://github.com/zopefoundation/meta/tree/master/config/c-code -environment: - # Currently the builds use @mgedmin's Appveyor account. The PyPI token belongs - # to zope.wheelbuilder, which is managed by @mgedmin and @dataflake. - TWINE_USERNAME: __token__ - TWINE_PASSWORD: - secure: aoZC/+rvJKg8B5GMGIxd1YDPcIbo2kSsckCbQ6o8fhIRqSyuhX1iLm21hgDEkq2ePuyQ7+cWnNvXGactxjzA4iUS5GCOuF/E6YTvS3nGcuoQuH607wn2hngzz1p4Z+5ClFPx27vZiRAFgBoTbIo8XODHC9qFYluZ68eiwxFOiCuXK9ONEjMn8LjoaNSPJYyJO3Wr8W5oLeYG+wGcNGuYVXEk5/LSDg5n17ujpL7qsVTdVNjTwgmtnv191n2ip1Sgh1O5Xm9eG7VDZSxr/xNMpw== - ZOPE_INTERFACE_STRICT_IRO: 1 - - matrix: - - python: 37-x64 - - python: 38-x64 - - python: 39-x64 - - python: 310-x64 - - python: 311-x64 - - python: 312-x64 - -install: - - "SET PYTHONVERSION=%PYTHON%" - - "SET PATH=C:\\Python%PYTHON%;c:\\Python%PYTHON%\\scripts;%PATH%" - - ps: | - $env:PYTHON = "C:\\Python${env:PYTHON}" - if (-not (Test-Path $env:PYTHON)) { - curl -o install_python.ps1 https://raw.githubusercontent.com/matthew-brett/multibuild/11a389d78892cf90addac8f69433d5e22bfa422a/install_python.ps1 - .\install_python.ps1 - } - - ps: if (-not (Test-Path $env:PYTHON)) { throw "No $env:PYTHON" } - - echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat" - - python -m pip install -U pip - - pip install -U setuptools wheel - - pip install -U -e .[test] - -matrix: - fast_finish: true - -build_script: - - python -W ignore setup.py -q bdist_wheel - -test_script: - - zope-testrunner --test-path=src -artifacts: - - path: 'dist\*.whl' - name: wheel - -deploy_script: - - ps: if ($env:APPVEYOR_REPO_TAG -eq $TRUE) { pip install twine; twine upload --skip-existing dist\*.whl } - -deploy: on diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/docs/_build/doctest/output.txt new/zope.security-7.0/docs/_build/doctest/output.txt --- old/zope.security-6.2/docs/_build/doctest/output.txt 2023-10-05 13:02:03.000000000 +0200 +++ new/zope.security-7.0/docs/_build/doctest/output.txt 2024-05-29 12:22:34.000000000 +0200 @@ -1,6 +1,14 @@ -Results of doctest builder run on 2023-10-05 13:02:03 +Results of doctest builder run on 2024-05-29 12:22:34 ===================================================== +Document: api/checker +--------------------- +1 items passed all tests: + 357 tests in default +357 tests in 1 items. +357 passed and 0 failed. +Test passed. + Document: api/zcml ------------------ 1 items passed all tests: @@ -56,14 +64,6 @@ 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.2/setup.cfg new/zope.security-7.0/setup.cfg --- old/zope.security-6.2/setup.cfg 2023-10-05 16:10:03.783392700 +0200 +++ new/zope.security-7.0/setup.cfg 2024-05-30 09:40:21.968942900 +0200 @@ -1,6 +1,3 @@ -[bdist_wheel] -universal = 0 - [zest.releaser] create-wheel = no diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/setup.py new/zope.security-7.0/setup.py --- old/zope.security-6.2/setup.py 2023-10-05 15:09:00.000000000 +0200 +++ new/zope.security-7.0/setup.py 2024-05-30 08:40:59.000000000 +0200 @@ -104,7 +104,7 @@ setup(name='zope.security', - version='6.2', + version='7.0', author='Zope Foundation and Contributors', author_email='zope-...@zope.org', description='Zope Security Framework', @@ -121,12 +121,12 @@ 'License :: OSI Approved :: Zope Public License', 'Programming Language :: Python', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Natural Language :: English', @@ -149,14 +149,14 @@ 'build_ext': optional_build_ext, }, ext_modules=ext_modules, - python_requires='>=3.7', + python_requires='>=3.8', install_requires=[ 'setuptools', 'zope.component', 'zope.i18nmessageid', 'zope.interface', 'zope.location', - 'zope.proxy >= 4.3.0', + 'zope.proxy >= 5.2', 'zope.schema >= 4.2.0', ], tests_require=TESTS_REQUIRE, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/src/zope.security.egg-info/PKG-INFO new/zope.security-7.0/src/zope.security.egg-info/PKG-INFO --- old/zope.security-6.2/src/zope.security.egg-info/PKG-INFO 2023-10-05 16:10:03.000000000 +0200 +++ new/zope.security-7.0/src/zope.security.egg-info/PKG-INFO 2024-05-30 09:40:21.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: zope.security -Version: 6.2 +Version: 7.0 Summary: Zope Security Framework Home-page: http://github.com/zopefoundation/zope.security Author: Zope Foundation and Contributors @@ -16,25 +16,46 @@ Classifier: License :: OSI Approved :: Zope Public License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.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 :: 3.12 +Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Topic :: Internet :: WWW/HTTP Classifier: Framework :: Zope :: 3 -Requires-Python: >=3.7 +Requires-Python: >=3.8 +License-File: LICENSE.txt +Requires-Dist: setuptools +Requires-Dist: zope.component +Requires-Dist: zope.i18nmessageid +Requires-Dist: zope.interface +Requires-Dist: zope.location +Requires-Dist: zope.proxy>=5.2 +Requires-Dist: zope.schema>=4.2.0 Provides-Extra: pytz +Requires-Dist: pytz; extra == "pytz" Provides-Extra: untrustedpython +Requires-Dist: zope.untrustedpython>=5.0.dev0; extra == "untrustedpython" Provides-Extra: zcml +Requires-Dist: zope.configuration; extra == "zcml" Provides-Extra: test +Requires-Dist: BTrees; extra == "test" +Requires-Dist: zope.component; extra == "test" +Requires-Dist: zope.configuration; extra == "test" +Requires-Dist: zope.location; extra == "test" +Requires-Dist: zope.testing; extra == "test" +Requires-Dist: zope.testrunner; extra == "test" Provides-Extra: docs -License-File: LICENSE.txt +Requires-Dist: Sphinx; extra == "docs" +Requires-Dist: repoze.sphinx.autointerface; extra == "docs" +Requires-Dist: sphinx_rtd_theme; extra == "docs" +Requires-Dist: zope.configuration; extra == "docs" +Requires-Dist: zope.testing; extra == "docs" =================== ``zope.security`` @@ -68,10 +89,21 @@ Documentation is available at https://zopesecurity.readthedocs.io/ + ========= Changes ========= +7.0 (2024-05-30) +---------------- + +- Add preliminary support for Python 3.13 as of 3.13b1. + +- Drop support for Python 3.7. + +- Build windows wheels on GHA. + + 6.2 (2023-10-05) ---------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/src/zope.security.egg-info/SOURCES.txt new/zope.security-7.0/src/zope.security.egg-info/SOURCES.txt --- old/zope.security-6.2/src/zope.security.egg-info/SOURCES.txt 2023-10-05 16:10:03.000000000 +0200 +++ new/zope.security-7.0/src/zope.security.egg-info/SOURCES.txt 2024-05-30 09:40:21.000000000 +0200 @@ -8,7 +8,6 @@ LICENSE.txt MANIFEST.in README.rst -appveyor.yml buildout.cfg setup.cfg setup.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/src/zope.security.egg-info/requires.txt new/zope.security-7.0/src/zope.security.egg-info/requires.txt --- old/zope.security-6.2/src/zope.security.egg-info/requires.txt 2023-10-05 16:10:03.000000000 +0200 +++ new/zope.security-7.0/src/zope.security.egg-info/requires.txt 2024-05-30 09:40:21.000000000 +0200 @@ -3,7 +3,7 @@ zope.i18nmessageid zope.interface zope.location -zope.proxy>=4.3.0 +zope.proxy>=5.2 zope.schema>=4.2.0 [docs] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.security-6.2/tox.ini new/zope.security-7.0/tox.ini --- old/zope.security-6.2/tox.ini 2023-10-05 14:07:44.000000000 +0200 +++ new/zope.security-7.0/tox.ini 2024-05-29 21:08:50.000000000 +0200 @@ -4,21 +4,23 @@ minversion = 4.0 envlist = lint - py37,py37-pure py38,py38-pure py39,py39-pure py310,py310-pure py311,py311-pure py312,py312-pure + py313,py313-pure pypy3 docs coverage - py37-watch, py311-watch + py38-watch, py311-watch [testenv] usedevelop = true +pip_pre = py313: true deps = - py37: urllib3 < 2 + setuptools < 69 + Sphinx setenv = pure: PURE_PYTHON=1 !pure-!pypy3: PURE_PYTHON=0 @@ -39,7 +41,6 @@ mkdir deps = coverage - py37: urllib3 < 2 setenv = PURE_PYTHON=1 commands = @@ -47,21 +48,32 @@ coverage run -m zope.testrunner --test-path=src {posargs:-vc} coverage html -i coverage report -i -m --fail-under=99.5 +[testenv:release-check] +description = ensure that the distribution is ready to release +basepython = python3 +skip_install = true +deps = + twine + build + check-manifest + check-python-versions >= 0.20.0 + wheel +commands_pre = +commands = + check-manifest + check-python-versions --only setup.py,tox.ini,.github/workflows/tests.yml + python -m build --sdist --no-isolation + twine check dist/* [testenv:lint] basepython = python3 skip_install = true +deps = + isort + flake8 commands = isort --check-only --diff {toxinidir}/src {toxinidir}/setup.py flake8 src setup.py - check-manifest - check-python-versions -deps = - check-manifest - check-python-versions >= 0.19.1 - wheel - flake8 - isort [testenv:isort-apply] basepython = python3