Re: [netmod] AD review of draft-ietf-netmod-rfc6991-bis-15

Carsten Bormann <cabo@tzi.org> Thu, 18 April 2024 13:18 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC835C14F618 for <netmod@ietfa.amsl.com>; Thu, 18 Apr 2024 06:18:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 UZLpKtUs3d8W for <netmod@ietfa.amsl.com>; Thu, 18 Apr 2024 06:18:20 -0700 (PDT)
Received: from smtp.zfn.uni-bremen.de (smtp.zfn.uni-bremen.de [134.102.50.21]) (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 1AE32C14F68B for <netmod@ietf.org>; Thu, 18 Apr 2024 06:18:20 -0700 (PDT)
Received: from eduroam-pool10-144.wlan.uni-bremen.de (eduroam-pool10-144.wlan.uni-bremen.de [134.102.90.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4VKyyJ6QndzDCbk; Thu, 18 Apr 2024 15:18:16 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <ZiEatXg_zUxbxlNk@alice.eecs.jacobs-university.de>
Date: Thu, 18 Apr 2024 15:18:15 +0200
Cc: Mahesh Jethanandani <mjethanandani@gmail.com>, NETMOD Working Group <netmod@ietf.org>
X-Mao-Original-Outgoing-Id: 735139095.813249-bf3205ec2eb1dde81f61d4f5f0c938c8
Content-Transfer-Encoding: quoted-printable
Message-Id: <2EBAE5CD-5853-4BD4-8E8A-D2F2DCB22D06@tzi.org>
References: <BY5PR11MB4196AF276BC24AB7BEC310A6B5869@BY5PR11MB4196.namprd11.prod.outlook.com> <20230323111314.gd5xis346eyylygt@anna> <AM7PR07MB624840744B6F925E96C6F526A0879@AM7PR07MB6248.eurprd07.prod.outlook.com> <CABCOCHRBPrHk8Wk0xJtYzhB8aTiS+bwUPxi70LtAPEL5Qy87kw@mail.gmail.com> <7CC7D3A9-B5DD-4857-B50B-82B7903B32C6@gmail.com> <bffad8a0-7321-463a-aca3-278527e570e6@constructor.university> <2A6786B6-2F57-4466-8813-64191518DA15@gmail.com> <ZiEatXg_zUxbxlNk@alice.eecs.jacobs-university.de>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xIP2uvFW4_xzmFw0O-C4qD_2Avg>
Subject: Re: [netmod] AD review of draft-ietf-netmod-rfc6991-bis-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2024 13:18:24 -0000

On 2024-04-18, at 15:05, Jürgen Schönwälder <jschoenwaelder@constructor.university> wrote:
> 
>  The sedate work is updating RFC 3339 recommending against the use of
>  the -00:00 notation (since it is not conforming to ISO 8601) and
>  instead suggests that Z is used for systems in UTC with an unknown
>  timezone offset.

Correct.
(Note the word “recommending”.)

>  The question is now how we deal with this non-backwards compatible
>  change of RFC 3339

I’m not an authority on the term “non-backwards compatible”, but we have been very careful to point out that -00:00 is less interoperable, hence deprecated, but not suddenly disallowed.  So if -00:00 is interoperable in your ecosystem, you can continue to use it.  (You should probably add a note that it is not compatible with other uses of RFC 3339, which already was the case even before we wrote up this fact.)

I think 6991bis already is compatible with the other observation in Section 2.2 of RFC-9557-to-be:

> … "+00:00", which implies that UTC is the preferred reference point …

>  that apparently got approved by the IESG and
>  hence there is believe that the Internet won't break based on the
>  argument that using Z instead of -00:00 is already common practice.

What do YANG implementations do today?
How do they handle the fact that RFC 3339 implementations that they may be using may have trouble with -00:00?
If this is all unproblematic, I don’t see a need to align with the new recommendation in the updated RFC 3339.

(Note that the answer to my question also is relevant for the YANG-CBOR stand-in mechanism [1], which works best if the mapping is deterministic, and therefore currently would produce -00:00 for a timezone-free timestamp.)

[1] https://www.ietf.org/archive/id/draft-bormann-cbor-yang-standin-00.html#name-ietf-yang-types-tag-1-date-

>  If so, do we simply align our definition with the updated version of
>  RFC 3339?  Or do we go an deprecate date-and-time and create a new
>  definition (and then we deal with the updates of all affected
>  modules over time)?

There are too many modules that use the existing type, adding a choice sounds like a way to create busywork and ultimately interoperability failures.

Grüße, Carsten