Re: [Last-Call] Artart last call review of draft-murchison-rfc8536bis-12

Paul Eggert <eggert@cs.ucla.edu> Mon, 25 March 2024 04:19 UTC

Return-Path: <eggert@cs.ucla.edu>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FF80C14F6BB; Sun, 24 Mar 2024 21:19:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.006
X-Spam-Level:
X-Spam-Status: No, score=-2.006 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cs.ucla.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eoQty2w1ha3A; Sun, 24 Mar 2024 21:19:00 -0700 (PDT)
Received: from mail.cs.ucla.edu (mail.cs.ucla.edu [131.179.128.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FF96C14F6A5; Sun, 24 Mar 2024 21:19:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 67FE63C011BD8; Sun, 24 Mar 2024 21:18:59 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id RW2R9jpIFAZF; Sun, 24 Mar 2024 21:18:59 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E92573C011BDB; Sun, 24 Mar 2024 21:18:58 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E92573C011BDB
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1711340339; bh=KbvkHV3VCkp3bzoSzw6AzXPOeCB3pgEmGh3azCcS99w=; h=Message-ID:Date:MIME-Version:To:From; b=ovHMuztZ/YNXdj0TNMIKIijJjOqkEl1HsGdi7ueGTlxnshCbX3RU4b1cBXJilSiWS /rGNhJoan8YtB7QKoI+sJJeho26YSyvZsRcn3nBJtpZ3WacXKFEoSs0id1hCH/Zv4A bxtIE1z9n6AP1dtZL8Ulb6ku6aTTcGl3753UBDIYJEg/+8y9sr+oNxJU348tKElYMI Istf9ztaFxHh0MSW5i8MQrEsPK9+7UDRwQPqLGUZSPHNheCbYe9Q3TFMLDL+XUxdXv OHS+gh+aJM2bUgPLYkY7KVqaNUhZnbOr/h5jJxcFCL5VdU1PpLPic5Z8Unvfq1M+VR zPRZvgLmVB6pA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id uzQ9rAZmyYiT; Sun, 24 Mar 2024 21:18:58 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id B91BD3C011BD8; Sun, 24 Mar 2024 21:18:58 -0700 (PDT)
Message-ID: <34b05b93-c833-4b30-9c8e-ac7a7d5c6cde@cs.ucla.edu>
Date: Sun, 24 Mar 2024 21:18:58 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Eliot Lear <lear@lear.ch>, Marc Blanchet <marc.blanchet@viagenie.ca>, art@ietf.org
Cc: draft-murchison-rfc8536bis.all@ietf.org, last-call@ietf.org, Arthur David Olson <arthurdavidolson@gmail.com>, Ken Murchison <murch@fastmail.com>
References: <171116195194.13695.836278638789504142@ietfa.amsl.com> <382fc3b4-11ad-4458-87bd-d7c73d979e0c@cs.ucla.edu> <5e908644-b7f1-4863-b372-fe92d5be9785@lear.ch>
Content-Language: en-US
From: Paul Eggert <eggert@cs.ucla.edu>
Organization: UCLA Computer Science Department
In-Reply-To: <5e908644-b7f1-4863-b372-fe92d5be9785@lear.ch>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/0nxitu9Vnsze9Dqc0AMQGGwAors>
Subject: Re: [Last-Call] Artart last call review of draft-murchison-rfc8536bis-12
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Mar 2024 04:19:04 -0000

On 2024-03-24 03:02, Eliot Lear wrote:
>>
> For version 4 entries, it's possible to make new rules.  So, you could 
> instead require a POSIX string for this purpose, but only for version 
> 4.  Otherwise, I'd leave the text alone.

For context, in the default build, TZDB currently generates 345 version 
2 files, 7 version 3 files, and no version 4 files.

Version 4 is unpopular because of the recommendation in section 4 bullet 
3, which in the latest draft says "Other than version 1, writers SHOULD 
generate the lowest version number needed by a file's data." This 
supports historical practice in which new TZif versions have never taken 
away old functionality, and where 'zic' outputs the lowest 
version-numbered format that's good enough to represent the data, 
because this practice is more compatible for older TZif readers.

It'd be a bit of a stretch to depart from this historical practice, and 
to make a newer TZif version take away functionality of older versions, 
without a lot of discussion and compatibility testing. So it sounds like 
we should leave that part of the text alone.

That being said, it might make sense to change the reference TZDB 
implementation to sanitize poorly-encoded TZif strings, and thus follow 
the practice that I suggested. Perhaps we could use experience with that 
effort to improve a later iteration of this RFC.