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

Mike Douglass <mikeadouglass@gmail.com> Fri, 12 December 2014 04:17 UTC

Return-Path: <mikeadouglass@gmail.com>
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 77BE71A8774 for <tzdist@ietfa.amsl.com>; Thu, 11 Dec 2014 20:17:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 4ksJXAbBslId for <tzdist@ietfa.amsl.com>; Thu, 11 Dec 2014 20:17:35 -0800 (PST)
Received: from mail-qc0-x229.google.com (mail-qc0-x229.google.com [IPv6:2607:f8b0:400d:c01::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8EC01A6F9A for <tzdist@ietf.org>; Thu, 11 Dec 2014 20:17:34 -0800 (PST)
Received: by mail-qc0-f169.google.com with SMTP id w7so5034587qcr.28 for <tzdist@ietf.org>; Thu, 11 Dec 2014 20:17:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=WmJ5OxH+0TEP58bmz3Yu8YXlw0IrzeIrOkBBhYQUiiE=; b=OOP+gexliTnV9rZrmzs0ev5e+7VjAwFDqOtdvD9Ns0hiNjUJ4ltJ4JccJCMdrziwf5 W3Uu/q5+2BdG0PbV9XTxYYFiAptpy/dAjPevu+aNvB+fzN+dwQRuWGw+26NaiQqkZv+B K4PeIMnDZBAkSYUA/zMr8Zb6tkVWvy+omk36JNPPBOkHy246DZbR+nybm91FnmKdojrM teLYD4L7rDbbQbAvAcZR60iaK5fCdWRIXLlfeksgth/G7BbmVJOAQDkW+3/UrppV4Fdd xB/uTtUyyHJ1kXIxQpEDHfrLnOR1Awyw3peW+c8YeaKo3n6TbGKwHFSwFtawxN+FHbgD UYew==
X-Received: by 10.224.38.71 with SMTP id a7mr27632966qae.24.1418357854066; Thu, 11 Dec 2014 20:17:34 -0800 (PST)
Received: from [192.168.1.117] (cpe-74-76-210-192.nycap.res.rr.com. [74.76.210.192]) by mx.google.com with ESMTPSA id k4sm263463qaf.0.2014.12.11.20.17.32 for <tzdist@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Dec 2014 20:17:33 -0800 (PST)
Message-ID: <548A6C5B.7030804@gmail.com>
Date: Thu, 11 Dec 2014 23:17:31 -0500
From: Mike Douglass <mikeadouglass@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.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> <BC19CC6916DC0E59CA63737D@caldav.corp.apple.com> <548A17A9.5040608@gmail.com>
In-Reply-To: <548A17A9.5040608@gmail.com>
Content-Type: multipart/alternative; boundary="------------030801070103090004050904"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/zdd5Hl6YutnUhI5xfc4acniNgI4
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 04:17:38 -0000

On 12/11/2014 05:16 PM, Doug Royer wrote:
> On 12/11/2014 02:01 PM, Cyrus Daboo wrote:
>> Hi Doug,
>>
>> --On December 11, 2014 at 12:59:26 PM -0700 Doug Royer 
>> <douglasroyer@gmail.com> wrote:
>>
>>> Perhaps some kind of a 'do you really want that old TZ' message 
>>> could be
>>> used. Both ways someone needs to notice/notify the other of an error.
>>> Without sending the organizers TZ, how would anyone know?
>>
>> A key benefit of tzdist is to avoid the need to send around a whole 
>> bunch of messages trying to "negotiate" the proper time zone. Clients 
>> should simply not have to do that. As it is clients should not have 
>> to include VTIMEZONE objects in iTIP messages - its a waste of 
>> bandwidth and storage (and it is exactly why we have 
>> draft-ietf-tzdist-caldav-timezone-ref which does do away with 
>> VTIMEZONEs in the data exchanged between clients and servers).
>
> There is no negotiate involved in ether method, if one is out of date 
> in both models, things are busted.
>
> It gives the illusion of not being needed. But offline CUAs exist, 
> limited connectivity CUAs exist, and non-compliant CUAs will still 
> exist. How will you tell if nothing is sent?
>
> And it BREAKS ALL currently compliant CUAs.
>
> I don't use caldav. The issue belongs in the base iCal/iTIP methods 
> then it works for all transports. Most of my events come from MIME 
> objects in email, some from URLs I download into my calendar. Other 
> than testing, I have never gotten a caldav event.
>
> Would the proposed method still send TZ data in email and file/url 
> PUBLISH methods? if not you are proposing two different iCal object 
> sets, caldav and non-caldav. That seems a bigger red flag.
>
It already appears to be the case that most server and client 
implementations - caldav or non-caldav - don't trust the data sent to 
them via iTip. That information is often truncated and/or out of date.

We managed to get away with it in the US because the rules changed so 
infrequently. Also there were many fewer centralized calendar services.

By providing an easily accessible and frequently updated timezone source 
hopefully we can reduce the errors.

At the moment the vtimezone information sent with iTip is mostly 
(expensive) noise and we (server and client implementors) treat it as such.

We ran tests on a number of current clients and servers - both through 
CalDAV and simply importing events - and dropping the VTIMEZONE 
information worked fine.

If an organizer sends an event with out of date tz rules I'm not going 
to present that to an attendee as if it is correct.

I'd argue that the iCalendar spec is deficient in that it ought to send 
the local time AND the UTC time as calculated by the organizers and 
attendees - that would give us all an opportunity to check the 
calculation using our (recently fetched) tz data. No version is needed - 
nor do we have to derive our tz rules from the same source. They just 
have to agree. That though is an extension to iCalendar and not 
something for tzdist.



>> Having everyone agree to use a reliable and timely tzdist service 
>> eliminates many (not all) of the big issues that exist today. Yes, 
>> clients will still need to be smarter about dealing with time zone 
>> changes when they occur - and that is what this debate needs to stay 
>> focussed on. What information does tzdist need to provide in the data 
>> it provides to ensure that clients have the necessary information to 
>> do more advanced reconciliation of events when a time zone change 
>> occurs.
>>
>
> I disagree with it solving the error issue. It hides those issues and 
> breaks existing code.
>
> The issue it solves is with creating new or updating events. And for 
> local time zones.
>
>
>
> _______________________________________________
> Tzdist mailing list
> Tzdist@ietf.org
> https://www.ietf.org/mailman/listinfo/tzdist