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