Thanks Frank for looking into and verifying the relevant tests.
We have a rich set of tests that have been very helpful with this
update. I've addressed a number of failures during the work, but it's
true that Bug8003147Test never failed.
Best regards,
Joe
On 8/11/2017 1:08 AM, Frank Yuan wrote:
Hi Joe and Daniel
So far so good, most of them still seem to be present in
your changes, but I have a doubt about these two:
https://bugs.openjdk.java.net/browse/JDK-8062608
https://bugs.openjdk.java.net/browse/JDK-8064516
Has the issue been fixed upstream in a different way, or
is the issue no longer relevant, or is it going to appear
again with this patch?
Good catch! The original patch came from BCEL, so I indeed assumed this
update would get things the right way. As I double-checked, it turns out
the additional patches as you listed above fixed issues that BCEL 6.0
hasn't. These issues were revealed by JRocket, did not affect JAXP,
however, they are still good changes that we shall keep. I've gone
through both of the above to put these changes back into the code.
IIUC JDK-8062608 and JDK-8064516 are related to JDK-8003147 but for JRocket,
the first webrev(http://cr.openjdk.java.net/~joehw/jdk10/8163121/webrev/) looks
different with the fix of JDK-8003147, however we have the relevant test in the
repo, i.e.
http://hg.openjdk.java.net/jdk9/jdk9/jaxp/file/tip/test/javax/xml/jaxp/unittest/parsers/Bug8003147Test.java,
since all tests were passed, I assume the first webrev worked for JDK-8003147,
certainly the second webrev looks good too :)
Thanks
Frank