Hi Robert,
Can you highlight the priority of the issues for you , would need to be
P1 or P2 to get fixed in
Rampdown Phase Two.
Rgds,Rory
On 16/07/2021 11:46, Rory O'Donnell wrote:
Hi Robert,
Can you log a couple of bugs, refer to the closed bugs and send the IDs ?
Thanks,Rory
On 16/07/2021 09:55, Robert Scholte wrote:
Hi Rory,
thanks for the update.
We're having 2 issues related to javadoc, one based on JDK 17-ea+30,
the other one on Oracle OpenJDK 11.0.11 on Windows.
The issue with JDK 17 has to do with stdout and errout.
The maven-javadoc-plugin has a flag to fail on warning, which means:
if something is written to the stderr it'll fail the build.
There has been a change that normal output is pushed to the stderr
instead of stdout.
Here's an example to show what has been written to the stderr, which
should have been stdout:
[WARNING] Javadoc Warnings
[WARNING] Loading source file
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\src\main\java\foo\bar\MyClass.java...
[WARNING] Constructing Javadoc information...
[WARNING] Building index for all the packages and classes...
[WARNING] Standard Doclet version 17-ea+30-2618
[WARNING] Building tree for all the packages and classes...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\foo\bar\MyClass.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\foo\bar\package-summary.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\foo\bar\package-tree.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\foo\bar\class-use\MyClass.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\foo\bar\package-use.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\overview-tree.html...
[WARNING] Building index for all classes...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\allclasses-index.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\allpackages-index.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\index-all.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\index.html...
[WARNING] Generating
E:\java-workspace\apache-maven-plugins\plugins\maven-javadoc-plugin\target\it\MJAVADOC-538\target\site\apidocs\help-doc.html...
The first line (Javadoc Warnings) comes from the plugin, the rest of
the lines are captured from the stderr (!).
Most likely related to https://bugs.openjdk.java.net/browse/JDK-8268774
The other one is weird:
https://bugs.openjdk.java.net/browse/JDK-8220702 has been marked as
fixed for JDK-13.
However, our matching integrationtest with Oracle OpenJDK 11.0.11
succeeds on Linux, but fails on Windows.
The issue has to do with the Java Platform Modular System, so it
shouldn't be OS related.
I thought this one would be backported from 13 to 11, but I can't
find that reference anymore.
If it is not yet backported, then IMHO it should. However, the Linux
distribution doesn't suffer this issue.
So far I hadn't had a response from Jonathan or anyone else working
on the javadoc tool.
Maybe you can help us here.
thanks,
Robert
On 15-7-2021 22:07:07, Rory O'Donnell <rory.odonn...@oracle.com> wrote:
Hi Robert , *
*
*Per the JDK 17 schedule , we are in Rampdown Phase Two [1].*
*Please advise if you find any issues while testing the latest Early
Access builds.*
* Schedule:
o *2021/07/15 Rampdown Phase Two*
o 2021/08/05 Initial Release Candidate
o 2021/08/19 Final Release Candidate
o 2021/09/14 General Availability
The overall feature set is frozen. No further JEPs will be targeted to
this release.
* Features integrated in JDK 17:
o JEP 306: Restore Always-Strict Floating-Point Semantics
o JEP 356: Enhanced Pseudo-Random Number Generators
o JEP 382: New macOS Rendering Pipeline
o JEP 391: macOS/AArch64 Port
o JEP 398: Deprecate the Applet API for Removal
o JEP 403: Strongly Encapsulate JDK Internals
o JEP 406: Pattern Matching for switch (Preview)
o JEP 407: Remove RMI Activation
o JEP 409: Sealed Classes
o JEP 410: Remove the Experimental AOT and JIT Compiler
o JEP 411: Deprecate the Security Manager for Removal
o JEP 412: Foreign Function & Memory API (Incubator)
o JEP 414: Vector API (Second Incubator)
o JEP 415: Context-Specific Deserialization Filters
*
*
*OpenJDK 17 Early Access build 31 is available at
**https://jdk.java.net/17*
<https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!f1jzJNy-i3R3lYdpkex-LqC3j-r52WN0E_SnZC23UMoSES5fENozqUgRaWQmL-2_w48$>
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception
* Release Notes are available at
https://jdk.java.net/17/release-notes
<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!f1jzJNy-i3R3lYdpkex-LqC3j-r52WN0E_SnZC23UMoSES5fENozqUgRaWQmnETD_Ww$>
*
*
*OpenJDK 18 Early Access build 6 is available at *
*https://jdk.java.net/18*
<https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!ACWV5N9M2RV99hQ!f1jzJNy-i3R3lYdpkex-LqC3j-r52WN0E_SnZC23UMoSES5fENozqUgRaWQma85p70k$>
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception
* Release Notes are available at
https://jdk.java.net/18/release-notes
<https://urldefense.com/v3/__https://jdk.java.net/18/release-notes__;!!ACWV5N9M2RV99hQ!f1jzJNy-i3R3lYdpkex-LqC3j-r52WN0E_SnZC23UMoSES5fENozqUgRaWQmnQW-WHg$>
* Changes in recent builds that maybe of interest:
o JDK-8269697: JNI_GetPrimitiveArrayCritical() should not accept
object array [build 6]
o JDK-8253119: Remove the legacy PlainSocketImpl and
PlainDatagramSocketImpl implementation [build 6]
o JDK-8268960: Prohibit Null for Header Keys and Values in
com.sun.net.httpserver.Headers [build 5]
o JDK-8256425: Obsolete Biased Locking in JDK 18 [build 4]
*Topics of Interest: *
* ‘Inside Java’ Podcast #18: Java's steady march towards strong
encapsulation
Rgds,Rory
[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-July/005752.html
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland