Re: [Netconf] Last Call on yang-push-17

"Reshad Rahman (rrahman)" <rrahman@cisco.com> Tue, 28 August 2018 02:17 UTC

Return-Path: <rrahman@cisco.com>
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 5BFA6130EE9 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:17:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c_La8YacWRC7 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:17:45 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F1D0130EE7 for <netconf@ietf.org>; Mon, 27 Aug 2018 19:17:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6968; q=dns/txt; s=iport; t=1535422664; x=1536632264; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=J3ACTqk+DPoCwkJdkBrkIEo1rthrxg0YZt0O31Ft2Jg=; b=fv4kY9wCaMc0n0NGqEDHrwsdw1gkwlrK4b9sk+E59gj6jPWKSaZRGUYN /DuXM9bymFoGizpAfoFgEhaooCpvpYnI6GciiqkglgcPvOW3qXudrm2Kf PBxz160voMwjxlSlX32B6El2EQR2vNqlzHdCseLWbU4V2mp3DR5jqgmYN w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AnAgDPr4Rb/5pdJa1aGwEBAQEDAQEBCQEBAYMlKmV/KAqDZ4gRjCiFSpJpgXoLGAuEA0YCF4MSITQYAQIBAQIBAQJtHAyFOAIBAwEBIRE6GwIBCA4MAgkdAgICJQsVEAIEARIbgwYBggEPoy+BLoRrhXwFgQuISxeBQT+BEicfgkyDGwEBAgEBgTcmF4JqMYImApssCQKGMYk8F4E/hy2FXYg2gmeIBQIRFIEkHTgmgRUPCHAVOyoBgj6DNgECh1yFPm+KVIEtgRwBAQ
X-IronPort-AV: E=Sophos;i="5.53,297,1531785600"; d="scan'208";a="441958430"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Aug 2018 02:17:43 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id w7S2Hh3C009047 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Aug 2018 02:17:44 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 27 Aug 2018 21:17:43 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1367.000; Mon, 27 Aug 2018 21:17:43 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QA
Date: Tue, 28 Aug 2018 02:17:43 +0000
Message-ID: <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.249.120]
Content-Type: text/plain; charset="utf-8"
Content-ID: <19C051D7A97B604EA4EA81BE17F70204@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FAFYWLJyeO1Y_F3D_4dh0Cv2Ydo>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing 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: Tue, 28 Aug 2018 02:17:48 -0000

Hi,

I believe yang-push-17 is in very good shape and is ready to progress to the next step. Here are my nits/comments/questions, nothing major:

- Both "rpc" and 'RPC" are used, should be "RPC" everywhere?
- Abstract mentions "remote mirroring", should we really assume that these new capabilities all depend on "remote mirroring" of state?
- In Section 2 "Definitions and acronyms", there's mention that the terminology defined in RFCs  7950, 8341 and 8342 is used. We should also mention the subscribed-notifications draft since terminology such as subscribers, receivers etc is defined in that draft.
- Section 2 last bullet should be "The subscription and push mechanisms for datastore updates that are specified..."
- Section 3 should be "a solution that provides a subscription service"
- Section 3.1 "additional parameters such as" implies there are more parameters. I believe there aren't more parameters? If there, add a a reference to the proper section(s)?
- Section 3.1 "... to exhaust of resources" should be "to exhaust resources"
- Section 3.1 "specify the interval which must pass before successive", change "must" to "MUST"?
- Section 3.1 (Page6), change "you might only send when an object is created or deleted" to "the publisher might only send notifications when an object is created or deleted"?
- Section 3.3 first sentence "allow subscribers to receive updates" should be "allow receivers to receive updates"?
- Section 3.3. bullet 3 for YANG patch record, add reference ro RFC8072?
- Section 3.4 2nd paragraph "publisher notifies receivers immediately and reliably whenever...", is it the receivers which are notified in such a situation or is it the subscriber?
- Section 3.5.2 s/datstore/datastore/
- Section 3.5.2 2nd paragraph, text uses past tense "was created", "was deleted", should the present be used instead?
- Section 3.5.2 3rd paragraph, "However a patch must be able...", should that say "patch record"?
- Section 3.5.2 bottom of Page 9, "YANG push" should be changed to "YANG-Push".
- Section 3.6 last sentence mentions "push-update" and "push-change-update", add reference to section 3.7?
- Section 3.7 4th paragraph, sentence "These new "push-update" and "push-change-update" are encoded..." doesn't read well. But I'm not sure how to make it better, maybe add "events" before "are encoded"?
- Section 3.8 3rd paragraph when "establish-subscription-stream-error-info" is mentioned, add a reference?
- Section 3.9 first sentence should finish with "it has proper authorization" (receiver is singular).
- Section 3.9 3rd paragraph first sentence should be "A publisher MAY choose to reject...."
- Section 3.10, first sentence change the last part to "to push on-change updates for some object types"? 
- Section 4.4.1 Figure 10. There seems to be a mistake in the XML example for the error response, we have </error-message> instead of </error-app-tag>
- YANG model P37 presence "indicates an periodic subscription", s/an/a/
- YANG model P38, fix indentation on 2nd line of description
- YANG model P39, leaf nodes kilobytes-limit and kilobytes-estimate, why not use units "kilobyte" and rename these 2 leaf nodes to limit and estimate? 

Regards,
Reshad.

On 2018-08-14, 1:28 PM, "Netconf on behalf of Kent Watsen" <netconf-bounces@ietf.org on behalf of kwatsen@juniper.net> wrote:

    This message starts a Last Call on draft-ietf-netconf-yang-push-17:
    
      https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17
    
    
    This marks the beginning of the last calls on the yang push suite of drafts.
    Given the size and number of documents, the chairs decided to break the 
    reviews up into pieces so as to get focus on each in turn.  We are choosing
    to go top-down, starting with yang-push and ending with the "notif" drafts.
    We plan to submit the drafts for publication when they are ready as a 
    collective.  The goal is to do all this prior to IETF 103.
    
    We understand that, in reviewing yang-push, there is a need to consider the
    subscribed-notifications draft.  We will not be surprised if, in the course
    of things, both drafts are updated, even though the review is primarily on
    the yang-push draft.
    
    While it's always nice to receive messages of support, at this time, the
    question isn't so much if the working group supports the work, than if
    the document is ready to progress.  The chairs need to see reviews that
    indicate thorough end-to-end reading of the text.  Of course, if there
    are any objections, these should be brought forward now as well.
    
    The current version (-17) of this draft was published on July 1st, just
    before the IETF 102 meeting.  The datatracker page for the draft is here:
    https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.
    
    
    Thanks,
    Kent (and Mahesh)
    
    
    _______________________________________________
    Netconf mailing list
    Netconf@ietf.org
    https://www.ietf.org/mailman/listinfo/netconf