Re: [netconf] [Editorial Errata Reported] RFC8650 (7400)

Kent Watsen <kent@watsen.net> Mon, 01 May 2023 22:04 UTC

Return-Path: <01000187d958d845-104c60f2-536a-4897-ad56-7ad46769f571-000000@amazonses.watsen.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1E62C1524DB for <netconf@ietfa.amsl.com>; Mon, 1 May 2023 15:04:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
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 ermIeMLXYULO for <netconf@ietfa.amsl.com>; Mon, 1 May 2023 15:04:52 -0700 (PDT)
Received: from a8-83.smtp-out.amazonses.com (a8-83.smtp-out.amazonses.com [54.240.8.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E9ACC151520 for <netconf@ietf.org>; Mon, 1 May 2023 15:04:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1682978691; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:Feedback-ID; bh=yoRzfRpRkl1nzI8Q/SLIlij8U2SIva1ANECeKjSNqXo=; b=LgDm3vHFRVVEEx7fhDEl8KzkZIGnODetZstceXkQzrPy9BD4Z2e8BwmYq+HZzILa 4hdBHpirq8RTgCZ4KSrpGaGf4K6MoX5BGqOSn/W3oe7vJyn7rkwVyIXCfHMd+SEAIoc bb/IV7tvdBW/ceU3qzHlZcu+HgcIlkMFg7diexXM=
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\))
From: Kent Watsen <kent@watsen.net>
In-Reply-To: <C811B8B7-92D1-4F2A-9C2F-D466A5A2CA0D@amsl.com>
Date: Mon, 01 May 2023 22:04:51 +0000
Cc: "Rob Wilton (rwilton)" <rwilton@cisco.com>, rrahman@cisco.com, "netconf@ietf.org" <netconf@ietf.org>, Mohamed Boucadair <mohamed.boucadair@orange.com>, RFC Errata System <rfc-editor@rfc-editor.org>, draft-ietf-netconf-restconf-notif@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-ID: <01000187d958d845-104c60f2-536a-4897-ad56-7ad46769f571-000000@email.amazonses.com>
References: <20230321074814.B85FE7FDF1@rfcpa.amsl.com> <C811B8B7-92D1-4F2A-9C2F-D466A5A2CA0D@amsl.com>
To: Chris Smiley <csmiley@amsl.com>
X-Mailer: Apple Mail (2.3731.400.51.1.1)
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
X-SES-Outgoing: 2023.05.01-54.240.8.83
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZEYcmvOlgO_7y1nxpEYgmbDqUek>
Subject: Re: [netconf] [Editorial Errata Reported] RFC8650 (7400)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 May 2023 22:04:56 -0000

[CC-ing Authors, who should reply to an errata posted against their document.]

I agree with Chris that the Errata is more than Editorial.

Comments:

1) This Errata suggests two mutually-exclusive options: NEW1 and NEW2.  IDK if an errata can contain options.  AFAIK, either the whole errata is accepted or rejected.

2) As for NEW1, this seems correct, though the impact is negligible, given that the examples being corrected are in a non-normative Appendix.

3) As for NEW2, this seems incorrect.  The text in RFC 8040 only applies to RFC 8040.  Other documents wishing to do the same most declare that intention themselves.  Of course, we'd hope that such documents would use RFC 8792 that, obviously, came out after RFC 8040.  But again, these examples are in a non-normative Appendix.

Kent // co-chair



> On Apr 27, 2023, at 7:52 PM, Chris Smiley <csmiley@amsl.com> wrote:
> 
> 
> Hi Rob,
> 
> We are unable to verify this erratum that the submitter marked as editorial. 
> Please note that we have changed the “Type” of the following errata 
> report to “Technical”. As Stream Approver, please review and set the 
> Status and Type accordingly (see the definitions at 
> https://www.rfc-editor.org/errata-definitions/).
> 
> You may review the report at: 
> https://www.rfc-editor.org/errata/eid7400
> 
> Please see https://www.rfc-editor.org/how-to-verify/ for further 
> information on how to verify errata reports.
> 
> Further information on errata can be found at: 
> https://www.rfc-editor.org/errata.php.
> 
> Thank you.
> 
> RFC Editor/cs
> 
> 
>> On Mar 21, 2023, at 12:48 AM, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>> 
>> The following errata report has been submitted for RFC8650,
>> "Dynamic Subscription to YANG Events and Datastores over RESTCONF".
>> 
>> --------------------------------------
>> You may review the report below and at:
>> https://www.rfc-editor.org/errata/eid7400
>> 
>> --------------------------------------
>> Type: Editorial
>> Reported by: Mohamed Boucadair <mohamed.boucadair@orange.com>
>> 
>> Section: A.3
>> 
>> Original Text
>> -------------
>>  POST /restconf/operations
>>       /ietf-subscribed-notifications:establish-subscription
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-xpath-filter":
>>          "/ietf-vrrp:vrrp-protocol-error-event[
>>            protocol-error-reason='checksum-error']/",
>>     }
>>  }
>> 
>>      Figure 16: Establishing a Subscription Error Reason via XPath
>> 
>> ...
>> 
>>  POST /restconf/operations
>>       /ietf-subscribed-notifications:modify-subscription
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-subtree-filter": {
>>          "/ietf-vrrp:vrrp-protocol-error-event" : {}
>>        }
>>     }
>>  }
>>               Figure 17: Example "modify-subscription" RPC
>> 
>> Corrected Text
>> --------------
>> NEW1:
>>  POST /restconf/operations
>>       /ietf-subscribed-notifications:establish-subscription
>> 
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-xpath-filter":
>>          "/ietf-vrrp:vrrp-protocol-error-event[
>>            protocol-error-reason='checksum-error']/"
>>     }
>>  }
>> 
>>      Figure 16: Establishing a Subscription Error Reason via XPath
>> 
>> ...
>> 
>>  POST /restconf/operations
>>       /ietf-subscribed-notifications:modify-subscription
>> 
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-subtree-filter": {
>>          "/ietf-vrrp:vrrp-protocol-error-event" : {}
>>        }
>>     }
>>  }
>>               Figure 17: Example "modify-subscription" RPC
>> 
>> or NEW2 (to follow the conventions in 1.1.6 of RFC8040)
>> 
>> 
>>  POST /restconf/operations\
>>       /ietf-subscribed-notifications:establish-subscription
>> 
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-xpath-filter":
>>          "/ietf-vrrp:vrrp-protocol-error-event[\
>>            protocol-error-reason='checksum-error']/"
>>     }
>>  }
>> 
>>      Figure 16: Establishing a Subscription Error Reason via XPath
>> ...
>> 
>>  POST /restconf/operations\
>>       /ietf-subscribed-notifications:modify-subscription
>> 
>>  {
>>     "ietf-subscribed-notifications:input": {
>>        "stream": "NETCONF",
>>        "stream-subtree-filter": {
>>          "/ietf-vrrp:vrrp-protocol-error-event" : {}
>>        }
>>     }
>>  }
>>               Figure 17: Example "modify-subscription" RPC
>> 
>> Notes
>> -----
>> * There is a missing CRLF in both figures as per RFC9112:
>> 
>> --
>> HTTP-message   = start-line CRLF
>>                  *( field-line CRLF )
>>                  CRLF
>>                  [ message-body ]
>> --
>> 
>> * The last item in the JSON of figure 16 includes a trailing "," while it shouldn't.
>> 
>> Instructions:
>> -------------
>> This erratum is currently posted as "Reported". If necessary, please
>> use "Reply All" to discuss whether it should be verified or
>> rejected. When a decision is reached, the verifying party  
>> can log in to change the status and edit the report, if necessary. 
>> 
>> --------------------------------------
>> RFC8650 (draft-ietf-netconf-restconf-notif-15)
>> --------------------------------------
>> Title               : Dynamic Subscription to YANG Events and Datastores over RESTCONF
>> Publication Date    : November 2019
>> Author(s)           : E. Voit, R. Rahman, E. Nilsen-Nygaard, A. Clemm, A. Bierman
>> Category            : PROPOSED STANDARD
>> Source              : Network Configuration
>> Area                : Operations and Management
>> Stream              : IETF
>> Verifying Party     : IESG
>> 
> 
> _______________________________________________
> netconf mailing list
> netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf