Hello community,

here is the log from the commit of package python-zope.security for 
openSUSE:Factory checked in at 2020-01-23 16:10:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.security (Old)
 and      /work/SRC/openSUSE:Factory/.python-zope.security.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zope.security"

Thu Jan 23 16:10:57 2020 rev:3 rq:766055 version:5.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-zope.security/python-zope.security.changes    
    2019-04-23 14:34:54.973424338 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zope.security.new.26092/python-zope.security.changes
     2020-01-23 16:12:40.999698747 +0100
@@ -1,0 +2,9 @@
+Tue Jan 21 10:48:01 UTC 2020 - Marketa Calabkova <[email protected]>
+
+- update to version 5.0
+  * Drop support for Python 3.4.
+  * Add support for Python 3.8.
+  * Properly declare dependency on zope.schema >= 4.2.0, introduced in 
zope.security 4.2.1.
+  * Fix dict item view iteration on PyPy3 7.x.
+
+-------------------------------------------------------------------

Old:
----
  zope.security-4.3.1.tar.gz

New:
----
  zope.security-5.0.tar.gz

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

Other differences:
------------------
++++++ python-zope.security.spec ++++++
--- /var/tmp/diff_new_pack.4qYatX/_old  2020-01-23 16:12:42.243699484 +0100
+++ /var/tmp/diff_new_pack.4qYatX/_new  2020-01-23 16:12:42.243699484 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zope.security
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 # Copyright (c) 2013 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -27,12 +27,12 @@
 %bcond_with test
 %endif
 Name:           python-zope.security%{psuffix}
-Version:        4.3.1
+Version:        5.0
 Release:        0
 Summary:        Zope Security Framework
 License:        ZPL-2.1
 Group:          Development/Languages/Python
-Url:            http://www.python.org/pypi/zope.security
+URL:            https://www.python.org/pypi/zope.security
 Source0:        
https://files.pythonhosted.org/packages/source/z/zope.security/zope.security-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
@@ -47,13 +47,14 @@
 Requires:       python-zope.interface
 Requires:       python-zope.location
 Requires:       python-zope.proxy >= 4.3.0
-Requires:       python-zope.schema
+Requires:       python-zope.schema >= 4.2.0
 %if %{with test}
 BuildRequires:  %{python_module BTrees}
 BuildRequires:  %{python_module zope.component}
 BuildRequires:  %{python_module zope.configuration}
 BuildRequires:  %{python_module zope.location}
 BuildRequires:  %{python_module zope.proxy >= 4.3.0}
+BuildRequires:  %{python_module zope.schema >= 4.2.0}
 BuildRequires:  %{python_module zope.security = %{version}}
 BuildRequires:  %{python_module zope.testing}
 BuildRequires:  %{python_module zope.testrunner}
@@ -84,7 +85,6 @@
 
 %if !%{with test}
 %files %{python_files}
-%defattr(-,root,root)
 %license LICENSE.txt
 %doc README.rst
 %{python_sitearch}/*

++++++ zope.security-4.3.1.tar.gz -> zope.security-5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/.travis.yml 
new/zope.security-5.0/.travis.yml
--- old/zope.security-4.3.1/.travis.yml 2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/.travis.yml   2019-11-11 19:14:44.000000000 +0100
@@ -1,31 +1,116 @@
 language: python
-sudo: false
+
+env:
+  global:
+    TWINE_USERNAME: zope.wheelbuilder
+    TWINE_PASSWORD:
+      secure: 
"U6CeZtNEPDN3qKXfrLcvHFLrowqNWxmapXLWygZRxKgfR+ypowe1Y0a4kCBEBZKtysbY26MmIkrMV07tEMxny1yUWVCvRvUaQw0Ic3t5CM0R019zjVh9fQUTdWGCwri86Qj/OaeuPeMR0LCr6d9nMSun0GWSWhjOUhkTCdchfQw="
+
+python:
+  - 2.7
+  - 3.5
+  - 3.6
+  - 3.7
+  - 3.8
+  - pypy
+  - pypy3
+
 matrix:
   include:
-    - python: 2.7
-    - python: 3.4
-    - python: 3.5
-    - python: 3.6
-    - python: 3.7
-      dist: xenial
-      sudo: true
-    - python: pypy
-    - python: pypy3
-    - python: 2.7
-      env:
-          - PURE_PYTHON=1
-          - ZOPE_WATCH_CHECKERS=1
-    - python: 3.4
+
+    - name: "Python: 2.7, pure (no C extensions), with ZOPE_WATCH_CHECKERS 
enabled"
+      python: "2.7"
+      env: PURE_PYTHON=1 ZOPE_WATCH_CHECKERS=1
+
+    - name: "Python: 3.7, with ZOPE_WATCH_CHECKERS enabled"
+      python: 3.7
       env: ZOPE_WATCH_CHECKERS=1
+
+    - name: "Python: 3.7, pure (no C extensions)"
+      python: 3.7
+      env: PURE_PYTHON=1
+
+    # manylinux wheel builds
+    - name: 64-bit manylinux wheels (all Pythons)
+      services: docker
+      env: DOCKER_IMAGE=quay.io/pypa/manylinux2010_x86_64
+      install: docker pull $DOCKER_IMAGE
+      script: bash .manylinux.sh
+
+    - name: 32-bit manylinux wheels (all Pythons)
+      services: docker
+      env: DOCKER_IMAGE=quay.io/pypa/manylinux2010_i686 PRE_CMD=linux32
+      install: docker pull $DOCKER_IMAGE
+      script: bash .manylinux.sh
+
+    # It's important to use 'macpython' builds to get the least
+    # restrictive wheel tag. It's also important to avoid
+    # 'homebrew 3' because it floats instead of being a specific version.
+    - name: Python 2.7 wheels for MacOS
+      os: osx
+      language: generic
+      env: TERRYFY_PYTHON='macpython 2.7.17'
+    - name: Python 3.5 wheels for MacOS
+      os: osx
+      language: generic
+      env: TERRYFY_PYTHON='macpython 3.5'
+    - name: Python 3.6 wheels for MacOS
+      os: osx
+      language: generic
+      env: TERRYFY_PYTHON='macpython 3.6.0'
+    - name: Python 3.7 wheels for MacOS
+      os: osx
+      language: generic
+      env: TERRYFY_PYTHON='macpython 3.7.0'
+
+before_install:
+  - |
+    if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
+      git clone https://github.com/MacPython/terryfy
+      source terryfy/travis_tools.sh
+      get_python_environment $TERRYFY_PYTHON venv
+    fi
+
 install:
-    - pip install -U pip setuptools
-    - pip install -U coveralls coverage
-    - pip install -U -e .[test,docs]
+  - pip install -U pip setuptools
+  - pip install -U coveralls coverage
+  # pip install zope.proxy here because because setup_requires will use
+  # easy_install, which fails on Python 3.5 on Mac OS
+  - pip install -U zope.proxy
+  - pip install -U -e .[test,docs]
+
 script:
-    - coverage run -m zope.testrunner --test-path=src
-    - coverage run -a -m sphinx -b doctest -d docs/_build/doctrees docs 
docs/_build/doctest
+  - python --version
+  - coverage run -m zope.testrunner --test-path=src
+  - coverage run -a -m sphinx -b doctest -d docs/_build/doctrees docs 
docs/_build/doctest
+  - python setup.py bdist_wheel
+
 after_success:
-    - coveralls
+  - coveralls
+  - |
+    if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
+      # macpython 3.5 doesn't support recent TLS protocols which causes twine
+      # upload to fail, so we use the system Python to run twine
+      /usr/bin/python -m ensurepip --user
+      /usr/bin/python -m pip install --user -U pip
+      /usr/bin/python -m pip install --user -U -I twine
+      /usr/bin/python -m twine check dist/*
+      if [[ $TRAVIS_TAG ]]; then
+        /usr/bin/python -m twine upload --skip-existing dist/*
+      fi
+    fi
+  - |
+    if [[ -n "$DOCKER_IMAGE" ]]; then
+      pip install twine
+      twine check wheelhouse/*
+      if [[ $TRAVIS_TAG ]]; then
+        twine upload --skip-existing wheelhouse/*
+      fi
+    fi
+
 notifications:
-    email: false
+  email: false
+
 cache: pip
+before_cache:
+  - rm -f $HOME/.cache/pip/log/debug.log
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/CHANGES.rst 
new/zope.security-5.0/CHANGES.rst
--- old/zope.security-4.3.1/CHANGES.rst 2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/CHANGES.rst   2019-11-11 19:14:44.000000000 +0100
@@ -2,6 +2,19 @@
  Changes
 =========
 
+5.0 (2019-11-11)
+================
+
+- Drop support for Python 3.4.
+
+- Add support for Python 3.8.
+
+- Properly declare dependency on zope.schema >= 4.2.0, introduced in
+  zope.security 4.2.1.
+
+- Fix dict item view iteration on PyPy3 7.x.
+
+
 4.3.1 (2019-01-03)
 ==================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/PKG-INFO 
new/zope.security-5.0/PKG-INFO
--- old/zope.security-4.3.1/PKG-INFO    2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/PKG-INFO      2019-11-11 19:14:48.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: zope.security
-Version: 4.3.1
+Version: 5.0
 Summary: Zope Security Framework
 Home-page: http://github.com/zopefoundation/zope.security
 Author: Zope Foundation and Contributors
@@ -39,6 +39,19 @@
          Changes
         =========
         
+        5.0 (2019-11-11)
+        ================
+        
+        - Drop support for Python 3.4.
+        
+        - Add support for Python 3.8.
+        
+        - Properly declare dependency on zope.schema >= 4.2.0, introduced in
+          zope.security 4.2.1.
+        
+        - Fix dict item view iteration on PyPy3 7.x.
+        
+        
         4.3.1 (2019-01-03)
         ==================
         
@@ -625,18 +638,19 @@
 Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
 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
-Provides-Extra: test
+Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
 Provides-Extra: docs
 Provides-Extra: pytz
-Provides-Extra: zcml
+Provides-Extra: test
 Provides-Extra: untrustedpython
+Provides-Extra: zcml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/appveyor.yml 
new/zope.security-5.0/appveyor.yml
--- old/zope.security-4.3.1/appveyor.yml        2019-01-03 15:00:27.000000000 
+0100
+++ new/zope.security-5.0/appveyor.yml  2019-11-11 19:14:44.000000000 +0100
@@ -7,19 +7,26 @@
   matrix:
     - python: 27
     - python: 27-x64
-    - python: 34
-    - python: 34-x64
     - python: 35
     - python: 35-x64
     - python: 36
     - python: 36-x64
     - python: 37
     - python: 37-x64
+    - python: 38
+    - python: 38-x64
     - { python: 27, PURE_PYTHON: 1 }
-    - { python: 35, PURE_PYTHON: 1 }
+    - { python: 37, PURE_PYTHON: 1 }
 
 install:
   - "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"
 # We need to install the C extensions that BTrees setup-requires
 # separately because we've seen problems with the BTrees build cleanup step 
trying
@@ -46,6 +53,6 @@
     name: wheel
 
 deploy_script:
-  - ps: if ($env:APPVEYOR_REPO_TAG -eq $TRUE -and $env:PURE_PYTHON -ne 1) { 
pip install twine; twine upload dist/* }
+  - ps: if ($env:APPVEYOR_REPO_TAG -eq $TRUE -and $env:PURE_PYTHON -ne 1) { 
pip install twine; twine upload --skip-existing dist/* }
 
 deploy: on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/setup.py 
new/zope.security-5.0/setup.py
--- old/zope.security-4.3.1/setup.py    2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/setup.py      2019-11-11 19:14:44.000000000 +0100
@@ -132,7 +132,7 @@
 
 
 setup(name='zope.security',
-      version='4.3.1',
+      version='5.0',
       author='Zope Foundation and Contributors',
       author_email='[email protected]',
       description='Zope Security Framework',
@@ -151,10 +151,10 @@
           'Programming Language :: Python :: 2',
           'Programming Language :: Python :: 2.7',
           'Programming Language :: Python :: 3',
-          'Programming Language :: Python :: 3.4',
           'Programming Language :: Python :: 3.5',
           'Programming Language :: Python :: 3.6',
           'Programming Language :: Python :: 3.7',
+          'Programming Language :: Python :: 3.8',
           'Programming Language :: Python :: Implementation :: CPython',
           'Programming Language :: Python :: Implementation :: PyPy',
           'Natural Language :: English',
@@ -172,6 +172,7 @@
           'build_ext': optional_build_ext,
       },
       features=features,
+      python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*',
       install_requires=[
           'setuptools',
           'zope.component',
@@ -179,7 +180,7 @@
           'zope.interface',
           'zope.location',
           'zope.proxy >= 4.3.0',
-          'zope.schema',
+          'zope.schema >= 4.2.0',
       ],
       tests_require=TESTS_REQUIRE,
       extras_require={
@@ -195,7 +196,8 @@
           ],
           'test': TESTS_REQUIRE,
           'docs': [
-              'Sphinx',
+              'Sphinx < 2; python_version < "3"',
+              'Sphinx >= 2; python_version >= "3"',
               'repoze.sphinx.autointerface',
           ],
       },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/src/zope/security/checker.py 
new/zope.security-5.0/src/zope/security/checker.py
--- old/zope.security-4.3.1/src/zope/security/checker.py        2019-01-03 
15:00:27.000000000 +0100
+++ new/zope.security-5.0/src/zope/security/checker.py  2019-11-11 
19:14:44.000000000 +0100
@@ -886,6 +886,10 @@
             o_type = type(obj)
             if o_type not in _default_checkers:
                 _default_checkers[o_type] = _iteratorChecker
+            # PyPy3 has special types for iter({}.items()) etc.
+            iter_type = type(iter(obj))
+            if iter_type not in _default_checkers:
+                _default_checkers[iter_type] = _iteratorChecker
 
 def _fixup_odict():
     # OrderedDicts have three different implementations: Python 2 (pure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope.security-4.3.1/src/zope.security.egg-info/PKG-INFO 
new/zope.security-5.0/src/zope.security.egg-info/PKG-INFO
--- old/zope.security-4.3.1/src/zope.security.egg-info/PKG-INFO 2019-01-03 
15:00:27.000000000 +0100
+++ new/zope.security-5.0/src/zope.security.egg-info/PKG-INFO   2019-11-11 
19:14:48.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: zope.security
-Version: 4.3.1
+Version: 5.0
 Summary: Zope Security Framework
 Home-page: http://github.com/zopefoundation/zope.security
 Author: Zope Foundation and Contributors
@@ -39,6 +39,19 @@
          Changes
         =========
         
+        5.0 (2019-11-11)
+        ================
+        
+        - Drop support for Python 3.4.
+        
+        - Add support for Python 3.8.
+        
+        - Properly declare dependency on zope.schema >= 4.2.0, introduced in
+          zope.security 4.2.1.
+        
+        - Fix dict item view iteration on PyPy3 7.x.
+        
+        
         4.3.1 (2019-01-03)
         ==================
         
@@ -625,18 +638,19 @@
 Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
 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
-Provides-Extra: test
+Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
 Provides-Extra: docs
 Provides-Extra: pytz
-Provides-Extra: zcml
+Provides-Extra: test
 Provides-Extra: untrustedpython
+Provides-Extra: zcml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope.security-4.3.1/src/zope.security.egg-info/requires.txt 
new/zope.security-5.0/src/zope.security.egg-info/requires.txt
--- old/zope.security-4.3.1/src/zope.security.egg-info/requires.txt     
2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/src/zope.security.egg-info/requires.txt       
2019-11-11 19:14:48.000000000 +0100
@@ -4,12 +4,17 @@
 zope.interface
 zope.location
 zope.proxy>=4.3.0
-zope.schema
+zope.schema>=4.2.0
 
 [docs]
-Sphinx
 repoze.sphinx.autointerface
 
+[docs:python_version < "3"]
+Sphinx<2
+
+[docs:python_version >= "3"]
+Sphinx>=2
+
 [pytz]
 pytz
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.security-4.3.1/tox.ini 
new/zope.security-5.0/tox.ini
--- old/zope.security-4.3.1/tox.ini     2019-01-03 15:00:27.000000000 +0100
+++ new/zope.security-5.0/tox.ini       2019-11-11 19:14:44.000000000 +0100
@@ -3,7 +3,7 @@
 # Jython support pending 2.7 support, due 2012-07-15 or so.  See:
 # http://fwierzbicki.blogspot.com/2012/03/adconion-to-fund-jython-27.html
 #   py27,pypy,jython,py33,coverage,docs
-    py27,py27-watch,pypy,pypy3,py34-watch,py34,py35,py36,py37,coverage,docs
+    
py27,py27-watch,pypy,pypy3,py35,py36,py37-watch,py37-pure,py37,py38,coverage,docs
 
 [testenv]
 commands =
@@ -20,13 +20,20 @@
     ZOPE_WATCH_CHECKERS = 1
     PIP_CACHE_DIR = {envdir}/.cache
 
-[testenv:py34-watch]
+[testenv:py37-watch]
 basepython =
-    python3.4
+    python3.7
 setenv =
     ZOPE_WATCH_CHECKERS = 1
     PIP_CACHE_DIR = {envdir}/.cache
 
+[testenv:py37-pure]
+basepython =
+    python3.7
+setenv =
+    PURE_PYTHON = 1
+    PIP_CACHE_DIR = {envdir}/.cache
+
 [testenv:coverage]
 usedevelop = true
 basepython =
@@ -41,7 +48,7 @@
 
 [testenv:docs]
 basepython =
-    python3.4
+    python3.7
 commands =
     sphinx-build -b html -d docs/_build/doctrees docs docs/_build/html
     sphinx-build -b doctest -d docs/_build/doctrees docs docs/_build/doctest


Reply via email to