Hi,

I wonder if we should generalise the extension mechanisms we have in Project (additional properties, extension using convention objects, and inheritance) and apply them to Task.

I've found using convention objects to add behaviour to projects to be extremely useful in my own builds and plugins. I imagine the same would be true of applying them to tasks as well (and possibly a few other common types, such as Settings and DependencyManager).

In addition, I think consistency is important here. Settings, Project and Task all have dynamic properties and/or methods, but they all work a little differently, and the methods on the interfaces are not quite the same (setProperty vs defineProperty). I'd rather not have to keep a different set of rules in my head for each type of extensible thing.


Adam


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to