Jinwoo Hwang created GEODE-10483:
------------------------------------

             Summary: Migration of Javadoc to HTML5 with Java 17 upgrade
                 Key: GEODE-10483
                 URL: https://issues.apache.org/jira/browse/GEODE-10483
             Project: Geode
          Issue Type: Improvement
            Reporter: Jinwoo Hwang


Currently, Javadoc generation has strict HTML checking disabled via 
{{options.addStringOption('Xdoclint:none', '-quiet')}} in geode-java.gradle. 
This was added for "Java 17 compatibility" but masks underlying documentation 
quality issues that should be addressed.

*Assessment Results:* When doclint is enabled, the build fails with about _200 
documentation issues_ in the geode-core module alone:
 * about 100 errors (build-blocking)
 * about 100 warnings

*Issue Breakdown:*
 * Missing Javadoc comments: 64 issues
 * HTML5 incompatible attributes (name): 50 issues
 * Deprecated HTML tags (tt): 38 issues
 * Empty paragraph tags: 36 issues
 * Incorrect heading hierarchy: 7 issues
 * Table issues (summary): 4 issues
 * Obsolete tags (CENTER): 1 issue

*Acceptance Criteria:*
 *  Replace all {{<tt>}} tags with {{<code>}} tags (38 fixes)
 *  Remove deprecated {{name}} attributes from HTML elements (50 fixes)
 *  Remove empty {{<p>}} and {{<P>}} tags (36 fixes)
 *  Replace {{<CENTER>}} tags with HTML5 alternatives (1 fix)
 *  Add missing Javadoc comments for public APIs (64 fixes)
 *  Fix heading hierarchy issues (7 fixes)
 *  Add proper table summaries (4 fixes)
 *  Remove {{options.addStringOption('Xdoclint:none', '-quiet')}} from build 
config
 *  Verify clean Javadoc generation across all modules



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to