Re: [netmod] [Technical Errata Reported] RFC7950 (6885)

Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de> Wed, 16 March 2022 06:13 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 333C63A11E2 for <netmod@ietfa.amsl.com>; Tue, 15 Mar 2022 23:13:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.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 9EnTxjRg-Hbp for <netmod@ietfa.amsl.com>; Tue, 15 Mar 2022 23:13:36 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on061f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::61f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B9513A11EA for <netmod@ietf.org>; Tue, 15 Mar 2022 23:13:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jDaUQownIXiT+TcXDKEG0N4v2d+vjyICClncqVCPsEzldAefsacCWoirl3x6NFdy92AWetyGqcMjenlwJvc9MjvGYJBix3zJp0n96kYJO/yKPtEyjBuLcEagp8AQ6hwtVIX5Sv44Sv0gBqy7SFostBNe9HeGPu0RcghzE9xnRYiSI6uFM7fn+QP5DoQDAWGrstVTXab0t4/yDscWmPywxqHNrXH+1H+rPuU87qERIUTLBzbJiTmwJSPgJh3n+kS9yRGQ4qC5JbIHWigRvRHj7avkU6DtCD3/zXf+d06pMawFsdEKjPGdsWV5RTRmJAwDJqVXPal9PQpeIpw0xDqySw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=I6OEOfGRNzZnat8SnSOsdvm187cmtV18/u0R9oCkuko=; b=n7tAjYxoUBtWoPILjfzXTkIOuMDF7D8HumHCTADECUUVH5Af9bXhOnXQZCU2FU+a7Uko5ROD0lT7nRoHiUm9UUhzRvFkccViggMzM08sLj6uLTqr8T13XOj9/Mnvv01UIV8zMosZVpJq5Z7TzKPdI3yzPCng3mcakekwiCHBpTGBqoTaz5M6yaTZur075vbxql1ssDqsENSOGPh8fTVN72lYVScF6BhWLdKz2C1/As/QSOgTTouWqW35YF/n5c9kiECV/oRwTQmSsDGxUcbcbvhvpsfF7EuwrMJMvgoCfY+VQ+qudtU3OHhJe5kHnplpbVb7hvCXuCZ50x/qcFkYXw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6OEOfGRNzZnat8SnSOsdvm187cmtV18/u0R9oCkuko=; b=CKU3C4WDB+4BKo3iD6KcXjCwhMi3tZKZ2rLzdsNeiXoR0qmPae8GJas7EcVlKiUbu3Y6/CcCMEWAGTtaMK54Ev8aYSd6LeNaoglJdq6XqAkNDpvwfxOA1IjhJKN+S8DtsIcbdZpciGg/gyN6nUIadhmJejLMnvFAYnjQ2nU9O0s=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23) by DB9P190MB1404.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:243::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.15; Wed, 16 Mar 2022 06:13:29 +0000
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::e409:a2d3:2c86:fe95]) by AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::e409:a2d3:2c86:fe95%7]) with mapi id 15.20.5081.014; Wed, 16 Mar 2022 06:13:28 +0000
Date: Wed, 16 Mar 2022 07:13:27 +0100
From: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
To: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: mbj@tail-f.com, warren@kumari.net, rwilton@cisco.com, kent+ietf@watsen.net, joelja@bogus.com, lberger@labn.net, kaja.mohideen@nokia.com, netmod@ietf.org
Message-ID: <20220316061327.ce7mtqwhrk772fjw@anna>
Reply-To: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: RFC Errata System <rfc-editor@rfc-editor.org>, mbj@tail-f.com, warren@kumari.net, rwilton@cisco.com, kent+ietf@watsen.net, joelja@bogus.com, lberger@labn.net, kaja.mohideen@nokia.com, netmod@ietf.org
References: <20220316052112.9F47A20D6AD@rfc-editor.org>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20220316052112.9F47A20D6AD@rfc-editor.org>
X-ClientProxiedBy: AM0PR06CA0090.eurprd06.prod.outlook.com (2603:10a6:208:fa::31) To AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d8731be8-fe43-4084-04d4-08da0714169d
X-MS-TrafficTypeDiagnostic: DB9P190MB1404:EE_
X-Microsoft-Antispam-PRVS: <DB9P190MB1404A0EEBBDCF91FAF4E0AB9DE119@DB9P190MB1404.EURP190.PROD.OUTLOOK.COM>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: kVZORooL6W8HF4LI2C0r5jsobAX1n0F7ZpoXL/L+kwUvGGltYIDNj2Y1XY4ogEMS3MDt2pl+57iQIYhRK5r9AoXZffB5JkuAoeAYMtQ5gnaV/26jrkb9TySw8iSdFAGf7evT/eDT46Z4tBe8B2x7NTyEYi3PmtxNLSCny44a9uAlgPM9wvQboDTIg+mB7zHjETIj2+6F7uoQG3Oap9ozla/u8Odgtq30Fyf27zcyWJVKUqapqXfrrGTtL2zA4eyWLx+cfjV38s1ewCQYFAVnWwNaynPI587T/mQ6tT6CPqHb0b1Cf74x7Gtg7AkTgXCaYoE2PbgqLSI0IlGhcJDFTQIrle61OQ4fe2j6EJQ9lwY7lFcdLQ2mtd4J0u9iEVnVBa8HI4uzak9pyg4/cF7WT7iVpS2Nu+lFiqoUll88i6RMYdn+bVVggnvw6nJQ5LgBDXFLNA84lLLbj70tUuobQbuXmCi0JY1H31GecedbIzGvY0v3YWPMobIzQixevjagjKWdfrcBxWL8oolj1OvE+834LwCYr7+PrHl63GemQKmF/I5/LMB4I4MaBqOCjNHVzAa0nnJsb6NQLSJDWDZrQj+01wVqrJUgF3goX8VaC2GmE0KZSoXw3FHmV+1HyaWawN7CwUcsG+rd5jeEcBtk6MvP4xHHN0miUewfXJHhpau9BfSALRLMFdRTqkLLQvK8Zspm5vTCuEBs9Rf5RltTapuFCJnFe4PjnXz7UUSdB3gwcPFQo8/Ekcbt7nw3IH1dDWFd2xP5KJtVp7y3aS/yNLGaF0+ve2dtadwcIDA9aP587kXyA4hMjiP+1jfkpQ1f
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0641.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(2906002)(3450700001)(508600001)(4326008)(8676002)(66476007)(66556008)(66946007)(33716001)(6916009)(966005)(6486002)(40140700001)(85182001)(6506007)(86362001)(85202003)(52116002)(6512007)(9686003)(316002)(786003)(26005)(186003)(83380400001)(1076003)(38350700002)(38100700002)(66574015)(8936002)(5660300002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: rED0l9yb3ttQh4NlOmINOpKpq7qbWQnRMYO5pbXRzN3hrMUKqd9XtfJAvIi7ZMpZDFcdP4s9olR7fw80YDKnxcnfAq2GabmInRvoj4wS3bFGXTuG4y75xRIyQtzuJYUpnMU5NDIBYjzaQ5tizHi6k52f9LNxXL7SvcOhl019L/JJm30HuCllIXPrb94ZgCavgXBz7SMQhqLMGr3Ilb/mCj4JkRlsHYNP2smlm4D4DYyZrvZGI2xNFprcQP2Rs9mD4lhccYXRMdfMm44KGpWdXE9nYwzVgPNiL/XzuysOm1mNbaEJ/2xlehP5psbjXIKvavGP8Mu+iFGi7fWgo+9Ot/O8wS1ckNn1hKdhVWuanUsKyZzD98ZLcN7dn24Sro1y38LoBpLKkcagSfSzm3x0GbynGrzQt5gcZYdawwfwFYjMd+zB5Ljj/Zdhz3bajrTCvYQDxd++nidZWpBZHKtmgOynxuP+uNVDQUezHPI9nh5cP5U//1HJ9lnhpn0JiwEfiuDUEpeZZ9fZBIWQZ/e4/717th4ArwAMZ4G6hB/8sTaMGdwfqv1iM/at7/jBmYHjX6fD66t8QChFNvHLwEr0z2Ss8ZnvRsP8WRH9OCb91zKqHqzsX/Cl0gsnbZ8KnFOr5ZDZjheMTy+sXlJhLixH6SdW7fAAmDkSKhCfpXBs5hQwbg/PDkSNVrYnL6uGrm51YOe58PjH1t+YP+FNVfdoVWwL5XhsZ/+tah6e4ISVZx7bjWMx9zCcxBAaYd1nqiucewUONtKGqv63YybIZmNO4vdKu/31fSWDa9jx30nRTfeKxhJF0+S+tOATSG159EnFLbJ3C6fhIvS0OACaS+p1DxhHcRb1ToPn4pxQO8zx/iVqgXN1Resr0BMyEtufPjJLu3a23Up9yts9c4ZQRKMlVbPhXObZLvsoEhf6PLhuBYU4QEByZla7njXVHgfBspv+hF21LZXcFXkgjrWQdgXhLYtDfy23IbeC0lM0mHTL2gLEV3dAjc50t5KOJNZjxaTCCvG6KJkjmkrdyCOpYYAV8M1dUUALx3eUMorrTPLpd4OP+RRtnXpqSGHN7gVTpATrqbL2zd2Eic0owfkJOWfmsgQzeJr/6BNAwuTWKAJkF37ggkGguEM7lM6EqgkW+Li5ZGkyw2zqgyhuqoCHCsCCKadMVbWXPZhqYVUOST/Y4h53OAmuxwRj6r5oGqFLaoUk3N1Kj0YbLMLJPA+w7O7L5Uu8BwnLp96fK67aML2JzjXUYylHFlXiBx77N5uVpzqV66OdCFe6uMpIiLS1MLB9T2/tDMhekhld0lUZAB5+PhLpRqGECRlU1QFGAdrhRh0RVrffmnYcRDaNtbxmqd5vHJlDIFAoVIXamBGPIhIf2rXcGZiXI4SERo9GdhmhEnu0S+YMAGmnw7U8v6DsAdwHxMcs+IJyEcufkj3+8shiTATjWPW+9/9/Hg5BoTaxkMubw0/9RNkasRj4Qw0fLa71JZXcKtqEpVvlqmDigEWz80I=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: d8731be8-fe43-4084-04d4-08da0714169d
X-MS-Exchange-CrossTenant-AuthSource: AM0P190MB0641.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2022 06:13:28.8506 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: xYbwUaTEBhZJHct830Z1z2t8OIj1dmJ0E50JZYTRPXfye5SYTjO24C7kAERuU6vRZTgkIYoWOsXAqdhq0IieilXzwSMSBw8kVrazm/c8uxU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P190MB1404
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/q2m2EOk5tyhnP2NsOf6tcp59Bgk>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6885)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 16 Mar 2022 06:13:43 -0000

YANG update rules expect clients to be lenient about values they
received but did not expect. It is possible to debate that design
choice but this surely is not an errata, hence this errata should
be rejected.

/js

On Tue, Mar 15, 2022 at 10:21:12PM -0700, RFC Errata System wrote:
> The following errata report has been submitted for RFC7950,
> "The YANG 1.1 Data Modeling Language".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid6885
> 
> --------------------------------------
> Type: Technical
> Reported by: R Kaja Mohideen <kaja.mohideen@nokia.com>
> 
> Section: 11
> 
> Original Text
> -------------
>    A definition in a published module may be revised in any of the
>    following ways:
> 
>    o  An "enumeration" type may have new enums added, provided the old
>       enums's values do not change.  Note that inserting a new enum
>       before an existing enum or reordering existing enums will result
>       in new values for the existing enums, unless they have explicit
>       values assigned to them.
> 
>    o  A "bits" type may have new bits added, provided the old bit
>       positions do not change.  Note that inserting a new bit before an
>       existing bit or reordering existing bits will result in new
>       positions for the existing bits, unless they have explicit
>       positions assigned to them.
> 
> Corrected Text
> --------------
> See Notes.
> 
> Notes
> -----
> When server is exposing updated yang model as mentioned in Section 11, particularly with enums, bits having new items - client systems that are not updated to use the new yang module will not be able to recognize and use the new values.
> 
> This is problematic when there are multiple clients and those systems are getting updated to catch up with yang changes over time. Updated "Client A" recognizing new enum and using it (update datastore with new value using edit-config), will make, old/not-yet-updated "Client B" to encounter the new value (received as response of get-config) that it cannot work with.
> 
> So, the "backward compatible" ways of updating a yang module should consider "multiple clients" scenario and make recommendations in such a way that clients are not forced to update all at once.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party  
> can log in to change the status and edit the report, if necessary. 
> 
> --------------------------------------
> RFC7950 (draft-ietf-netmod-rfc6020bis-14)
> --------------------------------------
> Title               : The YANG 1.1 Data Modeling Language
> Publication Date    : August 2016
> Author(s)           : M. Bjorklund, Ed.
> Category            : PROPOSED STANDARD
> Source              : Network Modeling
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Jürgen Schönwälder              Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>