[netmod] rfc6087bis shepherd writeup issues

Kent Watsen <kwatsen@juniper.net> Mon, 15 January 2018 22:15 UTC

Return-Path: <kwatsen@juniper.net>
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 0642612ECB0 for <netmod@ietfa.amsl.com>; Mon, 15 Jan 2018 14:15:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 pmdiRdFyvfO5 for <netmod@ietfa.amsl.com>; Mon, 15 Jan 2018 14:15:16 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02CBF12ECAF for <netmod@ietf.org>; Mon, 15 Jan 2018 14:15:15 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w0FMFDiB005976 for <netmod@ietf.org>; Mon, 15 Jan 2018 14:15:13 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=YSPwx2eZhY5oNPuheNAcgSMCDZxyHjlBhHhW/ChPGVU=; b=lxJ2w1Kjs/QM478A82Sl8GYJmmhSFPJFQ9dLv96u1b2o/PMaeB/lpczkDGbp/yxvIwse +1O/2IhXSWh804OP4KyQpZo03CRCfyyQ1Z9WAWFNSIwuS3nmTeJ/LL29lz/tK6b/WmK5 75K6z5OFvNLhJxv7I7ShiHjkMK9IDxZe8drGQnpCuIXITGo8N7CyVqZrg1GzLo/aAjgk TUKTessLkH5wizOKFvXrN6a8dXhs6mq4NbZ+9pE2tno0maQg5u67GTe+o/Z2DXmuXH6l JO3of+OYWtkbe/AbnpGNvG0m68loLoUhTg4X9b38bLBFwHfUD3FCyq8WsAAEuXC1Pyki lQ==
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp0019.outbound.protection.outlook.com [207.46.163.19]) by mx0b-00273201.pphosted.com with ESMTP id 2fh1d38dsg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netmod@ietf.org>; Mon, 15 Jan 2018 14:15:13 -0800
Received: from DM5PR05MB3484.namprd05.prod.outlook.com (10.174.240.147) by DM5PR05MB3579.namprd05.prod.outlook.com (10.174.242.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.9; Mon, 15 Jan 2018 22:15:12 +0000
Received: from DM5PR05MB3484.namprd05.prod.outlook.com ([10.174.240.147]) by DM5PR05MB3484.namprd05.prod.outlook.com ([10.174.240.147]) with mapi id 15.20.0428.014; Mon, 15 Jan 2018 22:15:12 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: rfc6087bis shepherd writeup issues
Thread-Index: AQHTjk5PObzC4gOr+kyp3emJqB/ObQ==
Date: Mon, 15 Jan 2018 22:15:12 +0000
Message-ID: <12F22078-737E-435B-BB3D-08DE1020280D@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR05MB3579; 7:owvU2ff8MlUjJTyynDlgiMvUMuBJaMbiSIjCFGmKhe8kHlB4ApZcV5oOc51mske7TnbZPjTRyA0CGVMwWNaBJ2dP62kyArTmrrizPvs0/gTByHhoOmdOGDiMwnCy7MJe7IW4vhyh6HFrRhRDvU7WoNDPZzNFo01FUugT+b5P0Kxt+T3zVANyOwGYtc0yMxsl/5QiW6b+RnJKx0b8c88ShAOgrWFTLdG8MUTvwZtI/adVMU7Tr8eeOukDNiUPKsxk
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: a33dd7c8-14e7-4723-3d6d-08d55c657244
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:DM5PR05MB3579;
x-ms-traffictypediagnostic: DM5PR05MB3579:
x-microsoft-antispam-prvs: <DM5PR05MB357983C6F4530531B5A45175A5EB0@DM5PR05MB3579.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(192374486261705);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231023)(944501161)(10201501046)(3002001)(6055026)(6041268)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:DM5PR05MB3579; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DM5PR05MB3579;
x-forefront-prvs: 0553CBB77A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(376002)(346002)(39860400002)(396003)(39380400002)(51444003)(76104003)(199004)(189003)(53936002)(36756003)(5660300001)(2906002)(106356001)(478600001)(14454004)(105586002)(25786009)(2501003)(5640700003)(6916009)(68736007)(6512007)(2351001)(2900100001)(81166006)(81156014)(1730700003)(33656002)(8936002)(8676002)(26005)(6116002)(6486002)(77096006)(97736004)(6436002)(66066001)(7736002)(3660700001)(99286004)(305945005)(58126008)(316002)(86362001)(3280700002)(83506002)(6506007)(82746002)(59450400001)(102836004)(83716003)(3846002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3579; H:DM5PR05MB3484.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: LSCp8X/NFJSk9sCXTfzGZKR3oc+9NsGKOQ5s0wDUNsCNqLqe0jPPprhB8/9zGmILfdo96jOwDFaZrYuTerahXw==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <CADA06CCDDEFB747BB6A4758A1767955@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a33dd7c8-14e7-4723-3d6d-08d55c657244
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2018 22:15:12.0851 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3579
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-01-15_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1801150312
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Z_CwYL_vJ7QDmVHKMR9lyFERpmQ>
Subject: [netmod] rfc6087bis shepherd writeup issues
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: Mon, 15 Jan 2018 22:15:18 -0000

Hi Andy,


1) before I forget, could you please confirm one more time (the last time being in 2016, sheesh!) that you are unaware of any IPR that needs to be filed for this draft, according to BCPs 78 and 79?



2) Idnits found three warnings, only the first might require thought for how best to fix it:

  == Unused Reference: 'RFC5378' is defined on line 2502, but no explicit
     reference was found in the text

  == Outdated reference: A later version (-10) exists of
     draft-ietf-netmod-revised-datastores-07

  == Outdated reference: A later version (-04) exists of
     draft-ietf-netmod-yang-tree-diagrams-02



3) in the Introduction, would this be better?
 OLD
   The standardization of network configuration interfaces for use with
   ***the Network Configuration Protocol [RFC6241] and RESTCONF [RFC8040]***
   requires a modular set of data models, which can be reused and
   extended over time.
 NEW
   The standardization of network configuration interfaces for use with
   network configuration management protocols, such as NETCONF [RFC6241]
   and RESTCONF [RFC8040], requires a modular set of data models, which
   can be reused and extended over time.


4) In the next paragraph, should "server" be qualified?
   A *NETCONF or RESTCONF* server that supports
   a particular YANG module will support client NETCONF and/or RESTCONF
   operation requests, as indicated by the specific content defined in
   the YANG module.


5) The next paragraph is no longer accurate and, given its value is unless, maybe it should be removed altogether?
 OLD
   This document is similar to the Structure of Management Information
   version 2 (SMIv2) usage guidelines specification [RFC4181] in intent
   and structure.  However, since that document was written a decade
   after SMIv2 modules had been in use, it was published as a 'Best
   Current Practice' (BCP).  This document is not a BCP, but rather an
   informational reference, intended to promote consistency in documents
   containing YANG modules.


6) In the next paragraph, something seems off with the "may require" language.  Should it be just "requires" or perhaps "entails"?   Also, is it really to "maximize interoperability of NETCONF and RESTCONF implementations", or more just to make YANG modules more useful?
 OLD
   Many YANG constructs are defined as optional to use, such as the
   description statement.  However, in order to ***maximize
   interoperability of NETCONF and RESTCONF implementations utilizing
   YANG data models***, it is desirable to define a set of usage guidelines
   that ***may require*** a higher level of compliance than the minimum level
   defined in the YANG specification.


7) In the Terminology Section, please add a normative reference to RFC 8174, Section 2.  The expected result follows:
      The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
      "MAY", and "OPTIONAL" in this document are to be interpreted as
      described in BCP 14 [RFC2119] [RFC8174] when, and only when, they
      appear in all capitals, as shown here.


8) Should the reference to RFC 6991 be informative instead?


9) The reference to the tree-diagrams draft being informative caught my eye. Looking into it revealed more: 
9a) I think that Section 2.5.1 should be deleted, as the draft itself does not define any tree diagrams outside of sections 3.4, which already has a reference to that draft (as it should).  
9b) should the guidelines make the Section 3.3 recommendation anymore?  - I thought that one of the main benefits of having the tree-diagrams draft was so that other drafts could easily inline-reference it, so as to avoid needing to say anything in their Terminology sections.  
9c) I think Section 3.4 should 1) say that drafts should prefix each tree-diagram with a *normative* reference to the tree-diagrams draft and 2) update the example illustrating how it might be done.
9d) Finally, back to the tree-diagrams draft being informative, yes, I guess it is informative after all.  c'est la vie  ;)


10) Should Section 8 (Changes to RFC 6087) be moved to the Introduction?  Note that the shepherd checklist says "If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?"


11) I think that Section 6 (Security Considerations) should be largely moved into Section 3.7.  For this document, Section 6 should probably just say something like "This document only defines guidelines for YANG module designers and therefore does not itself have any Security considerations that need to be listed here."  What do you think?


Thanks,
Kent  // shepherd