JDK-8177511 : Remove the old standard doclet
  • Type: Bug
  • Component: tools
  • Sub-Component: javadoc(tool)
  • Affected Version: 10
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2017-03-24
  • Updated: 2017-07-06
  • Resolved: 2017-06-22
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 10
10 b14Fixed
Related Reports
Blocks :  
CSR :  
Relates :  
Relates :  
Sub Tasks
JDK-8182676 :  
Description
It is time to remove the old standard doclet and its implementation classes.

I believe this includes all of
    langtools/src/jdk.javadoc/share/classes/com/sun/tools/doclets

For now, it does *not* include
    langtools/src/jdk.javadoc/share/classes/com/sun/javadoc
    langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc

It probably includes all of
    langtools/test/com/sun/javadoc (tests for the standard doclet)
and some of 
   langtools/test/test/tools/javadoc (tests that involve standard doclet)

We will need to ensure some basic "heart beat" tests for the basic com.sun.javadoc API.
    
Comments
Yes, I believe all of langtools/src/jdk.javadoc/share/classes/com/sun/tools/doclets should go. Despite a minor upgrade of significance in the new Doclet API, taglets are really just a feature of the standard doclet. SO if the old standard doclet goes away, so too should its notion of Taglet.
30-03-2017

I am assuming this too should be removed. http://hg.openjdk.java.net/jdk9/dev/langtools/file/573dfe4c63d4/src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java
30-03-2017

Note: remove the code from CompileInterim.gmk to exclude Standard.java from the interim build.
28-03-2017

Note the general need to "test what's left".
28-03-2017