Robert Muir created LUCENE-4011:
-----------------------------------

             Summary: Check for broken documentation links in hudson
                 Key: LUCENE-4011
                 URL: https://issues.apache.org/jira/browse/LUCENE-4011
             Project: Lucene - Java
          Issue Type: Task
          Components: general/javadocs
            Reporter: Robert Muir
             Fix For: 4.0


Mike added a cool script to dev-tools (checkJavadocLinks.py) that checks 
all local links in our documentation.

I think we really need to check this in hudson and fail on any errors, for 
these reasons:
* javadocs external linking is really broken, so 'ant javadocs' doesnt find all 
errors.
  for example you can do this:
  {noformat}
  {@link java.lang.JavaDocsSucks}
  {noformat}
  and nothing will ever give you any warning: just a broken link. thats because 
javadocs
  external linking is fundamentally package-driven, broken by design for 
compile-time
  verification of correctness.
* some documentation files have internal href links which should be checked to 
be correct.
* this checker finds broken html links like unescaped slashes that we currently 
don't catch.
* this checker finds real API bugs that javadocs won't warn about, such as 
protected methods 
  returning package-private classes and so on.

Once we fix the broken links we should be able to enforce all of this stuff in 
hudson, helping
to prevent our documentation from growing wildly out of date.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to