Martin,

Finding and fixing broken links continues to be a priority for us as well.
Regrettably, there is a lot of technical debt in this area, and sometimes the noise of the "minor" errors drown out the signal of the more significant errors.

-- Jon

On 10/01/2018 03:40 PM, Martin Buchholz wrote:
I am a lot happier after discovering Priya's fix in progress!

(but after all these years my top priority for java documentation remains ensuring that the process makes broken links impossible, like a compile-time error in the java source)

On Mon, Oct 1, 2018 at 3:06 PM, Michel Trudeau <michel.trud...@oracle.com <mailto:michel.trud...@oracle.com>> wrote:

    This appear to be a dup of [1], we will verify and make sure it is
    before closing the issue as such.   Also, we will evaluate the
    backport.

    -Michel

    [1] https://bugs.openjdk.java.net/browse/JDK-8205593
    <https://bugs.openjdk.java.net/browse/JDK-8205593>


    On Sep 30, 2018, at 9:56 PM, Martin Buchholz <marti...@google.com
    <mailto:marti...@google.com>> wrote:

    I found
    https://bugs.openjdk.java.net/browse/JDK-8211194
    <https://bugs.openjdk.java.net/browse/JDK-8211194>


      javadoc -link doesn't take module path into consideration


    and raised the priority of that bug.

    On Wed, Sep 26, 2018 at 6:47 PM, Martin Buchholz
    <marti...@google.com <mailto:marti...@google.com>> wrote:

        I was trying to migrate to using the shiny
        https://docs.oracle.com/en/java/javase/11/
        <https://docs.oracle.com/en/java/javase/11/>
        for all my documentation needs and ran into some troubles:

        Every year I complain about no one checking for dead links in
        the docs.
        Running a dead-link checker before a major release should be
        easy-peasy.
        E.g. in
        
https://docs.oracle.com/en/java/javase/11/docs/specs/jdwp/jdwp-protocol.html
        
<https://docs.oracle.com/en/java/javase/11/docs/specs/jdwp/jdwp-protocol.html>
        I see a link to
        https://docs.oracle.com/en/java/javase/11/api/java/lang/ThreadGroup.html
        
<https://docs.oracle.com/en/java/javase/11/api/java/lang/ThreadGroup.html>
        but that's a 404 ... because ... there's now a new level in
        the api
        docs hierarchy
        The actual link is
        
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ThreadGroup.html
        
<https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ThreadGroup.html>
        so this URL is broken in two different ways.

        Including module names in the api docs hierarchy makes some
        sense, but
        then how to reconcile with the javadoc flags -Xdocrootparent and
        -link, which can only take a single URL?

        The link
        https://docs.oracle.com/javase/11/docs/api/java/util/ArrayList.html
        <https://docs.oracle.com/javase/11/docs/api/java/util/ArrayList.html>
        shouldn't be a 404

        I'm finding it hard to generate private javadoc with external
        links to
        java 11 javadoc on docs.oracle.com <http://docs.oracle.com/>

        I'm surprised that visiting
        https://docs.oracle.com/javase/11/docs
        <https://docs.oracle.com/javase/11/docs>
        redirects to the top-level doc page
        https://docs.oracle.com/en/java/javase/11/
        <https://docs.oracle.com/en/java/javase/11/>
        but
        https://docs.oracle.com/en/java/javase/11/docs
        <https://docs.oracle.com/en/java/javase/11/docs>
        redirects to the API
        https://docs.oracle.com/en/java/javase/11/docs/api/index.html
        <https://docs.oracle.com/en/java/javase/11/docs/api/index.html>
        even though specs are stored under
        https://docs.oracle.com/en/java/javase/11/docs/specs/
        <https://docs.oracle.com/en/java/javase/11/docs/specs/>
        e.g.
        https://docs.oracle.com/en/java/javase/11/docs/specs/jvmti.html 
<https://docs.oracle.com/en/java/javase/11/docs/specs/jvmti.html>
        but visiting
        https://docs.oracle.com/en/java/javase/11/docs/specs/
        <https://docs.oracle.com/en/java/javase/11/docs/specs/>
        also gives an unexpected 404

        I was surprised to not be able to find the JDWP spec by clicking
        around from https://docs.oracle.com/en/java/javase/11/
        <https://docs.oracle.com/en/java/javase/11/>
        but the search box on that page worked!





Reply via email to