Re: [Tzdist] [tz] Timezone in Brazil

Paul Eggert <eggert@cs.ucla.edu> Mon, 12 October 2015 16:55 UTC

Return-Path: <eggert@cs.ucla.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 E2C7D1A8915 for <tzdist@ietfa.amsl.com>; Mon, 12 Oct 2015 09:55:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, 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 kLyOJPgopXDr for <tzdist@ietfa.amsl.com>; Mon, 12 Oct 2015 09:55:45 -0700 (PDT)
Received: from zimbra.cs.ucla.edu (zimbra.cs.ucla.edu [131.179.128.68]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB6A81A890D for <tzdist@ietf.org>; Mon, 12 Oct 2015 09:55:45 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A5487160E2B; Mon, 12 Oct 2015 09:55:45 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id geWHrkRdCPD4; Mon, 12 Oct 2015 09:55:44 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id DF987160E2F; Mon, 12 Oct 2015 09:55:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 6ivTdroWxPli; Mon, 12 Oct 2015 09:55:44 -0700 (PDT)
Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id C68B0160E2B; Mon, 12 Oct 2015 09:55:44 -0700 (PDT)
To: Lester Caine <lester@lsces.co.uk>, Time Zone Data Distribution Service <tzdist@ietf.org>
References: <5A4DF0AAB9712D44A68CEB0278F6ED5A2549ADA9F7@AICEXMBXCL02.LGE.NET> <FAD2916B-8E7A-49F5-A0EE-B173A3104531@mac.com> <BLU185-W6869D5866CF2840EE88B90C2340@phx.gbl> <5A4DF0AAB9712D44A68CEB0278F6ED5A2549ADB0B5@AICEXMBXCL02.LGE.NET> <BLU185-W46E73842162C12C34B0F9CC2340@phx.gbl> <87zizruzd1.fsf@fastmail.com> <F1FFEEB5-B0C0-422B-A159-3448950D448C@alum.mit.edu> <561A4544.5000308@lsces.co.uk> <B553BC64-36B2-4463-B490-D3A96648365F@alum.mit.edu> <561AC26A.6040006@lsces.co.uk> <561AD0C0.9090406@cs.ucla.edu> <561ADC8E.2070201@lsces.co.uk> <561AE1A8.50209@cs.ucla.edu> <c2c676b8-4b37-4677-9283-36d263a05acf.maildroid@localhost> <561AF378.2080904@cs.ucla.edu> <561B74A0.5020104@lsces.co.uk>
From: Paul Eggert <eggert@cs.ucla.edu>
Organization: UCLA Computer Science Department
Message-ID: <561BE610.20205@cs.ucla.edu>
Date: Mon, 12 Oct 2015 09:55:44 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0
MIME-Version: 1.0
In-Reply-To: <561B74A0.5020104@lsces.co.uk>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tzdist/EXlXzkzAoAL1hngKfbGMeu5njxg>
Subject: Re: [Tzdist] [tz] Timezone in Brazil
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: <https://mailarchive.ietf.org/arch/browse/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, 12 Oct 2015 16:55:47 -0000

On 10/12/2015 01:51 AM, Lester Caine wrote:
> you can't
> use tzdb for reliable conversions prior to 1970!

Not so. Absolutely you can use tzdata, for places like Europe/London in 
1915 where the information has been checked and double-checked. True, 
tzdata is unrelable for *some* locations before 1970, but it's also 
unreliable for some locations *after* 1970. If you want guaranteed 
reliability, you're not going to find it in tzdata, nor in any other 
database out there.

Again, the problem here is that you appear to be asking for tzdata to be 
something that it's not, e.g., to be divided into "reliable" and 
"unreliable" sections. It's not divided that way. It's divided into 
"in-scope" (most data) and "out-of-scope" (backzone) sections. This 
approach is easy to implement, because it's easy to test whether data 
entries are in scope. Dividing it into "reliable" and "unreliable" 
sections would be much harder to implement, since it would require some 
sort of measurement of "reliability" (a notion whose very definition 
would be controversial), together with an agreed-on threshold for what 
is "reliable enough". I'm not saying it would be impossible, just hard 
to do; and nobody is volunteering to do it. Certainly neither tzdata nor 
tzdist supports this sort of notion now.

> In my own case I need some way to
> ensure that backzone IS in use by clients

You can give them a copy of backzone, then, and have them compute with 
it. Or if you're using tzdist, do something similar with the servers.

There's no guarantee that clients and/or servers will have any 
particular version of tzdata. If you want a guarantee like that, the 
easiest way to implement it is to give the clients or servers exactly 
the data you want them to use, and have them use that.