+1

"Back to the minimal draft concept: I think opening up NBC changes as allowed 
(as "SHOULD NOT") without also trying in the rev:non-backwards-compatible 
marker as mandatory in the same draft would be a mistake and not move us 
forward. An important part of the versioning work is to bring explicit 
visibility that an NBC change has occurred (provided by the publisher/author)."



Thanks

Sergio



> -----Original Message-----

> From: netmod <netmod-boun...@ietf.org> On Behalf Of Jason Sterne (Nokia)

> Sent: Monday, October 2, 2023 4:06 PM

> To: Jürgen Schönwälder <jschoenwaelder@constructor.university>

> Cc: Kent Watsen <k...@watsen.net>; netmod@ietf.org

> Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata

> (from Key Issue #1)

>

> Hi Jurgen & WG,

>

> One thing that's clear to me: although the Key Issue #1 poll seems clear that

> we don't need YANG 1.2 to continue this versioning work (subject to

> confirmation from the chairs), more discussion is needed on the content of

> "the first YANG Versioning RFC" that we want to publish (i.e. what subset of

> the Module Versioning draft/concepts to include).

>

> Some people seem to be leaning towards only including an extremely minimal

> concept from the versioning work: allowing NBC changes (as a "SHOULD

> NOT"). I'm not in favor of one having that minimal draft.

>

> But it does seem that nobody is championing (anymore) the idea of doing an

> errata to 7950 or doing a 7950 bis. Certainly the 7-8 people from our weekly

> call last week are all against it (so at minimum, it doesn't have any sort of

> consensus to do that).  Does anyone on the list still want to champion the 
> idea

> of a 7950 errata or bis?

>

> Back to the minimal draft concept: I think opening up NBC changes as allowed

> (as "SHOULD NOT") without also trying in the rev:non-backwards-compatible

> marker as mandatory in the same draft would be a mistake and not move us

> forward. An important part of the versioning work is to bring explicit 
> visibility

> that an NBC change has occurred (provided by the publisher/author).

>

> It would be good to hear from others in the WG on this point.

>

> Jason

>

> > -----Original Message-----

> > From: Jürgen Schönwälder 
> > <jschoenwaelder@constructor.university<mailto:jschoenwaelder@constructor.university>>

> > Sent: Friday, September 29, 2023 1:46 AM

> > To: Jason Sterne (Nokia) 
> > <jason.ste...@nokia.com<mailto:jason.ste...@nokia.com>>

> > Cc: Reshad Rahman <res...@yahoo.com<mailto:res...@yahoo.com>>; Kent Watsen

> <k...@watsen.net<mailto:k...@watsen.net>>;

> > netmod@ietf.org<mailto: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.

> >

> >

> >

> > 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-boun...@ietf.org<mailto:netmod-boun...@ietf.org>> 
> > > > On Behalf Of Jürgen

> > > > Schönwälder

> > > > Sent: Thursday, September 28, 2023 9:12 AM

> > > > To: Reshad Rahman <res...@yahoo.com<mailto:res...@yahoo.com>>

> > > > Cc: Kent Watsen <k...@watsen.net<mailto:k...@watsen.net>>; 
> > > > netmod@ietf.org<mailto: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

> > > > <k...@watsen.net<mailto:k...@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_...@hotmail.com<mailto:rodney_cummings_...@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-boun...@ietf.org<mailto:netmod-boun...@ietf.org>> On Behalf 
> > > > > Of Jürgen

> > Schönwälder

> > > > > Sent: Tuesday, September 26, 2023 5:24 PM

> > > > > To: Jason Sterne (Nokia) 
> > > > > <jason.ste...@nokia.com<mailto:jason.ste...@nokia.com>>

> > > > > Cc: netmod@ietf.org<mailto: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<mailto:netmod@ietf.org>

> > > > > https://www.i/

> > > > >

> > > >

> >

> etf.org%2Fmailman%2Flistinfo%2Fnetmod&data=05%7C01%7C%7C22464d2

> aa09

> > > > 441

> > > > >

> > > >

> >

> f1b1bd08dbbedf65ad%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0

> %7C6

> > > > 38313

> > > > >

> > > >

> >

> 638956186415%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL

> CJQIj

> > > > oiV2luM

> > > > >

> > > >

> >

> zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DgsZVl

> BTQt

> > > > 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<mailto:netmod@ietf.org>

> > > > > https://www.ietf.org/mailman/listinfo/netmod

> > > > >

> > > > > _______________________________________________

> > > > > netmod mailing list

> > > > > netmod@ietf.org<mailto:netmod@ietf.org>

> > > > > https://www.ietf.org/mailman/listinfo/netmod

> > > > > _______________________________________________

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

> > > >

> > > > _______________________________________________

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

> _______________________________________________

> netmod mailing list

> netmod@ietf.org<mailto:netmod@ietf.org>

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

Reply via email to