Re: [Tzdist] Fwd: [tzdist] #32 (service): managing historical data

Stephen Colebourne <scolebourne@joda.org> Tue, 09 December 2014 22:44 UTC

Return-Path: <jodastephen@gmail.com>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFF5F1A1A46 for <tzdist@ietfa.amsl.com>; Tue, 9 Dec 2014 14:44:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.602
X-Spam-Level: **
X-Spam-Status: No, score=2.602 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, FRT_PROFILE2=1.981, SPF_PASS=-0.001] autolearn=no
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 J-lXS-43oyNW for <tzdist@ietfa.amsl.com>; Tue, 9 Dec 2014 14:44:37 -0800 (PST)
Received: from mail-qc0-x22b.google.com (mail-qc0-x22b.google.com [IPv6:2607:f8b0:400d:c01::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 330F81A8852 for <tzdist@ietf.org>; Tue, 9 Dec 2014 14:44:31 -0800 (PST)
Received: by mail-qc0-f171.google.com with SMTP id r5so1281229qcx.16 for <tzdist@ietf.org>; Tue, 09 Dec 2014 14:44:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=P/kkjM+oaMD774K947apRza0Xm0nD3U0UzawwHO6ZGo=; b=iw/KnWSO2NArzP28zEDWpH0Vr2RskGXzlOI8AZZ9De+OcYY+Pg5jjwvz4aX3vM7D/y 45AKtUFVFmShJFex1KDwWGWoSAh19Xfq+PnHlw3PR3S1CjSlzN3kdytYXYgtAPhc2p9L hoITOJhG7NWOws8knLnDZs5fRmKZpjlFEiPqPJVKurx3BD+ks6l2oy+lmt7fh48HZ7aC yAcY54vtX85IiAHoXY3969cdbJanbn8kBwmJeLdxuBeFw5JdyXuFgEi09wOJf6J62Xl3 4JYBHNlIy+WmrIBBTd/xJzvgRaqYM/OzbguR+z6SC0+NeuCBkEmKymOycyHGwKUeI9Z4 jBMg==
X-Received: by 10.224.69.68 with SMTP id y4mr1169158qai.6.1418165070397; Tue, 09 Dec 2014 14:44:30 -0800 (PST)
MIME-Version: 1.0
Sender: jodastephen@gmail.com
Received: by 10.140.94.240 with HTTP; Tue, 9 Dec 2014 14:44:10 -0800 (PST)
In-Reply-To: <CADZyTk=aVNFmoR1GA+w_xU7+-28Rnb-TJY4uT-jVOU4jdC1yKg@mail.gmail.com>
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <074.141a9388d35dbdf392fcdf7384321e4e@tools.ietf.org> <544A88D8.7010108@lsces.co.uk> <544A9442.5010805@cs.ucla.edu> <544AA116.8030003@lsces.co.uk> <CAAGevbVBacBaX0syYc5eOVvO72N2UjCOJN-quPPGekOf7yzNqw@mail.gmail.com> <544ADFB7.80705@lsces.co.uk> <CADZyTkmK89hSUBqdrrjJUwTccn+NrW+gJB81RJqDkGZTO=TuEA@mail.gmail.com> <5454FE3D.60801@lsces.co.uk> <CADZyTkmfZ9BHU-1oYvCr-bfKEBA2B92EDUgbVYC_kQ1CDUQJ3w@mail.gmail.com> <5475BD47.7040900@lsces.co.uk> <CADZyTkmviNBkM-C_-5Gq+RruUu7R7P9bwKCvg7+1nGnx+NzJ_Q@mail.gmail.com> <54788334.3010604@lsces.co.uk> <CADZyTkn92ZXnf0MOJjFH59eAYG_Bnu5FZ0x1UcoUq27MkRKZzA@mail.gmail.com> <5479E42A.8080306@lsces.co.uk> <CADZyTk=aVNFmoR1GA+w_xU7+-28Rnb-TJY4uT-jVOU4jdC1yKg@mail.gmail.com>
From: Stephen Colebourne <scolebourne@joda.org>
Date: Tue, 09 Dec 2014 22:44:10 +0000
X-Google-Sender-Auth: YRcS7GdSVgMFdc4uFX2UY_GBo7k
Message-ID: <CACzrW9D=wZi1VvCiGa-4kwbKAyHMs6rduF6+cKA0Nn0gshm+sQ@mail.gmail.com>
To: T transitionsTime Zone Data Distribution Service <tzdist@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/QzIV-BQFB2W3cwMCFGbxVvgU44A
Subject: Re: [Tzdist] Fwd: [tzdist] #32 (service): managing historical data
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>, <mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>, <mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Dec 2014 22:44:59 -0000

Just to note that I am in favour of including an optional version
number in the spec using the previously discussed /versions/{version}
approach.

Stephen


On 5 December 2014 at 21:35, Daniel Migault <mglt.ietf@gmail.com> wrote:
> Dear Friends and Colleague,
>
> Please provide your opinion on adding a version number. I would like this
> issue to be solved soon so we can have text in the next version.
>
> BR,
> Daniel
>
> On Sat, Nov 29, 2014 at 4:20 PM, Lester Caine <lester@lsces.co.uk> wrote:
>>
>> On 29/11/14 13:55, Daniel Migault wrote:
>> > So I am trying to summarize the use we are addressing. Suppose we are
>> > planning an event at date D0 using UTC as a reference, for people in
>> > different time zone. This event is planned at date D1. For one of the
>> > participant, its time zone has been updated between D0 and D1. This
>> > updates results in having D1 (UTC) to move from D1_LOCAL_0 before the
>> > change occurs to D1_LOCAL_1 after the change.
>> >
>> > If one receives the event indicating that D1 is D1_LOCAL_0. I should be
>> > able to say, this local time has been derived from an tz that is not
>> > relevant at D1, so so the actual event is at D1. Is that the or at least
>> > a use case we intend to address?
>>
>> I need someone more 'proficient' with Islamic Time to fill in some of
>> the fine detail, but the problem arises when a meeting scheduled for say
>> 10AM local time in a day or so's time is published with a UTC time of X
>> but then there is a revision to the local time due to the observed
>> events which may start or stop Daylight Saving differently to expected
>> so the local time moves and hour relative to UTC. That a video linkup
>> will now happen differently was the problem I have had in practice, and
>> the local time of the event SHOULD have been changed since the link was
>> booked on the UTC time! Once you know the problem has arisen then there
>> are several ways to resolve it but all involve change one time or another.
>>
>> The same problem will arise at short notice if a published DST
>> transition does not ACTUALLY happen. We have had a couple of examples of
>> this recently, and these might affect events longer into the future!
>>
>> > If so, using version could indicate which 'tz' has been used. For my
>> > information how do we specify, the reference time? In our example, I
>> > chose UTC, but, if we had chosen local time of the changing time zone,
>> > then D1 would have been changed for almost all other time zones.
>>
>> The event is published using the current TZ data, and we have to publish
>> the version information with the event data. When a delegate looks at
>> the announcement for the event the local time advertised will be using a
>> particular publishers set of TZID's and the current version of that
>> data. By the time the delegate is looking at the event timetable, the
>> latest TZ data may already be 'current+1' as so the data presented may
>> be wrong. He then needs to know that for his particular TZID there is a
>> discrepancy between the data he is looking at and the CURRENT situation
>> on the ground. HOW the problem is to be fixed will depend on just what
>> can be moved ... the local time activity retaining the UTC time, or does
>> the UTC time need to change to reflect the new local time. *WE* can't
>> answer that via tzdist, but by proper use of the version we can identify
>> that there are two possible times now for this event and that the
>> delegate needs to perhaps update their data for the event to match the
>> LATEST version of the tz data or if no later version of event data is
>> available - contact the organizers.
>>
>> > If the mentioned use case is correct, then we may have to look at:
>> >     1) whether we have consensus that a version should be added
>> I do not see how you can avoid a race condition without it?
>>
>> >     2) How version can be inserted in the URL model
>> In order TO avoid the race condition a user must be able to access the
>> data that matches that used to publish some event. Secondary to that
>> this fixes all of the historic material since as new versions are
>> published, all of the historic data is retained, and there may be
>> several versions of tz between publishing an event calendar to the event
>> happening ... changedsince can not be used to ascertain if any of the
>> material has changed ... you either check out an updated version of the
>> event calendar with a later version of tz - if available, or
>> alternatively one can check if there is a difference between the version
>> used to publish the data and the current data.
>>
>> >     3) What are the version speciifc operation. Maybe we should be able
>> > to ask for the lastest version?
>> What happens when the latest version has a short notice change in DST
>> data which is not yet handled in the material one is looking at? In
>> particular, LOCAL delegates may well be aware that there is some
>> uncertainty when an event will happen, but the people using UTC time are
>> generally totally unaware and in the current state of flux on many DST
>> transitions, one does need to know that there has been a change rather
>> than simply assuming that the 'latest' version is being used for the
>> data we are looking at! The local time of an event may well change if a
>> global link up has been booked based on UTC time.
>>
>> --
>> Lester Caine - G8HFL
>> -----------------------------
>> Contact - http://lsces.co.uk/wiki/?page=contact
>> L.S.Caine Electronic Services - http://lsces.co.uk
>> EnquirySolve - http://enquirysolve.com/
>> Model Engineers Digital Workshop - http://medw.co.uk
>> Rainbow Digital Media - http://rainbowdigitalmedia.co.uk
>>
>> _______________________________________________
>> Tzdist mailing list
>> Tzdist@ietf.org
>> https://www.ietf.org/mailman/listinfo/tzdist
>
>
>
>
> --
> Daniel Migault
> Orange Labs -- Security
> +33 6 70 72 69 58
>
> _______________________________________________
> Tzdist mailing list
> Tzdist@ietf.org
> https://www.ietf.org/mailman/listinfo/tzdist
>