Re: [netmod] Suresh Krishnan's Discuss on draft-ietf-netmod-rfc6087bis-18: (with DISCUSS and COMMENT)

Benoit Claise <bclaise@cisco.com> Wed, 07 March 2018 10:24 UTC

Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59305127023; Wed, 7 Mar 2018 02:24:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level:
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 ObxODKZSRhtm; Wed, 7 Mar 2018 02:24:25 -0800 (PST)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37853124239; Wed, 7 Mar 2018 02:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14321; q=dns/txt; s=iport; t=1520418264; x=1521627864; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=CFVUD9j/4fcONdJwg3ISeYbC9e25wSdSG7apiB/G3RI=; b=ERnE3TE92gpgya/UJG5JKl/NEMI7L/4R+wfjcfoAJyVg2wRCd1u1avSl 1CYbFvBw64zXwxa86QBIvBDwCQX6v0LtT9ZOaa1+QWvIaHW06zZIXFgZ/ Q8dQ8vnkhLn10+7HECEfoV3iadbk34tNrUzovmRLlygeN760N3WlyUDOi k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B9AQB0vZ9a/xbLJq1dGQEBAQEBAQEBAQEBAQcBAQEBAYQ2cCiDVIsYjlYygRaPEYUjFIIBCiOFDQKDKDYWAQIBAQEBAQECayeFJAEFI1YQCQIYJwMCAkYRBgEMBgIBAYUXEIp9nW6CJyaETIN+ghwFhTGEBYFmKYMEgy4CAQIBgToBEgEJgyGCYgSII4slhx8JhlSKJAeBZ4Q1gniFZIZmgRKCBYFMgymCZIEuJQIvYVgRCDMaCBsVgn2BeGuBZj83AYlqgjoBAQE
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208,217";a="2428182"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Mar 2018 10:24:21 +0000
Received: from [10.55.221.36] (ams-bclaise-nitro3.cisco.com [10.55.221.36]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id w27AOLL5002919; Wed, 7 Mar 2018 10:24:21 GMT
To: Andy Bierman <andy@yumaworks.com>, Suresh Krishnan <suresh@kaloom.com>
Cc: NetMod WG Chairs <netmod-chairs@ietf.org>, NetMod WG <netmod@ietf.org>, Kent Watsen <kwatsen@juniper.net>, The IESG <iesg@ietf.org>, draft-ietf-netmod-rfc6087bis@ietf.org
References: <152039784116.17621.12389822772400710157.idtracker@ietfa.amsl.com> <CABCOCHT+GDL_KBcpfX5kxXT+P9tQTVQiR5LcBCkXPzQHEoJGYw@mail.gmail.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <70b5aeb1-ec66-fd8d-06d0-a6ac97ed98b9@cisco.com>
Date: Wed, 07 Mar 2018 11:24:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CABCOCHT+GDL_KBcpfX5kxXT+P9tQTVQiR5LcBCkXPzQHEoJGYw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------7ED8D6A5CA5F475ECE7D9825"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KmwfEwkKJIq9zjH7nsm7RjkQNpY>
Subject: Re: [netmod] Suresh Krishnan's Discuss on draft-ietf-netmod-rfc6087bis-18: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2018 10:24:27 -0000

Suresh,
>
>
> On Tue, Mar 6, 2018 at 8:44 PM, Suresh Krishnan <suresh@kaloom.com 
> <mailto:suresh@kaloom.com>> wrote:
>
>     Suresh Krishnan has entered the following ballot position for
>     draft-ietf-netmod-rfc6087bis-18: Discuss
>
>     When responding, please keep the subject line intact and reply to all
>     email addresses included in the To and CC lines. (Feel free to cut
>     this
>     introductory paragraph, however.)
>
>
>     Please refer to
>     https://www.ietf.org/iesg/statement/discuss-criteria.html
>     <https://www.ietf.org/iesg/statement/discuss-criteria.html>
>     for more information about IESG DISCUSS and COMMENT positions.
>
>
>     The document, along with other ballot positions, can be found here:
>     https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6087bis/
>     <https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6087bis/>
>
>
>
>     ----------------------------------------------------------------------
>     DISCUSS:
>     ----------------------------------------------------------------------
>
>     * Section 4.25
>
>     I think this might be a simple misunderstanding but I have no idea
>     what
>     compliance with this statement implies.
>
>     "A YANG module MUST NOT be designed such that the set of modules
>     found on a
>     server implementation can be predetermined in advance."
>
>     Can you please clarify?
>
>
>
> OK to remove this sentence.
> Not sure where it came from
>
>
>     ----------------------------------------------------------------------
>     COMMENT:
>     ----------------------------------------------------------------------
>
>     Section 3.2:
>       The date looks to be contradictory between the explanatory text
>
>     "The following example is for the '2010-01-18' revision of the 
>     'ietf-foo'
>     module:"
>
>     and the actual code component defined right after
>
>                        <CODE BEGINS> file "ietf-foo@2016-03-20.yang"
>     ...
>                                      revision 2016-03-20 {
>     ...
>
>
>
> OK will update revision date
>
>
>     * Section 4.8
>
>     I went over this text several times to figure out what it means.
>     Can you
>     simplify this, or provide examples as to when revision dates
>     are/are not to be
>     updated.
>
>        It is not required to keep the full revision history of draft
>        versions (e.g., modules contained within Internet-Drafts). 
>     That is,
>        within a sequence of draft versions, only the most recent revision
>        need be recorded in the module.  However, whenever a new (i.e.
>        changed) version is made available (e.g., via a new version of an
>        Internet-Draft), the revision date of that new version MUST be
>        updated to a date later than that of the previous version.
>
>
> OK -- will clarify that the same revision-stmt can be reused in an 
> Internet Draft.
> The revision date is updated if the module is changed.
What we mean here is that the published RFC should contain something 
such as:

      revision 2018-01-09 {
        description
          "Updated to support NMDA.";
        reference
          "RFC XXXX: A YANG Data Model for Interface Management";
      }


As opposed to the full draft history and change log

      revision 2018-01-09 {
        description
          "Updated to support NMDA.";
        reference
          "RFC XXXX: A YANG Data Model for Interface Management";
      }

      revision 2017-11-01 {
        description
          "Updated to address AD review.";
        reference
          "draft-ietf-netmod-rfc7223bis-03";
      }

      revision 2017-09-01 {
        description
          "Updated to address issue X, Y, Z";
        reference
          "draft-ietf-netmod-rfc7223bis-02";
      }


>
>     * Section 4.20
>
>     What does "cannot" imply here? MUST NOT? SHOULD NOT?
>
>
>
> MUST NOT -- per RFC 7950, 7.20.3
>
>
>     "The YANG "deviation" statement cannot appear in IETF YANG modules"
>
>
>
> Will change "cannot" to is not allowed to"
There is not point to repeat the RFC7950 specifications, but we want to 
add to it.
Therefore, let me propose:

OLD:

    The YANG "deviation" statement cannot appear in IETF YANG modules,
    but it can be useful for documenting server capabilities.  Deviation
    statements are not reusable and typically not shared across all
    platforms.



NEW:

    Per RFC 7950, 7.20.3, the YANG "deviation" statement is not allowed to appear in IETF YANG modules,
    but it can be useful for documenting server capabilities.  Deviation
    statements are not reusable and typically not shared across all
    platforms.

Regards, Benoit