On Tue, Sep 12, 2023 at 01:42:57PM +0000, Rob Wilton (rwilton) wrote:
> 
> I think that for this first poll this is the question that we should 
> initially focus on.  I.e., at a starting point, do you agree to updating RFC 
> 6020, RFC 7950, to allow changing the MUST to a SHOULD without a new YANG 1.2?
>

There are many options, one is to just change a single sentence. But
the poll fails to sort the options out.

> If we can get consensus on this part, then I think that we can try and tackle 
> getting consensus on the other updates in 
> draft-ietf-netmod-yang-module-versioning to decide whether to include those 
> in a document that updates existing versions of YANG without a change in the 
> YANG versioning number, or whether those changes should be deferred to a new 
> version of YANG (which I hope that the WG starts after this versioning work 
> completes - but I'll no longer be an AD at that stage).

This work is going on for years, the WG has failed so far to enumerate
the options and come to a conclusion.

> > There are features in draft-ietf-netmod-yang-module-versioning that
> > you can use only with new tools that implement the features. I am not
> > sure why tools that support different variants of YANG 1 and YANG 1.1
> > are any easier in practice than a tool that says clearly what it
> > implements.
> [Rob Wilton (rwilton)] 
> 
> I hear two concerns:
> (1) Existing tooling handling YANG 1 and YANG 1.1 modules must handle NBC 
> changes anyway because they see them in the wild and that won't change.  
> E.g., it is 99% likely that OpenConfig will still continue to use Yang 1 
> modules.
> (2) All existing tooling won't be able to handle YANG 1.2 without tooling 
> changes. 

If you do not need YANG 1.2 features, YANG 1 just works fine. The
assumption that once can use YANG 1.2 features with YANG 1 modules by
simply not calling the features YANG 1.2 is what puts me off.

> > I continue to believe the questions are badly phrased. Instead of
> > discussing properties and trade-offs of solutions, we discuss the
> > version number. And we accept that bumping the version number is
> > considered too costly but at the same time the entire work is about
> > introducing version numbers to data models (where the same logic will
> > sooner of later apply). Yes, for me, this is real-world irony.
> [Rob Wilton (rwilton)] 
> 
> I see this as: What are we able to do now without changing the YANG 
> versioning number, and without breaking existing tools, to help solve real 
> world issues today?  I.e., the aim is to bound our solution by what we are 
> pragmatically able to support in YANG 1/YANG 1.1 without breaking existing 
> tooling (which should already ignore existing statements that they don't 
> understand).
> 
> Yang 1.2/2 should be worked on, but that will probably include other changes 
> as well and involve some level of effort from tool vendors to support.  It 
> will also probably also take many years.
>

A one line sentence change replacing MUST with SHOULD Not is one
thing, the ID on the table a different thing.

/js

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

Reply via email to