Re: [netmod] [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning

Thomas.Graf@swisscom.com Tue, 16 May 2023 09:58 UTC

Return-Path: <Thomas.Graf@swisscom.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 916A0C151700; Tue, 16 May 2023 02:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 E1HlWTXCKGe7; Tue, 16 May 2023 02:58:52 -0700 (PDT)
Received: from mail.swisscom.com (mailout120.swisscom.com [138.188.166.120]) (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 732B7C151719; Tue, 16 May 2023 02:58:49 -0700 (PDT)
Received: by mail.swisscom.com; Tue, 16 May 2023 11:58:44 +0200
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_641329_493871541.1684231124027"
From: Thomas.Graf@swisscom.com
To: jschoenwaelder@constructor.university, mjethanandani@gmail.com
CC: netconf@ietf.org, netconf-chairs@ietf.org, netmod@ietf.org
Thread-Topic: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
Thread-Index: AQHZh23IuM+nwy2VMEajSbCUpQutFq9cS8KAgABCceA=
Date: Tue, 16 May 2023 09:58:41 +0000
Message-ID: <297c796bd9844396bc8b7a6952b48f26@swisscom.com>
References: <E78B3C0B-B415-4E8C-9080-ADFB69D4464E@gmail.com> <h5euo22hv6poh6hdomcdbdbgomrwrkbqwauwvlf3yhnriuqvaa@v4xmvx5ikonx>
In-Reply-To: <h5euo22hv6poh6hdomcdbdbgomrwrkbqwauwvlf3yhnriuqvaa@v4xmvx5ikonx>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2023-05-16T09:58:40Z; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Method=Standard; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 Internal; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=7591e1ec-5486-4956-866a-0b983249ba21; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0
x-originating-ip: [138.188.161.184]
X-CFilter-Loop: Reflected
X-Mailer: Totemo_TrustMail_(Notification)
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/C1iWVl6w2cycA4I9VsTpPrGY74Q>
Subject: Re: [netmod] [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
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: Tue, 16 May 2023 09:58:56 -0000

Dear Jürgen,

Thanks for the comment.

Just to give the full picture here and put netmod in the loop as well.  Revision is part of YANG as defined in Section 7.1.9 in RFC 6020 (https://www.rfc-editor.org/rfc/rfc6020.html#section-7.1.9) already. Its use when importing other modules are being described in Section 5.1.1 (https://www.rfc-editor.org/rfc/rfc6020.html#section-5.1.1). 

YANG push has the same requirements that in order to describe the semantic properly, a reference to revision is needed since the semantics can evolve over time.

However, where you specifically point at is that draft-ietf-netmod-yang-semver (https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-semver) and draft-ietf-netmod-yang-module-versioning (https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-module-versioning) adding the capability that newer revision doesn't have to be backward compatible or not which is being reflected in draft-tgraf-netconf-yang-notifications-versioning as well.

Best wishes
Thomas

-----Original Message-----
From: netconf <netconf-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
Sent: Tuesday, May 16, 2023 8:17 AM
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: netconf <netconf@ietf.org>; netconf-chairs <netconf-chairs@ietf.org>
Subject: Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning

So here we go. The change from (module, path) names to (module, path,
version) names will trigger a series of followup works, like this one.
Adding version numbers to how we name things is a fundamental change of YANG and its protocols (and people still pretend this change can be done without even changing the YANG version number).

I doubt that fixing things piecewise is the right strategy but I fear this is where the IETF is heading. The result will likely look like some patchwork glued together by some implementation specific bits and pieces.

/js

On Mon, May 15, 2023 at 01:42:14PM -0700, Mahesh Jethanandani wrote:
> All,
> 
> This is start of a two week poll on making 
> draft-tgraf-netconf-yang-notifications-versioning-03 a working group 
> document. Please send email to the list indicating "yes/support” or "no/do not support".  If indicating no, please state your reservations with the document.  If yes, please also feel free to provide comments you'd like to see addressed once the document is a WG document.
> 
> The poll ends May 31.
> 
> Mahesh and Kent (as co-chairs)
> 
> 
> 
> 
> 

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


-- 
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/>

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