Re: [yang-doctors] RFC 9127-bis question - impact of reference clauses in an import statement

Mahesh Jethanandani <mjethanandani@gmail.com> Tue, 14 December 2021 18:19 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA21B3A0F5C; Tue, 14 Dec 2021 10:19:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qLhyfw73-wIJ; Tue, 14 Dec 2021 10:19:48 -0800 (PST)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CDE03A0F4D; Tue, 14 Dec 2021 10:19:48 -0800 (PST)
Received: by mail-pg1-x532.google.com with SMTP id l18so13283427pgj.9; Tue, 14 Dec 2021 10:19:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=c9URTyMfMaFhrx3yQ6LDKRyMDWMaOQexKMdvmtgbWSU=; b=llh8Ms6ny3JrJx3qgsP2jC7sRZUOkcw3bOu/wa9+LJg1fDreyEQoVGHB1RBu52E658 0gScwOsfI6kIy9Q8Cuj12WeJEquXYOnEepz9IobexZBr4mdTE01iw9BNb7hz61fjVDbs lTYW0pIV/vGM1CXUu6JPyqWV83Decn9Sci0GSc38tYzWkkssTcSiARKyZn9uQSxHwbuH WQcfs50czBeCYMggBXwEVq8Sn/viEmmceVIrTpOeeGP9Q5v1JVWrVKpXGiAbIUy5ICMy v4BpEIePSURfyGOKvgfYcmXa1+2lJJZ3F2qesDb/t9f9RJllLrm5NUFlolkyGhEQGLQO bwUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=c9URTyMfMaFhrx3yQ6LDKRyMDWMaOQexKMdvmtgbWSU=; b=3KMykBc4sdEFJ382Uv/ShLEdHU/Rf9VxsvVCtqSpRUZeVm+TdlGO5uaOEJH9V+GCX3 r7ALynKIbMIIriavIVqgXADz8+qX55O+qBDBRL9pgD/MpFanPjXOpx/ZSA4hU1zktpYV /l0LsxaJAx+lzErtxiAVVuMKb2eKaBk0YScAIDcdhtpr51QhwInCwMQZfIj7xUY5ViMp Kdw9bWxQLj0bDBiKUICFnaugI3KrUOZ/FvlA4LtZzt0hXiz3RibL6Vy7ACxGT9T6c3Kw Fultu2uZCdD42MSdL2uT1Lc9C7RySxkW44+6L2nJziTyZbKyboUnd/kK/2LedsNYfqfU //Dw==
X-Gm-Message-State: AOAM530FL50mKsPt2N9ADoLfKLe7rvLKmPYSwRdenBQEGyJGqkiTn5rg JpbvLUtQRegqQijdHZ0m3w0=
X-Google-Smtp-Source: ABdhPJz8Es1etJpLJHlFSca4ge5iVlQ99hQlH3KQ89pgMzvbNm/9rSEeof0l5x465o/fiMhW807eQg==
X-Received: by 2002:a65:46ce:: with SMTP id n14mr4817632pgr.89.1639505986240; Tue, 14 Dec 2021 10:19:46 -0800 (PST)
Received: from smtpclient.apple (c-69-181-169-15.hsd1.ca.comcast.net. [69.181.169.15]) by smtp.gmail.com with ESMTPSA id nh21sm330423pjb.30.2021.12.14.10.19.45 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Dec 2021 10:19:45 -0800 (PST)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <D36CA055-24ED-4AA5-8545-C00F45D90C78@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_ADB458D7-3B3D-4918-861E-C33570226FC1"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Tue, 14 Dec 2021 10:19:44 -0800
In-Reply-To: <61B8CD65.7070202@btconnect.com>
Cc: Jeffrey Haas <jhaas@pfrc.org>, =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>, YANG Doctors <yang-doctors@ietf.org>, draft-ietf-bfd-rfc9127-bis@ietf.org
To: t petch <ietfa@btconnect.com>
References: <20211209221207.GC22655@pfrc.org> <20211214153803.GA15763@pfrc.org> <20211214.172042.1997763003674645526.id@4668.se> <20211214162413.GB15763@pfrc.org> <61B8CD65.7070202@btconnect.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Rf-UJ8Cm0tqkugvT8GMPrvGZRJ0>
Subject: Re: [yang-doctors] RFC 9127-bis question - impact of reference clauses in an import statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Dec 2021 18:19:53 -0000

Hi Tom,


> On Dec 14, 2021, at 8:59 AM, t petch <ietfa@btconnect.com> wrote:
> 
> On 14/12/2021 16:24, Jeffrey Haas wrote:
>> Martin,
>> 
>> On Tue, Dec 14, 2021 at 05:20:42PM +0100, Martin Björklund wrote:
>>>> On Thu, Dec 09, 2021 at 05:12:07PM -0500, Jeffrey Haas wrote:
>>> Would it be possible to avoid the problem by not doing a full
>>> 9127bis, but just publish an RFC with a new version of ietf-bfd-types?
>> 
>> Tom seemed to think that was not acceptable.
> 
> Tom here,
> 
> The point of the update is to provide a feature so that the published modules (e.g. five such in RFC9127) can stop having deviations, a laudable aim.
> 
> But if the five published modules reference RFC9127 while importing bfd-types, then the import (no revision) will pick up the latest bfd-types from 9127-bis and so the feature will be available to them, no deviation needed.
> 
> What will be wrong, for the next five years or so, will be that anyone looking at those five modules in RFC9127, the latest version for those five, will see the import of bfd-types with reference to RFC9127 and will know that that is what they were tested with, developped with, and so will know that the feature should not be used because it is not in the referenced RFC9127 for the import; it might work they will think but should we risk it?  (The issue of import and its reference was much discussed during the development of YANG - it is there for guidance, like a SHOULD not a MUST).

By that argument, the protocol drafts (BGP, OSPF, ISIS, RIP etc.) that are importing ietf-bfd-types module without a revision, should also be referencing rfc9127-bis, and not rfc9127. They should also be updated. That includes both unpublished drafts, drafts that are in RFC editor queue, and drafts that have been published as RFCs.

Which begs the question that I think Jeff was asking - what is the recommendation for updating modules that import modules that undergo a revision?

Thanks.

> 
> My alternative is to publish 9127-bis without the IANA module because that is done and dusted, with the new bfd-types with its feature and updating the other five to reference 9127-bis in the import reference to show that it is ok to use the feature in the context of those five modules.
> 
> That will call for 10 or so more lines of change in 9127-bis to update the five import reference and to ask IANA to update the reference in IANA Considerations for 9127-bis for those five modules to point to 9127-bis




> 
> Tom Petch
> 
> 
> 
>> 
>> If this is the acceptable way to handle this, it's likely preferable.
>> 
>> 
>> -- Jeff
>> .
>> 


Mahesh Jethanandani
mjethanandani@gmail.com