Undocumented change in Javadocs in Java 8 u121

Michel Trudeau michel.trudeau at oracle.com
Thu Jan 26 22:10:21 UTC 2017


Updated release notes for 8u121.

http://www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html

-- 
--Michel



> Michel Trudeau <mailto:michel.trudeau at oracle.com>
> January 24, 2017 at 5:44 PMvia Postbox 
> <https://www.postbox-inc.com/?utm_source=email&utm_medium=sumlink&utm_campaign=reach>
> Uwe,
>
> Thanks for reporting the issue.  The new command line argument should 
> have been documented in the release notes.   We are fixing this.
>
>
>
>
> Uwe Schindler <mailto:uschindler at apache.org>
> January 22, 2017 at 4:07 AMvia Postbox 
> <https://www.postbox-inc.com/?utm_source=email&utm_medium=sumlink&utm_campaign=reach>
> Hi,
>
> after updating our Jenkins server to Java 8 update 121, we noticed the 
> folliwng error message while building Javadocs:
>
> [javadoc] Constructing Javadoc information...
> [javadoc] javadoc: error - Argument for -bottom contains JavaScript.
> [javadoc] Use --allow-script-in-comments to allow use of JavaScript.
> [javadoc] 1 error
>
> This did not happen with update 112 that was used before.
>
> If fact, we use Javascript there (inside -bottom), but its use is 
> legitimate and I think many other projects will be affected by this, 
> too! We include Google's Code Prettify Javascript files into the 
> Javadocs, so we get syntax highlighting for tons of examples in Apache 
> Lucene's Javadocs. This now breaks unexcpectedly by this change. It is 
> important to have source code examples correctly highlighted in 
> Javadocs for readability. Maybe you should think about adding this to 
> Java 9, too!
>
> We have a fix for this already: As we inject CSS for in prettify.css 
> already into the stylesheet.css file after the javadocs run, the trick 
> is to also inject the prettify.js code into the script.js file after 
> the run, this would be the better approach. See 
> https://issues.apache.org/jira/browse/LUCENE-7651 for more info.
>
> Nevertheless, this change is completely undocumented:
> - No release note mentions
> - There is no documentation anywhere on the web about 
> "--allow-script-in-comments" (and what does this have to do with 
> comments????)
>
> Is this a bug because it was introduced into a minor update? I suspect 
> a backport that introcuced this by accident. I would be fine to have 
> this in Java 9, but suddenly adding this without any documentation 
> into a minor feature release is a no-go. I am sure, we are not the 
> only project affected by this.
>
> Unfortunately, the above fix 
> (https://issues.apache.org/jira/browse/LUCENE-7651) did not go into 
> our latest Lucene/Solr release. 6.4.0 will come out on Monday, release 
> votes are already passed. Now it is impossible to build it with Java 8 
> update 121 - not good!
>
> Uwe
>
> -----
> Uwe Schindler
> uschindler at apache.org
> ASF Member, Apache Lucene PMC / Committer
> Bremen, Germany
> http://lucene.apache.org/
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/javadoc-dev/attachments/20170126/51a2e8aa/attachment-0001.html>


More information about the javadoc-dev mailing list