Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-07-03 Thread Kent Watsen
WG, The chairs want to follow up on this Last Call. We had some excellent discussion and wanted to ensure that that discussion had time to play out. We think think that there is still a path forward for "rough consensus" on the these drafts. To help move the discussion to closure and aid in

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-26 Thread Robert Varga
On 13/06/2023 17.21, Ladislav Lhotka wrote: Dne 13. 06. 23 v 17:07 Robert Varga napsal(a): On 05/06/2023 11.46, Martin Björklund wrote:    - introduce new instance-identifier data type based on RFC 7951 definition    - introduce new identityref data type based on RFC 7951 definition ... but I

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-26 Thread Rob Wilton (rwilton)
> -Original Message- > From: tom petch > Sent: 26 June 2023 16:41 > To: Rob Wilton (rwilton) ; Martin Björklund > > Cc: netmod@ietf.org > Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts > > From: Rob Wilton (r

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-26 Thread tom petch
state that changes MUST be backwards compatible, > > > whereas this draft states SHOULD be backwards compatible, without a > > > change to the YANG version number. Is that correct? > > > > > > If the existing deployment and evolution of YANG modules among > &g

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-26 Thread Rob Wilton (rwilton)
Hi Tom, > -Original Message- > From: tom petch > Sent: 26 June 2023 12:57 > To: Rob Wilton (rwilton) ; Martin Björklund > > Cc: netmod@ietf.org > Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts > > From: netm

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-26 Thread tom petch
g > > widely honoured anyway, and instead is being treated as a goal or > > aspiration. What these documents attempt to do is to move YANG module > > evolution from what we currently have now where clients don't have any > > way of really knowing how a module has evolved an

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-14 Thread Andy Bierman
rwilton=40cisco@dmarc.ietf.org > > > Cc: netmod@ietf.org > > > Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" > > > drafts > > > > > > Hi, > > > > > > But the two drafts go way beyond fixing

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-14 Thread Martin Björklund
; versioning draft is around the updates to section 11 of RFC 7950, > > > which effectively state that changes MUST be backwards compatible, > > > whereas this draft states SHOULD be backwards compatible, without a > > > change to the YANG version number. Is that correct? > >

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Jürgen Schönwälder
On Tue, Jun 13, 2023 at 05:54:40PM +, Joe Clarke (jclarke) wrote: > > - I prefer to have non-backwards compatible changes marked and > > explained in the modules instead of relying on some schema > > comparison algorithm. > > > > [JMC] IMHO, the algorithm is useful in addition to any per-m

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Jürgen Schönwälder
On Tue, Jun 13, 2023 at 05:31:26PM +, Jason Sterne (Nokia) wrote: > Its too late. The industry is already ignoring parts of 7950 in cases where > many people agree that is the most practical thing to do. > > This work gives a common format for an author to explicitly indicate “hey – > look o

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Joe Clarke (jclarke)
> As for the discussion on YANG artifact “equivalence” I recall we discussed > this a bit in meetings and amongst the authors. I don’t remember all the > points but it boiled down to when the revision changes, the revision-label > changes. So if, for example, a module is extracted or produced

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Andy Bierman
> scoping changes). I think it would be a mistake to only put this new YANG > versioning work into a YANG 1.2 (which would be cumulative of YANG 1.1 + > additional changes). The extensions are useful to YANG 1.0 and YANG 1.1 > modules. > > > > I still feel the wor

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Jason Sterne (Nokia)
From: Andy Bierman Sent: Tuesday, June 13, 2023 12:45 PM To: Jason Sterne (Nokia) Cc: Martin Björklund ; rwilton=40cisco@dmarc.ietf.org; netmod@ietf.org Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts CAUTION: This is an external email. Please

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Andy Bierman
as this draft states SHOULD be backwards compatible, without a > > change to the YANG version number. Is that correct? > > > > If the existing deployment and evolution of YANG modules among > > vendors, OpenConfig, IETF, and other SDOs strictly followed the rules > > in R

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Rob Wilton (rwilton)
Hi Martin, > -Original Message- > From: netmod On Behalf Of Martin Björklund > Sent: 07 June 2023 08:22 > To: rwilton=40cisco@dmarc.ietf.org > Cc: netmod@ietf.org > Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts &

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Jason Sterne (Nokia)
Bierman Sent: Wednesday, June 7, 2023 4:49 PM To: Martin Björklund Cc: rwilton=40cisco@dmarc.ietf.org; netmod@ietf.org Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts CAUTION: This is an external email. Please be very careful when clicki

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Ladislav Lhotka
Dne 13. 06. 23 v 17:07 Robert Varga napsal(a): On 05/06/2023 11.46, Martin Björklund wrote:    - introduce new instance-identifier data type based on RFC 7951 definition    - introduce new identityref data type based on RFC 7951 definition ... but I do agree with these! I am not sure I follo

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-13 Thread Robert Varga
On 05/06/2023 11.46, Martin Björklund wrote: - introduce new instance-identifier data type based on RFC 7951 definition - introduce new identityref data type based on RFC 7951 definition ... but I do agree with these! I am not sure I follow... is this about providing instance-identifier

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-12 Thread Jürgen Schönwälder
On Mon, Jun 12, 2023 at 03:45:41PM +, Joe Clarke (jclarke) wrote: > Thanks for the detailed review, Jürgen. See below on responses concerning > YANG Semver. > > As for the discussion on YANG artifact “equivalence” I recall we discussed > this a bit in meetings and amongst the authors. I do

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-12 Thread Joe Clarke (jclarke)
Thanks for the detailed review, Jürgen. See below on responses concerning YANG Semver. As for the discussion on YANG artifact “equivalence” I recall we discussed this a bit in meetings and amongst the authors. I don’t remember all the points but it boiled down to when the revision changes, th

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-07 Thread Andy Bierman
ot; is being > > widely honoured anyway, and instead is being treated as a goal or > > aspiration. What these documents attempt to do is to move YANG module > > evolution from what we currently have now where clients don't have any > > way of really knowing how a module has e

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-07 Thread tom petch
From: netmod on behalf of Jürgen Schönwälder Sent: 06 June 2023 06:06 On Mon, Jun 05, 2023 at 10:32:51PM +0200, Martin Björklund wrote: > > > > If the goal is to produce YANG 1.2 which (i) integrates semantic > > versioning into YANG and (ii) fixes known bugs in YANG 1.1 and (iii) > > does not

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-07 Thread Martin Björklund
shape where they > achieve rough consensus and are acceptable to the WG to be published > now, in the short term, as a good enough solution. After that point, > then I think that it would be great for some folks to form an idea on > a what YANG 1.2/2.0 could look like, but I think that c

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-06 Thread Rob Wilton (rwilton)
w which hat he is wearing for this comment, but is only trying to do the right thing for the wider industry ... > -Original Message- > From: netmod On Behalf Of Jürgen Schönwälder > Sent: 06 June 2023 06:07 > To: Martin Björklund > Cc: netmod@ietf.org > Subject: Re:

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Jürgen Schönwälder
On Mon, Jun 05, 2023 at 10:32:51PM +0200, Martin Björklund wrote: > > > > If the goal is to produce YANG 1.2 which (i) integrates semantic > > versioning into YANG and (ii) fixes known bugs in YANG 1.1 and (iii) > > does not add any other new features, then having agreement on such a > > statement

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Martin Björklund
Jürgen Schönwälder wrote: > On Mon, Jun 05, 2023 at 12:07:49PM +, Kent Watsen wrote: > > > > Whilst the chairs haven't closed this WGLC yet, I propose a YANG-next > > design team, asked to produce a limited-scope I-D they think best. > > WG-objections of the form "my pet-issue isn't picked

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Andy Bierman
On Mon, Jun 5, 2023 at 5:32 AM Jürgen Schönwälder wrote: > On Mon, Jun 05, 2023 at 12:07:49PM +, Kent Watsen wrote: > > > > Whilst the chairs haven't closed this WGLC yet, I propose a YANG-next > design team, asked to produce a limited-scope I-D they think best. > WG-objections of the form "m

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Jürgen Schönwälder
On Mon, Jun 05, 2023 at 12:07:49PM +, Kent Watsen wrote: > > Whilst the chairs haven't closed this WGLC yet, I propose a YANG-next design > team, asked to produce a limited-scope I-D they think best. WG-objections of > the form "my pet-issue isn't picked-up" should not be used to fail adopt

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Kent Watsen
Hi Martin! > I think you meant https://github.com/netmod-wg/yang-next/issues/49. Yes but, in spirit of the idea, I suppose both would be in play, if at all. >> IMO the parsing of YANG files to produce a conceptual data model >> is a critical component of the language itself. Any statements th

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Martin Björklund
Andy Bierman wrote: > On Sun, Jun 4, 2023 at 7:01 AM Kent Watsen wrote: > > > As an individual contributor and faithful YANG custodian, I cannot > > support work that changes YANG-semantics without versioning YANG itself. > > As Andy wrote before: > > > > The only correct way to remove MUST/

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread Carsten Bormann
On 2023-06-04, at 19:42, Jürgen Schönwälder wrote: > >> >> I’m not sure I understand the current discussion, but wouldn't >> >> curl -s https://www.rfc-editor.org/rfc/rfc9127.xml | xmlstarlet sel -T -t -v >> "//sourcecode[@name='ietf-bfd-ty...@2021-10-21.yang']/text()” >> >> be considered an

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-05 Thread tom petch
From: netmod on behalf of Jürgen Schönwälder Sent: 04 June 2023 18:42 On Sun, Jun 04, 2023 at 07:01:16PM +0200, Carsten Bormann wrote: > On 2023-06-02, at 18:37, Jürgen Schönwälder > wrote: > > > > I am not aware of an official authoritative source of YANG files. > > I’m not sure I understand

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-04 Thread Jürgen Schönwälder
On Sun, Jun 04, 2023 at 07:01:16PM +0200, Carsten Bormann wrote: > On 2023-06-02, at 18:37, Jürgen Schönwälder > wrote: > > > > I am not aware of an official authoritative source of YANG files. > > I’m not sure I understand the current discussion, but wouldn't > > curl -s https://www.rfc-edito

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-04 Thread Carsten Bormann
On 2023-06-02, at 18:37, Jürgen Schönwälder wrote: > > I am not aware of an official authoritative source of YANG files. I’m not sure I understand the current discussion, but wouldn't curl -s https://www.rfc-editor.org/rfc/rfc9127.xml | xmlstarlet sel -T -t -v "//sourcecode[@name='ietf-bfd-ty

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-04 Thread Andy Bierman
On Sun, Jun 4, 2023 at 7:01 AM Kent Watsen wrote: > As an individual contributor and faithful YANG custodian, I cannot > support work that changes YANG-semantics without versioning YANG itself. > As Andy wrote before: > > The only correct way to remove MUST/MUST NOT from the "YANG contract" >

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-04 Thread Kent Watsen
As an individual contributor and faithful YANG custodian, I cannot support work that changes YANG-semantics without versioning YANG itself. As Andy wrote before: The only correct way to remove MUST/MUST NOT from the "YANG contract" is to introduce a new YANG language version (1.2), and

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-02 Thread Jürgen Schönwälder
On Fri, Jun 02, 2023 at 06:13:08PM +0200, Robert Varga wrote: > On 31/05/2023 09.50, Jürgen Schönwälder wrote: > > On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote: > > > On 30/05/2023 20.28, Jürgen Schönwälder wrote: > > > > It is unclear what "identical" means here. If two people

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-02 Thread Robert Varga
On 31/05/2023 17.22, Andy Bierman wrote: I checked some recent YANG modules, and the extra newline problem has been fixed. Great :) I am finding a different issue where trailing whitespace in the author's YANG file on github is removed from the YangModels repo version.  E.g. ietf-netconf-ser

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-06-02 Thread Robert Varga
On 31/05/2023 09.50, Jürgen Schönwälder wrote: On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote: On 30/05/2023 20.28, Jürgen Schönwälder wrote: It is unclear what "identical" means here. If two people extract a module from an RFC, they may not end up with identical byte

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-31 Thread Andy Bierman
On Wed, May 31, 2023 at 3:12 AM Andy Bierman wrote: > > > On Wed, May 31, 2023 at 12:50 AM Jürgen Schönwälder > wrote: > >> On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote: >> > On 30/05/2023 20.28, Jürgen Schönwälder wrote: >> > >It is unclear what "identical" means here. If tw

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-31 Thread Andy Bierman
On Wed, May 31, 2023 at 12:50 AM Jürgen Schönwälder wrote: > On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote: > > On 30/05/2023 20.28, Jürgen Schönwälder wrote: > > >It is unclear what "identical" means here. If two people extract a > > >module from an RFC, they may not end u

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-31 Thread Jürgen Schönwälder
On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote: > On 30/05/2023 20.28, Jürgen Schönwälder wrote: > >It is unclear what "identical" means here. If two people extract a > >module from an RFC, they may not end up with identical byte > >sequences. So does white space matter wh

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-30 Thread Andy Bierman
On Tue, May 30, 2023 at 5:13 PM Robert Varga wrote: > On 30/05/2023 20.28, Jürgen Schönwälder wrote: > >It is unclear what "identical" means here. If two people extract a > >module from an RFC, they may not end up with identical byte > >sequences. So does white space matter when we ta

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-30 Thread Robert Varga
On 30/05/2023 20.28, Jürgen Schönwälder wrote: It is unclear what "identical" means here. If two people extract a module from an RFC, they may not end up with identical byte sequences. So does white space matter when we talk about MUST be identical? What about comments? The problem is

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-30 Thread Jürgen Schönwälder
On Mon, May 08, 2023 at 10:49:15PM +, Kent Watsen wrote: > Dear NETMOD WG, > > This message begins a joint two-week WGLC for > draft-ietf-netmod-yang-semver-11 and > draft-ietf-netmod-yang-module-versioning-09 > ending on Monday, May 22nd. Neither draft has IPR declared. Here are the > d

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-30 Thread Joe Clarke (jclarke)
/5081c8af42a3d93a6e25d0106bf80e483c960c08. Joe From: netmod on behalf of Alex Huang Feng Date: Monday, May 22, 2023 at 12:58 To: netmod@ietf.org Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts Dear NETMOD, I have read both draft and they look good. One minor

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-24 Thread Andy Bierman
On Tue, May 16, 2023 at 11:10 AM Robert Varga wrote: > On 09/05/2023 00.49, Kent Watsen wrote: > > Dear NETMOD WG, > > > > This message begins a joint two-week WGLC for > draft-ietf-netmod-yang-semver-11 and > draft-ietf-netmod-yang-module-versioning-09 > > ending on Monday, May 22nd. Neither

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-22 Thread Kent Watsen
NETMOD WG, The chairs are extending this WGLC by two weeks (now ending June 5) in order to ensure adequate review, since this is important work, and a solid consensus is needed. Kent and Lou > On May 8, 2023, at 6:49 PM, Kent Watsen wrote: > > Dear NETMOD WG, > > This message begins a joi

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-22 Thread Alex Huang Feng
Dear NETMOD, I have read both draft and they look good. One minor comment. On the last iterations of the versioning draft, the "revision-or-derived” extension was changed to “recommended-min”. Though, in the semver draft, "revision-or-derived” is still being used. Can you change that to remain

Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-16 Thread Robert Varga
On 09/05/2023 00.49, Kent Watsen wrote: Dear NETMOD WG, This message begins a joint two-week WGLC for draft-ietf-netmod-yang-semver-11 and draft-ietf-netmod-yang-module-versioning-09 ending on Monday, May 22nd. Neither draft has IPR declared. Here are the direct links to the HTML version f

[netmod] Joint WGLC on "semver" and "module-versioning" drafts

2023-05-08 Thread Kent Watsen
Dear NETMOD WG, This message begins a joint two-week WGLC for draft-ietf-netmod-yang-semver-11 and draft-ietf-netmod-yang-module-versioning-09 ending on Monday, May 22nd. Neither draft has IPR declared. Here are the direct links to the HTML version for these drafts: - https://datatracker.