Re: [netmod] draft-ietf-netmod-yang-module-versioning-05: NBC Changes
Balázs Lengyel <balazs.lengyel@ericsson.com> Mon, 17 October 2022 17:52 UTC
Return-Path: <balazs.lengyel@ericsson.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 5B4A2C1524C1 for <netmod@ietfa.amsl.com>; Mon, 17 Oct 2022 10:52:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.679
X-Spam-Level:
X-Spam-Status: No, score=-7.679 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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_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 (1024-bit key) header.d=ericsson.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 hf9sbzQIgDal for <netmod@ietfa.amsl.com>; Mon, 17 Oct 2022 10:52:21 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20051.outbound.protection.outlook.com [40.107.2.51]) (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 BC592C1522DD for <netmod@ietf.org>; Mon, 17 Oct 2022 10:52:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/mxXJREl304mYynufH95GdYBaWMYUj5UI4OWqqb7MO7a8+E2j5BmyHZi54pI2s06OVGLkyg585lbFYqQd9FceMlVhV/RkRVLGN+7jy+TrlqrCPkhVcwrRC9YZ53xLZVyzplirNaaNk3p32Rfc9wiciyHln33wbVdmSDoQLC3yv4B7jP+DjkfE0JwDFKmUde4XmgTEVJ4hyHWSXO8XwmglmutZnFyp0mY2x7E/kbLkPufiIzzrI61JngEOBoCsqZe55T91+IPp6nYdeSM1cZ9Jjimwa1FVaiE1/qTcvnVGs+Okeu0OjUz+876yWFYvEIWZULuMoUdwU94tX0F++I7Q==
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=2TaSBIj41zVhGzlfsfAFtbuxk0EBR7jL4nnJSwdkkGE=; b=CdVAQxnSdWEZF98Zg+skq4lNMuMQpPYH65x1CKr+SEGD+iUGu6PKuAJe7sYwKOVEdkq9TJfAU0/I6p2fU5rEgXzPiYDBWg/mTjxwmaOfOh+BYyCae1TXhJHzzei3CkcbT+foIPTUneciI13qhhvVcOh7HtRS8l58/8AD0uyb5qhFf7ajHfSfcG+mYa3zBXTvT88QmjiPV+b9zpYJByZKDcnMtlI1D0yYhZGi/3feBeVHOhoBXgLfORXJZ7N92qyts+M5dKzEoEPts1dKfOfVu/Gy8HvIlD7KyGpZYRuAHEyhPEYcbC4pUHUgzhFdtqAY/sf2/w/0v0fQCy017ChREw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2TaSBIj41zVhGzlfsfAFtbuxk0EBR7jL4nnJSwdkkGE=; b=CdTUCTheCWYLyj+CGjI/JwJzcoMzJG7gDTNo4h8A7s08cbGlzoN8uob2XHKGi/VG3gc8Xyp5SiYTb0NIqASrAT6OZRqHpyxIJFSAOv0X8xeYK3q3Jij5Jpj1M0bUnBPgS8BbhDAqqTL+qvO9ol2dR8alChgOA6yEOuAgrXhK9Pk=
Received: from PAWPR07MB9274.eurprd07.prod.outlook.com (2603:10a6:102:2ed::11) by PA4PR07MB8696.eurprd07.prod.outlook.com (2603:10a6:102:265::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.20; Mon, 17 Oct 2022 17:52:17 +0000
Received: from PAWPR07MB9274.eurprd07.prod.outlook.com ([fe80::4d96:6373:b0f7:2384]) by PAWPR07MB9274.eurprd07.prod.outlook.com ([fe80::4d96:6373:b0f7:2384%7]) with mapi id 15.20.5723.020; Mon, 17 Oct 2022 17:52:17 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: Andy Bierman <andy@yumaworks.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-yang-module-versioning-05: NBC Changes
Thread-Index: AQHYgB2zUf1xNxOenEiM8lZ9KqJ8h64TnXJw
Date: Mon, 17 Oct 2022 17:52:17 +0000
Message-ID: <PAWPR07MB9274FBA39B25C3F544DE570AF0299@PAWPR07MB9274.eurprd07.prod.outlook.com>
References: <CABCOCHS+6Oi+1sbhaAt2k5QWNLBEGExeBJre0B5CzYNkAkshaA@mail.gmail.com>
In-Reply-To: <CABCOCHS+6Oi+1sbhaAt2k5QWNLBEGExeBJre0B5CzYNkAkshaA@mail.gmail.com>
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=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAWPR07MB9274:EE_|PA4PR07MB8696:EE_
x-ms-office365-filtering-correlation-id: 727a4ad7-ec08-4c75-7bd8-08dab06854e0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HxBG2duXnBdrahDSE5pws7RlVfuslLyH/Ue0YWksAm1G22Dq+xRDgsJxHwTaO/hSI/scD9nX117bpewxesB9ktLLSdCJz2fskVPzn3tGxz8sZszcazqJ1+sHMC9YPPjCW38/seobXXnmeXkQxnv/iv10FvEeS31mh3dlxQR+9PS4oP2zQSZSW6E80ifHK5TKpjX7OhAFZgQmBRwePVH9EbihSwsWKEla515SmQNUihSvcOF7YJEw3+GrW7opQ+l0vHFtxBx2IDCC/+IMqluuIBoF+WHkQJ8HxJIX4bG+gOyGMQdqOSu6Rrck3It7L9eU2vrL4kQBouWaDcpc3k4DedaDYm+GukSungwza5dtRlHT51eVwDR9t/p4oeaqGxAemd1nNgMwmaT6AMfzawroK1xRnsef3J4FMEXCXT4+lbPLmojj9iecKcACZx7bJNDBBv+9ETDDK+J6RPx2h0Zt0hgXoXK0fhwRw70mH0O3knHYUQNySMAGZoD9H3/y5Myj9mIWjw5lj0AukLOhfsmEPvdIiYOOX4wVLiC2obrWNLe6KaSoleGQsvWuOur+3Zeq4ISx8ab4c7+zp3KB9QEqqfmO3nNDstN9bFzTHMsDBhquVak8w5LKkiTrkUM1Ragl23I/CW3SqrvJiimtUBV7qo2S0I29Mgaq+fCg1N1SjFZ+MCNWjs4hrjlGjM3XYJZgTUrsq53jDwnqKXwPALykGGObW8v7nQ3PNMhLpF/P5JQsRFFzT3ikS3Ep3QFaf3sWj8G78VOivwp4M2aOPPnLVwA+5jb1bFQIxfYfN/7f9LE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR07MB9274.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(136003)(376002)(39860400002)(346002)(451199015)(66556008)(5660300002)(85202003)(38100700002)(2906002)(6506007)(41300700001)(26005)(9686003)(9326002)(85182001)(7696005)(8936002)(186003)(166002)(52536014)(86362001)(122000001)(53546011)(38070700005)(55016003)(83380400001)(82960400001)(33656002)(478600001)(316002)(110136005)(66446008)(64756008)(8676002)(66946007)(66476007)(71200400001)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9wakdtP1rIHBpUdhv5CCR9xbeO3c/ACLBxReCBaT+3fOCDPuRuTHE4WL3lkGnwgxMoPNv+t3igEiEurOwAV4xL6zlhkE17dMR8NLIiGh+WDXe3/+Ffd9aHgA0qn9FmFucsCnPpbLpwDSgfRR14ZJkl1bEXjbxPigiQnY39aCI101KjMQ1nsrMHzACo4/sBls+EgcCdtrvD1mM+uqAOqMJoeQCWsUwRWFLLda92u7hgSc/cf4dFYSHkX8ejP01F7VAlRL+U6iInwLzBghMUCG2VvigQadeGbhV+269mAa22T9cFrZ8r8HQEJV9qqJMdwXUZtH2CbK1nUFYsFWWZzBdcaZXKp3YKL4BWPBGytFb0drpcXSy1Pw803MK0ELO5Hgs41UXs9/wyk4JpNDNkE9tdWBhk/8N9x3YfMxDQkbMlzKSWXqbp4MKOTZ3XZyDeFr3eYX4tr5PSCUSmLbV1gRpA8tbSZwznNitxhPyPYtUbLQFxFcoWAdFjbqFH66edRzIEQcAPJzRyqyxGvYhlJVCT/cbYUIgrNqKx4VmjMCQx4vDmU0zCVIm9i2bKAqkeiVYpmU5r2RYntN5K8XxD5XQGd21Vv33cNdmARgsFaRYrpeB2EkUiFe1h2XO7ca/n7dQcoI/Z5zDDOzAoAHvtgVLYdxue/k7pMXV5uCdEELjSsoRrfBnQAfiXk7VOhDRs5WsgIlygZmOnetRzMpYFH+1W4NKkmDaw2CUXtkHVbVwNLqIS7zLQxwoaN9O+KSvzjOR10feeU82V3lYZEv67qsdmPp2feoWzBxvbMoFVVFTd4RwN44RXEQJBx7oTxcDaUbAQIjd9HVzwPNecekVkFHPxhy0Sk3089ULWq7u2Op/oGh5pMz/Ql6kbvZbvm51ZrqEgdTg6KweoIe2D59plQhhrNQTjdVj/Avhxy8LEbDyNyZrkZZ2FIicKIx/goE0TcZ/TPmGj5vHTZnIGAUO4aDZLF6MElX5IitSHcmBG26lMG6R19OsuSsQ9TYp9lbpgiUpv3pXLyc9Y9fx98frUzdvLogawA6gGiyaSZam8rWlbQBaK2p+j9PvoXAG1QJtmXBuxNpAgQaJ+24OVvkYnnpN+9cQVD/voZftvbKElH3PDsFhFLGG/s8Cq42OWmxbkdQPDPKIFGggUthApOSif4IWzlh6c0APJrkeUGlqSpCuk5rYG4I6duWKqWzTRZCppPlJpgeBN8zodyitYxpBc6LaA+S8V5xCiJJJECMgb7381qbc4KtvT0WJTZEPa/1rMxoPm7hdBxuoYbxHoc+f0f46wZiF0oG0Eo4jvFaZOfso8XLe1vkXkdbxgd6a4y8MQVngTE98nHnP08oVpInLZ+skKw/phUciNw2TrwNyfgPddullRlkEn5xY5rv14x7sW6WoMCTxDA/yDq01ooRwsrj3GZn/vj8yBHi48fNr4U7Jh9beB5I7foDk+smN224EfY0xc6/YjYJxVdAWgqyNk8eNbhHIJjjMJF9xlN2/dBXw6w+sKQzKr/pZtSZcXxGj+AD96tMwH+nt82iYekDsbwjXSB1q5hzZWZv4r+QNaKqf5c9+Dfyw+x5whIOCGoXuBARJgBkUIsSGFcc6XHrzFxK1w==
Content-Type: multipart/alternative; boundary="_000_PAWPR07MB9274FBA39B25C3F544DE570AF0299PAWPR07MB9274eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAWPR07MB9274.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 727a4ad7-ec08-4c75-7bd8-08dab06854e0
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 17:52:17.3275 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: tmxZGkEPFWzXYrFeVrjMKLO7zyT7Zo6g1UofwZ/sEaWNpZYYDHurNO7HeuRKnF9nUKORyTf2yRQRABPoW1Ln1Yp90nSINhZev8RmTv7BlLM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR07MB8696
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-LS3PhUXIAhUoDEeO8hLmsowZxE>
Subject: Re: [netmod] draft-ietf-netmod-yang-module-versioning-05: NBC Changes
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, 17 Oct 2022 17:52:26 -0000
Hello Andy, Found this older email. The draft discourages, but allows NBC changes , including in standard modules (and that is needed, IETF has already made NBC changes). Other SDOs ORAN, 3GPP and others have much faster release cycles, so they have more chance to deprecate or obsolete YANG nodes thereby doing NBC changes. Vendors, with even faster cycles, will have even more cases where they deprecate, obsolete, remove data nodes. Yes, NBC changes are bad, but sometimes needed. The draft encourages to keep changes BC, but allows NBC. This is a significant departure from RFC 7950, just as you say, but the idea in RFC7950 that NBC changes can be fully avoided was unrealistic to begin with. Regards Balazs From: netmod <netmod-bounces@ietf.org> On Behalf Of Andy Bierman Sent: Tuesday, 14 June, 2022 20:35 To: NetMod WG <netmod@ietf.org> Subject: [netmod] draft-ietf-netmod-yang-module-versioning-05: NBC Changes Hi, The draft-05 version has expired and is no longer on the NETMOD WG WEB page. Sec 3.1 includes this text: Where pragmatic, updates to YANG modules SHOULD be backwards- compatible, following the definition in Section 3.1.1<https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-module-versioning#section-3.1.1>. This is a significant departure from RFC 7950. There are normal "lifecycle" changes that can occur to YANG-based APIs that are currently classified as NBC changes in 7950, sec 11. They are often related to the release train. Maybe this concept is common enough to standardize. For example, we often introduce a leaf with a default of 'disabled' because we mandate that ALL new features or behavior changes MUST require the client to opt-in. But after a year or two, we may change that default to 'enabled' in a new release train. Then if the feature is deprecated at the end of the lifecycle, the default may get changed back to 'disabled' in a new release train. BC compatibility is ALWAYS maintained within a release train. Given that RFCs take so long to publish, it seems unlikely that we would ever be in a position to make a "real" NBC change in the middle of a release train, such that all of the client code already deployed will break immediately when the upgrade is done. We can NEVER just remove the old version. It is hard to imagine a situation where breaking real deployments is a better option than introducing a new identifier, so old clients and new clients can coexist. Andy
- [netmod] draft-ietf-netmod-yang-module-versioning… Andy Bierman
- Re: [netmod] draft-ietf-netmod-yang-module-versio… Balázs Lengyel
- Re: [netmod] draft-ietf-netmod-yang-module-versio… Andy Bierman