Thanks for doing this work (to both you and Michal).

My first comment is that this could really benefit from an example output in an 
appendix as there is a lot to digest in the algorithm.  And perhaps example 
snippets in the various paragraphs that describe things like data node and 
non-data node comparisons.

This feels like YANG structure than something that would be defined in a 
datastore, yes?  I don’t imagine that a device would preserve two or more 
copies of its schema.

I see revision is included but nothing about YANG Semver.  What we were doing 
in YANG Catalog was attempting (albeit less rigorously than is defined here) to 
dervice a YANG Semver based on a schema comparison.  Providing some notion of 
that here would be helpful.  Obviously, if both modules have a YANG Semver, 
those can be displayed in the output.  But if, say, the latter does not, that 
could be derived based on the changes detected.

Joe

From: Per Andersson <[email protected]>
Date: Thursday, October 9, 2025 at 07:37
To: [email protected] <[email protected]>
Subject: [netmod] Re: I-D Action: 
draft-ietf-netmod-yang-schema-comparison-03.txt
Hi!

A new version of yang-schema-comparison with changes
reflecting implementation in yanglint.

The document now has updated the YANG module and
the description of how the implemented algorithm works.

Other than that there are some editorial changes and
additions like introducing a Security Considerations
section and correcting the IANA Considerations section.


--
Per

On Thu, Oct 9, 2025 at 1:25 PM <[email protected]> wrote:
>
> Internet-Draft draft-ietf-netmod-yang-schema-comparison-03.txt is now
> available. It is a work item of the Network Modeling (NETMOD) WG of the IETF.
>
>    Title:   YANG Schema Comparison
>    Authors: Per Andersson
>             Robert Wilton
>             Michal Vaško
>    Name:    draft-ietf-netmod-yang-schema-comparison-03.txt
>    Pages:   30
>    Dates:   2025-10-09
>
> Abstract:
>
>    This document specifies an algorithm for comparing two revisions of a
>    YANG schema to determine the scope of changes, and a list of changes,
>    between the revisions.  The output of the algorithm can be used to
>    help select an appropriate revision-label or YANG semantic version
>    number for a new revision.  Included is also a YANG module describing
>    the output of this algorithm.
>
> The IETF datatracker status page for this Internet-Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-schema-comparison/
>
> There is also an HTMLized version available at:
> https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-schema-comparison-03
>
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-netmod-yang-schema-comparison-03
>
> Internet-Drafts are also available by rsync at:
> rsync.ietf.org::internet-drafts
>
>
> _______________________________________________
> netmod mailing list -- [email protected]
> To unsubscribe send an email to [email protected]

_______________________________________________
netmod mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_______________________________________________
netmod mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to