Acee Lindem <acee.i...@gmail.com> wrote:
> 
> > On Apr 14, 2023, at 04:39, Martin Björklund <mbj+i...@4668.se> wrote:
> > 
> > Hi,
> > 
> > I am quite confused after reading this thread, so I had to go back to
> > this first message:
> > 
> > "Jason Sterne (Nokia)" <jason.ste...@nokia.com> wrote:
> >> Hi Jeff,
> >> 
> >> One topic that came up during the IETF 116 NETMOD meeting was
> >> backwards compatibility.
> >> 
> >>> From what I understand, a leaf (e.g. unknown-flags) that uses the
> >>> unknown-bits typedef would never change its definition in YANG. It
> >>> would always be defined as unknown-bits with all 64 bit definitions
> >>> even as more and more bits become "known".  *But* the system would
> >>> suddenly stop reporting bit-0, then bit-1 in that unknown-flags leaf
> >>> as those bits become known.
> >> 
> >> Strictly speaking, that should probably be considered an NBC change
> > 
> > Nothing has changed in the data model, so there is no way to mark the
> > _data model_ as NBC.
> > 
> > The server follows the data model, and reports which bits it doesn't
> > understand.  With software updates, this may change over time.  This
> > is simply the semantics of this state leaf.
> 
> I agree. Removing the definition of the unknown bit in the second leaf
> for unknown bits is not backward compatible but that isn’t being
> proposed.
> 
> Also, one can define a new bit in an unused position in an
> augmentation - correct?

No, you cannot change the type of a leaf/leaf-list with augment.
Augment can only add new nodes.


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

Reply via email to