Re: [calsify] Timezone Service Protocol not quite complete

Steve Crocker <steve@shinkuro.com> Fri, 08 March 2019 19:44 UTC

Return-Path: <steve@shinkuro.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2343E1277E2 for <calsify@ietfa.amsl.com>; Fri, 8 Mar 2019 11:44:27 -0800 (PST)
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=shinkuro-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 m31ccywVR-r1 for <calsify@ietfa.amsl.com>; Fri, 8 Mar 2019 11:44:23 -0800 (PST)
Received: from mail-yw1-xc29.google.com (mail-yw1-xc29.google.com [IPv6:2607:f8b0:4864:20::c29]) (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 28596124B19 for <calsify@ietf.org>; Fri, 8 Mar 2019 11:44:23 -0800 (PST)
Received: by mail-yw1-xc29.google.com with SMTP id x20so2903503ywd.5 for <calsify@ietf.org>; Fri, 08 Mar 2019 11:44:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shinkuro-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=oGf0Rl1Uf7gCBuQHqRmz2Nu23DQSul0G1FvwYcaNdlk=; b=BFa871PF+paJUjibjbpnog/arHxFrv1XcgA8hjMhoIJJXbgqo+CEJAwrbgDuBmEpfw gwHtmfHwnJLNK4I8xiIIJgtnRb7I7L3fsfa3EzHFa2R8r9EfAxykU40NnENLHiDJ2FON aTbcrYamo//L+gaQy/tVHBXZ/DZ4dg5nvfmPmHA3Nw8EXnis0P0xJ/Lv7qa0m/uzoGKX dB5zPNWQxxcz1WNOJtZr0+1M4XAnyWUrYIwUrSnUxEmI1iMaAem91pwYxG/orXQuHjL8 y9/BAfukA7HMqECOUOy9oPc0act4Hu9THOg4bawdF2j4J0WI4L6Zu/6NHa5hMftYkk+B Trxg==
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; bh=oGf0Rl1Uf7gCBuQHqRmz2Nu23DQSul0G1FvwYcaNdlk=; b=HcgQbfaUqJXYzGMguLocUj/iyDS+nKMwxGYwnUH3gP1dSviqTzsLiZuzXKl+7DULQI X6CofphM1sLg6EgpG++mdEuiRgHJzN3lAX4NVNzEBD84/9/zJMmRyzjlHAmJlLLwMVSK tcXbu/4i++bq/fQIFENaAWtiprMlLCRP/0G9CDw7aBjKCaD8M9qrs1s3R0S4lugREq4n W5sLn23b9o2O2WLrjVNl9druHMmmOYrXxdl8lOO0RyHdmB7ub+hMe4yocBKzGzS8Ber7 n1vieoLEnPNzbUhwvrft29W5NPpVvsziPuf+rcBiG10L854drpZVfrckGVp6UKFVMowM ly2w==
X-Gm-Message-State: APjAAAVnSumW3fbCD186fhn5pFgG+jT/BNQROZ+LH+ENplrg3dvLrLdE +HPOgfnCLIhm3erTjv1sBnKXCe1wKx8sN2+89t4OEndoISg=
X-Google-Smtp-Source: APXvYqyfT4QhwEA6kJILPNGe07jh94eDc4cYooKxvgi+iCipZBN2gGhx4sUeO4E0rInwKjHDA+uSMg1K7/ZQ/xW0tsk=
X-Received: by 2002:a0d:efc2:: with SMTP id y185mr16596264ywe.252.1552074260706; Fri, 08 Mar 2019 11:44:20 -0800 (PST)
MIME-Version: 1.0
References: <87879E7D-A55B-4A88-80B8-B503C89E52CB@iab.org> <20131030081355.GA23990@nic.fr> <7F135C08-A550-450F-82B4-1F239E115BC3@tzi.org> <20131030083611.GA27804@nic.fr> <01P06PWP9XG4004X76@mauve.mrochek.com> <527119E9.5050407@cisco.com> <01P06RD9XM60004X76@mauve.mrochek.com> <4FBA1270FC906838EB82345F@cc0102a-dhcp145.apple.com> <B52A13E8-A2E3-43F1-B036-EE3A64FE8C8A@shinkuro.com>
In-Reply-To: <B52A13E8-A2E3-43F1-B036-EE3A64FE8C8A@shinkuro.com>
From: Steve Crocker <steve@shinkuro.com>
Date: Fri, 08 Mar 2019 14:40:22 -0500
Message-ID: <CABf5zv+Deh2fcD1PHh8PGTkZKYdRp=EDwZbSP67BXzHwDht4Gg@mail.gmail.com>
To: IETF-Calsify <calsify@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f98dd805839a7227"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/XvBNWc8jIGi5MKwrcNtXw1dYTEA>
Subject: Re: [calsify] Timezone Service Protocol not quite complete
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Mar 2019 19:44:27 -0000

Bron, et al,

In response to your note about the charter and direction of the working
group, here's a note I sent more than five(!) years ago that garnered no
response at all.  Nonetheless, I think including some sort of expected
propagation time in the specification is -- or least ought to be -- within
scope.

Steve Crocker

On Tue, Nov 5, 2013 at 5:38 PM Steve Crocker <Steve@shinkuro.com> wrote:

> I was very pleased to see the work on the Timezone Service Protocol.  I
> have no argument about the format of the data elements or actions, but the
> timing model is incomplete.  One of the motivations is make sure accurate
> timezone data is distributed in a timely fashion.  In order to make good on
> this, we need to say more about the timing.  As noted in the anecdote cited
> below, time zone changes are sometimes abrupt.  How much notice is required
> in order to make sure time zone changes are guaranteed to be propagated to
> all devices?  And on the other end of the system, how frequently do devices
> need to poll or otherwise be notified of changes?
>
> Historically, IETF protocols have tended to be a bit vague about timing
> parameters and it's been left to operational practice.  The results are
> frequently messy.  We have a chance for this one to be much clearer.  The
> timezone database now maintained by IANA is a pretty solid solution for the
> source of reliable, authoritative information, but there's not been much
> written other than anecdotes about how often the data changes and how much
> lead time is required to distribute the information.
>
> In the present draft, the only wording I could find is at the section
> 4.1.3:
>
> > Clients SHOULD NOT poll for such changes too frequently, typically once
> a day ought to be sufficient.  See Section 8 on expected client and server
> behavior regarding high request rates.
>
> and the cautions in Section 8.
>
> I don't have an axe to grind regarding the design of the protocol, but I
> will note that if the timezone data were published via DNS, both the
> throttling problem and the model of propagation time would be dealt with
> automatically.  In any case, even if there's no desire to distribute this
> data over DNS, I do believe we need to provide much stronger statements
> about the expected time to propagate changes and to be clearer about how
> the design implements such statements.
>
> Steve
>
>
>
>
> On Oct 30, 2013, at 11:23 AM, Cyrus Daboo <cyrus@daboo.name> wrote:
>
> > Hi ned+ietf@mauve.mrochek.com,
> >
> > --On October 30, 2013 at 7:52:55 AM -0700 ned+ietf@mauve.mrochek.com
> wrote:
> >
> >>>> Which argues for including the local time when the event will take
> >>>> place. If you want to mandate that the time also appear in UTC, great,
> >>>> but it's quite important that the local time also be there.
> >>
> >>> And local time should be normative to deal with such unforeseen
> >>> circumstances as a papal visit.  From the southamerica file in the TZ
> >>> database:
> >>
> >>> # From Daniel C. Sobral (1998-02-12):
> >>> # In 1997, the DS began on October 6. The stated reason was that
> >>> # because international television networks ignored Brazil's policy on
> >>> # DS, they bought the wrong times on satellite for coverage of Pope's
> >>> # visit. This year, the ending date of DS was postponed to March 1
> >>> # to help dealing with the shortages of electric power.
> >>
> >>> ;-)
> >>
> >> Good point. I agree.
> >
> > Timezones can (and do) change at very short notice in different parts of
> the world. Typically computer systems have timezone data cached as part of
> the OS, and only get updates when the OS is itself updated - often long
> after a timezone change has occurred or long after future events were
> booked but are now out of sync for participants in different timezones. To
> address that a number of folks in the calendaring and scheduling community
> have been working om a timezone service protocol - <
> https://datatracker.ietf.org/doc/draft-douglass-timezone-service/> - our
> initial focus for that has been iCalendar (RFC5545) based VTIMEZONE
> component delivery to calendar and scheduling clients and servers. However,
> we would like to also deliver OS-style timezone data to devices to break
> out of the requirement for those to be updated only when the OS itself
> updates. For unix-based OS's that means being able to deliver "raw"
> zoneinfo" data over that protocol.
> >
> > Anyway, if you are interested in that work please comment over on the
> ietf-calsify list (cc'd) - we (the authors of that draft) - intend to get
> it moving to last call soon. There are already several implementations that
> have undergone testing at the Calendaring and Scheduling Consortium
> (CalConnect) interop events, so we are happy with it, but would appreciate
> more feedback.
> >
> > --
> > Cyrus Daboo
> >
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>