[Checkins] [zopefoundation/AccessControl] ce1517: Add a tox test runner to be easily able to test Py...

GitHub noreply at github.com
Thu May 4 23:58:01 CEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/AccessControl
  Commit: ce151784bc807df7e8fe92b7bdb81f3ad5f676e1
      https://github.com/zopefoundation/AccessControl/commit/ce151784bc807df7e8fe92b7bdb81f3ad5f676e1
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M .gitignore
    A tox.ini

  Log Message:
  -----------
  Add a tox test runner to be easily able to test Python 3 versions.


  Commit: 906c357dbd38abfdc5f236a189857600676913a9
      https://github.com/zopefoundation/AccessControl/commit/906c357dbd38abfdc5f236a189857600676913a9
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Permission.py
    M src/AccessControl/PermissionMapping.py

  Log Message:
  -----------
  Merge branch 'ease-pname-computation' into py3-pure-python


  Commit: a526a62a1c122709354329d061570335417dd9c7
      https://github.com/zopefoundation/AccessControl/commit/a526a62a1c122709354329d061570335417dd9c7
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M setup.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/SecurityInfo.py
    M src/AccessControl/SecurityManagement.py
    M src/AccessControl/SimpleObjectPolicies.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/class_init.py
    M src/AccessControl/requestmethod.py
    M src/AccessControl/tests/testPermissionRole.py
    M src/AccessControl/tests/testSecurityManager.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py
    M src/AccessControl/tests/test_userfolder.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  Work in progress: Make syntax compatible with Python 3.


  Commit: 3ffdc3aa04dbf523138bed4eb898deace296dcf3
      https://github.com/zopefoundation/AccessControl/commit/3ffdc3aa04dbf523138bed4eb898deace296dcf3
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/AccessControl/Implementation.py

  Log Message:
  -----------
  Set default implementation to best existing one.


  Commit: 478c4c9bf2b7782f2924c5b3b56ebd43b199ce33
      https://github.com/zopefoundation/AccessControl/commit/478c4c9bf2b7782f2924c5b3b56ebd43b199ce33
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    R src/AccessControl/requestmethod.txt
    M src/AccessControl/tests/test_requestmethod.py

  Log Message:
  -----------
  Convert doctest to unittest to ease Python 3 porting.


  Commit: 722fff3783ce56e0162499ff478382201a1b9843
      https://github.com/zopefoundation/AccessControl/commit/722fff3783ce56e0162499ff478382201a1b9843
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    R src/AccessControl/requestmethod.txt
    M src/AccessControl/tests/test_requestmethod.py

  Log Message:
  -----------
  Merge branch 'convert-doctest' into py3-pure-python


  Commit: 15f34b027b277c1580434cd6c03656b6a6c73232
      https://github.com/zopefoundation/AccessControl/commit/15f34b027b277c1580434cd6c03656b6a6c73232
  Author: Michael Howitz <mh at gocept.com>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/AccessControl/rolemanager.py
    M src/AccessControl/userfolder.py

  Log Message:
  -----------
  Some more ports.


  Commit: db92b7898c958932cb83f0efb981c0254dc8a7ac
      https://github.com/zopefoundation/AccessControl/commit/db92b7898c958932cb83f0efb981c0254dc8a7ac
  Author: Martin Häcker <spamfaenger at gmx.de>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Permission.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/security.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  Upgrade syntax to be mostly idiomatic python 2.7.

So we have a baseline from which to bootstrap python 3 porting while retaining python 2.7 compatibility.


  Commit: 40c0314b2b9b80bbc3c1124a44d4df18274e67fa
      https://github.com/zopefoundation/AccessControl/commit/40c0314b2b9b80bbc3c1124a44d4df18274e67fa
  Author: Martin Häcker <spamfaenger at gmx.de>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    R src/AccessControl/requestmethod.txt
    M src/AccessControl/rolemanager.py
    M src/AccessControl/tests/test_requestmethod.py
    M src/AccessControl/userfolder.py

  Log Message:
  -----------
  Merge branch 'py3-pure-python' of https://github.com/zopefoundation/AccessControl into py3-pure-python


  Commit: 2742958196e1c823d7d35eae2934f1ce78d4baa3
      https://github.com/zopefoundation/AccessControl/commit/2742958196e1c823d7d35eae2934f1ce78d4baa3
  Author: Martin Häcker <spamfaenger at gmx.de>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    M src/AccessControl/tests/actual_python.py

  Log Message:
  -----------
  Mark code that is expected to fail in pure python.


  Commit: df3073d7ebe2d61c65c10b9d8293bcc885bbdd8d
      https://github.com/zopefoundation/AccessControl/commit/df3073d7ebe2d61c65c10b9d8293bcc885bbdd8d
  Author: Martin Häcker <spamfaenger at gmx.de>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    M src/AccessControl/tests/actual_python.py

  Log Message:
  -----------
  Do we need to support reduce in restricted python?

It’s no longer a builtin in python3 anyway.


  Commit: 38153006d1d9e87bc1412f3c9be92ccc6091c99b
      https://github.com/zopefoundation/AccessControl/commit/38153006d1d9e87bc1412f3c9be92ccc6091c99b
  Author: Martin Häcker <spamfaenger at gmx.de>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    M tox.ini

  Log Message:
  -----------
  Add python 35 environment so we have something to test against.


  Commit: 7c8fc0f7774b25acbb3d63474aa411d84029df0f
      https://github.com/zopefoundation/AccessControl/commit/7c8fc0f7774b25acbb3d63474aa411d84029df0f
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M buildout.cfg
    M include/Acquisition/Acquisition.h
    M include/ExtensionClass/ExtensionClass.h
    A include/ExtensionClass/_compat.h

  Log Message:
  -----------
  Use ExtensionClass 4.2 with a Py3-compatible C extension.


  Commit: e5a6e864432234bb9295adc5183414514959735d
      https://github.com/zopefoundation/AccessControl/commit/e5a6e864432234bb9295adc5183414514959735d
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M setup.py
    M src/AccessControl/ImplC.py
    M tox.ini

  Log Message:
  -----------
  Small tweaks to setup.py, extend tox.ini to test all versions.


  Commit: 87309e0be59b4ab1d0e8c0ec9f64bf72e26f03fc
      https://github.com/zopefoundation/AccessControl/commit/87309e0be59b4ab1d0e8c0ec9f64bf72e26f03fc
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M src/AccessControl/Implementation.py

  Log Message:
  -----------
  Expose the chosen default implementation as a variable.


  Commit: 98e2bcdfd2d14dda646239c2268dc218379d9052
      https://github.com/zopefoundation/AccessControl/commit/98e2bcdfd2d14dda646239c2268dc218379d9052
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M .gitignore
    M buildout.cfg
    M tox.ini

  Log Message:
  -----------
  Use RestrictedPython and Persistence branches.


  Commit: b122f90ce76447177c42ca829cf40fa694347249
      https://github.com/zopefoundation/AccessControl/commit/b122f90ce76447177c42ca829cf40fa694347249
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M setup.py
    M src/AccessControl/tests/actual_python.py
    M tox.ini

  Log Message:
  -----------
  Remove the PURE_PYTHON flag.

AccessControl can't support a pure Python version, as the pure Python
implementation of Acquisition/ExtensionClass can't be perfect enough
and isn't able to proxy class dict proxies.


  Commit: de69edaef6fa094002ca5bca2275a95472d61699
      https://github.com/zopefoundation/AccessControl/commit/de69edaef6fa094002ca5bca2275a95472d61699
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M src/AccessControl/tests/test_users.py

  Log Message:
  -----------
  Fix intermittent test failure.


  Commit: 9ab3862c129692a235de0650bfcffa7db81de35d
      https://github.com/zopefoundation/AccessControl/commit/9ab3862c129692a235de0650bfcffa7db81de35d
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py

  Log Message:
  -----------
  Work around missing `sys.getrefcount` in PyPy.


  Commit: 387a274c7fa2af615e4741f6a9ae16d6bc1fdd67
      https://github.com/zopefoundation/AccessControl/commit/387a274c7fa2af615e4741f6a9ae16d6bc1fdd67
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M include/ExtensionClass/ExtensionClass.h
    M setup.py
    M src/AccessControl/cAccessControl.c

  Log Message:
  -----------
  Various small updates to cAccessControl.c


  Commit: 72408bf1c5377afaf86e85246d05e7fe7c3c29d6
      https://github.com/zopefoundation/AccessControl/commit/72408bf1c5377afaf86e85246d05e7fe7c3c29d6
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M src/AccessControl/ImplPython.py

  Log Message:
  -----------
  Fix one more relative import.


  Commit: d813774e1fce5cafe0f027e9770681622b362c22
      https://github.com/zopefoundation/AccessControl/commit/d813774e1fce5cafe0f027e9770681622b362c22
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Let travis-ci test all targetted versions.


  Commit: 408fcb7d8d94e110496010653c1093e0e41d9edc
      https://github.com/zopefoundation/AccessControl/commit/408fcb7d8d94e110496010653c1093e0e41d9edc
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-01-22 (Sun, 22 Jan 2017)

  Changed paths:
    M src/AccessControl/SecurityManagement.py

  Log Message:
  -----------
  Fix one more relative import.


  Commit: f87b8db820a7218ded1608c3748fc5da955684f7
      https://github.com/zopefoundation/AccessControl/commit/f87b8db820a7218ded1608c3748fc5da955684f7
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  Stop testing against Python 3.3.


  Commit: 74208886f5324df42758ed7d9c5c52745add5ec1
      https://github.com/zopefoundation/AccessControl/commit/74208886f5324df42758ed7d9c5c52745add5ec1
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M buildout.cfg
    M tox.ini

  Log Message:
  -----------
  Use released versions of ExtensionClass and Persistence.


  Commit: 2a897db89ce4d5ce8a9b8d23faf6dc1ae14832ce
      https://github.com/zopefoundation/AccessControl/commit/2a897db89ce4d5ce8a9b8d23faf6dc1ae14832ce
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M include/Acquisition/Acquisition.h
    M include/ExtensionClass/ExtensionClass.h
    M include/ExtensionClass/_compat.h
    M setup.py
    M src/AccessControl/cAccessControl.c

  Log Message:
  -----------
  Make some more progress on porting the cAccessControl.c file to Py3.

This currently runs into a problem in both Acquisition.h (which
needs zopefoundation/Acquisition#13 to be merged and released, so
the aq_init macro uses PyCapsule_Import) and with
ExtensionClass.h (zopefoundation/ExtensionClass#14).


  Commit: 7806467b3ce40c188fb6b80a85251e33c2b81954
      https://github.com/zopefoundation/AccessControl/commit/7806467b3ce40c188fb6b80a85251e33c2b81954
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  Bring back tests for pypy3.


  Commit: dd6ef851ad593c80811fe2ab56624b956dc224cf
      https://github.com/zopefoundation/AccessControl/commit/dd6ef851ad593c80811fe2ab56624b956dc224cf
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M include/Acquisition/Acquisition.h
    A src/AccessControl/_compat.h
    M src/AccessControl/cAccessControl.c

  Log Message:
  -----------
  A couple more fixes to cAccessControl.c, indent Acquisition.h with 4 spaces.


  Commit: 54c2fc63e4fd987bd00ea74c1a8326634b731745
      https://github.com/zopefoundation/AccessControl/commit/54c2fc63e4fd987bd00ea74c1a8326634b731745
  Author: Alexander Loechel <Alexander.Loechel at lmu.de>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    A .coveragerc
    M .gitignore
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  update gitignore, and test config


  Commit: 0edd8b6c34e8d169a52c7ab0a0dc04bb34014f59
      https://github.com/zopefoundation/AccessControl/commit/0edd8b6c34e8d169a52c7ab0a0dc04bb34014f59
  Author: Alexander Loechel <Alexander.Loechel at lmu.de>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M src/AccessControl/AuthEncoding.py
    M src/AccessControl/DTML.py
    M src/AccessControl/ImplC.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Owned.py
    M src/AccessControl/Permission.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/Permissions.py
    M src/AccessControl/Role.py
    M src/AccessControl/SecurityInfo.py
    M src/AccessControl/SecurityManagement.py
    M src/AccessControl/SimpleObjectPolicies.py
    M src/AccessControl/User.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/__init__.py
    M src/AccessControl/class_init.py
    M src/AccessControl/logger_wrapper.py
    M src/AccessControl/metaconfigure.py
    M src/AccessControl/owner.py
    M src/AccessControl/requestmethod.py
    M src/AccessControl/rolemanager.py
    M src/AccessControl/security.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/mixed_module/__init__.py
    M src/AccessControl/tests/mixed_module/submodule/__init__.py
    M src/AccessControl/tests/private_module/__init__.py
    M src/AccessControl/tests/private_module/submodule/__init__.py
    M src/AccessControl/tests/public_module/__init__.py
    M src/AccessControl/tests/public_module/submodule/__init__.py
    M src/AccessControl/tests/testImplementation.py
    M src/AccessControl/tests/testModuleSecurity.py
    M src/AccessControl/tests/testOwned.py
    M src/AccessControl/tests/testPermissionRole.py
    M src/AccessControl/tests/testSecurityManager.py
    M src/AccessControl/tests/testZCML.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py
    M src/AccessControl/tests/test_requestmethod.py
    M src/AccessControl/tests/test_safeiter.py
    M src/AccessControl/tests/test_tainted.py
    M src/AccessControl/tests/test_userfolder.py
    M src/AccessControl/unauthorized.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  start fixing flake8 errors


  Commit: 6c424261a7273d81e7bf50bb922aba1a3079707d
      https://github.com/zopefoundation/AccessControl/commit/6c424261a7273d81e7bf50bb922aba1a3079707d
  Author: Alexander Loechel <Alexander.Loechel at lmu.de>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M src/AccessControl/AuthEncoding.py
    M src/AccessControl/tests/testOwned.py
    M src/AccessControl/tests/testPermissionRole.py
    M src/AccessControl/tests/testRole.py
    M src/AccessControl/tests/testSecurityManager.py
    M src/AccessControl/tests/testZCML.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  flake8 fixes


  Commit: 1a4e5cf6fbeddc48304970ce0975d5a7fe0bf95a
      https://github.com/zopefoundation/AccessControl/commit/1a4e5cf6fbeddc48304970ce0975d5a7fe0bf95a
  Author: Alexander Loechel <Alexander.Loechel at lmu.de>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/class_init.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testClassSecurityInfo.py
    M src/AccessControl/tests/testImplementation.py
    M src/AccessControl/tests/testModuleSecurity.py
    M src/AccessControl/tests/test_tainted.py
    M src/AccessControl/tests/test_userfolder.py
    M src/AccessControl/tests/test_users.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  flake8 fixes


  Commit: 9b170e24879881397f5d3843bf1bafb6cb33b2c9
      https://github.com/zopefoundation/AccessControl/commit/9b170e24879881397f5d3843bf1bafb6cb33b2c9
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M .coveragerc
    M .travis.yml
    M src/AccessControl/AuthEncoding.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/SecurityInfo.py
    M src/AccessControl/SecurityManagement.py
    M src/AccessControl/User.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/class_init.py
    M src/AccessControl/metaconfigure.py
    M src/AccessControl/owner.py
    M src/AccessControl/requestmethod.py
    M src/AccessControl/rolemanager.py
    M src/AccessControl/security.py
    M src/AccessControl/tests/testClassSecurityInfo.py
    M src/AccessControl/tests/testImplementation.py
    M src/AccessControl/tests/testOwned.py
    M src/AccessControl/tests/testPermissionRole.py
    M src/AccessControl/tests/testZCML.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py
    M src/AccessControl/tests/test_safeiter.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py
    M tox.ini

  Log Message:
  -----------
  flake8 :))


  Commit: a6b45066323941f9adb1f01c98b4f8b45d526a50
      https://github.com/zopefoundation/AccessControl/commit/a6b45066323941f9adb1f01c98b4f8b45d526a50
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  Fix Python 2.7 tests against current RestrictedPython.


  Commit: 5ef4a51aa894c84636fe4454939d530e9f17f669
      https://github.com/zopefoundation/AccessControl/commit/5ef4a51aa894c84636fe4454939d530e9f17f669
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/cAccessControl.c
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  Harmonize errors raised by 'guarded_hasattr'.

C and Python should raise the same exceptions in the same cases.

Closes #13.


  Commit: 84c26d5e98e23515215d9ee57afa40ad12e6b024
      https://github.com/zopefoundation/AccessControl/commit/84c26d5e98e23515215d9ee57afa40ad12e6b024
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Try without pip cache to appease travis-ci.


  Commit: 8297c6bd5bc025e772328aa27bfe34818d2b954f
      https://github.com/zopefoundation/AccessControl/commit/8297c6bd5bc025e772328aa27bfe34818d2b954f
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Revert "Try without pip cache to appease travis-ci."

This reverts commit 84c26d5e98e23515215d9ee57afa40ad12e6b024.


  Commit: ec1a4de4dc5ad91d4da809c4a18e708fd9e97767
      https://github.com/zopefoundation/AccessControl/commit/ec1a4de4dc5ad91d4da809c4a18e708fd9e97767
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M .travis.yml
    M setup.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/security.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testZCML.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py

  Log Message:
  -----------
  Fix first test failures under Py3.


  Commit: ae0c96c64b18f1b81d585b55d642054954c99ca2
      https://github.com/zopefoundation/AccessControl/commit/ae0c96c64b18f1b81d585b55d642054954c99ca2
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/AccessControl.txt
    M src/AccessControl/rolemanager.py
    M src/AccessControl/tainted.py
    M src/AccessControl/tests/test_tainted.py

  Log Message:
  -----------
  Fix a couple more tests under Py3.


  Commit: dd32eb45bd419af349c843327f46d82cc2e08e78
      https://github.com/zopefoundation/AccessControl/commit/dd32eb45bd419af349c843327f46d82cc2e08e78
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M CHANGES.rst

  Log Message:
  -----------
  Clean up.


  Commit: 44dbe3bd9031c94cbdf8efb7db40a2ec25c8aeef
      https://github.com/zopefoundation/AccessControl/commit/44dbe3bd9031c94cbdf8efb7db40a2ec25c8aeef
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M MANIFEST.in

  Log Message:
  -----------
  Fix the manifest to include all checked-in files.


  Commit: 9e5351daecd257d0cd26e02dd75da89c249cb47d
      https://github.com/zopefoundation/AccessControl/commit/9e5351daecd257d0cd26e02dd75da89c249cb47d
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M CHANGES.rst
    M setup.py

  Log Message:
  -----------
  Preparing release 4.0a4


  Commit: c8b8a8a214b753edf4eb736676d09cd940ab5606
      https://github.com/zopefoundation/AccessControl/commit/c8b8a8a214b753edf4eb736676d09cd940ab5606
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M CHANGES.rst
    M setup.py

  Log Message:
  -----------
  Back to development: 4.0a5


  Commit: d70a5f8a4414cc384a599add11f8e09673b9e604
      https://github.com/zopefoundation/AccessControl/commit/d70a5f8a4414cc384a599add11f8e09673b9e604
  Author: Hanno Schlichting <hanno at hannosch.eu>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/User.py

  Log Message:
  -----------
  Fix error introduced in pep8 refactoring.


  Commit: d2fc4ec389a6226551bc8dc4e2395158e306e6dd
      https://github.com/zopefoundation/AccessControl/commit/d2fc4ec389a6226551bc8dc4e2395158e306e6dd
  Author: Alexander Loechel <loechel at users.noreply.github.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/DTML.py
    M src/AccessControl/ImplC.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Owned.py
    M src/AccessControl/Permission.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/Permissions.py
    M src/AccessControl/Role.py
    M src/AccessControl/SecurityInfo.py
    M src/AccessControl/SecurityManagement.py
    M src/AccessControl/SimpleObjectPolicies.py
    M src/AccessControl/User.py
    M src/AccessControl/interfaces.py
    M src/AccessControl/metaconfigure.py
    M src/AccessControl/owner.py
    M src/AccessControl/requestmethod.py
    M src/AccessControl/rolemanager.py
    M src/AccessControl/security.py
    M src/AccessControl/tainted.py
    M src/AccessControl/unauthorized.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py
    M tox.ini

  Log Message:
  -----------
  Flake8 (#30)

* flake8 checks


  Commit: 6fe96f73f8887e602b4ba97b9bd1fad80b25086b
      https://github.com/zopefoundation/AccessControl/commit/6fe96f73f8887e602b4ba97b9bd1fad80b25086b
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  Enable coverage analysis.


  Commit: a179ade877310cf7354506757072be6a0791e224
      https://github.com/zopefoundation/AccessControl/commit/a179ade877310cf7354506757072be6a0791e224
  Author: Martin Häcker <mhaecker at mac.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/test_userfolder.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  Fix some simple python3 porting issues.


  Commit: 08b789cc1e5b2bc280c4ae93d7c7fcb988f65e29
      https://github.com/zopefoundation/AccessControl/commit/08b789cc1e5b2bc280c4ae93d7c7fcb988f65e29
  Author: Martin Häcker <mhaecker at mac.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  Merge branch 'py3-pure-python' of https://github.com/zopefoundation/AccessControl into py3-pure-python


  Commit: 720bd29246323a46757b2c561acc07df7c4bf38e
      https://github.com/zopefoundation/AccessControl/commit/720bd29246323a46757b2c561acc07df7c4bf38e
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/tests/actual_python.py

  Log Message:
  -----------
  Fix tests.


  Commit: ca59a6a11c6bb7df1e3249e0a0f669df42925ee7
      https://github.com/zopefoundation/AccessControl/commit/ca59a6a11c6bb7df1e3249e0a0f669df42925ee7
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py

  Log Message:
  -----------
  Prefer Python 3.


  Commit: 9c61118954fdcf1bc74ab539a828d0843d3de3d6
      https://github.com/zopefoundation/AccessControl/commit/9c61118954fdcf1bc74ab539a828d0843d3de3d6
  Author: Steffen Allner <sa at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  We need to have `_iter_unpack_sequence_` always in the globals.


  Commit: 14013510dbe86bfe05bb12788077c974cddc71e4
      https://github.com/zopefoundation/AccessControl/commit/14013510dbe86bfe05bb12788077c974cddc71e4
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/ImplPython.py
    M src/AccessControl/SimpleObjectPolicies.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/rolemanager.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testModuleSecurity.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  Port code and tests to Python 3.


  Commit: 3ac9589365ba6f49cb63b32d428566148548788a
      https://github.com/zopefoundation/AccessControl/commit/3ac9589365ba6f49cb63b32d428566148548788a
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  Drop PyPy as it leads to weird errors in the tests.


  Commit: 59f89052dbf764023cc652b40ceaae2f732f6360
      https://github.com/zopefoundation/AccessControl/commit/59f89052dbf764023cc652b40ceaae2f732f6360
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  Clean up code.


  Commit: f235b4cce73a113ef1ee58fc50eb69e28ba20abe
      https://github.com/zopefoundation/AccessControl/commit/f235b4cce73a113ef1ee58fc50eb69e28ba20abe
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  Prevent warnings about not used `printed` variable.


  Commit: 3ec8f4db24b5d83a5c884fe793e355aacefe87f5
      https://github.com/zopefoundation/AccessControl/commit/3ec8f4db24b5d83a5c884fe793e355aacefe87f5
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/testZopeGuards.py

  Log Message:
  -----------
  No longer check for older Python 2 versions.


  Commit: 56a71431ff1e304f5b515884b6995ceb9e967614
      https://github.com/zopefoundation/AccessControl/commit/56a71431ff1e304f5b515884b6995ceb9e967614
  Author: Steffen Allner <sa at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/tests/actual_python.py

  Log Message:
  -----------
  Add unpack_sequence to globals.


  Commit: d673fbaf17621ff657389353fce6a1398a1930bf
      https://github.com/zopefoundation/AccessControl/commit/d673fbaf17621ff657389353fce6a1398a1930bf
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M CHANGES.rst
    M setup.py

  Log Message:
  -----------
  Claim Python 3 support.


  Commit: 9dec6c00f9210597a91908540e1b0c4715ff4cdd
      https://github.com/zopefoundation/AccessControl/commit/9dec6c00f9210597a91908540e1b0c4715ff4cdd
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M .coveragerc

  Log Message:
  -----------
  There is no need to omit the tests from the coverage.


  Commit: 5967b6d138f124a7e63296bacf0bc24dd6ef2e12
      https://github.com/zopefoundation/AccessControl/commit/5967b6d138f124a7e63296bacf0bc24dd6ef2e12
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/tests/testOwned.py

  Log Message:
  -----------
  No longer import using a BBB import.


  Commit: 2b6e35a14cac187aaa7171a8972ef377d8a6d1e2
      https://github.com/zopefoundation/AccessControl/commit/2b6e35a14cac187aaa7171a8972ef377d8a6d1e2
  Author: Michael Howitz <mh at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    A docs/AccessControl.rst
    A docs/requestmethod.rst
    M setup.py
    R src/AccessControl/AccessControl.txt
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Permission.py
    M src/AccessControl/tests/test_requestmethod.py
    M src/AccessControl/userfolder.py
    M src/AccessControl/users.py

  Log Message:
  -----------
  Merge branch 'master' into py3-pure-python

# Conflicts:
#	CHANGES.rst
#	setup.py
#	src/AccessControl/Permission.py
#	src/AccessControl/tests/testZopeGuards.py
#	src/AccessControl/users.py


  Commit: 1b5488a478a80c44586db845c5c817f336590a5d
      https://github.com/zopefoundation/AccessControl/commit/1b5488a478a80c44586db845c5c817f336590a5d
  Author: Steffen Allner <sa at gocept.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M src/AccessControl/class_init.py
    M src/AccessControl/tainted.py
    M src/AccessControl/tests/actual_python.py
    M src/AccessControl/tests/testModuleSecurity.py
    M src/AccessControl/tests/testZCML.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py

  Log Message:
  -----------
  Clean up before merge.


Compare: https://github.com/zopefoundation/AccessControl/compare/da8a7ea8f6cc...1b5488a478a8


More information about the checkins mailing list