Re: [yang-doctors] Yangdoctors last call review of draft-ietf-netmod-syslog-model-17

Kent Watsen <kwatsen@juniper.net> Tue, 12 September 2017 19:48 UTC

Return-Path: <kwatsen@juniper.net>
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 8537C132697; Tue, 12 Sep 2017 12:48:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level:
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-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 A4g1uPYrBcLJ; Tue, 12 Sep 2017 12:48:22 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0101.outbound.protection.outlook.com [104.47.42.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B260E1330B8; Tue, 12 Sep 2017 12:48:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OjzGmH7e9bQqo3Lrs5ZKRspEuKKzdasLUUluLQ0PZRw=; b=Xa9PC65Hw7UQXldDCcfpC5dKTDee8YhekrKm6L8D9YrvskfLXc2ZK8g4wwsjP5wWco7vwZJSgntX+bQibI4UlpIXSsaWz3xl3LygplW4zKRyssBdAqvPGz2N0eLEh3SV+1i/GUpnZNHUawnZVUSHMg5cex4OcmuSobShZMhTZMM=
Received: from BLUPR05MB275.namprd05.prod.outlook.com (10.141.22.149) by BLUPR05MB641.namprd05.prod.outlook.com (10.141.205.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.4; Tue, 12 Sep 2017 19:48:20 +0000
Received: from BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) by BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) with mapi id 15.20.0035.010; Tue, 12 Sep 2017 19:48:20 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Clyde Wildes (cwildes)" <cwildes@cisco.com>, "Benoit Claise (bclaise)" <bclaise@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
CC: "draft-ietf-netmod-syslog-model@ietf.org" <draft-ietf-netmod-syslog-model@ietf.org>
Thread-Topic: [yang-doctors] Yangdoctors last call review of draft-ietf-netmod-syslog-model-17
Thread-Index: AQHTK8862R9d3yC4E0yDKruQN4dKI6KxSxAAgAAQfYCAAAbyAIAAAv8A
Date: Tue, 12 Sep 2017 19:48:20 +0000
Message-ID: <D46EFDCB-1CF6-47AC-B1AF-9BD1E6509DA9@juniper.net>
References: <150522471325.4635.14752495169160376100@ietfa.amsl.com> <84020ec0-ef28-191c-2518-afe50c9cc705@cisco.com> <4809c99b-95ec-68b0-cbab-daccea18c01e@cisco.com> <F265D8E6-7F1B-4478-AA7E-86E717A5DFA2@cisco.com>
In-Reply-To: <F265D8E6-7F1B-4478-AA7E-86E717A5DFA2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR05MB641; 6:JpRjHAnLBpvrhLhZ28UjrIJUrtLIZXjRbYklJv+/Rv4elLy0dloJrjjizpCiH63sM8Ce97UwoIsXWhsm0gL/kfElx93RT6Xvw0PJuV0+lw8Pf7x+WChqvtCFMG4540vFp1huVQpJ1og6jURxVg+DOwsr7MAJ/5zATTL3Q12izVBycI7A4JNbjOX9aOnW+KwJA5H+/5rHfuwQL4/A9+TceBFUEmDouy8YLUCyYL/Ugv79ry5ptlE7uRN+/qQp+F3iWqh8xmtGNYGNKtzPgQpXwqnhgXAm43a6Kq+r1Ps9JaPNAecBhIV+WhQKeDqs37vd7M05aTshE/aQe0X6N8GYzQ==; 5:dM2oqu/JA+JlcFA66osTKYscG93JL6PBHZsVEYY1AdWdkNsfzXEOzxCbdkL5z1Cmq+xtiXZJ00pJX2g1ttACZIcUcHxLyZ5Kf+RCm5HfPet9PUJ7oMZidA6YmQ2t/CpTGBZEIGFR4F/jbkm5CcGUd6xOiMw8iTjNwPZjgonUuEE=; 24:LdiYnqZToimrB9q3stSHz4dI7LvWNIi0aQWtSS8FqGHjiCv0jTNrpayiE9w2RcSjdK85n9UxIF61+OT1j2u7ZmvCe+bnEN2v4wNkZbDHgZI=; 7:Ad8xNchUcaIoZRexeQGfccTraqZ+E82TnJHfq7XqMIYwvBKgZv0eHG2HjlmxKf9NBp6/yUpPnMhK9ETZF1AMpz2N2KdtVTJFHHKEIPE5Oeqx3dkWGP7e6q6OMe7y7clljfzmkoC6DWGTDUOXCgem8+0X7qROIJtZ4o6lv25TyA4S+5fkKQ/+Vu0ZM/OgOleo2jXrSLiS/jVpy3quLL+ztUnADXLuowVE8EApEfN4aYE=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: e33b663c-fcd4-4aa6-26f9-08d4fa1738b5
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR05MB641;
x-ms-traffictypediagnostic: BLUPR05MB641:
x-exchange-antispam-report-test: UriScan:(158342451672863)(788757137089)(95692535739014);
x-microsoft-antispam-prvs: <BLUPR05MB641A28E5048F892052A0DC0A5690@BLUPR05MB641.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR05MB641; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR05MB641;
x-forefront-prvs: 042857DBB5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(346002)(366002)(376002)(199003)(24454002)(189002)(51444003)(38564003)(377454003)(57704003)(189998001)(81156014)(2501003)(76176999)(6306002)(14454004)(82746002)(7736002)(2906002)(77096006)(6486002)(99286003)(53936002)(316002)(53546010)(229853002)(6512007)(81166006)(3660700001)(8676002)(93886005)(8936002)(6436002)(6246003)(66066001)(86362001)(54356999)(25786009)(966005)(3280700002)(102836003)(101416001)(230783001)(50986999)(478600001)(5660300001)(4326008)(6116002)(6506006)(83506001)(305945005)(33656002)(83716003)(3846002)(68736007)(4001350100001)(106356001)(2950100002)(105586002)(36756003)(2900100001)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB641; H:BLUPR05MB275.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)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <3B4DA94349D5A14096413CDE0C49DEE9@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Sep 2017 19:48:20.7107 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB641
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/pT4uMjwYBJjNrLzqtn6hDo98flc>
Subject: Re: [yang-doctors] Yangdoctors last call review of draft-ietf-netmod-syslog-model-17
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
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: Tue, 12 Sep 2017 19:48:25 -0000

Hi Clyde,

I just did:

1. ok
2. better
3. should be: s/the message/these messages/  [RFC Editor might've caught this]
4. better
5. still feel the same way, but no biggee
6. better, but from 8174, you should add the part "when, and only when, they appear in all capitals, as shown here."
7. fixed
8. fixed
9. you did what I asked, but the result still isn't satisfying...
10. some improvements made in this area, but my ask wasn't among them
11. better
12. better, but I think the 4th line should be indented too, right?
13. better, but I wish you called S1.3 "Tree Diagram Notation"
14. fixed
15. fixed
16. fixed
17. fine
18. still a weird line brake here.  try putting the quoted string on the next line.
19. fixed
20. fixed
21. not fixed (re: yang-security-guidelines)
22. fine

Kent




Kent and Benoit,

All of Kent’s feedback was addressed AFAIK. I can go back over each item to check if needed.

Thanks,

Clyde

On 9/12/17, 8:12 AM, "Benoit Claise (bclaise)" <bclaise@cisco.com> wrote:

    Kent,
    
    The question is: your feedback has been addressed in the version 17?
    
    Regards, Benoit
    > On 9/12/2017 3:58 PM, Kent Watsen wrote:
    >> Reviewer: Kent Watsen
    >> Review result: Ready with Issues
    >>
    >>
    >> [This is from my review posted to netmod ML on July 12]
    >>
    >> As shepherd, yang doctor, and individual contributor, following is
    >> my LC/YD review.
    >>
    >> 1. Because I know this draft will not be presented in Prague, I first
    >> checked to see if it was NMDA-compatible.  The draft contains just
    >> one module, and it only contains config true nodes (no config false
    >> nodes).  There is no companion "-state" module in the Appendix. As
    >> far as I can tell, all this is accurate, as I don't believe this
    >> module needs to do anything special to be NMDA compatible. Agreed?
    >>
    >> 2. the abstract seems just a little bland.  Is there any way to beef
    >> it up with a sentence or two?
    >>
    >> 3. S1, P1, last sentence.  s/the messages/these messages/?
    >>
    >> 4. S1, P3, 1st sentence: "and processes those"?  - rewrite sentence?
    >>
    >> 5. S1 as a whole.  I'm a bit unclear what this section is doing.  It
    >> seems to be a general summary of Syslog (RFC5424).  Do we need this 
    >> here?
    >>
    >> 6. S1.1: you should also reference RFC8174 here.
    >>
    >> 7. S1.2: three terms come from 5424, but only one has its definition
    >>     provided.  This seems inconsistent...
    >>
    >> 8. S2: s/6020/7950/
    >>
    >> 9. S3, P3: this paragraph is hard to read due to the previous paragraph
    >> talking about proprietary features.  Maybe replace the beginning of the
    >> sentence to read "Some optional features are defined in this document
    >> to specify"?
    >>
    >> 10. S3, P4: The diagram appears to show multiple originators, not
    >> just one, so s/an originator/originators/?  Also, I don't think
    >> either of the commas are needed.
    >>
    >> 11. S3, P6: This paragraph starts a new aspect of the design, right?
    >> This is likely just a text-rendering issue, but the transition from
    >> the diagram above (Figure 1) to this line is not visible.  Can you
    >> provide a transition sentence?
    >>
    >> 12. S3, P8: I'm having trouble understanding the pseudocode. What
    >> happens if S and/or F are not present?  Can S or F ever not be
    >> present? - looking at the tree diagram, it seems like they might
    >> always be set to something in the model.
    >>
    >> 13. S3.1, P1: RFC 6087 did not define tree diagram notation, and
    >> rfc6087bis references the tree-diagram draft.  I don't think that
    >> it is safe for this draft to reference the tree-diagram draft, as
    >> that draft is unstable (the notation may change).  You should
    >> probably copy/paste the Tree Diagram Notation section found in
    >> other drafts today (especially mine).
    >>
    >> 14. S3.1: is /syslog/actions/remote/destination/tls/ missing an
    >> 'address' leaf?
    >>
    >> 15. S4.1, P1: Doesn't the module import *groupings* from ietf-keystore
    >> and ietf-tls-client?
    >>
    >> 16. S4.1, though it's not in 6087bis, I think that it is best
    >> practice for 'import' statements to include a 'reference'
    >> substatement:
    >>
    >>    import ietf-keystore {
    >>      prefix ks;
    >>      reference
    >>        "RFC YYYY: Keystore Model";
    >>    }
    >>
    >> 17. S4.1, imports that are used for groupings only should use a
    >> revision statement:
    >>
    >>    import ietf-tls-client {
    >>      prefix tlsc;
    >>      revision-date YYYY-MM-DD; // stable grouping definitions
    >>      reference
    >>        "RFC ZZZZ: TLS Client and Server Models";
    >>    }
    >>
    >> 18. S4.1, can you put the beginning of the 'organization' (i.e. "IETF")
    >> on the next line, s/NETCONF Data Modeling Language/Network Modeling/,
    >> and put a blank line in after the 'organization' line?
    >>
    >> 19. S4.1, in the 'severity-filter' grouping, why does leaf 'severity'
    >> have values set for enums 'none' and 'all'?  When would these values
    >> be used, as opposed to the enum's name string?  If you do need values,
    >> then shouldn't 'none' be 2147483647 (so nothing can be greater than it)
    >> and 'all' be -2147483648 (so everything is greater than it)?
    >>
    >> 20. S7: can you indent the two blocks of details so the whole thing
    >> reads better?
    >>
    >> 21. S8: please rework so this section so it matches the new template
    >> at: https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines
    >>
    >> 22. S8.1: it would be better if the third paragraph was moved up to
    >> become the first paragraph.
    >>
    >>
    >> DISCLAIMER: I'm not a syslog expert, but have interacted with it,
    >> including structured-syslog, over the years.
    >>
    >> Kent
    >>
    >>
    >> _______________________________________________
    >> yang-doctors mailing list
    >> yang-doctors@ietf.org
    >> https://www.ietf.org/mailman/listinfo/yang-doctors
    >> .
    >>
    >
    > _______________________________________________
    > yang-doctors mailing list
    > yang-doctors@ietf.org
    > https://www.ietf.org/mailman/listinfo/yang-doctors
    > .
    >