Comment 8 for bug 483556

Revision history for this message
Markus Korn (thekorn) wrote : Re: [lp:~zeitgeist/zeitgeist/zeitgeist-resonance] make the loading of extensions to the engine configurable

For me there is only one question left to fix this bug: How should methods of extensions be accessible?

Right now they behave like direct members of the engine:
   engine.some_extension_method()

There are also some possible alternative solutions:
   engine.extensions.some_extension_method()
   engine.extensions.NameOfExtensionClass.some_extension_method()

As this is only internal stuff, I think we are safe to go with the current implementation and change over to another one if necessary (e.g. when we get a huge number of extension methods)

IMO this is the only open question we should discuss before merging this branch into lp:zeitgeist.
What do you think?