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

Lester Caine <lester@lsces.co.uk> Sat, 01 November 2014 15:37 UTC

Return-Path: <lester@lsces.co.uk>
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 55C561A8917 for <tzdist@ietfa.amsl.com>; Sat, 1 Nov 2014 08:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 i8ESEoO5Rznd for <tzdist@ietfa.amsl.com>; Sat, 1 Nov 2014 08:37:36 -0700 (PDT)
Received: from mail4.serversure.net (mail4-2.serversure.net [217.147.176.214]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3479A1A891F for <tzdist@ietf.org>; Sat, 1 Nov 2014 08:37:36 -0700 (PDT)
Received: (qmail 1790 invoked by uid 89); 1 Nov 2014 15:37:34 -0000
Received: by simscan 1.3.1 ppid: 1781, pid: 1787, t: 0.1234s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677
Received: from unknown (HELO ?10.0.0.8?) (lester@rainbowdigitalmedia.org.uk@86.163.79.60) by mail4.serversure.net with ESMTPA; 1 Nov 2014 15:37:34 -0000
Message-ID: <5454FE3D.60801@lsces.co.uk>
Date: Sat, 01 Nov 2014 15:37:33 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0
MIME-Version: 1.0
To: "tzdist@ietf.org >> Time Zone Data Distribution Service" <tzdist@ietf.org>
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>
In-Reply-To: <CADZyTkmK89hSUBqdrrjJUwTccn+NrW+gJB81RJqDkGZTO=TuEA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/fDQyj34y9jkYlBhQTnoWizuJbUk
Subject: Re: [Tzdist] [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: Sat, 01 Nov 2014 15:37:44 -0000

On 01/11/14 13:14, Daniel Migault wrote:
> Given the new URL format discussed in Issue #29. A version has been
> specified. Can you let us know if it solves the historical data issue
> completely. If it does not solve it completely, could you expose the
> appropriated extensions that would solve this issue?

Introducing a correctly managed version number in the first instance
fixes the race problem created by the current 4.2.2 and 4.2.3 !
A set of published calendar data will somehow identify the version of
tzdist data it is currently using, and a new client can request that tz
data set at the same time as accessing the calendar data. If the tzdist
source has been updated ( say overnight ) but the calendar data has yet
to be revised, then the client can identify potential problems for
themselves while the current process WOULD return a later tzdist set
than that actually being used in the calendar.

Historic material just gets automatically tidied up in the base fix at
the expense of maintaining a growing set of versions over time. As has
been said, the process needs to work from day one and is not something
that can be added in 10 years time :(

> From the call conference, I thought that this issue would be solved by
> introducing redirections to tzids. That is if I need the complete time
> zone related to Paris from let say 1875 to 2056, I would be returned a list:
>  [{utc_start:start_time0,
>    utc_stop:stop_time0,
>    tzid: tzid0}
>    ....
>    {utc_start:start_timeN,
>    utc_stop:stop_timeN,
>    tzid: tzidN}
> 
> where tzid is one of the Time zones we are distributing. I might be
> completely wrong. Suppose i am not, I am not also sure that such a
> mechanisms will be described in the current service distribution. It
> might be another document. However, the current service distribution
> should clearly make that possible.

THAT summarises where I think I've got to myself quite nicely! expand
can return usable data across essentially 'rule' boundaries, but I'm not
sure if iCalendar can handle a switch of rule sets perhaps 'mid rule' so
we get say two summertime offsets following one another rather than a
clean summertime/wintertime sequence?  I currently envisage tzidN as
perhaps a current generic rule set, while tzid0 may simply be a location
identifier rather than defining a full set of rules. THAT is why I'm
thinking the prettyURL (That is what RESTFUL style urls WAS called)
field IS 'rule', and this composite set becomes a 'zone' or 'location' ...

-- 
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