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

Lester Caine <lester@lsces.co.uk> Fri, 12 December 2014 01:56 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 9246D1A912F for <tzdist@ietfa.amsl.com>; Thu, 11 Dec 2014 17:56:01 -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 RrH5YHxDK2Ud for <tzdist@ietfa.amsl.com>; Thu, 11 Dec 2014 17:55:51 -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 59F321A9106 for <tzdist@ietf.org>; Thu, 11 Dec 2014 17:55:49 -0800 (PST)
Received: (qmail 19707 invoked by uid 89); 12 Dec 2014 01:55:47 -0000
Received: by simscan 1.3.1 ppid: 19701, pid: 19704, t: 0.1102s 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; 12 Dec 2014 01:55:47 -0000
Message-ID: <548A4B23.7030209@lsces.co.uk>
Date: Fri, 12 Dec 2014 01:55:47 +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> <CAFpi07z8NauUZ5aBqqg9sXDsmSA+hG4HuZNDkLe7fnk=mg4wgA@mail.gmail.com> <676B23282D9F7F1DCE6A54C7@caldav.corp.apple.com> <CAFpi07x79gJLEBWmpxWv7V13CiwmeKGy7bwS1=+ukp-sKmwFxA@mail.gmail.com> <5488921B.8020900@lsces.co.uk> <5488973F.7050400@andrew.cmu.edu> <54889C39.1080103@lsces.co.uk> <D2BE5C3BFE11019ECF4BEF62@caldav.corp.apple.com> <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> <548A0485.3010202@lsces.co.uk> <548A141A.6060806@gmail.com>
In-Reply-To: <548A141A.6060806@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/woHSkV9TfvOwnqBBOWQmS-WB7ak
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: Fri, 12 Dec 2014 01:56:01 -0000

On 11/12/14 22:00, Doug Royer wrote:
> For a PUBLISH event:
> 
>     Using the existing method:
> 
>         Only one CUA is really in play as other CUAs must periodically
> check for updates
>         (REFRESH or reload a file).
Please point me to some RFC for 'CUA' ... all may calendar material is
published using TZ as distributed via PHP, and it is ensuring that
clients have the same version of TZ that I'm working towards currently.

>         If the organizer CUA does not see the TZ update or update the TZ
> data in the event,
>         things are busted and there is no documented way to solve the problem.

VTIMEZONE has a 'last-modified' entry which would match the timestamp of
a published version of TZ data. As has been said, the vast majority of
published events that timestamp would be 'day one' and offsets will
never change. It is only a small number of events that may be a problem
and even without tzdist we can document a way to manage that problem.

>         Attendee CUAs could detect there may be a problem because the TZ
> data is different.

I'm having trouble working out how an Attendee identifies the TZid being
used looking at iTIP spec. Like many older standards, the basic
functions had timezone information patched in and are not ideal for
planing events that happen concurrently in several locations, but I am
sure that if the Attendee has the right information, then the version
from 'last-modified' will allow checking that an unpublished change may
apply. Just as re-coding TZ information into VTIMEZONE format looses
some useful material, other conversions seem to be going on here, and
I'm sure the same comparisons can be made in this application area again
even without tzdist as a distribution method.

>         If an attendee CUA ignores the old TZ data in the event, they
> may or might not be on time.

If the event is published as a local time only and they arrive at the
local time then things are probably OK. The problem is not with
individual events, but with ones where the same event is also happening
in another timezone and SHOULD happen at the same time. THAT is what
iCalendar does not handle safely currently? Planning based on a UTC time
base with only displayed information showing a local view is not
something that seemed to work using iCalendar processes? But it was a
good few years back I ruled out iCalendar as a base for UTC normalized
event planning. At that time for transport timetables cross Europe.

>         Existing CUA PUBLISHed events will are compliant with the new methods.
> 
>         Existing compliant CUAs need no code changes to work now.
> 
>         As CUAs are updated, they can add code to check servers for new TZ data.

I feel we need to properly identify the various holes in the current
processes and either accept they will not be fixed, or agree a process
which if used can prevent them happening. If people do not want to use
that process then fine. Like the useless time offset provided in a
browser packet, some things have been broken a long time so why bother
fixing them?

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