Testing Apache Ant against JDK 8 EA builds

Rory O'Donnell Oracle, Dublin Ireland rory.odonnell at oracle.com
Mon Dec 23 04:40:41 PST 2013


Hi Stefan,

CC'ing the javadoc mailing list, best place to discuss.

Rgds,Rory
On 22/12/2013 07:22, Stefan Bodewig wrote:
> On 2013-12-19, Rory O'Donnell Oracle, Dublin Ireland wrote:
>
> Some problems may have been fixed, but the user experience is not much
> better, sorry.
>
> I tested b120 against Ant, Commons Compress and XMLUnit.  I didn't see
> any test failures, that's the good news[1].  But I also wouldn't be able
> to cut releases as javadoc finds > 100 errors for all of them.  Things
> that are errors now that used to work before:
>
> * self-closing tag not allowed
>
>    I beg your pardon, the tool obviously recognizes them, why isn't it
>    willing to act on a <br/> like any browser would do?
>
> * it has become pickier for uses of < > and & inside javadocs
>
>    This is good IMHO
>
> * @link and @see have changed behavior, in particular we have quite a
>    few places with
>
>    @see "http://www.winzip.com/wz54.htm"
>
>    that used to work just fine but now creates "unexpected text" warnings
>    - "foo" is supposed to create a "foo" non-link and nothing suggests
>    that the content must not look like an URI.
>
>    Both tags ignored content they couldn't parse before.
>
> * unknown @tags cause errors
>
>    I'm a bit torn on this.  In a way this is good to prevent typos but
>    then again Commons Compress uses JCIP annotations to flag thread-safety
>    <http://commons.apache.org/proper/commons-compress/conventions.html>.
>    I wouldn't want to add an external dependency to the build or create
>    my own dummy-taglets just to keep those annotations.
>
> I just spent somewhere between half an hour and an hour to get Commons
> Compress down to just the "unknown tag" errors
> <http://svn.apache.org/viewvc?view=revision&revision=1552970> and I
> really don't want to repeat that effort for all my other codebases.  In
> particular I can't imagine spending customer paid time getting an
> inhouse codebase build again by removing self-closing HTML tags from
> Javadocs. :-)
>
> Stefan
>
> [1] not quite, Ant's apt tests still fail.  Ant must be relying on some
> internal API that has been changed but I'm not familiar enough with
> either the apt tool nor the Ant task to judge here.

-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland



More information about the javadoc-dev mailing list