ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Reilly" <peter.kitt.rei...@gmail.com>
Subject Re: Proposed roadmap
Date Wed, 03 Jan 2007 15:45:15 GMT
On 12/30/06, Kevin Jackson <foamdino@gmail.com> wrote:
> > * 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
This would be more a 1.8 activity.

> - 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

I will try get a page describing reasons ready.  I think that
using scripting languages in ant is great - but not for control
of task flow. Scripting is great for adding new tasks/types.

>
> >   - 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?

I played with velocity a few years ago - did not like it.

>
> >   - 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

docbook looks a good bit verbose. I would rather something that
makes it easy to write manual pages with specific tags for
attributes/nested elements
and examples. DD had a xslt stylesheet (cannot find the bugzilla request at the
moment)  which may be the way to go (however I have always found it
difficult to write/understand xslt). The xdocs project took the java
source and generated
html pages, but it was difficult to maintain, need to understand
velocity, and the
generated pages were hideous (in terms of html tags).

>
> >       - 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

It should be possible to define annotations for tasks/types to
remove the need for antlib.xml.

As regards build.xml, maybe support groovy?

>
> >   - 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: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message