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)