[yang-doctors] Yangdoctors last call review of draft-ietf-ccamp-l1csm-yang-15

Joe Clarke via Datatracker <noreply@ietf.org> Mon, 29 November 2021 13:41 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: yang-doctors@ietf.org
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E6A63A09AE; Mon, 29 Nov 2021 05:41:13 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Joe Clarke via Datatracker <noreply@ietf.org>
To: <yang-doctors@ietf.org>
Cc: ccamp@ietf.org, draft-ietf-ccamp-l1csm-yang.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.40.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <163819327359.330.16877162327268836589@ietfa.amsl.com>
Reply-To: Joe Clarke <jclarke@cisco.com>
Date: Mon, 29 Nov 2021 05:41:13 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/XOZzJsYbV0Svo0W_a7g6kz5isDk>
Subject: [yang-doctors] Yangdoctors last call review of draft-ietf-ccamp-l1csm-yang-15
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 29 Nov 2021 13:41:14 -0000

Reviewer: Joe Clarke
Review result: Ready with Nits

I have been asked to review this draft and the L1CSM YANG module it includes on
behalf of YANG Doctors.  Overall, I think the draft/module is ready, but I did
find a few small issues.  First, please run "pyang -f yang" on this to
normalize its formatting.  There were a few spacing and other formatting issues
that will be cleaned up by doing this.  Other items are below:

In the header of the YANG module, you import ietf-layer1-types with a mark of
RFCYYYY.  In your comment below calling out RFCXXXX (i.e., this RFC) it would
be good to point the RFC Editor to YYYY as well.

===

In your identity definition section, you have a number of identity descriptions
which are self-referential.  Admittedly, this is one of my pet peeves, but if
you could add more clarifying description text to identities such as
one-way-delay, one-way-errored-second, etc. it would help implementors and
operators better consume the YANG module without always needing to refer to
external references.

===

Can time-interval be uint32 instead of int?  I do not thing a negative time
interval is possible/useful here.

===

The description of the grouping subscriber-l1vc-sls-service-attributes doesn't
look accurate.  This is not a value per se, but a collection of attributes.

===

In the /services/service list you explicitly have "mandatory true" for the key
service-id.  This is not needed since the key is mandatory.