[tz] leap_second.list not updated after latest IERS Bulletin C

Paul Eggert eggert at cs.ucla.edu
Fri Dec 8 02:29:51 UTC 2023


On 12/7/23 13:21, Geert Hendrickx wrote:
> NTPsec logs the following at startup:
> 
> CLOCK: leapsecond file ('/etc/ntp/leap-seconds.list'): good hash signature
> 
> CLOCK: leapsecond file ('/etc/ntp/leap-seconds.list'): loaded, expire=2024-06-28T00:00Z last=2017-01-01T00:00Z ofs=37
> 
> 
> So I *guess* (without having looked at the code) that it actually cares
> about the expiration date as well.

I think you're right NTPsec does care, though I vaguely recall that if 
the file has expired the only issue is an unwanted log message.

If people are running NTPsec and configuring it to use TZDB's 
leap-seconds.list, that unwanted log message could be an issue. I just 
now checked the NTPsec source code, though, and by default it uses this URL:

https://www.ietf.org/timezones/data/leap-seconds.list

which hasn't worked in a while; the contents are simply "ietf.org is no 
longer serving this file." So it may be that we don't need to issue a 
new TZDB release merely because 2023c's leap-seconds.list will be 
out-of-date soon.


> (but we periodically download it from IERS, not from TZ)

In that case your setup is OK as-is, though we may still need to hear 
from other people to see whether they're relying on the TZDB copy of 
leap-seconds.list.

TZDB uses the NIST version of leap-seconds.list rather than the IERS 
version, as the NIST version is clearly public domain and so this way we 
don't have to worry about copyright issues. However, the IERS version 
should work fine with either NTPsec or with other downstream uses, such 
as TZDB itself (that is, if you're not worried about copyright).



More information about the tz mailing list