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

Lester Caine <lester@lsces.co.uk> Tue, 16 December 2014 20:28 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 AE8E71A8765 for <tzdist@ietfa.amsl.com>; Tue, 16 Dec 2014 12:28:04 -0800 (PST)
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, RCVD_IN_DNSWL_NONE=-0.0001] 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 mTD--et_l_XA for <tzdist@ietfa.amsl.com>; Tue, 16 Dec 2014 12:28:03 -0800 (PST)
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 5249E1A875A for <tzdist@ietf.org>; Tue, 16 Dec 2014 12:28:02 -0800 (PST)
Received: (qmail 1941 invoked by uid 89); 16 Dec 2014 20:28:00 -0000
Received: by simscan 1.3.1 ppid: 1935, pid: 1938, t: 0.1048s 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.178.188.220) by mail4.serversure.net with ESMTPA; 16 Dec 2014 20:28:00 -0000
Message-ID: <549095CF.3060608@lsces.co.uk>
Date: Tue, 16 Dec 2014 20:27:59 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: tzdist@ietf.org
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <5488A6E6.8050903@lsces.co.uk> <CADC+-gTiyJ4QHZT6m3je9M9-ifSELnSWgmgy7iXSWNS+p8pthg@mail.gmail.com> <5488C0EA.8090505@lsces.co.uk> <CADC+-gTgckSe1ca6Sai6RguQid=ReM7bH6K8+dVVFm-YfbpFbA@mail.gmail.com> <5488DA56.2090306@lsces.co.uk> <CADC+-gQN=Qb2y8M-bHnPzMcK8r=xUG-seQ7XzvZwwcWsHpHnBQ@mail.gmail.com> <54895986.6060806@lsces.co.uk> <5489CA90.1070307@gmail.com> <35BC5886C9A58F866E8A46A8@caldav.corp.apple.com> <5489D9F7.3080207@gmail.com> <D196D63077FEC1B090DF7C86@caldav.corp.apple.com> <5489F79E.4080909@gmail.com> <BC19CC6916DC0E59CA63737D@caldav.corp.apple.com> <548B929C.3010505@gmail.com> <548C04F8.30005@lsces.co.uk> <D0F712C2A7EF425A8887E231@cyrus.local> <548DD49E.2050300@gmail.com> <4316F5E10254D07BBC24E4E1@caldav.corp.apple.com> <548F5B6B.4090702@gmail.com> <CADZyTknKw3zYZgF4Udiu4Ythz3OD2-AXc-96VBrq1GXYtYfu8Q@mail.gmail.com> <9A4B38EEDB927575ED1A77F1@caldav.corp.apple.com>
In-Reply-To: <9A4B38EEDB927575ED1A77F1@caldav.corp.apple.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/ywgMGjqAGSsHEnHzftEWbTP4rYY
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, 16 Dec 2014 20:28:04 -0000

On 16/12/14 19:58, Cyrus Daboo wrote:
>> I am thus inclined to have a mandatory version number. Although there are
>> alternative ways to do/think. I would like to see if there are any strong
>> opposition to this. Please send you opinion. I wish we find consensus
>> by/during the phone call.
> 
> As I proposed before I want to see the version number be part of the
> meta-data associated with the time zone data - i.e., part of the list
> action response. I don't want to see it in the time zone data due to the
> fact that, with the current manner in which IANA tz data is "tagged"
> with a version, the entire set of time zones would be marked as changed.

The same problem applies to the current TZ distribution process. One
gets a complete set of data every time and then have to work back
through to see if ANY of your live data needs looking at and perhaps
updating. That is the main reason I'm looking for a process that DOES
only return the changeset rather than a complete dataset.

If one has nothing cached, then one needs a full set of data. Once one
has a local cache running doing a list/changedsince for a later version
only has to return what has changed. This is no different to what would
have to happen anyway in the server. It would have to build the
changeset between the old and new version in order to provide the sub-set.

> I believe providing that information as meta-data is the right thing to
> do and gives clients/applications/protocols all the information they
> need to manage version discrepancies if that is something that is an
> issue for them. That does not preclude the possibility of using version
> ids that the publisher attaches to time zone data in the time zone data
> itself, if the publisher chooses to do that.

The whole point here is to provide some consistency and while there may
be more than one data provider, consistent use of the base TZ data set
is another charter point?

> As for how the version information is stored and used - that should be
> left solely up to the applications using the time zone data.

That is a given. The only problem with the statement is that there are
several consumers other than iCalendar apps that rely on the current
data format how ever it stored. Looking at a single data version is
relatively easy, it's the ongoing process of calculating the change set
each time new data is available. I can see that randomly adding changes
as they become available may seem an easy way of publishing updates, but
it's that very process that makes the management of historic material
almost impossible.

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