Re: [Tzdist] tzdist examples

Lester Caine <lester@lsces.co.uk> Mon, 05 January 2015 17:34 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 660D41A86FE for <tzdist@ietfa.amsl.com>; Mon, 5 Jan 2015 09:34:46 -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 lBKfVarl9fvm for <tzdist@ietfa.amsl.com>; Mon, 5 Jan 2015 09:34:44 -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 0F8781A86F0 for <tzdist@ietf.org>; Mon, 5 Jan 2015 09:34:43 -0800 (PST)
Received: (qmail 6915 invoked by uid 89); 5 Jan 2015 17:34:41 -0000
Received: by simscan 1.3.1 ppid: 6906, pid: 6910, t: 0.0767s 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.169.173.116) by mail4.serversure.net with ESMTPA; 5 Jan 2015 17:34:41 -0000
Message-ID: <54AACB30.7080802@lsces.co.uk>
Date: Mon, 05 Jan 2015 17:34:40 +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: Time Zone Data Distribution Service <tzdist@ietf.org>
References: <9E54BBDC7F272E0E5799E1FE@cyrus.local> <CACzrW9D2UGZPPqEjrUdSZ28AXTc=RCfUzq5HBLPMSUMPg1ijgA@mail.gmail.com> <C3F1BA4B3DCB5656A683870D@cyrus.local> <5499D3B4.1000507@cs.ucla.edu> <B95F454529942901A2C436A7@cyrus.local> <CADZyTknKqX1huyTYRKMT90axQQ1HBxbT1HSiBBX+Z2ihWrJOFQ@mail.gmail.com> <85fa97ec-11d0-42a8-86ba-31b2ccbb248c.maildroid@localhost> <4CC1B5761BAFD1A5F64AECF3@cyrus.local> <db8d50f2-452a-487c-8a88-87edd8d824ac.maildroid@localhost> <CADZyTkngZptxhet-EzBp1=YtHKcR1hXj5Kz4wKSmjK50qTF+6g@mail.gmail.com> <54A15BB4.70909@andrew.cmu.edu>
In-Reply-To: <54A15BB4.70909@andrew.cmu.edu>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/1vwb60TQjL9OeXaindSC91DhAgM
Subject: Re: [Tzdist] tzdist examples
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: Mon, 05 Jan 2015 17:34:46 -0000

On 29/12/14 13:48, Ken Murchison wrote:
> On 12/26/2014 12:45 PM, Daniel Migault wrote:
>> My current understanding is that there is not a strong support for
>> keeping "changedsince" in the current spec, and that it could be left
>> for future work.
> 
> I wouldn't go that far.
> 
> I agree with Cyrus that changedsince is important to reduce the size of
> the list response for clients looking to update the full set of time
> zones.  This is especially true now that we have added versioning
> information to the list response thus growing its size.
> 
> Regardless of whether a client chooses to use changedsince, this
> functionality is fairly trivial to implement in a server, and 3 existing
> servers have already done so.  In fact, this functionality has been
> interop tested doing server to server time zone updates.

While we are not concerned with 'how' a server does it's job, to get
around the existing problems with historic/archival data, moving away
from a 'single binary dump' of the TZ data to a versioned view of each
TZid allows many of the current holes to be plugged, and changedsince
does simply come out in the wash ... along with triggers to flag that
particular TZid's HAVE changed.

Part of the problem is that the TZ data is not reliant on any of the
current tz code, but it is that code which is being used to dictate what
should now happen, and that will not produce the 'right' result! An
interim solution that continues to support the current essentially
broken model will fit in fine, but providing a base for a proper
overhaul moving forward should be the aim here?

One point in relation to using 'seconds' based dates is of cause
identifying just what date range the calendar being used is truncated
to. Viewing 5000+ year old artefacts on Malta one needs a calendar that
will be accurate from -3500 BC right the way through with a clean
framework over the whole Roman pre and post BC period. TZ need only be
valid for the last three or four hundred years, but ideally one does not
then change the clock/calendar at some point, which is why a seconds
base is a potential problem, which using a different base avoids.

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