ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Loughran <ste...@apache.org>
Subject Re: Vote: Proposed removal of the ant-type attribute
Date Mon, 16 Jul 2007 15:24:34 GMT
Peter Reilly wrote:
> Hi all,
> there is an undocumented feature in ant - the ant-type attribute.
> It was added when the original add(Type) code was put
> in.
> 
> It allows one to replace a class (y) in addX(Class y)  with a
> typedef as follows:
>     <typedef  classpathref="my-class-path"
>             name = "mypath"  classname="org.example.MyPath"/>
>    <mytask>
>      <path ant-type="mypath" path="."/>
>    </mytask>
> 
> I do not think that it is used anywhere as:
>  1) it is undocumented
>  2) it is hard to understand
>  3) add(Type) as been added to most tasks that need them
>  4) it is not complete see: 
> http://marc.info/?l=ant-dev&m=106854472219108&w=2
>  5) the ant 1.7 resources framework should be the way to handle
>     the use-cases.
> 
> I would like to remove the feature as it complicates the
> code of RuntimeConfigurable and IntrospectionHelper and
> makes it more difficult to add new features (for example to handle
> restricted types).
> 
> I propose the following:
> 
>  1) add a warning in ant 1.7.1 that is triggered if the feature is used -
>     this should root out examples in the wild.
>  2) remove the code in ant 1.8.0.
> 

I never knew it existed, and havent documented it either.

  Vote:
   +1: I agree with the proposal: [ +1 ]
   -1:  I do not agree with the proposal: [  ]
   0: I do not care either way: [  ]


-- 
Steve Loughran                  http://www.1060.org/blogxter/publish/5
Author: Ant in Action           http://antbook.org/

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


Mime
View raw message