Ferdinand Soethe wrote:
Cyriaque Dupoirieux wrote:


I think we need to specify the concept of "feature" for plugins and the
notion of plugin dependency of "features".
Try to explain :


   * Plugin A implement the Feature 1
   * Plugin B also implement the feature 1


   * Plugin C depends on the feature 1


For instance, Plugin C is the dispatcher and Plugins A and B two implementations of the core.theme
So what ?


Projects can select their implementations :
   If a project specifies project.required.plugins=C, A, it's OK,
   If a project specifies project.required.plugins=C, B, it's OK too -
but with a different behaviour or rendering,


Perhaps it would be a good idea to have this important architectural
discussion in a new thread?

We did:

http://marc.theaimsgroup.com/?l=forrest-dev&m=114675058628417&w=2

Ross