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

Arthur David Olson <arthurdavidolson@gmail.com> Sat, 23 March 2024 18:41 UTC

Return-Path: <arthurdavidolson@gmail.com>
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 6F80CC13181B; Sat, 23 Mar 2024 11:41:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 lzYE3VMxKcx5; Sat, 23 Mar 2024 11:41:14 -0700 (PDT)
Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 A52DEC14CF09; Sat, 23 Mar 2024 11:41:10 -0700 (PDT)
Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-56b8248e2d8so3784174a12.1; Sat, 23 Mar 2024 11:41:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711219268; x=1711824068; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=S4jCIfDtACkaUELd1eB05OYDF+cOBd2v6m9epRfkzTk=; b=j4E9uYocI00nENFRo4e/nNF7CenBL5dp2jGW3nUsBBn95BJbL+rBNlln6W3qaMWnsu MNPkcOkIzSD3mlzIn7hO/Yw7+BAporibJPmw2W+Lh5s7klUnS/JbmI8Q9mcfYVblDKKN XQ4rSbqty7ARW21yCB9m4V8GqaDcwLpMClYA/7UhMBL3j4TT/P8dLma9RHz1Lmby5YmU BLp8iEFW0U6yTi7m7kaf3tBN7i/hNP27gQxDVd6hxVJKusk86JPsrVAbZLPIxRj/Y3fp 5P3Fg1SmpAj0d//Lq9gWIUwZf2n4dw67Y27M2D4J9PuH6twzypb34z5fagO5zd2J1urc NrxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711219268; x=1711824068; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=S4jCIfDtACkaUELd1eB05OYDF+cOBd2v6m9epRfkzTk=; b=XKHM6vpiHD2IqIsVLjSimGlVlFasjTNkMc3fNzO2no36LL+iJfwhDGC4PshLU5lX1C Iv0g5wpySqey2FMvRO5/vcChOWKw6/Ii45s+Ju1FGtV9DAitlDebOWyDv7OYqMPxMfgl e6bwvhsbGi2KIHwtB+IiRlGirNeNeccw7BuyNCqHvaWs8+8nOiatt2VGvNjVd1MDs/js /KBOiCstyixKslpwX1T6TY/TFUe/dcz780lxyq6VwrXKxC1CZQgslKizi3sVcRSYP+Hd wRr+hhVT+Zkux82W3Sxsflp/u3cs6C92pymNRJnqrNawEnCYm3hP/5IWpJiTyTj5kugJ eI3g==
X-Forwarded-Encrypted: i=1; AJvYcCWSy7OUt3AD0J2+Nfq+4Adby1bK3st/kMOxjsjsx6eMe8z3/YL6BYcfDMxV9759YTBRe+VtvCHMJOuGy7vgcbjTxTGed4piN66Ni1AoS7UGtypDx7brt4MQjY9smPxNQ5C4NkEIvXw1500uBg==
X-Gm-Message-State: AOJu0YyAPi9luFKKYiWYjqShegapUzfFxeblhJsvfwOx4muMs1triE5W KK67uyMbL9i5TGpuXPgMegy86PJA2ydkiSRwfRxTxpnJLsZNLW1mIIYq8Wlp5GPHNHNbq/fIzi2 nn0TcZxHZlgC305iOD8qlLkC4dWo=
X-Google-Smtp-Source: AGHT+IGIgC64mic3eb4ojGU9DYOpDf2nG3AuBXAx3wOxfmygeHbuG4oQiJ9u7AnAgKa0ZpvsGCQLBXcI90VvzZqo+9M=
X-Received: by 2002:a50:8a97:0:b0:568:d325:9258 with SMTP id j23-20020a508a97000000b00568d3259258mr1821657edj.24.1711219267897; Sat, 23 Mar 2024 11:41:07 -0700 (PDT)
MIME-Version: 1.0
References: <171116195194.13695.836278638789504142@ietfa.amsl.com>
In-Reply-To: <171116195194.13695.836278638789504142@ietfa.amsl.com>
From: Arthur David Olson <arthurdavidolson@gmail.com>
Date: Sat, 23 Mar 2024 14:40:56 -0400
Message-ID: <CAJvZEYkxg7ndA+ynE=aEo5raJn9ETmRBn8NJ95+K3UzunbdZNA@mail.gmail.com>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
Cc: art@ietf.org, draft-murchison-rfc8536bis.all@ietf.org, last-call@ietf.org, "Eggert, Paul R." <eggert@cs.ucla.edu>, Ken Murchison <murch@fastmail.com>
Content-Type: multipart/alternative; boundary="00000000000098906f06145848b0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/MohQNuQPqZ-2IqPYdMNXqaKOVRQ>
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: Sat, 23 Mar 2024 18:41:15 -0000

Postel’s law may apply here: “Be conservative in what you send, be liberal
in what you accept.”

Since previous RFCs have left the character encoding of time zone strings
undesignated, there can be Tzif-format files in the field with varying
encodings; it’s best if software readers can cope with the variants;
leaving the encoding unspecified in section 3 may encourage that coping.

Going forward it’s best to encourage interoperability in section 4. The
POSIX standard specifies the form of TZ environment variables; among the
specifications for that variable’s zone designation portions: “All
characters...shall be alphanumeric characters from the portable character
set in the current locale, the <plus-sign> ( '+' ) character, or the
<hyphen-minus> ( '-' ) character.” Thus the call for ASCII in section 4
(where, with the alphanumeric restriction, ASCII is the same as the
portable character set in the C locale). It falls to the POSIX standard
writers to provide the rationale for the use of ASCII rather than UTF-8.

    --ado

On Fri, Mar 22, 2024 at 10:45 PM Marc Blanchet via Datatracker <
noreply@ietf.org> wrote:

> Reviewer: Marc Blanchet
> Review result: Ready with Nits
>
> I'm the assigned ART reviewer for this document. While I'm aware of TZ and
> its
> use, I have no competency in this technology.
>
> Comment 1)
> quoting Sec 3.2 time zone designations: "The character encoding of time
> zone
> designation strings is not specified; however, see Section 4 of this
> document."
>
> quoting Section 4.: "Time zone designations SHOULD consist of at least
> three
> (3) and no more than six (6) ASCII characters from the set of
> alphanumerics,
> '-', and '+'. This is for compatibility with POSIX requirements for time
> zone
> abbreviations."
>
> I think this text shall be improved, as the 3.2 text says no encoding
> specified, while section 4 defines clearly a character encoding that is the
> current usage. Moreover, it should use MUST since nothing is described for
> implementations that would not follow if they are pretending the SHOULD.
> Suggesting to merge the text of section 4 into Section 3.2 and remove the
> Section 4 bullet point and use MUST instead of SHOULD.
>
> Moreover, especially given that modern programming languages default
> charset
> for Strings are often UTF-8, and given internationalization requirements in
> IETF, a paragraph discussing the rationale of not using UTF-8 in this
> version
> or in the future might be worth.
>
> Comment 2)
> quoting Sec 4. Interoperability Considerations: ""application/tzif-leap"
> (Section 8.2) to indicate that leap-second records are included in the TZif
> data "
>
> In IANA Considerations section (8), the description for
> application/tzif-leap
> and application/tzif are identical, which does not help a viewer of the
> IANA
> registry to decide which one to use. Suggesting to add text in 8.2
> "Applications that use this media type" for application/tzif-leap to the
> fact
> that this one includes leap-second records so that the IANA registry do
> contain
> a differentiation text.
>
>
>
>