[yang-doctors] [IANA #1289473] Revision statements in IANA-maintained YANG modules

Amanda Baber via RT <iana-issues@iana.org> Fri, 08 March 2024 18:51 UTC

Return-Path: <iana-shared@icann.org>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DBB7C14F610 for <yang-doctors@ietfa.amsl.com>; Fri, 8 Mar 2024 10:51:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.635
X-Spam-Level:
X-Spam-Status: No, score=-5.635 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id orSWTlIdysbM for <yang-doctors@ietfa.amsl.com>; Fri, 8 Mar 2024 10:51:14 -0800 (PST)
Received: from smtp.lax.icann.org (smtp.lax.icann.org [192.0.33.81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1974C14F5E3 for <yang-doctors@ietf.org>; Fri, 8 Mar 2024 10:51:14 -0800 (PST)
Received: from request6.lax.icann.org (request1.lax.icann.org [10.32.11.221]) by smtp.lax.icann.org (Postfix) with ESMTP id 65904E19FE; Fri, 8 Mar 2024 18:51:14 +0000 (UTC)
Received: by request6.lax.icann.org (Postfix, from userid 48) id 6267452DE5; Fri, 8 Mar 2024 18:51:14 +0000 (UTC)
RT-Owner: amanda.baber
From: Amanda Baber via RT <iana-issues@iana.org>
Reply-To: iana-issues@iana.org
In-Reply-To: <rt-5.0.3-914242-1709900546-350.1289473-37-0@icann.org>
References: <RT-Ticket-1289473@icann.org> <rt-5.0.3-866735-1709871684-909.1289473-37-0@icann.org> <0100018e1e0366b7-31bae558-303e-470d-b510-98401e63ea9c-000000@email.amazonses.com> <rt-5.0.3-914242-1709900546-350.1289473-37-0@icann.org>
Message-ID: <rt-5.0.3-939729-1709923874-1278.1289473-37-0@icann.org>
X-RT-Loop-Prevention: IANA
X-RT-Ticket: IANA #1289473
X-Managed-BY: RT 5.0.3 (http://www.bestpractical.com/rt/)
X-RT-Originator: amanda.baber@icann.org
CC: yang-doctors@ietf.org, kent+ietf@watsen.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-RT-Original-Encoding: utf-8
Precedence: bulk
Date: Fri, 08 Mar 2024 18:51:14 +0000
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/rwMV0tY9qSuNK-r0uMrYT_doX8Q>
Subject: [yang-doctors] [IANA #1289473] Revision statements in IANA-maintained YANG modules
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.39
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Mar 2024 18:51:18 -0000

Hi Kent,

Sorry, I didn't make this clear: tickets (and the IANA github) aren't public. They require an IANA login. That's why, if you want to use the ticket number, I was suggesting something like

reference
[IANA #123456]: iana@iana.org

instead of 

reference:
https://iana.org/tickets/123456 [not the actual link]

That way someone could contact us and refer to ticket 123456, which we could then use to find the ticket quickly. 

It should be noted, though, that in addition to not giving the requester direct access, all this does for IANA is save a minute or two. We can also search the ticket system for the name of the registration or the date it was completed, or we can look at the commit message for the file that was created on that date.

>From our perspective, it might be more useful to link to, e.g., https://www.iana.org/assignments/address-family-numbers for an Address Family Number registration, which would allow the reader to find the contact information for John Smith directly via the registration's reference field. 

> It was my assumption that all existing registrations would be
> grandfathered together under a single top-level “revision” statement,
> pointing to the RFC that created the IANA-defined YANG module (e.g.,
> my two drafts going thru the IESG right now).

That's our understanding as well.

> What we’re discussing here/now is how IANA sets the top-level
> “revision” statement for all subsequent updates to the YANG module,
> made by IANA.

That's our understanding too.

> > 2) If we use the submitter's description, would it be useful for us
> > to automatically prepend something like "Added value 47."?
> 
> Yes.  In general, it would be helpful towards making the top-level
> “revision” statement’s “description” better at explaining *why* the
> module was updated, to include whatever tid-bits of information
> possible.
> 
> That said, I suggest using discretion, as sometimes it may be
> overwhelming to list out, e.g., a family of updates, in which case, it
> might be better for the description to refer to the family as a whole.
> 
<snip>
> 
> > 4) For the submitter-provided description, could a document like
> > 8407bis provide examples in this style that we can refer Expert
> > Review/FCFS requesters to? If not, would it be possible to provide
> > something for our internal records? At the moment I'm not sure we
> > have any particularly verbose ones (outside of the initial
> > revisions).
> >
> > Or would this just be the description that we entered in the
> > registry's name/description field?
> 
> We’re possibly overthinking this  :/

I'm asking for examples because applicants (for various types of registrations) don't always know what kind of answers they're expected to provide. In this case, we wouldn't be able to tell them, and would have to put the registration on hold while we asked the YANG doctors.

> For updates to the underlying registry that did NOT come from a
> normative document, no user-supplied description is needed.  The
> important thing to capture is:
> 
> 1) *why* is the module being updated
>        - this is in the “description” statement
> 
> 2) *where* is the proof that the *why* occurred
>       - this is in the “revision” statement

If descriptions need to be captured for some revision statements and not for others, and this can't be recorded in an RFC (as in 8407bis or a similar document rather than a document that creates a specific module), we need clear instructions from the group. 

IANA maintains more than 3000 registries, and won't always have the same staff working in the IETF area, so special instructions need to be recorded, if only in our internal wiki. If the instructions are coming informally, from correspondence, we'd also like them to be validated by the AD on the list.

> We may wish to  have a meeting, but maybe the following will make
> sense.  Let me expand on the why/where from above:
> 
> 1) *why* is the module being updated
>        - this is in the “description” statement
>        - the description statement SHOULD contain an identifier of
> some sort.  E.g., an RFC number, an IANA-ticket number, etc.

Does the RFC number belong in both the description field and the reference field?
 
thanks,
Amanda