Re: [Ntp] Leap second draft

Warner Losh <imp@bsdimp.com> Sat, 30 March 2019 15:42 UTC

Return-Path: <wlosh@bsdimp.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 AC166120219 for <ntp@ietfa.amsl.com>; Sat, 30 Mar 2019 08:42:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bsdimp-com.20150623.gappssmtp.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 zYoGvpTk7p-P for <ntp@ietfa.amsl.com>; Sat, 30 Mar 2019 08:42:50 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (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 42CDA120203 for <ntp@ietf.org>; Sat, 30 Mar 2019 08:42:50 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id s15so6103584qtn.3 for <ntp@ietf.org>; Sat, 30 Mar 2019 08:42:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=16eb1cHoADVojPwm/c4+xK7EzHJybiGIApdMNULN0Mk=; b=PEAu+qVXZocDT6QWS/eq1OnQfWaKSdwdbVz+cpj5LXqoahEpdqtqPn/A5sE2UmN4LK 65a5Q2bS9/UUe8uJq+eaHRa9nBPPJt4QzS666Z1W7m9zoqgHxmiK9uTF8PtBnf9dXYxx 8lCRXvQceDbWlSiVR5vEN4Aso2ajdNIjxZgiqUuWCByPtZvm1pP0vIQoefF9jZKkMdcI Bwlyw/qcpNaxqL3PGaSdRDp93apQv00zQKygrDS9U579OuFELgF0Zhu1oyuLph/9OwbA XtSgq1fOaia7Y4NS/AVkOeIPyD6yiMgiMlI9RkG7IueJ5cKnDPhG8fnf17iyf0zZppVX QH7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=16eb1cHoADVojPwm/c4+xK7EzHJybiGIApdMNULN0Mk=; b=kJreTGnVs0BoSNv2QQSHm36sbMfwzu9CmEap5RARbjRGXSYrzbzn6FqQuBS4gvJgI9 SW+dFbpi4W3rhpN1Cs014c+HKe/gtBmEqTOmHOVFSFu37cYxn/36LD1UBxSA95FdYl/0 5Fvr3CHpbay50yuA6RRtLfnvsDSFNgrNG9W7oszd+s85LQdX7QrmCX10Suhk2UPkrea8 35PxbM2jwkTai2raq7mya+K5HtBh3g24uBSbVuluCDiFFUtaGbTEWDQq1rfdyQgml1Rx 3yoEL2pEBy7zKTwpUlw96qDEPLLISzBfDPCI4fOCoX/yupXe/vYQ+5JBMqQCida1R9uD 9NhA==
X-Gm-Message-State: APjAAAVylL3r8ph60U5JOblcAjfvHufm8yy77uW2B7pnrFDntHwYRnCX ycmRBE5g4bBK3j9g2FWvib+Ww7ZmLJFwZQZCTh24uw==
X-Google-Smtp-Source: APXvYqwIvriLaoigK9s4CpU1CuTHsUejA/68Yb6bit1TVldzCo0gE2OnrbHeYq3iLz6EedbQL+sJg+gWZOv452f072E=
X-Received: by 2002:a0c:d2fc:: with SMTP id x57mr44844678qvh.214.1553960569126; Sat, 30 Mar 2019 08:42:49 -0700 (PDT)
MIME-Version: 1.0
References: <CAJm83bD5Ozkpg5TpkogOW6xeeNQL3ZziLO9URM7haqN8Wrp=Wg@mail.gmail.com> <CAJm83bCbVzO3NNCbjTy+O_16T7DBeA7O6018WWGu_-GyuN-8UA@mail.gmail.com> <20190330045928.GA31550@ucolick.org> <20190330133348.GA20646@ucolick.org> <20190330152948.GI7706@roeckx.be>
In-Reply-To: <20190330152948.GI7706@roeckx.be>
From: Warner Losh <imp@bsdimp.com>
Date: Sat, 30 Mar 2019 09:42:38 -0600
Message-ID: <CANCZdfo57thjq_r41vL_XyczLyW18YFineOptfTbhES4Q4Xpyw@mail.gmail.com>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: Steve Allen <sla@ucolick.org>, NTP WG <ntp@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b7db1a058551a389"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/V1soQOxksuXITyuSeRXgUdUJxm4>
Subject: Re: [Ntp] Leap second draft
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: Sat, 30 Mar 2019 15:42:53 -0000

On Sat, Mar 30, 2019 at 9:29 AM Kurt Roeckx <kurt@roeckx.be> wrote:

> On Sat, Mar 30, 2019 at 06:33:48AM -0700, Steve Allen wrote:
> > Daniel Franke notes that I did not send this and the
> > next message to the list.
> >
> > Greetings Daniel Franke,
> > On Fri 2019-03-29T20:57:42+0100 Daniel Franke hath writ:
> >
> > > Network Working Group                                          D.
> Franke
> > > Internet-Draft
> Akamai
> > > Updates: 5905 (if approved)                               March 29,
> 2019
> > > Intended status: Standards Track
> > > Expires: September 30, 2019
> >
> > >    At their inception in 1972, UTC and TAI were equal.  Since then,
> >
> > No, please look at the second plot on
> > https://www.ucolick.org/~sla/leapsecs/amsci.html
> > and at the third plot on
> > https://www.ucolick.org/~sla/leapsecs/deltat.html
> >
> > As of 1972 TAI - UTC was reset to exactly 10 SI seconds
> > Since then there have been 27 leap seconds.
> [...]
>
> I think this is all not very relevant for NTP where we care about
> the current time, not about what happened in 1972. I'm not sure
> we need all that historic information in the draft.
>

We definitely need that it was exactly 10s in 1972, as opposed to 0. And we
need statements that things were messy before 1972. This information is
'out there' but hard to find and difficult to properly interpret.

And it's less obscure than the crazy notion that leap seconds could happen
any time other than June and December as a practical matter. TF.460 says
those are the primary dates, with March / September being the secondary
dates though at the end of any month is possible. Given the large number of
bugs we hit every single leap second in June and December, March and
September just might work in enough places not to sow chaos, but a leap
second at the end of February would be pure chaos. At least as a practical
matter. Untested code is buggy code.

Warner