Something similar was done with BFD YANG: similar problem and also lack of 
implementations.

Sent from my iPhone

> On Mar 8, 2025, at 11:28 PM, Acee Lindem <acee.i...@gmail.com> wrote:
> 
> Thanks Rob!!!
> 
> Yingzhen, Rob, Can we get early YANG doctor and RTG Directorate reviews?
> 
> Thanks,
> Acee
> 
>> On Mar 7, 2025, at 4:00 AM, Rob Wilton (rwilton) <rwil...@cisco.com> wrote:
>> 
>> Personally, I think that this is fine and pragmatic approach.
>> If the VRRP YANG RFC was 5 years old or it was known that there were 
>> implementations then I would suggest we take a more cautious approach, but 
>> at this stage, just fixing it makes sense to me.
>> 
>> Kind regards,
>> Rob
>>  From: Acee Lindem <acee.i...@gmail.com>
>> Date: Thursday, 6 March 2025 at 22:39
>> To: YANG Doctors <yang-doct...@ietf.org>
>> Cc: rtgwg@ietf.org <rtgwg@ietf.org>, net...@ietf.org <net...@ietf.org>, Rob 
>> Wilton (rwilton) <rwil...@cisco.com>
>> Subject: Re: [rtgwg] IETF VRRP YANG Model with Inclusive Language - Proposal 
>> to Fix in Single Revision
>> Adding YANG doctors...
>> 
>> Summary: I'm attempting to improve the pathetic IETF YANG model velocity by 
>> fixing non-inclusive the ietf-vrrp.yang model in one RFC (remove) rather 
>> than three (deprecate->obsolete->remove).
>> 
>> While some of the removals don't make the restrictive RFC 7950 backward 
>> compatibility rules, there are no "config true" nodes removed and there are 
>> no known implementations (although there is one open source implementation 
>> anxious to develop the new version of the model).
>> 
>> Thanks,
>> Acee
>> 
>>>> On Mar 4, 2025, at 1:33 PM, Acee Lindem <acee.lin...@gmail.com> wrote:
>>> 
>>> After some conversations with Mahesh, I've reverted the draft to use the 
>>> original YANG model name, vrrp.yang. Mahesh didn't feel using a different 
>>> name to avoid backward compatibility concerns was a good approach.
>>> 
>>> Consequently, I have republished the draft. Since the changes are to avoid 
>>> the usage of non-inclusive language, I still feel this should be done in a 
>>> single shot rather than the onerous deprecated->obsoleted->remove cycle 
>>> requiring 3 RFCs rather than one. One could consider the use of 
>>> non-inclusive language to be a "bug" that should just be fixed in a single 
>>> revision.
>>> 
>>> Note that none of the types, identifiers, or the notifications are "config 
>>> true" so there really shouldn't be any problems. I've include the nodes 
>>> have change below to illustrate this. Also, I don't know of any 
>>> ietf-vrrp.yang implementations and this draft has existed in the RTGWG for 
>>> more than a year.
>>> 
>>> I'd like to more forward with this now rather than have a people who have 
>>> never written a YANG model have come out to champion the very restrictive 
>>> YANG backward compatibility rules very late in the publication cycle.
>>> 
>>> Thanks,
>>> Acee
>>> 125a126,151
>>>> typedef new-master-reason-type {
>>>>   status deprecated;
>>>>   type enumeration {
>>>>     enum not-master {
>>>>       description
>>>>         "The virtual router has never transitioned to master
>>>>          state.";
>>>>     }
>>>>     enum priority {
>>>>       description
>>>>         "Priority was higher.";
>>>>     }
>>>>     enum preempted {
>>>>       description
>>>>         "The master was preempted.";
>>>>     }
>>>>     enum no-response {
>>>>       description
>>>>         "Previous master did not respond.";
>>>>     }
>>>>   }
>>>>   description
>>>>     "Indicates why the virtual router has transitioned to
>>>>      master state.";
>>>> } // new-master-reason-type
>>>> 
>>> 160a187,194
>>>> identity vrrp-event-master-timeout {
>>>>   status deprecated;
>>>>   base vrrp-event-type;
>>>>   description
>>>>     "Indicates that the current master has not sent an
>>>>      advertisement within the limit of master-down-interval.";
>>>> }
>>>> 
>>> 222a257,263
>>>> identity vrrp-event-lower-priority-master {
>>>>   status deprecated;
>>>>   base vrrp-event-type;
>>>>   description
>>>>     "Indicates that there is a lower-priority VRRP master.";
>>>> }
>>>> 
>>> 327c368,377
>>> <   /* vrrp-version identity and its derivatives. */
>>> ---
>>>> identity master {
>>>>   status deprecated;
>>>>   base vrrp-state-type;
>>>>   description
>>>>     "Indicates that the virtual router is forwarding
>>>>      packets for IP addresses that are associated with
>>>>      this virtual router.";
>>>> }
>>>> 
>>>> /* vrrp-version identity and its derivatives. */
>>> 727a778,786
>>>>   }
>>>>   leaf master-down-interval {
>>>>     status deprecated;
>>>>     type uint32;
>>>>     units centiseconds;
>>>>     config false;
>>>>     description
>>>>       "Time interval for the backup virtual router to declare
>>>>        'master down'.";
>>> 751a811,818
>>>>   leaf new-master-reason {
>>>>     status deprecated;
>>>>     type new-master-reason-type;
>>>>     config false;
>>>>     description
>>>>       "Indicates why the virtual router has transitioned to
>>>>        master state.";
>>>>   }
>>> 771a839,845
>>>>     leaf master-transitions {
>>>>       status deprecated;
>>>>       type yang:counter32;
>>>>       description
>>>>         "The total number of times that this virtual router's
>>>>          state has transitioned to 'master'.";
>>>>     }
>>> 965a1040,1052
>>>>   }
>>>> }
>>>> 
>>>> notification vrrp-new-master-event {
>>>>   status deprecated;
>>>>   description
>>>>     "Notification event for the election of a new VRRP master.";
>>>>   leaf master-ip-address {
>>>>     status deprecated;
>>>>     type inet:ip-address;
>>>>     mandatory true;
>>>>     description
>>>>       "IPv4 or IPv6 address of the new master.";
>>> 966a1054,1061
>>>>   leaf new-master-reason {
>>>>     status deprecated;
>>>>     type new-master-reason-type;
>>>>     mandatory true;
>>>>     description
>>>>       "Indicates why the virtual router has transitioned to
>>>>        master state.";
>>>>   }
>>> 
>>> 
>>>> On Mar 2, 2025, at 8:57 PM, internet-dra...@ietf.org wrote:
>>>> 
>>>> Internet-Draft draft-ietf-rtgwg-vrrp-rfc8347bis-01.txt is now available. 
>>>> It is
>>>> a work item of the Routing Area Working Group (RTGWG) WG of the IETF.
>>>> 
>>>> Title:   A YANG Data Model for the Virtual Router Redundancy Protocol 
>>>> (VRRP)
>>>> Authors: Acee Lindem
>>>>          Xufeng Liu
>>>>          Athanasios Kyparlis
>>>>          Ravi Parikh
>>>>          Mingui Zhang
>>>> Name:    draft-ietf-rtgwg-vrrp-rfc8347bis-01.txt
>>>> Pages:   43
>>>> Dates:   2025-03-02
>>>> 
>>>> Abstract:
>>>> 
>>>> This document describes a YANG data model for the Virtual Router
>>>> Redundancy Protocol (VRRP).  Both versions 2 and 3 of VRRP are
>>>> covered.
>>>> 
>>>> The VRRP terminology has been updated conform to inclusive language
>>>> guidelines for IETF technologies.
>>>> 
>>>> This document obsoletes RFC 8347.
>>>> 
>>>> The IETF datatracker status page for this Internet-Draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-rtgwg-vrrp-rfc8347bis/
>>>> 
>>>> There is also an HTML version available at:
>>>> https://www.ietf.org/archive/id/draft-ietf-rtgwg-vrrp-rfc8347bis-01.html
>>>> 
>>>> A diff from the previous version is available at:
>>>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-rtgwg-vrrp-rfc8347bis-01
>>>> 
>>>> Internet-Drafts are also available by rsync at:
>>>> rsync.ietf.org::internet-drafts
>>>> 
>>>> 
>>>> _______________________________________________
>>>> rtgwg mailing list -- rtgwg@ietf.org
>>>> To unsubscribe send an email to rtgwg-le...@ietf.org
>>> 
>>> _______________________________________________
>>> rtgwg mailing list -- rtgwg@ietf.org
>>> To unsubscribe send an email to rtgwg-le...@ietf.org
> 
> 
> _______________________________________________
> netmod mailing list -- net...@ietf.org
> To unsubscribe send an email to netmod-le...@ietf.org

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

Reply via email to