> From: Peter Donald [mailto:[EMAIL PROTECTED]
> 
> deprecation does not imply that we are removing the 
> functionality. Just that 
> it is unsafe, unsupported whatever or perhaps we just prefer you 
> write build 
> files like this rather than that.

I have to disagree. Deprecation is an indication that a feature is going to be 
removed and its future use is not supported. Further it is, IMHO, a warning of 
a small backward compatability break in a controlled fashion.  

If we could never remove such features, then why bother deprecating at all? Is 
it just to make the build output ugly? An example below from Tomcat build. Why 
do we make the users who do bother to upgrade continually jump through hoops 
changing attribute names to avoid warnings? Is it just because *we* feel "file" 
is better than "jarfile"? How conceited we are then!

So, if we are not going to remove deprecated features, I would vote that we 
remove deprecation warnings. They are useless.

Conor


deploy-static:
  [fixcrlf] DEPRECATED: The cr attribute has been deprecated,
  [fixcrlf] Please us the eol attribute instead
  [fixcrlf] DEPRECATED: The cr attribute has been deprecated,
  [fixcrlf] Please us the eol attribute instead

deploy-main:
      [jar] DEPRECATED - The jarfile attribute is deprecated. Use file 
attribute instead.
      [jar] Building jar: 
D:\antdev\jakarta-tomact-4.0\build\jasper\jasper-compiler.jar
      [jar] DEPRECATED - The jarfile attribute is deprecated. Use file 
attribute instead.
      [jar] Building jar: 
D:\antdev\jakarta-tomact-4.0\build\lib\jasper-runtime.jar


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to