[tz] Joda-Time compiler broken again

Paul Eggert eggert at cs.ucla.edu
Mon Dec 28 18:54:06 UTC 2020


On 12/28/20 2:23 AM, Stephen Colebourne wrote:
> On Mon, 28 Dec 2020 at 02:52, Paul Eggert <eggert at cs.ucla.edu> wrote:
>> It is odd that Joda-Time handles "Jul 31 24:00" correctly (as this has
>> been in tzdb since 2014e for the Egypt rule), but it mishandles "May 31
>> 24:00u" in 2020e. I guess the trailing "u" is part of what triggers the bug.
> 
> The month after July has 31 days. The month after May has 30 days.
> You've obviously never had Mar 31, May 31, Aug 31 or Oct 31 before.

Actually tzdb has had a line "Rule Shang 1947 only - Oct 31 24:00 0 S" 
since tzdb 2018f. So the problem can't be simply 24:00 on the 31st of a 
month that is followed by a shorter month. (Though this doesn't matter 
much for tzdb, given your comment below.)

>> Does your fix to Joda-Time mean that we need not worry about this issue
>> in tzdb? That is, can we just tell people to upgrade to the latest
>> Joda-Time release?
> 
> Yes, no change in tzdb

Thanks, that's good as it means we needn't change ziguard.awk.



More information about the tz mailing list