[Checkins] [zopefoundation/zope.app.apidoc] 0a5325: First cut at adapter-registry refactoring. The re...

GitHub noreply at github.com
Tue Feb 26 00:55:04 UTC 2013


  Branch: refs/heads/monolithic-zope3-jim-adapter-redesign
  Home:   https://github.com/zopefoundation/zope.app.apidoc
  Commit: 0a53259dfa63e0b8c3b8a672e5bf38a74c862973
      https://github.com/zopefoundation/zope.app.apidoc/commit/0a53259dfa63e0b8c3b8a672e5bf38a74c862973
  Author: Jim Fulton <jim at zope.com>
  Date:   2005-09-08 (Thu, 08 Sep 2005)

  Changed paths:
    A component.py
    A component.txt
    A ifacemodule/browser.txt
    A presentation.txt
    A tests.py
    A utilities.py
    A utilities.txt
    A utilitymodule/browser.txt
    A zcmlmodule/browser.txt

  Log Message:
  -----------
  First cut at adapter-registry refactoring.  The refactoring makes
adapter lookup work more like method lookup.  This provides:

- a much simpler algorithm,

- a basis for super-like adapter lookup, and

- a fix for a bug in multi-adapter lookup.

These changes also remove the distinction between objects with no
interface declarations and objects that declare that they provide
Interface.

Unfortunately, these version is *much* too slow.  I'm checking this
version in to save it before trying some variations.





More information about the checkins mailing list