* 1.7.x
- fix bugs
- implement some enhancement requests
- add some extra attributes to tasks/types
(for example fileset dir not present attribute)
- add some conditions/resources/filters/mappers
- junitize other optional tasks (i.e. allow
the needed thirdparty classes to be specified
when using the task)
- make checkstyle clean
- support more java5,6,7 features
- reduce size by splitting out optional tasks into antlibs
- use antunit for testing and deprecate old BuildFileTests where appropriate
* 1.8
- add classpath manipulation (classloader task)
- add logic/controlflow features from jsp/ant-contrib (for, if,
while, try, var etc)
not sure I agree with adding control flow as it's better to do such
things with a scripting language
- better scripting language support
- allow javascript and jruby to create tasks/types natively
(beanshell, groovy can do this currently).
- import improvements (url support, searchpath support)
- if/unless attributes with primative EL (expression language)
(ie if="${property.not.present}" will work as if="property.not.present")
- restricted types (i.e. roles)
- some simple build file generators (like seam-gen)
like the sound of this! something like 'ant webapp-gen' to create a
starting point for a java webapp - would we use Velocity or some other
tool or write everything in raw java?
- xmlize the manual goals:
- pdf version output
urk - this one has been in Bugzilla for a very very long time, use
docbook + fop (as I tried earlier), but people objected to docbook, so
again we need to pick a technology for this
- clean html output
- easy navigation
* 1.9
- add EL (?from jsp/jsf - properties or references?)
- unify properties and references
- integration with ivy/maven for dependence
- ?annotations for tasks?
annotations might be nice, but now your limited to java5+
* 2.0
- remove need of xml
and replace with? We could use an alternate form for defining the
tasks/targets etc, but what form would that take
- unify with maven
- unify with raven
- ant only runs on java5
- world peace
Good list to get us thinking!
Thanks,
Kev
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]