Re: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)

Rodney Cummings <rodney_cummings_spm@hotmail.com> Wed, 27 September 2023 23:06 UTC

Return-Path: <rodney_cummings_spm@hotmail.com>
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 DE00BC1526ED for <netmod@ietfa.amsl.com>; Wed, 27 Sep 2023 16:06:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.233
X-Spam-Level:
X-Spam-Status: No, score=-1.233 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, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.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 mTyXdzueS2-x for <netmod@ietfa.amsl.com>; Wed, 27 Sep 2023 16:06:32 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12olkn2033.outbound.protection.outlook.com [40.92.23.33]) (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 F306BC1522B9 for <netmod@ietf.org>; Wed, 27 Sep 2023 16:06:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XQP2+spyrbt4V7xkWNwglHxejnlmXaxeWxmZGR1Ra9PAj0wyxjAtT9OT4NLpQWK+KyzxUKFTtqNme3gVdXqRODrLMtnLnjg80qZ5UAtYTeefV+udEJR7l5z/uUTwejT2qdCI/qM2A93+DOh4IwvL2fuPHhRLJqp74Q+CJUcDD7UTZUiJR0dYN/Djz5YRM017pTPJkjqe/uzqME7Q2+lr+K68mZvsHATKtokBrOKpASkSazJjHjW+G359dfE3YENRzmd+TEm+z/yQG5n0LrsO/f5HSFFnKMQMOzGtYfkJR+P1WtufY6mDaQLVzdv3S6qfAP9yiAh52aOUKHaz2uaw5g==
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=wJzHpXwhGP+z98L0iNx7Nz7bwWHSn0JJFV+ba5tFxK4=; b=cVGBRNDJcldwy3H2xa68+A8c7ggRmsldPxm/I7qZfF2E6k5cv7wcOF0uvsE9QFDqkXjA/D7cm7gMwR3B/C2etu71eAS1uZwLwJp+9mufWbfcG0MW+TUI5KfGLYgEEYtsoCNZqvp9MY7JC+j2hNp0gZ3Huw+Z5++UsFDnu6ViZe5Dgs+0MDx1DMDqUUcY+qACpDh0hn2gHhinXsX7TQtiJYSKVhhLDXS2+LeV7Gc1Hkh+edpvns1xJN+ihG8XeauKj0nuespK6e1+hWROhxYr4JnJCmvTzezrAXFqVz6zji+CGLbtLtvcUiI7yBjxpculN4s6nAR8SCvwbVJrYsNzeA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wJzHpXwhGP+z98L0iNx7Nz7bwWHSn0JJFV+ba5tFxK4=; b=C6eODsIB5LI1lrI5+d/9T+A/OEaXSdVXbMTbbjNjuK04LHR27+QfWnhOrD0srsvQlqzMMMro/bH5j7CdZltTFkgR72BZKDYw8o3RKMz0kOeiIA8F/TAZn0ZIu3j73a/k7fel4ZNUb+k/XSC3e0nTEh75c0+xR6RyKPfCMGMUc28ttQJSuiEf3/12wPlgN8s6tYO5g08BeTNodnPcaJjJ2fSbtxGUZARtWefLg3D2YQ92juLLAKvkeyOFmOsnhpZVJilpdJyagSswBymMw4TejkXM4haT/ulbIWeM19B/nxvmydUQ/xDqy9FzVs1K+VmXyai7BvH9YLJPt0OIHQTEUg==
Received: from SA1PR17MB5672.namprd17.prod.outlook.com (2603:10b6:806:1df::7) by SJ0PR17MB4319.namprd17.prod.outlook.com (2603:10b6:a03:298::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.31; Wed, 27 Sep 2023 23:06:30 +0000
Received: from SA1PR17MB5672.namprd17.prod.outlook.com ([fe80::d142:3911:afca:60ea]) by SA1PR17MB5672.namprd17.prod.outlook.com ([fe80::d142:3911:afca:60ea%7]) with mapi id 15.20.6813.027; Wed, 27 Sep 2023 23:06:30 +0000
From: Rodney Cummings <rodney_cummings_spm@hotmail.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>, "Jason Sterne (Nokia)" <jason.sterne@nokia.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)
Thread-Index: AdnwiDxpRUHL+smFQt2NSiDAJnZ3ngAP+4AAADOH7sA=
Date: Wed, 27 Sep 2023 23:06:30 +0000
Message-ID: <SA1PR17MB5672617B81D7D551E81437B8AFC2A@SA1PR17MB5672.namprd17.prod.outlook.com>
References: <DM6PR08MB5084622CC28527D5D2A789FC9BC3A@DM6PR08MB5084.namprd08.prod.outlook.com> <oepghnjqumvlzfjyyi6pycot576gnyxceny3sxwaubzzaqqcwg@ketpanc6djln>
In-Reply-To: <oepghnjqumvlzfjyyi6pycot576gnyxceny3sxwaubzzaqqcwg@ketpanc6djln>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [wxMoOzgxjewYpsZG1hUm72PmB1qaFqKY]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR17MB5672:EE_|SJ0PR17MB4319:EE_
x-ms-office365-filtering-correlation-id: 0afd3345-c7b5-4bd1-ff7a-08dbbfae628a
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: NU4I370kLxNYpYCodZ4esZ6PHcInqUEdWaYq2T+7TEKVtPPA7TWtjiXurCbmXgJtBokyDd3qX8rMST6j4m3cS4xINI0hukNCLfdta3pn6Su3ybwaCUE1ZN7iSOMwlhgWVnEDGNdgoWSAI1h7/X2dhCqoSgxZTlRlhd2CBjDgdFCPvhXZp55FZ52uukB5tPktplPMTiEuF1npI0R/zuLmvEOc6fj8A9URGWYEKzmmsAt7v7dHheBWyG8fs0CkiJI0o8tzlefmYbHoeWGZ2vXJVdLxSWRlm/gPiZ8LSsMsiMinESTgP5asESQ124AKHyJX+ze8ph6N5W6y14D3w0h09bVJOJFHYVg3FPUsfWUf2PJXKuGbqcTwSQj2sj+COIzurnXOqvqwTv2sX7RUhQzDRyjApRcjmaKo7FVb3amkrZElKsJnLS/SKdHPzLIZR4agljmmcCDATsdK7xDpBMFlhDnua1rHa39s701e/E9tRziXrXmBKkWxEXhPUUwfLe6FyAAOzBPALSQrhz6OjpEaWgVadO2R5y+sO1VXP30bBueOaHP6p3bKvvvTC87hLvwM4lzYLjLLynTYyfBYCy/HYr8KEQ9uKncmhtYZQ3lXmkg=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 8SJWWRMz6OB0lwLYS8dC9lfJjQXYWU1/7+NdsBZDBtrOt955lSEARNohhe2K+57q/Tmrav4uzjOd3U+y2uEgbwIthHJxHdwGpxbmx4QCIzTbQWbuYkmmqN6efxbunSUkSRNO2OlVsa9NBQ/9+DfQA/zzyDtDSnvFJDhsNZoUW122j8ZGZJzpDuvCZwRjcWmDFPOrIHleQRjdN6/uARvaxiFXhoB8KlnwkvDYPyJhYOZkKe9+QgMrRJyDBssw3ADq1hhTvQ4cZF1dFtF+FdAmDGqsXkNv/XOhYfXeaJ7BUSk9pzEDo8gqXBLONb1xUcp+e8emaeUAwrOWn29/3OnMh7adjh8nIMbmCPHmJ8C+1m6QjCzJZ2C4a4AjqDYYFbPoAFGTB5Pt+sxCk/8Ir9Xa886g5E/0aUB5BrAM6r2hK46uHet5WTtipDyNZqnO5B9RtsiEXGKzTbdHevHHu6EkPya8Y1b8Y2QqAvA+w+2MozrJjcjaxsnXhAVU2M6TJGbJ6aXl/7GQpg5qgPx966Jr/kHoqKIh5zzIRSNfOinHwqsgMPmZRltTdlhVtRxfevBsSMdW2kmfD4VZcqOLK+ydwBR+2PAX5LemqR7d7pP4IUdoiafmbfM+MxXpFG9+arwfnA+fopDvUsZt/z4n3ZtBDwcS9mLjaMK3PwYFmedXuLFxVaHN0CLEMuXPnBz+VjHgXsL8TD//hn0LmQpPQq93U54WcymETvycC7YspdLtSmIoIlx0UrttHdOQn7ORQ/9ygL6h8TDdNF8Uyq14sHhJeRP7tUAMoVfTObekRBEf8rZIzymZrs/KWtSXj7LKYNxzmtsb+bnu57InsKBwYeEqPz5LGhtfuK6347SuztCaF6pncz67DeLvkrDNrWXL++YpLdeI+2e/A8ivuwXneMUmHuwelMBgEH66Apc2W730BhSrlwEDRbIPws4fMqX8KAo6zD+OYBE0iRm+y1u81H9LDoPuDznBMIdzF0kcr4eB1juHXKIisAp80YPpZj9SQwYxxzv5nG64f9qhx1c2qMpn0Ewfj7oAxnlXKsT/tmWgRO1IcLgDim1keT0UpBEKIBFSakZothVWXjZZ17jIIH3twVtyje6cc0B0Tw6hUcipAi1UX1nrvEO1QEpV2He07FTIwbUvGF6tcr+0Ic8PL3a6PmIaPnEO/+P7gwgEjrniOmpyZcSK2RAVrLFkhCNWsbEcxuPN/uDfJCzI2EqS8D3R/LSGJJMqYFsSXNVrIE+4TwE=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-cc4c0.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5672.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 0afd3345-c7b5-4bd1-ff7a-08dbbfae628a
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2023 23:06:30.1301 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR17MB4319
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/eB8SG9JE7WCfsoOLjoNZqwMkUJM>
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)
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: Wed, 27 Sep 2023 23:06:38 -0000

> It is easy to write a short RFC updating RFC 7950, changing one sentence from MUST to SHOULD.

I agree. I found that I cannot enter a response to the poll, because I disagree with both Option 1 and Option 2.

My concern is that there are many people out there who are implementing YANG, but who do not follow discussions on this mailing list. I'm concerned that there is a serious risk that those people will interpret the change from MUST to SHOULD as "backward compatibility is irrelevant for YANG". We all know that the concern is about bug fixes and so on, but without explaining that in a short and focused manner (i.e., the short RFC described above), that will be lost in the noise of the larger draft-ietf-netmod-yang-module-versioning change.

draft-ietf-netmod-yang-module-versioning is a great draft, but I think it should move forward as an independent RFC, distinct from the MUST/SHOULD change.

Rodney Cummings

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
Sent: Tuesday, September 26, 2023 5:24 PM
To: Jason Sterne (Nokia) <jason.sterne@nokia.com>
Cc: netmod@ietf.org
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)

It is easy to write a short RFC updating RFC 7950, changing one sentence from MUST to SHOULD. This is inline with the goal to not change the language, i.e., to keep the version numbers.

/js

On Tue, Sep 26, 2023 at 03:00:19PM +0000, Jason Sterne (Nokia) wrote:
> Hello NETMOD WG,
>
> We've had a poll going for a few weeks to determine if we require YANG 1.2 for allowing ("SHOULD NOT") NBC changes (see "Poll on YANG Versioning NBC Approach").
>
> As part of that, some discussion has happened on the list around
> potentially doing an errata for RFC7950/6020 or a bis of 7950/6020 (if
> rough consensus is reached for option 1 of the poll)
>
> 7-8 of us discussed this in the YANG Versioning weekly call group today.
>
> First of all: this question of mechanics (errata vs bis vs Module Versioning draft) is orthogonal to the poll. Let's first and separately resolve the poll and confirm if we need YANG 1.2 or not (that's the fundamental question the poll is resolving - everything else is a subsequent issue to be discussed). We'll let the chairs confirm when/if rough consensus on the poll has been reached.
>
> But *if* the answer to the poll is option 1, then the weekly call group was unanimous that we should not do an errata for RFC7950/6020 and we should not do a 7950/6020 bis. We should just continue with the Module Versioning draft which will update 7950 and 6020.
>
> The primary reason is that we shouldn't just change MUST NOT to SHOULD NOT without also tying it together with the mandatory top level rev:non-backwards-compatible extension when an NBC change is done. Changing the NBC rule to SHOULD NOT needs to be in the same RFC as the mandatory rev:non-backwards-compatible tag.
>
> Other reasons:
>
>   *   an errata probably isn't correct since this isn't fixing an intent that was present back when 7950 was written (it was clearly the intent at the time to block NBC changes)
>   *   a bis would be odd without actually introducing other changes to YANG and changing the version (this discussion is all based on "if the answer to the poll is option 1")
>
> Jason (he/him)
>

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.i/
> etf.org%2Fmailman%2Flistinfo%2Fnetmod&data=05%7C01%7C%7C22464d2aa09441
> f1b1bd08dbbedf65ad%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638313
> 638956186415%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luM
> zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DgsZVlBTQtqJjR
> tVXs%2Bze%2BrOanijgDEuCn93gbN9Jyw%3D&reserved=0


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

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod