8u232 Rampdown: Bug Triage

Andrew Haley aph at redhat.com
Tue Sep 3 09:53:53 UTC 2019


Hi,

On 9/3/19 6:30 AM, Andrew John Hughes wrote:

> We have reached the point of rampdown for 8u232 and need to decide which
> issues are still worth trying to push into that release and which should
> be deferred until 8u242.
> 
> I've been going through the list of bugs which are marked as fixed in
> Oracle's proprietary 8u231/2 [0] to see what is still missing in OpenJDK 8u:
> 
> 1. JDK-8222496/JDK-8198649
> "[8u] Switch on GTK3 as a default GTK L&F in client-libs"
> 
> This is 8222496 in 8u, but 8198649 in 11u just for extra confusion. I've
> see no review or approval request for this yet. As a simple default
> change, I'm happy for this to still go in early in rampdown while there
> is time for any side-effects to be tested for.

Seems a little risky at this late stage. I'd leave it until the next
cycle.

> It's a clean backport, so I've flagged it for approval.
> 
> 2. JDK-8219914
> Change the environment variable for Java Access Bridge logging to have a
> directory
> 
> This is in OpenJDK 13, but not 11. Not sure why. No sign of any review
> or approval for OpenJDK 8u as yet.

Punt 'til next time.

> 3. JDK-8219013
> Update Apache Santuario (XML Signature) to version 2.1.3
> 
> This is not yet in OpenJDK 8u or 11u. There are earlier Santuario
> changes it depends on.

Likewise.

> 4. JDK-8218629
> XML Digital Signature throws NAMESPACE_ERR exception on OpenJDK 11,
> works 8/9/10
> 
> No sign of review or approval. Again, depends on earlier Santuario
> changes, specifically JDK-8177334.

Likewise.

> 5. JDK-8218605
> Startup Splash Screen of SwingSet2 flashes in smaller coordinates before
> appearing in the final size
> 
> This was originally flagged for 8u222. There's no patch to backport and
> nothing has been posted for review.

Likewise.

> 6. JDK-8217878
> ENVELOPING XML signature no longer works in JDK 11
> 
> No sign of review or approval. Again, depends on earlier Santuario
> changes, specifically JDK-8177334.

Likewise.

> 7. JDK-8217581
> JDK 8 javadoc man page does not list correct values for -source
> 
> No patch to backport and no sign of a patch for review. Probably
> requires rather ugly changes directly to the man page as we don't have
> the sources checked in as far as I'm aware. Probably best to wait until
> Oracle update the online version.

Likewise.

> 8. JDK-8216401
> Allow "file:" URLs in Class-Path of local JARs
> 
> Patch has been posted, but needs to be updated following dependent
> ClassFileInstaller changes being backported (see [1])

This is a significant patch, and it should go in, but perhaps it's too
late for this cycle?

> 9. JDK-8215210
> [macos] Hangul text does not shape to the precomposed form on JDK8u
> 
> Similar to #5, this is an 8u222 era fix with no patch to backport and no
> patch posted for review.

Unless there's a MacOS engineer to step up, we can't do much about
this.

> 10. JDK-8205507
> jdk/javax/xml/crypto/dsig/GenerationTests.java timed out
> 
> Another that depends on JDK-8177334.

> 11. JDK-8196681
> Java Access Bridge logging and debug flags dynamically controlled
> 
> Similar to 8219914, but this one is in 11u at least. No visible attempts
> for 8u yet.
> 
> 12. JDK-8194653
> Deadlock involving FileSystems.getDefault and System.loadLibrary call
> 
> There was discussion on this before 8u222 in June 2019 [2], but no sign
> of any further consensus on a patch since.

It's not clear to me that this is a real problem in practice. I don't
know how frequently it occurs in ptactice, if ever.

> 13. JDK-8178870
> instrumentation.retransformClasses cause coredump
> 
> Patch has been posted but needs to be revised once JDK-8155951 is committed.
> 
> 14. JDK-8177334
> Update xmldsig implementation to Apache Santuario 2.1.1
> 
> Still in early stages of backport, so will need to defer this to 8u242.

I agree.

8177334 looks sugnificant, but I don't know why. All we have is "We
should upgrade this to the latest stable version in JDK 11."


> 15. JDK-8217676
> Upgrade libpng to 1.6.37
> 
> This needs some minor work still, but should be able to be pushed to
> 8u232 during rampdown.

OK.

> 16. JDK-8228469
> (tz) Upgrade time-zone data to tzdata2019b
> 
> This is a late arrival that isn't in 8u or 11u, but we should be able to
> get it into both during rampdown.

OK.

> 17. JDK-8229868
> Update Apache Santuario TPRM version
> 
> This should be combined with JDK-8219013 (#3)
> 
> 18. JDK-8222108
> 
> Reduce minRefreshTime for updating remote printer list on Windows
> 
> As with JDK-8217676, the patch needs some minor changes but should be
> possible to include during rampdown.

This doesn't look to be very important. Please consider if it's worth
doing in the critical phase.

> My current thinking is:
> 
> * Suitable for rampdown
>   - #1, #7, #8, #13, #15, #16, #18
> 
> * Defer to 8u242
>   - Access bridge patches (#2, #11)
>   - Apache Santuario work (#3, #4, #6, #10, #14, #17)
>   - AWT bugs (#5, #9)
>   - Deadlock bug (#12)
> 
> Other bugs may be considered during rampdown, but they should be
> regression fixes or minor bugs / test issues. Feature work should now be
> focused on 8u242.

I agree.

> I think things look better than the last cycle, but we are still seeing
> too many patches towards the end of the development period. If you want
> to target something for 8u242, now is the time to start working on it.
> For 8u232, the primary focus should be testing to make sure there are no
> major regressions.

I agree with that too.

Thank you for this very clear summary. It must have been a significant
effort.

-- 
Andrew Haley  (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the jdk8u-dev mailing list