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

Ken Murchison <murch@andrew.cmu.edu> Wed, 10 December 2014 19:32 UTC

Return-Path: <murch@andrew.cmu.edu>
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 567161A90D0 for <tzdist@ietfa.amsl.com>; Wed, 10 Dec 2014 11:32:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 X16BlFl8mMdj for <tzdist@ietfa.amsl.com>; Wed, 10 Dec 2014 11:32:52 -0800 (PST)
Received: from smtp.andrew.cmu.edu (SMTP.ANDREW.CMU.EDU [128.2.105.204]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7130E1A90C1 for <tzdist@ietf.org>; Wed, 10 Dec 2014 11:32:52 -0800 (PST)
Received: from localhost.localdomain (cpe-76-180-151-43.buffalo.res.rr.com [76.180.151.43]) (user=murch mech=PLAIN (0 bits)) by smtp.andrew.cmu.edu (8.14.8/8.14.8) with ESMTP id sBAJWoe3024864 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 10 Dec 2014 14:32:51 -0500
Message-ID: <54889FE2.7080302@andrew.cmu.edu>
Date: Wed, 10 Dec 2014 14:32:50 -0500
From: Ken Murchison <murch@andrew.cmu.edu>
Organization: Carnegie Mellon University
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Lester Caine <lester@lsces.co.uk>, tzdist@ietf.org
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <CADZyTkmK89hSUBqdrrjJUwTccn+NrW+gJB81RJqDkGZTO=TuEA@mail.gmail.com> <5454FE3D.60801@lsces.co.uk> <CADZyTkmfZ9BHU-1oYvCr-bfKEBA2B92EDUgbVYC_kQ1CDUQJ3w@mail.gmail.com> <5475BD47.7040900@lsces.co.uk> <CADZyTkmviNBkM-C_-5Gq+RruUu7R7P9bwKCvg7+1nGnx+NzJ_Q@mail.gmail.com> <54788334.3010604@lsces.co.uk> <CADZyTkn92ZXnf0MOJjFH59eAYG_Bnu5FZ0x1UcoUq27MkRKZzA@mail.gmail.com> <5479E42A.8080306@lsces.co.uk> <CADZyTk=aVNFmoR1GA+w_xU7+-28Rnb-TJY4uT-jVOU4jdC1yKg@mail.gmail.com> <CACzrW9D=wZi1VvCiGa-4kwbKAyHMs6rduF6+cKA0Nn0gshm+sQ@mail.gmail.com> <54877E06.5020409@lsces.co.uk> <39981BA759F3923868CCFBD3@caldav.corp.apple.com> <54888249.9080607@lsces.co.uk> <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>
In-Reply-To: <54889C39.1080103@lsces.co.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.10.192120
X-SMTP-Spam-Clean: 28% ( SXL_IP_DYNAMIC 3, HTML_00_01 0.05, HTML_00_10 0.05, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, DATE_TZ_NA 0, FROM_EDU_TLD 0, NO_URI_FOUND 0, RDNS_GENERIC_POOLED 0, RDNS_POOLED 0, RDNS_RESIDENTIAL 0, RDNS_SUSP 0, RDNS_SUSP_GENERIC 0, RDNS_SUSP_SPECIFIC 0, REFERENCES 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FORWARDED_MSG 0, __HAS_FROM 0, __HAS_MSGID 0, __IN_REP_TO 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __MOZILLA_USER_AGENT 0, __PHISH_SPEAR_STRUCTURE_1 0, __RDNS_POOLED_1 0, __REFERENCES 0, __SANE_MSGID 0, __SUBJ_ALPHA_END 0, __SUBJ_ALPHA_NEGATE 0, __TO_MALFORMED_2 0, __USER_AGENT 0)
X-SMTP-Spam-Score: 28%
X-Scanned-By: MIMEDefang 2.74 on 128.2.105.204
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/Zo5cbONSjOECFKp3Kv0Utx5LnT4
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: Wed, 10 Dec 2014 19:32:54 -0000

Hi Lester,


On 12/10/2014 02:17 PM, Lester Caine wrote:
> On 10/12/14 18:55, Ken Murchison wrote:
>> On 12/10/2014 01:34 PM, Lester Caine wrote:
>>> On 10/12/14 17:51, Tim Parenti wrote:
>>>> I do agree that, given the intended use of tzdist and the intended speed
>>>> of update propagation, the potential hazard here is negligible.
>>> Apparently a lot of ISP's cache pages when they read them, and do not
>>> necessarily update them even if the source page changed. That caching
>>> may even be the browser on your computer! The 'potential hazard' is far
>>> from negligible!
>> Section 4.1.4 gives recommendations on the interval for servers and
>> clients to poll for updates.  If a client or server caches data for
>> longer than this before updating and users start missing meetings, the
>> users will stop using those clients and servers.  This is an
>> implementation problem, not a protocol problem.
> The protocol needs to be reliable and version is needed to plug this
> hole, and also then solves the historic archive problem.


Can you please explain how version plugs this hole?  I'm obviously 
missing your point.



>> If short term changes to published TZ data occur within these polling
>> windows, a version number won't solve the problem anyways. And even if
>> the short term changes are published outside of this window, there is no
>> guarantee that a primary server will be updated by an admin outside of
>> the polling window, so again, a version doesn't solve the problem
>> (unless you expect client to know what the expected version should be
>> via some OOB mechanism).
> THAT is the point ...
> When I publish a diary of events I have to add the name of the publisher
> of the TZ data I've used along with the version of data. That is then
> fixed and anybody accessing the diary can also access the TZ data used
> to create it. If one of the archive services freezes a copy of the pages
> then when ever they are looked at the user knows what data is needed to
> view it. If a user has a copy of the diary cached locally, and then
> finds that the 'latest' TZ version has changed they can easily assess if
> it affects anything they are looking at.


Maybe I'm just being thick, but why would I care what TZ data was used 
when events were published?  All I care about is what UTC offset was in 
effect at the exact instant of the event.  The most recent version of TZ 
data should always have the correct offsets, at least back as far as 
1970.  This should be the case regardless of the publisher.  If this 
isn't the case for TZ data moving forward, then people will stop using 
publishers of incorrect data.

If I invite multi-national colleagues to a conference call today using 
IANA 2014j TZ data, and at some point in the future I want to know when 
our call was, I should be able to use IANA 2020a or whatever to find 
out.  I shouldn't need to dig up a copy of 2014j.

The historic case that you mention (and possible use of incorrect data?) 
still seems like an extension to base tzdist to me.



-- 
Kenneth Murchison
Principal Systems Software Engineer
Carnegie Mellon University