From: "Stefan Bodewig" <[EMAIL PROTECTED]> > * Provide a clear mission statement for Ant.
+1 > > * Main goals: Simplicity, Understandability, Extensibility > > Simple and understandable for the target audience - developers, > build-engineers ... +1 > > * remove magic properties if at all humanly possible +1 > > * remove as much dependency on native scripts as possible. +1 > > * clean object model (ie Project/Target/Task) +1 > > * good event model to integrate well with IDE/GUI/whatever +1 > > * use a consistent naming scheme for attributes across all tasks +1 > > * keep build file syntax as compatible to Ant1 as possible - > i.e. don't break something just because we can. +1 - although conflicts with the above somewhat. Alternative is to provide Ant 1.x -> Ant 2 conversion utility. Actually that is a must anyway > > * keep the interface for Tasks as similar to the one of Ant1 as > possible - i.e. don't break something just because we can. > +1 > * Ant should be cancelable > > * no commit of new features without documentation (ouch 8-) -1 I would make that - tasks without documentation will not be included in releases. > > * no commit of new features without testcases > +0
