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

Amanda Baber via RT <iana-issues@iana.org> Fri, 08 March 2024 04:26 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 903D2C14F695 for <yang-doctors@ietfa.amsl.com>; Thu, 7 Mar 2024 20:26:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.935
X-Spam-Level:
X-Spam-Status: No, score=-2.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_MED=-2.3, 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 p0oGDzPGs5sl for <yang-doctors@ietfa.amsl.com>; Thu, 7 Mar 2024 20:26:36 -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 8E988C14F619 for <yang-doctors@ietf.org>; Thu, 7 Mar 2024 20:26:36 -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 5D31DE14B4; Fri, 8 Mar 2024 04:26:36 +0000 (UTC)
Received: by request6.lax.icann.org (Postfix, from userid 48) id DA97B52E68; Fri, 8 Mar 2024 04:21:24 +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-726273-1709768425-1093.1289473-37-0@icann.org>
References: <RT-Ticket-1289473@icann.org> <rt-5.0.3-1442929-1700610506-1513.1289473-37-0@icann.org> <rt-5.0.3-1596180-1709161534-1267.1289473-37-0@icann.org> <20240229.153106.364054816418317886.id@4668.se> <rt-5.0.3-616617-1709687937-828.1289473-37-0@icann.org> <0100018e142642e2-194dad80-24b8-47c4-9072-33dcd694d596-000000@email.amazonses.com> <rt-5.0.3-686852-1709735057-619.1289473-37-0@icann.org> <rt-5.0.3-704512-1709750592-1982.1289473-37-0@icann.org> <67568A44-4B46-42BF-AA7B-1F52F9812B21@gmail.com> <rt-5.0.3-726273-1709768425-1093.1289473-37-0@icann.org>
Message-ID: <rt-5.0.3-866735-1709871684-909.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 04:21:24 +0000
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/iRI6-QfM-TL0e_ZvDQqjRdABH_s>
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 04:26:40 -0000

Hi Mahesh, all, 

Many questions inline/below!

> > My understanding is that the decision was to use the URL for the
> > module itself, not for the YANG Module Names registry itself or the
> > "source" registry. That is, https://www.iana.org/assignments/yang-
> > parameters/iana-bfd-types@2021-10-21.yang rather than
> > https://www.iana.org/assignments/yang-parameters or
> > https://www.iana.org/assignments/bfd-parameters.
> 
> I assume you are talking about what to put in the reference in the
> case when there is no document URL. But isn’t it in some sense
> pointing to itself? It does not tell me the “where”.
> 
> For that reason, I like Kent’s idea of linking this somehow to the
> request that resulted in the update to the module, however that comes
> to IANA. If it comes in the form of a ticket, then hopefully that
> ticket explains who made the request, why they made the request etc.
> In other words, some form of traceability.

We can do something like this, but the reference doesn't quite work:

> >> description:
> >>        This update reflects a First Come, First Served request
> >>        made by John Smith per IANA ticket 123456.
> >> reference:
> >>        https://iana.org/tickets/123456

We have a searchable ticket archive that goes back to 2006, and that would get us all of the associated correspondence. We also record ticket numbers in Git commits. However, neither of those resources are public. 

About the description format: 

> But maybe the requestor should be asked to tell you
> what description should be added in the revision statement, rather
> than you having to guess.

So here's a set of questions:

1) Because we can't link to the ticket, should we provide IANA's contact information in the reference field? We could point to iana@iana.org, which appears at the beginning of the module, or https://www.iana.org/contact.  

2) If we use the submitter's description, would it be useful for us to automatically prepend something like "Added value 47."?

3) If we include the submitter's description, should the ticket number be moved to the reference field? This is assuming that you want both their description and the information about the source. 

Does this revision statement work?

description:
Added value 47. <description provided by applicant> This update reflects a First Come, First Served request made by John Smith.
reference:
[IANA #123456]: https://www.iana.org/contact

(or iana@iana.org, to keep people from faxing us)

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?

Note that this description may need to cover multiple assignments.

5) If an RFC registers, e.g., an ifType, would you want the authors to include the revision statement in the document or just provide it to IANA informally (upon request)? 

6) Can you confirm that these would be the correct revision statement references for other non-RFC documents?

a) For an I-D:

draft-ietf-netmod-extend-foo: Extend the Foo Bars Registry to Support
Something Important

b) For a document that has a title (FCFS, Expert Review, or Specification Required):

ISO 99999: Large Numbers

c) For a document that exists only as, say, a Github page (FCFS, Expert Review, or Specification Required):

either

https://www.github/user/stuff

or

Title of Page: https://www.github/user/stuff

In this case, the new revision statement reference policy would be "refer to whatever specification is available, and to IANA's ticket number and contact information if they didn't provide a spec."

My understanding is that we would not be adding references to non-IETF documents/webpages for actual module items. Let me know if that's not correct.

Mahesh, we can start implementing whatever's decided when you give us the word.

thanks,
Amanda