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

Cyrus Daboo <cyrus@daboo.name> Fri, 12 December 2014 18:51 UTC

Return-Path: <cyrus@daboo.name>
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 D81301AC447 for <tzdist@ietfa.amsl.com>; Fri, 12 Dec 2014 10:51:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] 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 WapkO6Okbnn7 for <tzdist@ietfa.amsl.com>; Fri, 12 Dec 2014 10:51:06 -0800 (PST)
Received: from daboo.name (daboo.name [173.13.55.49]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BAD21A9145 for <tzdist@ietf.org>; Fri, 12 Dec 2014 10:51:03 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id B7F2F5E7C2D; Fri, 12 Dec 2014 13:51:02 -0500 (EST)
X-Virus-Scanned: amavisd-new at example.com
Received: from daboo.name ([127.0.0.1]) by localhost (daboo.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ruT4zbBeL7Lr; Fri, 12 Dec 2014 13:51:02 -0500 (EST)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id A45405E7C22; Fri, 12 Dec 2014 13:51:01 -0500 (EST)
Date: Fri, 12 Dec 2014 13:50:54 -0500
From: Cyrus Daboo <cyrus@daboo.name>
To: Doug Royer <douglasroyer@gmail.com>, tzdist@ietf.org
Message-ID: <E16668B7B67AAE5303E422D3@caldav.corp.apple.com>
In-Reply-To: <548B3262.7090005@gmail.com>
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <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> <BC19CC6916DC0E59CA63737D@caldav.corp.apple.c om> <548A17A9.5040608@gmail.com> <6B7FDBF089F1058404AE2E47@cyrus.local> <548B3262.7090005@gmail.com>
X-Mailer: Mulberry/4.1.0b1 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="1735"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/ous9TOdyNiTNdLkJX8OuT0ap3z4
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 18:51:10 -0000

Hi Doug,

--On December 12, 2014 at 11:22:26 AM -0700 Doug Royer 
<douglasroyer@gmail.com> wrote:

>> I am not proposing changing iTIP right now - even though I suspect
>> many clients will work fine without them. The goal is to get tzdist
>> deployed and in use and then eventually change iTIP.
>>
>
>      Are you saying that CALDAV compliant CUA implementations are already
> REQUIRED to ignore the VTIMEZONE included?
>
>          If YES, I see your point.
>          If NO, then your breaking them - correct?
>
>      Or are you saying that *ALL* CALDAV implementations currently ignore
> the VTIMEZONE (as in they are all broke) so the point is mute ?

This is all explained in the current draft: 
draft-ietf-tzdist-caldav-timezone-ref-00. Nothing currently requires 
clients to ignore time zones. The proposed extension will allow that in 
some circumstances.

Strictly speaking clients are not "ignoring" the time zone - they are 
matching the TZID with ones in their local cache and using the data in 
their local cache in place of the VTIMEZONE that was sent. As Mike has 
pointed out that is often a necessity since the transmitted VTIMEZONE may 
not be complete (only covers a very small range of time as applicable to 
the event it is attached to).

As the draft explains, we did a lot of interop testing and discovered that 
server could unilaterally decide to not return VTIMEZONE data in iCalendar 
objects read by the client (at least for those with "well known" TZIDs). 
Nothing broken as a result of that. The spec also makes it clear that this 
"timezones-by-reference" approach is only scoped to CalDAV interactions and 
does not apply to other protocols exchanging calendar (i.e., iTIP or iMIP).

-- 
Cyrus Daboo