[8u] RFR: 8250636: iso8601_time returns incorrect offset part on MacOS

Sergey Nazarkin snazarkin at azul.com
Mon Nov 9 09:09:58 UTC 2020


Hi Paul,

I’m sorry for delay, missed your email. 

Thanks for the review.  The  JDK-8251365 webrev was posted http://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-November/012967.html


Sergey




> On Oct 29, 2020, at 23:49, Hohensee, Paul <hohensee at amazon.com> wrote:
> 
> This looks fine to me, and imo should be done. If the original reviewers had had compatibility concerns, they would have asked for a CSR.
> 
> If I had been a reviewer of the original patch, I'd not have worried about log file parsers because (1) the primary (very close to only) GC log producers are developers and production servers, and (2) macOS use for server applications is close to non-existent, and developers can be expected to adapt as needed. Also, the log analyzers I know of don't care about time zone offsets, rather they care about relative timing within intervals of absolute time, and so effectively ignore offsets.
> 
> Please post a JDK-8251365 webrev for review. That patch and this one should be pushed together to avoid build breakage.
> 
> Thanks,
> Paul
> 
> On 9/15/20, 11:35 AM, "jdk8u-dev on behalf of Sergey Nazarkin" <jdk8u-dev-retn at openjdk.java.net on behalf of snazarkin at azul.com> wrote:
> 
>    Original Bug: https://bugs.openjdk.java.net/browse/JDK-8250636
>    Review: https://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2020-July/040894.html
> 
>    Please review the backport of the fix for quite specific bug. The fix may be considered as ’too risky to fix’ since changes behavior existed for years.
> 
>    It appears Java for BSD-like systems (OSX particularly) prints time in iso8601format (used at GC logs) incorrectly.  Example of confused logs:
> 
>    Europe/Moscow (DST isn't in use)
>    2020-07-30T11:29:10.350+0300 # Linux
>    2020-07-30T11:29:10.350+0300 # Windows
>    2020-07-30T11:29:10.350-0300 # MacOS
>    Europe/Berlin (DST is in use)
>    2020-07-30T10:29:10.350+0200 # Linux
>    2020-07-30T10:29:10.350+0200 # Windows
>    2020-07-30T10:29:10.350-0100 # MacOS
> 
>    The patch is not applied cleanly due to missed context and function signature change.
> 
>    Webrev: http://cr.openjdk.java.net/~snazarki/jdk8u-dev-webrev/8250636/
> 
>    Unfortunately the change breaks AIX build and additional patch need to be applied:
>    https://bugs.openjdk.java.net/browse/JDK-8251365
> 
>    Will create new review if this backport is considered as accepted.
> 
>    /Sergey
> 
> 
> 



More information about the jdk8u-dev mailing list