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

"Jason Sterne (Nokia)" <jason.sterne@nokia.com> Mon, 02 October 2023 16:18 UTC

Return-Path: <jason.sterne@nokia.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 17C4BC151551 for <netmod@ietfa.amsl.com>; Mon, 2 Oct 2023 09:18:12 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nokia.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 gMis9FmPS_Bi for <netmod@ietfa.amsl.com>; Mon, 2 Oct 2023 09:18:07 -0700 (PDT)
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2090.outbound.protection.outlook.com [40.107.95.90]) (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 BA3C6C15107F for <netmod@ietf.org>; Mon, 2 Oct 2023 09:18:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KvR8X1yFTSSCjIdiE9f9i1QAj6vw5LozDkvt0iPehtvEwONwtM0YcZF6x6s8+/Qr5zO52iYgiDqQuK0bDkrLTj+zOQv02D7my2wA2+uqpsaE149DrjvYxtecuUEFlYtz7RvU621mpbig6QLuCb/bZFYLFnSIcgcp0qf1oxxxVDap8aBbwBUiRh7YIzy3BsFx1YuSHuoASYoSZU2kFYM10cREo5sn8sKtzQRHd5mjC2YmyWz58RwJzKT4DOU/Yt6Fs2wOihrXc3YmFaKunm0jLGkm5RMxH3Bu2K5m+Yli/Olxv/XEntlz5CFvsSHUo8EDQit16h3aAnUd9vPcifgFiA==
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=Vc8A9vc6gYQlS7x0zdCpHDS4HOiu/r9cZ04/akzC5r4=; b=buUS0ocMLjJiIpl0Yy3LMmblVsefSjv/D7/B6x47INLT1LQ6tprljDSH5hIzsUvN5kEfXpWReQ3d7KeKM89rnlJQ6q0L4us4zwY+55FTqy4SvcHbXvn4AwYxIN7qQJCD3lJPnjn26vz+cXDSK6+VAmxT6sJamW4WNFz6PoeRlZD5kbXHiBGXWVIf89cc0wzPiPEWlm2YCWHhapqpoV9RYLcytjWWhI/v17BceZgsYS9gr0ZdVBV6esKU810EQhpnXD/4xub/oLQgr84T5+fxpdfXp+rjNftLYZ2jHX+/oAtC9Uhauwxx3rCo2GhvAhG1NOMQ3t0d3HBIlbeSazatuA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vc8A9vc6gYQlS7x0zdCpHDS4HOiu/r9cZ04/akzC5r4=; b=a3I+DcvqrVb+wBpmKs02Ul8rACbzXSNo2kYPEG3XR4ot4yAWFLc2n23m4VaOoXNPas0+3uimDKX45n8B1uRHzHwMvfr8qvHnk02UNCpbzslJCq0sEdBMufsuLEVGKsyeXu6RWs3xdbmp32oiApWkDsM9puOWBN96U00epURjs35DC6X5oNcfA2mdQQw5dPOEBHdTIM/yN4qZN81P76Fymrs97REsSFL9wBqGQubWAzZ7fpav9AcocjgRV2UAJOXGnxNfVoFqvTdaTE8TzRRP0yOQ8l5LHNUfEdAhggEvsJpX81Kw0stSZ9FKYe/OY/w7ILly2q1j6BRpXIWHTU1sQg==
Received: from BN7PR08MB5073.namprd08.prod.outlook.com (2603:10b6:408:28::30) by BL3PR08MB7313.namprd08.prod.outlook.com (2603:10b6:208:350::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.31; Mon, 2 Oct 2023 16:18:05 +0000
Received: from BN7PR08MB5073.namprd08.prod.outlook.com ([fe80::7530:f6b1:fe90:f852]) by BN7PR08MB5073.namprd08.prod.outlook.com ([fe80::7530:f6b1:fe90:f852%6]) with mapi id 15.20.6838.027; Mon, 2 Oct 2023 16:18:05 +0000
From: "Jason Sterne (Nokia)" <jason.sterne@nokia.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
CC: "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>, Kent Watsen <kent@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)
Thread-Index: AdnwiDxpRUHL+smFQt2NSiDAJnZ3ngEvx8KAAAAIREAAAL1TgAAAMdog
Date: Mon, 02 Oct 2023 16:18:04 +0000
Message-ID: <BN7PR08MB50734FC04F815BF65F7727499BC5A@BN7PR08MB5073.namprd08.prod.outlook.com>
References: <oepghnjqumvlzfjyyi6pycot576gnyxceny3sxwaubzzaqqcwg@ketpanc6djln> <SA1PR17MB5672617B81D7D551E81437B8AFC2A@SA1PR17MB5672.namprd17.prod.outlook.com> <0100018ad95b5af9-37d62ed1-ea21-41c2-b23e-38729efbcc89-000000@email.amazonses.com> <1424028260.978007.1695906023372@mail.yahoo.com> <7p5p42xfecxdbpesl76vtdzkt467g4ryrl63yvfneupxj6eedi@eo66igvcnndq> <DM6PR08MB5084196B0D0656DCE6DCD92E9BC1A@DM6PR08MB5084.namprd08.prod.outlook.com> <dlpqso3z4scdoggkx7mjba5slgyuqpexufj7r6pxzswntps4sg@s6i6jvnpvvid> <52EB05D2-AC2D-4476-BD66-A539AD7E5939@cisco.com> <gdqcvfhunbcewdg7x5rteyutnsoxfae7yn5rexbuw6cvdzsr7g@lp7oex2oohrv> <DM6PR08MB50845AB970ED263020A9D4579BC5A@DM6PR08MB5084.namprd08.prod.outlook.com> <inubzq2xmmbjhpqiec2okcxdyvateoxsgtu6pidjkiovnth2wb@cjuz7bsvdejf>
In-Reply-To: <inubzq2xmmbjhpqiec2okcxdyvateoxsgtu6pidjkiovnth2wb@cjuz7bsvdejf>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN7PR08MB5073:EE_|BL3PR08MB7313:EE_
x-ms-office365-filtering-correlation-id: 43aabe3c-0155-48bb-cf0d-08dbc3632804
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1w1ihK8aqxpaahWqic5g8Zk5rFnD/yGg8huIFXoYqjjBslEbg8cIsQVD4ZfMpQrpIUeNmgV3GA0Y8F8x1Rjt1M2eduyyZvJog2qQ1nhYoCGqJ4FjSvekcUgxDgyt0su9MHXlANi9yda1PLaMPWaYqbUBDzV6fWx2LhZOCAj/RUyOjFYh86an7R6/CUEQbWOF83PULryPuNmbQmEi7uernF1Sri43nwribRliqH8DLHvrIutJ2EvFtOjwVu5oHuql6bwr+BO+yK8v9UOtyin/tE8UaMU9FZf1lkH/kvUaqT4X8KWJJTNU2AnpyoBpJCHeTSwcI9aeAG4275ZT/sP3KXH8s3dqNFCyPsOXP8Rg1IImXU5z6ad+MhOHQBkCoI60vSZzhT6UJZsKwqtcj/0prNwHflN1Moef0Opg45qYrKp6FwhlJ10wC005eobGKaZfNvz8NtCW44Z3UjydkOLtdLRwWl3hJyMToLiW0nZJ4lM6yVkKg30bt8ty3Y/Oj8I19LErFcuedGR4sXla+YJfy2Qozpdy9wvxKSz6M/sZiCgCc8PKz3dI/yxbwRRYiBndibLUy37QmK2unEkPlsUH5npRzPyGDcZCZwoU+w00y1GI2I2nRxpGkGGJX8qvEfOJgxmL5w9bkfC/VqQyF70e6xZC37Ne+OT5ZMI6kHCzoSU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR08MB5073.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(376002)(346002)(366004)(39860400002)(136003)(230922051799003)(186009)(451199024)(64100799003)(1800799009)(6506007)(52536014)(7696005)(53546011)(66446008)(41300700001)(76116006)(84970400001)(54906003)(66556008)(316002)(64756008)(66476007)(66946007)(6916009)(2906002)(30864003)(8936002)(4326008)(5660300002)(8676002)(478600001)(966005)(71200400001)(55016003)(122000001)(33656002)(86362001)(83380400001)(40140700001)(26005)(66574015)(82960400001)(38070700005)(38100700002)(9686003)(17413003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gdwpUTULuR47YLey1EhW84RA2pbELMXFCyRLqlqFL/PHAqLYu6ld2/4fF6BVKirD+G30NZnpZMaZfnfgm2+zguQv7QhFHh1WSIzJVTcJQ3nVMr7rU73QnJdHNGrLIyufyYWz2lxMZpE0tdQ0MZ9MMoBN+47J1COWxy7+wt4BzsFBrnX2M5v8WLMErzTHWrCjM/zoZ6AUIhEzm9ZdsgSUYudW0K4x/MCAWN0Bae/hA8w4fyYEa8nHORzyiPGW+RZhnMAU/Q0Rt0vkcduFB+c6Zonx+trZeydGh+Xooi9mgfTP3eM4ni6beAJ9o8hLciBxHyhL54n8FkmFuzlv4T4TcY8hyXzwrh93n3t4kcapya+Scl2IXPVLB8q6e9xebGb6CHrsmWRQ4yOK0AfqS7h/7tVdQaPDpY/3XZ5hbeFXkrrCJI2kzk2DJMebNyWEvfRV7t3Tv44o1SLPG/MveOF59FD1RmU6krux9p0rgekvSaHMbqQzAgrkT6TRgc5BPZ1VyGcq/XksXjOLEGo+o1HbP4CWZ8etN1Y1xKPFKwRPmZSaxhC2g9c0vuy2pvwRJq8S56VSbU07pJ7JIxZT+BehD9dfRebzv5iDhguetvcJAQ8Wy8BvBNvTcmQfPeLJo8oZcSJflkp96KK+b2YBJfpJLxWnfMo5+QmLlKU7LhDrFL922PVCnRMs/c+ozwFZYaOSUHV4G0iRRTtz6QA+3cxeIEhDnwan96VOU5MbUL8qLVWpybISl2Jh79otmhgg1RO41E7fm3/T+sxhPB5x9Kr3AexGaocjQGK2NE3sZoY7OXvDl4f+3siChMyIUZ5LccwqnqS0CjPZc4MpDH9HH8i2BgIROGGz4kfbFo5c3yxTBEI353d8AbZ0YI9rRoUd9JMOVsnV9zg4mII/Iffh3TFU0zf6wlKc+tyLCqAPahcExTeiiaTpKyNm+kVoYr5vbkfc8L/q2j2iZ34kmQHx41W0IqMhw59//NCcT6nbZQb5dK/o/LWFOGeEmyTVsgWMEt/+pLqHg/N61+mwyMPjvzemogS/0dNFTv3ozHfRcFarcosOGGoqdru6gOvLrhJUUtvXrj2xN8naQP3UF19YRfXPRUVLjaeT+YBTCmWAtExkPtrwBPK64rf77kL7j7QyCPyGEZJzskEB5Sy12NL1qDoUr9VwIPk7PMl0rt4s1bbhaNmdI2lMH+iID2zVJWk/QOb8lTIhqlxMclFFuGgLjM0/dMVvE+2vqxREtUpkTJ+3I8rtsML/Teu4S0Uf5ho7YDy/PlU8sB8+H1qstqW1LIfl5vAWAPAEawXPqtYMX8qZ/F3VRUBFoGyFfOGzdFVKcLJwfIZPJVzlrtWl7m5m4RSRGCg3RL+Z5JZL3O3IHNCB8zs8tACzZOH2uc8c1+s3JyJta8Rly5rPv3uiX8IcUFxIPulj2i7SK33QfD8e3o7SPid5+3Gn4CVzFJw9TCsQ4KqgXgpBLnab5Eg+dHOs3O16uA009Q4XqnTBBR2bhG9bKyQKMCn506l7uVWjb3O5Iykj/XmuZjggDWJ59+mXKzVxzbbYr7S/zpBaSlwlQriXlXLY4RxyVHF7VtTjfv5BDGxG
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN7PR08MB5073.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 43aabe3c-0155-48bb-cf0d-08dbc3632804
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2023 16:18:04.3530 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KyvjGq/JevfEy11L+l8PaS/nD1yJfP+myLsI2pwkEBKJs6LwwLFukf7qzaW7ZNPWxvb9tpZX2mpLbyaojIC3Cw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR08MB7313
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6twJa21l9vF5bLY8j-epW8o6jC0>
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: Mon, 02 Oct 2023 16:18:12 -0000

Mandatory to be used by module authors.

Tools can ignore them as you say.


> -----Original Message-----
> From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
> Sent: Monday, October 2, 2023 12:07 PM
> To: Jason Sterne (Nokia) <jason.sterne@nokia.com>
> Cc: Jan Lindblad (jlindbla) <jlindbla@cisco.com>; Kent Watsen
> <kent@watsen.net>; netmod@ietf.org
> Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
> (from Key Issue #1)
> 
> 
> CAUTION: This is an external email. Please be very careful when clicking links or
> opening attachments. See the URL nok.it/ext for additional information.
> 
> 
> 
> RFC 7950 is clear that extensions must be designed such that they can
> be ignored by YANG parsers and tools.
> 
> If you use 'mandatory, are you talking about 'mandatory' in an RFC
> 8407 sense (and not in an YANG language sense)? The difference here is
> between 'mandatory to use by module authors' versus 'mandatory to be
> understood by tools'.
> 
> /js
> 
> On Mon, Oct 02, 2023 at 03:52:00PM +0000, Jason Sterne (Nokia) wrote:
> > Hi guys,
> >
> > I think we'll need to be concrete about exactly which parts/extensions in
> Module Versioning we're talking about. And it will likely be a slightly different
> debate/discussion for each one.
> >
> > I think the top level rev:non-backwards-compatible extension (and it being
> mandatory) is important to bundle in with the NBC rule change to SHOULD NOT.
> >
> > The rev:recommended-min is useful IMO but may not be critical to include &
> bundle into the first versioning RFC. I still think it is useful for the YANG ecosystem
> to have this though.
> >
> > In Key Issue #2 we've raised the question about the rev:revision-label-scheme
> already.
> >
> > We should probably discuss each of these different & separate ideas/concepts
> in individual threads though..
> >
> > Jason
> >
> > > -----Original Message-----
> > > From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
> > > Sent: Monday, October 2, 2023 11:45 AM
> > > To: Jan Lindblad (jlindbla) <jlindbla@cisco.com>
> > > Cc: Jason Sterne (Nokia) <jason.sterne@nokia.com>; Kent Watsen
> > > <kent@watsen.net>; netmod@ietf.org
> > > Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
> > > (from Key Issue #1)
> > >
> > >
> > > CAUTION: This is an external email. Please be very careful when clicking links
> or
> > > opening attachments. See the URL nok.it/ext for additional information.
> > >
> > >
> > >
> > > Jan,
> > >
> > > I am certainly not against documenting NBC changes. This can be done
> > > using extension statements. Whether such extensions are defined in the
> > > same document or not at the end is a procedural question.
> > >
> > > That said, any extensions that go beyond something that can be safely
> > > ignored (e.g., extensions that for example influence how imports are
> > > resolved) do for me require a new YANG language version. It would help
> > > if people could acknowledge that we have agreement on this. Otherwise,
> > > I fear that we may repeat the same discussion we had again several
> > > months later.
> > >
> > > /js
> > >
> > > On Mon, Oct 02, 2023 at 02:34:31PM +0000, Jan Lindblad (jlindbla) wrote:
> > > > Jürgen, WG,
> > > >
> > > > I agree that a document that updates 7950 would be the preferred solution
> > > here, rather than a bis or errata.
> > > >
> > > > I'm quite attracted, however, by the idea to bundle the softening of 7950
> with
> > > the requirement to document any incompatibilities introduced. This way, we
> get
> > > something useful back as we provide the needed flexibility. This is something I
> > > would have an easy time to explain to YANG practitioners, and it seems
> pragmatic
> > > to me.
> > > >
> > > > I agree completely that YANG extensions cannot change YANG at all for
> clients
> > > that are not in on them. In the key issue #1 debate, however, I believe most
> > > people agreed that we should allow non-backwards compatible changes to
> some
> > > degree. To also require that any such non-backwards compatible changes are
> > > documented using an extension statement is not to muddy the waters in my
> > > opinion. Quite the contrary, actually. People's understanding of what's going
> on
> > > will likely be improved by this requirement, for clients and server
> implementors
> > > alike.
> > > >
> > > > We can certainly discuss the pros and cons of requiring users to document
> their
> > > non-backwards compatible changes once we have the key issue #1 behind us.
> > > >
> > > > Best Regards,
> > > > /jan
> > > >
> > > >
> > > > On 29 Sep 2023, at 07:45, Jürgen Schönwälder
> > > <jschoenwaelder@constructor.university> wrote:
> > > >
> > > > Jason,
> > > >
> > > > the must/should change is technically a change of the language. We can
> > > > do a short RFC to do that so that we get unstuck and oour AD allows us
> > > > again to publish YANG modules where bug fixes or alignment with other
> > > > modeled technologies is desirable.
> > > >
> > > > Adding decorations that can be ignored is something one can do with
> > > > YANG extensions.  However, once such extensions change the behaviour
> > > > of YANG language constructs, we get into muddy waters.
> > > >
> > > > I prefer to clearly separate changes of the language from additional
> > > > decorations that can be ignored and do not influence the behaviour of
> > > > YANG implementations (i.e., they can be ignored).
> > > >
> > > > /js
> > > >
> > > > On Thu, Sep 28, 2023 at 08:57:42PM +0000, Jason Sterne (Nokia) wrote:
> > > > Hi all,
> > > >
> > > > IMO - We've already started moving out of the "stuck" situation. We no
> longer
> > > have to debate whether a new YANG 1.2 is needed for allowing an NBC
> change.
> > > That will be the end of a big distraction and circular discussions for the WG.
> > > >
> > > > I'm not so convinced we want to rush and do a separate RFC just for that
> one
> > > part of Module Versioning (and one part of the original versioning
> requirements).
> > > It is a key/critical part, but we should continue discussing what other parts
> we'd
> > > want to also tackle as part of the "first" versioning RFC.
> > > >
> > > > I'm very doubtful we should relax MUST to SHOULD NOT without also at
> least
> > > making the rev:non-backwards-compatible marker mandatory (as per Module
> > > Versioning). The marking is a key part of making this all better for consumers
> of
> > > modules and clients (one of the main problems is the current silent NBC
> changes
> > > happening).
> > > >
> > > > We should also clarify that marking an element as "status obsolete" is NBC.
> > > That has major impact on clients who are trying to continue using an old
> version
> > > of the module.
> > > >
> > > > (and there are likely at least a few other pieces from Module Versioning that
> > > should be in a "first" RFC)
> > > >
> > > > Jason
> > > >
> > > > -----Original Message-----
> > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen
> Schönwälder
> > > > Sent: Thursday, September 28, 2023 9:12 AM
> > > > To: Reshad Rahman <reshad@yahoo.com>
> > > > Cc: Kent Watsen <kent@watsen.net>; netmod@ietf.org
> > > > Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
> > > > (from Key Issue #1)
> > > >
> > > >
> > > > CAUTION: This is an external email. Please be very careful when clicking
> links or
> > > > opening attachments. See the URL nok.it/ext for additional information.
> > > >
> > > >
> > > >
> > > > The truth is that we did bug fixes in the past. We now have maneuvered
> > > > us into a situation where work is put on hold because we do not even
> > > > do bug fixes anymore (and yes, I know, the line between bug fixes,
> > > > alignment with moving targets and other changes is vague and needs to
> > > > be decided on a case by case basis). The fastest way to get unstuck is
> > > > to write this one page content RFC that changes MUST to SHOULD and
> > > > then we at least get out of the being stuck situation.
> > > >
> > > > /js
> > > >
> > > > On Thu, Sep 28, 2023 at 01:00:23PM +0000, Reshad Rahman wrote:
> > > > As a client (consumer of models), I do not want only the MUST -> SHOULD
> > > > change, IMO that would be worse than the current situation.
> > > > Regards,Reshad.
> > > >    On Wednesday, September 27, 2023, 09:16:10 PM EDT, Kent Watsen
> > > > <kent@watsen.net> wrote:
> > > >
> > > > This was my thought as well, that it would be best to have the smallest-
> possible
> > > > draft update 6020/7950.  That way, when someone follows the “Updated”
> links,
> > > > they’re not overloaded with material that could’ve been left out.
> > > > Jason was saying that just doing MUST/SHOULD by alone isn’t great, that at
> > > > least the "rev:non-backwards-compatible” extension statement should be
> > > > included and, by extension I suppose, the rules for editing the revision
> history.
> > > > Presumably revision labels could be left out.  IDK what minimal is possible.
> > > > K. // contributor
> > > >
> > > >
> > > >
> > > > On Sep 27, 2023, at 7:06 PM, Rodney Cummings
> > > > <rodney_cummings_spm@hotmail.com> wrote:
> > > >
> > > >
> > > > 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%7C22464d2aa09
> > > > 441
> > > >
> > > >
> > >
> f1b1bd08dbbedf65ad%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C6
> > > > 38313
> > > >
> > > >
> > >
> 638956186415%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIj
> > > > oiV2luM
> > > >
> > > >
> > >
> zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DgsZVlBTQt
> > > > qJjR
> > > > 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
> > > >
> > > > _______________________________________________
> > > > netmod mailing list
> > > > netmod@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netmod
> > > > _______________________________________________
> > > > netmod mailing list
> > > > netmod@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netmod
> > > >
> > > >
> > > > --
> > > > 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
> > > >
> > > > --
> > > > 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<mailto:netmod@ietf.org>
> > > > https://www.ietf.org/mailman/listinfo/netmod
> > > >
> > >
> > > --
> > > 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/>
> 
> --
> 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/>