Hi Mahesh / netmod WG,

Apologies for the delay on this; just revisiting the discussion of this since 
we haven't seen any other responses yet (apologies if we missed anyone).

The proposals look good to us; see below.

On Wed Jun 11 00:42:57 2025, mjethanand...@gmail.com wrote:
> [Adding netmod WG]
> 
> Hi David,
> 
> Sorry for the delay in responding.
> 
> For the rest of the folks, David from IANA reached out seeking advice
> on how IANA should deal with Errata that have been verified.
> 
> I am treating this thread as a discussion, not a statement on how
> things should be done. I would like the WG to chime in, and especially
> Balazs, since he has shown interest in proposing a solution by writing
> a draft.
> 
> > On Jun 5, 2025, at 4:06 PM, David Dong via RT <iana-issues-
> > comm...@iana.org> wrote:
> >
> > Hi Mahesh,
> >
> > We reviewed the slides and the process as a team and had some
> > comments:
> >
> > 1) Would it be possible to have the ops ADs be the point of contact
> > with the YANG Doctors? In our experience, discussions with the YANG
> > doctors sometimes trail off without a conclusion.
> 
> >
> > If not, what is to be the policy for expert consensus; would it be
> > the first YANG doctor to respond to and approve the updated YANG
> > module, or should we wait for a certain number of experts to approve?
> 
> 
> I understand. The AD is already in the loop when an Errata is filed.
> But I am now wondering if YANG doctors should be the first point of
> contact, or whether it should be the authors and WG who should be the
> first to be contacted. YANG doctors can be a fallback option if the
> authors/WG are unresponsive. See updated workflow below.
> 
> >
> > 2) Would it be possible for an updated YANG module be provided to us
> > whenever there is an errata that affects a YANG module, instead of
> > the proposed workflow? We can make the updates as proposed if they
> > are simple and validate the files, but in our view this would be the
> > most efficient and least error-prone approach to updating YANG
> > modules, especially since as you mentioned the errata can come in
> > different forms. I don't believe we receive errata affecting YANG
> > modules very often.
> 
> That is certainly an option. However, the tools do not support it. I
> do not believe there is a way to attach a file containing a complete
> model to an Errata. Therefore, to begin with, we might want to make a
> tool request to allow attachments to Errata.
> 
> >
> > A proposed workflow could be:
> >
> > i) IANA receives errata notification from the RFC Editor
> > ii) IANA identifies YANG module(s) affected by the errata
> > iii) IANA notifies ops ADs of the issue and the YANG module(s) in
> > question
> 
> Alternative iii) IANA creates a review request task of the Errata that
> is sent to the authors with the WG in Cc.
> 
> > iv) an updated YANG module is provided to IANA
> > v) IANA asks authors and WG chairs / ADs to approve the changes
> > vi) IANA uploads the updated YANG module and adds the errata as a
> > reference in the registry

I think the proposed workflow with the alternative iii) looks good.

> > 3) Regarding having previous versions of YANG modules available, we
> > had some concerns about making a YANG module with issues (that an
> > errata corrects) available; while we would not delete the original
> > YANG module from the repository, should we only display the most
> > current version for a module corrected by an errata?
> 
> No. Ideally, all previous versions of the model should be maintained.

Noted, thank you. We'll maintain all previous versions.

> >
> > 4) Should we consider a project to check through the registry for
> > other modules that may be affected by errata in the same way as this
> > module in question? IANA wasn’t copied on errata verification notices
> > until 2022. Before that, we acted on errata reports only when they
> > were brought to our attention. Should we check for pre-2022 errata
> > that might require YANG module updates?
> 
> Yes.
> 
> Thanks.
> 

We can take this up as a project. Given it'll be a number of modules, we'll 
send a list identifying the module, issues and relevant erratas.

Best regards,

David Dong
IANA Services Sr. Specialist


> >
> > Thank you!
> >
> > Best regards,
> >
> > David Dong
> > IANA Services Sr. Specialist
> >
> > On Thu May 29 20:44:33 2025, david.dong wrote:
> >> Hi Mahesh,
> >>
> >> Thank you for clarifying.
> >>
> >> I'll bring this to the team and will get back to you early next
> >> week.
> >> We'll review the slides as well.
> >>
> >> Best regards,
> >>
> >> David Dong
> >> IANA Services Sr. Specialist
> >>
> >> On Thu May 29 12:24:27 2025, mjethanand...@gmail.com wrote:
> >>> Hi David,
> >>>
> >>> I am good. Thanks for asking.
> >>>
> >>> This is very timely. Balazs, whom I have added here, is working on
> >>> a
> >>> draft that will describe the steps involved in making the changes.
> >>> His
> >>> presentation can be found at -
> >>> https://datatracker.ietf.org/meeting/122/materials/slides-122-
> >>> netmod-
> >>> adding-errata-to-ietf-yang-modules-00. In particular, look at slide
> >>> #5
> >>> of the presentation. The steps that I describe here will match what
> >>> I
> >>> am hoping Balazs will put in the draft. It differs slightly from
> >>> what
> >>> is in the slides.
> >>>
> >>>> On May 28, 2025, at 11:20 PM, David Dong via RT <iana-issues-
> >>>> comm...@iana.org> wrote:
> >>>>
> >>>> Hi Med, Mahesh,
> >>>>
> >>>> Hope you are doing well.
> >>>>
> >>>> We're reaching out with a YANG Module update question. Paul
> >>>> flagged
> >>>> an update for the YANG module for "ietf-ipfix-psamp", which had an
> >>>> errata updating the YANG Module back in 2016.
> >>>>
> >>>> The errata in question:
> >>>> https://www.rfc-editor.org/errata_search.php?rfc=6728
> >>>>
> >>>> With regards to Paul's other comments (see below), we will reach
> >>>> out
> >>>> to inquire about erratas affecting YANG Modules in RFCs. However,
> >>>> since we decided on this relatively recently, should we go back
> >>>> through and check for older YANG modules needing updates? This
> >>>> particular errata was created long before we had established this
> >>>> process or IANA receiving errata notifications.
> >>>>
> >>>> Our current process to generate YANG Modules from RFCs involves
> >>>> using
> >>>> rfcstrip (https://github.com/mbj4668/rfcstrip) on the xml of the
> >>>> corresponding RFC, which we would download from the Datatracker.
> >>>> The
> >>>> Datatracker display incorporating erratas only gives a HTML
> >>>> version.
> >>>>
> >>>> How should we make these updates? Do we manually make the edits in
> >>>> the YANG Modules ourselves, or will an updated YANG Module be
> >>>> supplied to us for each errata? If so, will the ADs provide this
> >>>> file
> >>>> or should we ask the YANG doctors or another party? Should we only
> >>>> ask a YANG file to be provided for technical errata only, or
> >>>> should
> >>>> we ask for editorial ones as well on a case-by-case basis?
> >>>
> >>> The errata’s seem to come in different forms. Sometimes, they are
> >>> in
> >>> the form of diffs, sometimes the diff is just described. I expect
> >>> that
> >>> the changes that have to be applied will have to be done manually.
> >>> Most of the times, the changes are small and therefore I am hoping
> >>> that IANA can take care of it with help from us, the AD’s, the
> >>> authors
> >>> who published the original YANG module, the WG where the RFC was
> >>> published and the YANG doctors if needed.
> >>>
> >>>>
> >>>> Please let us know how to proceed for these, starting with this
> >>>> "ietf-ipfix-psamp" YANG Module; thank you!
> >>>
> >>> For the particular YANG module in question, I would suggest that:
> >>>
> >>> - IANA make an attempt to make the changes suggested by the errata.
> >>> Start with the latest version of the module, and apply the changes
> >>> of
> >>> the errata is applied. Once that is done, two things need to
> >>> happen.
> >>> A
> >>> revision statement and a new file with a new date stamp. These two
> >>> steps are the same as the steps followed to when a IANA YANG module
> >>> is
> >>> updated. See step 2 and 3 in Slide 5 of the above presetation.
> >>> - Use YANG validator <https://www.yangcatalog.org/yangvalidator> to
> >>> validate the updated module. I would not burden IANA with
> >>> downloading
> >>> the tools mentioned. If you run into issues, we can help, or we can
> >>> ask authors/WG/YANG doctorsfor help.
> >>> - we then publish the changes and ask the authors and WG to approve
> >>> the changes. This can come in the form similar to a WGLC and can be
> >>> run by the WG chairs. I can work with WG chairs to make it happen.
> >>> - Once the WG approves the changes, the module can be uploaded to
> >>> the
> >>> same site where the original module was published. Since the module
> >>> will have a new file name (with a more recent time stamp) there
> >>> should
> >>> be no conflict with an existing module.
> >>>
> >>> Does this help?
> >>>
> >>>>
> >>>> Best regards,
> >>>>
> >>>> David Dong
> >>>> IANA Services Sr. Specialist
> >>>>
> >>>> On Tue May 27 20:57:53 2025, pait...@ciena.com wrote:
> >>>>> The issue is that the yang models provided through the "YANG
> >>>>> Parameters" page (and by rsync / ftp), are not updated with RFC
> >>>>> errata. Those who download and use these models trust IANA and
> >>>>> are
> >>>>> unaware of the unapplied errata.
> >>>>>
> >>>>> It is perhaps onerous for IANA to be expected to perform the
> >>>>> updates,
> >>>>> and not unreasonable to expect the authors to correct and update
> >>>>> their
> >>>>> own yang. Or indeed, as the population ages and people move on,
> >>>>> to
> >>>>> allow others to apply the errata and update the yang on their
> >>>>> behalf.
> >>>>>
> >>>>> In either case, who verifies the resulting yang to ensure no
> >>>>> accidental or malicious changes are made? I've seen cases where
> >>>>> people
> >>>>> have omitted a quote mark or a semicolon while updating, thus
> >>>>> accidentally rendering the yang invalid.
> >>>>>
> >>>>> P.
> >>>>>
> >>>>>
> >>>>> ________________________________
> >>>>> The errata question may take a little longer. David Dong and
> >>>>> Sabrina
> >>>>> Tanamal are more conversant with this topic than I am, but I'm
> >>>>> the
> >>>>> only one of us online today (rotating holiday coverage). There
> >>>>> have
> >>>>> been questions in the past about when/how to update for errata
> >>>>> that
> >>>>> we've discussed with the ADs/YANG doctors.
> >>>>
> >>>>
> >>>> On Mon May 26 12:26:14 2025, pait...@ciena.com wrote:
> >>>>> IANA,
> >>>>>
> >>>>> "ietf-ipfix-psamp" is listed on the "YANG Parameters" page.
> >>>>>
> >>>>> https://www.iana.org/assignments/yang-parameters/yang-
> >>>>> parameters.xhtml
> >>>>>
> >>>>> The yang was defined in RFC 6728, which has errata which affect
> >>>>> the
> >>>>> yang. So I've updated the yang to resolve the errata.
> >>>>>
> >>>>> What is the process for submitting the updates and updating the
> >>>>> "YANG
> >>>>> Parameters" page?
> >>>>>
> >>>>> (This must be possible because "ietf-alarms" lists "Errata
> >>>>> 6866".)
> >>>>>
> >>>>> Thanks,
> >>>>> P.
> >>>
> >>>
> >>> Mahesh Jethanandani
> >>> mjethanand...@gmail.com
> >
> 
> Mahesh Jethanandani
> mjethanand...@gmail.com

_______________________________________________
netmod mailing list -- netmod@ietf.org
To unsubscribe send an email to netmod-le...@ietf.org

Reply via email to