[Ntp] Finding leap-seconds.list

Thomas Peterson <hidinginthebbc@gmail.com> Wed, 07 November 2018 16:25 UTC

Return-Path: <hidinginthebbc@gmail.com>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1AC61298C5 for <ntp@ietfa.amsl.com>; Wed, 7 Nov 2018 08:25:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GEFwJ5NMEJl5 for <ntp@ietfa.amsl.com>; Wed, 7 Nov 2018 08:25:01 -0800 (PST)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59AB91200D7 for <ntp@ietf.org>; Wed, 7 Nov 2018 08:25:01 -0800 (PST)
Received: by mail-pf1-x433.google.com with SMTP id e22-v6so7900462pfn.8 for <ntp@ietf.org>; Wed, 07 Nov 2018 08:25:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :mime-version:content-transfer-encoding; bh=v3ftpveLwtEbEYyblAfeQLn2lOFTT25w/g5QJa9PGA0=; b=ksSKL6UDDkFsMWR9LITxykbWwAH9UZSA5/5KV2L1WnTGTTXJmzMZXa6td5LJAvuIFL TYsvXG4l93ZZ/XWWciSaMJwmDbuduo3YsxWdRlfotpTv+jjk5KPMY3arIv2eHPk37Kri j7w1iHvrIgjLPBPDN2B3TC7s4M1jfR1JcmRerfe+cMxCsDmCKQIQ1xaL2jtzhHqvyr5b Md6UH6219tO/h7MlqSpC3gIgRTgU4FEom48IbA9qYwb8cnT3oqdlYR8MpHlqI3Q2DKGN 6JwSktFl5iKe+moOAOz6Vv7LyNTze99F9vHkOiQVyByfAQAmJ8+BtGLPPxs3l5Ro+Sei /wHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:date:subject:from:to:cc:message-id :thread-topic:mime-version:content-transfer-encoding; bh=v3ftpveLwtEbEYyblAfeQLn2lOFTT25w/g5QJa9PGA0=; b=nuC8j5y6stbGD+3ee+7d7D6g7TNoK9uLcjJjLMGIvDZ+WvkikxcAxAnvwfDhHW8Tvi CMnSBgUE9J+hTJNHQtGhu9NUkAm2kuVH+TwtiOYateG5feU6z3/LJ/0TuYdpBnFhSdos f6pYYxqbq3mNfmECWZW3Jlz0p9siPoUthmKfLvPJFJRCWvArjotkTTVHYwUmu5tx3TUw /xtCnCAKg7PrJY6MRGNB+qNLGdmpYMsbMowV3m8uPP4VI7C9x2SSzxSFmuHL6/bnc6bq v8O6g9NI+n2t9/mLoCF3zdb0o0Z9jMPFNv046UvYoHX0IIii2CDucM6yzzp+ZqBcNhwx zx6A==
X-Gm-Message-State: AGRZ1gKk6xpy/2/VWfwoAmHviN8i9gIw42KcHzsXpO8WvkILfgMtuCU4 TCOM5+aiI0ohwDagCgMvtbt7TszVOOg=
X-Google-Smtp-Source: AJdET5de6JKsfaO5ULJpdv42rhqpKdG860Vq7KjyD872XeI38l0hgZAp+or1mrCKo2ANpfnyHgrIeg==
X-Received: by 2002:a63:6643:: with SMTP id a64-v6mr704019pgc.15.1541607900659; Wed, 07 Nov 2018 08:25:00 -0800 (PST)
Received: from [172.20.12.228] (110-170-120-2.static.asianet.co.th. [110.170.120.2]) by smtp.gmail.com with ESMTPSA id g27-v6sm3025926pfj.162.2018.11.07.08.24.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Nov 2018 08:25:00 -0800 (PST)
User-Agent: Microsoft-MacOutlook/10.10.3.181015
Date: Wed, 07 Nov 2018 16:24:57 +0000
From: Thomas Peterson <hidinginthebbc@gmail.com>
To: "ntp@ietf.org" <ntp@ietf.org>
CC: Paul Eggert <eggert@cs.ucla.edu>
Message-ID: <5884DA3A-B95B-4D6B-9A31-E964CE4F02EF@gmail.com>
Thread-Topic: Finding leap-seconds.list
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/COKDJAEBD5rsy5uOvHyO6QdXvN8>
Subject: [Ntp] Finding leap-seconds.list
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 16:25:04 -0000

As was discussed at the working group meeting at IETF 103 [0], I have decided to do some research on the leap-seconds.list file that the IETF appears to be hosting at https://www.ietf.org/timezones/data/leap-seconds.list, but for some participants of this working group appear unclear about.

Where is this referenced in an RFC or other IETF document?
I ran a search of “leap-seconds.list” across the spread of draft and RFC documents. No RFC that I have found makes direct reference. However, the current NTP BCP draft Section 4.6 [1] contains:

... SNIP ...

The IETF maintains a leap second list [[7]] for NTP users who are not
   receiving leap second information through an automatic source.

   Files are also available from other sources:

... SNIP ...

With [[7]] holding reference to the file hosted at, and a list of links to sources.

What else is www.ietf.org hosting of a similar nature?
This file alone is not the only thing hosted under www.ietf.org, in fact https://www.ietf.org/timezones/ directory listings show that all recent versions of the tzdb (including 2018g the most recent) which suggests a human maintaining the hosting of it, or automated process. Versions only go back to 2016. These files are also available over FTP [2].

How long have these files been hosted on www.ietf.org?
Internet archive's Wayback Machine [3] shows it appearing back in 2015.

Who is using the file?
ntpd does depend on it as was discussed at the WG meeting, [4]. FreeBSD [5] holds reference to it and users have reported issues when being unable to access it in the past. In addition, at least one library [6] make use of it outside of ntpd, however I don't believe this is heavily used or cause non-developers or system administrators any pain if it went missing.

Where else is this data hosted?
Mentioned in the draft NTP BCP referred above, NIST apparently also hosts the file [7] however at time of writing I'm unable to access it to verify it matches, in addition the US Naval Observatory hosts the file [8]. There was an email thread in 2016 [9] which discussed it, linking to these and other hosted versions. Many other FTP servers on the public internet appear to mirroring ftp.ietf.org which also includes this file and all of tzdb.

What have I not found?
How the hosting arrangement of tzdb on [ftp|www].ietf.org is managed - by whom, or what mailing list discussions or documents discussed its creation or maintenance. Nor have I found any information about how often the file is requested, however I'm sure a system administrator has that information somewhere.

I hope this email is a sufficient starting point for the discussion around the future hosting of this data by the IETF and would warmly encourage Paul Eggert [10] or anyone else with better memories (or Google-fu) to bring forward what they know.

Regards


[0] https://youtu.be/Qe9jhEAa4Wg?t=2735
[1] https://tools.ietf.org/html/draft-ietf-ntp-bcp-07#section-4.6
[2] ftp://ftp.ietf.org/iana-timezone/
[3] http://web.archive.org/web/*/https://www.ietf.org/timezones/data/leap-seconds.list
[4] https://support.ntp.org/bin/view/Support/ConfiguringNTP
[5] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213448
[6] https://www.npmjs.com/package/leap-seconds-list
[7] ftp://time.nist.gov/pub/leap-seconds.list
[8] ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list
[9] https://mailarchive.ietf.org/arch/browse/ntp/?gbt=1&index=BPA3_2BJMS-TXHxhwfrbOkV4Y38
[10] https://mm.icann.org/pipermail/tz/2015-January/021986.html