[Checkins] [zopefoundation/zope.interface] 2a0638: Special case the base Interface in @implementer/cl...

Jason Madden noreply at github.com
Mon Apr 6 18:53:27 CEST 2020


  Branch: refs/heads/issue199
  Home:   https://github.com/zopefoundation/zope.interface
  Commit: 2a0638525eea572426917325652bbcf7a1b1226e
      https://github.com/zopefoundation/zope.interface/commit/2a0638525eea572426917325652bbcf7a1b1226e
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M docs/README.rst
    M src/zope/interface/declarations.py
    M src/zope/interface/tests/test_declarations.py
    M src/zope/interface/tests/test_registry.py

  Log Message:
  -----------
  Special case the base Interface in @implementer/classImplements to skip the redundancy detection for the sake of plone.app.caching.


  Commit: a84b23181854e5d4450d4bf3995dec3943685af7
      https://github.com/zopefoundation/zope.interface/commit/a84b23181854e5d4450d4bf3995dec3943685af7
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M src/zope/interface/declarations.py
    M src/zope/interface/tests/test_declarations.py

  Log Message:
  -----------
  Fix implementerOnly when duplicating something inherited from the parent.

Seen in plone.app.testing as a problem in Products.GenericSetup.

Added tests for that.


Compare: https://github.com/zopefoundation/zope.interface/compare/75facc3f3f45...a84b23181854


More information about the checkins mailing list