On 2025-04-24 07:04, Judah Levine wrote:
> Your comments have adequately addressed the #$ timetamp definition, which is described in the comments to the file. It has been defined this way for as long as I have prepared the file. There has been no leap second for a long time, and that time stamp reflects that fact. The name of the file is chosen in the same way - it changes only when a new leap event is announced, and now points to a time years ago.
> I choose the expiration date of the file so that the list of leap seconds in the file will be correct at least until that date. I use IERS Bulletin C, IERS Bulletin A, and other IERS data to derive that date. It includes a prediction of the evolution of UT1-UTC by the IERS, and is more comprehensive than the simple announcement of a leap second in Bulletin C.
> Apart from the recent and continuing drama in the environment here, the file has always been updated long before the expiration date arrives - usually when a new Bulletin C is published. The expiration date is intended to be a safety valve if (and only if) there are more serious problems. I regret that I cannot assure you that the current high level of drama is decreasing.
> The leap second file is distributed by FTP. The method has very significant difficulties - it is a long and tedious process to update the file, and there are various reports that it is difficult to access. I don't have a choice about this, at least for now. The other alternatives, such as a web page, would be even more difficult to maintain.
Thanks for the heads-up. This makes it clear that the NIST vs IERS
leap-seconds.list metadata differences are intentional. I installed the
attached proposed patch to TZDB to try to document this in a way that
TZDB users can easily understand.
If it weren't for the problems with FTP and with NIST's lagging
expiration timestamps, I'd prefer the NIST metadata as they're less
volatile. For now, though, the proposed patch merely changes commentary,
rather than changing the default leap-second data source from the IERS
back to the NIST (which was the source for many years, until TZDB
release 2024a).
Perhaps after things have settled down we can help coordinate the IERS
and NIST leap-seconds.list files so that they agree not just about data,
but also about the last-modified and expiration timestamps. This would
help reduce confusion in the future.