Re: [yang-doctors] Yangdoctors early review of draft-ietf-opsawg-teas-common-ac-02

Ebben Aries <exa@juniper.net> Sat, 13 January 2024 21:52 UTC

Return-Path: <exa@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 C29F8C14F5EF; Sat, 13 Jan 2024 13:52:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="NbnEAWXF"; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=juniper.net header.b="Gl5VCOX/"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NtLDY51Y877e; Sat, 13 Jan 2024 13:52:19 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 8BE83C14F5ED; Sat, 13 Jan 2024 13:52:19 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 40DKRRrl011359; Sat, 13 Jan 2024 13:52:19 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= date:from:to:cc:subject:message-id:references:content-type :content-transfer-encoding:in-reply-to:mime-version; s=PPS1017; bh=DsvlycNaMNpQYl+cviwhznRlDrPcSZ3IXljy7oCqxfs=; b=NbnEAWXFRKtt epTx2fEj3tEXkQAZ/tCQ0MGQvpCb0tlfcBItiryyE9kjm7/76sOGo7n9NrZCwOAU 8ijLhjjIAsZKPHqReru+tMg4xmNQjqXhPqhS9KJKuh+W779NvrqvTetPDAiKgWJT JClGuRJQhCO7E8uMt5FzTBmxNjc5r0bX5wOS/GrlOkDf9oViubHeke4MQy2AqYQu 68VO3ElICxEtcIkICwU/0CnPgloLcqOjtWNdsHsgMFUSNB/s/MfmSNMwE6rRzy3m gm44ChdrmMaNwLjpJ3Q9tozhp1vfmTrTAFPwhUt+KMIhLRTqXeMGXH1CPUXpGntA zI9cZoVI/Q==
Received: from cy4pr02cu007.outbound.protection.outlook.com (mail-westcentralusazlp17011013.outbound.protection.outlook.com [40.93.6.13]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3vkq3prkyx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 13 Jan 2024 13:52:18 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sq4cvi+mmRYjPz6tGtzXEwdIUdP8q+URKCQn6ZVqVhfoBa5rydnSj1P5LwgPjpEkJDM2DV1+N1A/9rvYpIuWQ4K6vbb+S+jCGg4sG/hWACWyDL3fWoEZX5SIdJ3Wqbd02DLJey6CFO8YSZANQ5W12izg8bz2vTWtCWudVyGp+QTxnegYQpUDDSggZK7s6GlbRb4wFQWKDOybamrhGrTotx201aurE+RukvR+/RPQukZVRD2yqXMGYCoDftcZMgc+W0TVvdCQ8l8uZRaYTnMWJMyyL0Wf/QA5WYg+/lN2I80yQfj58Xz3TjFw/7Fn1h+0QES6+/ovzZJAPHGMt190QA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LE8uJQxbQPS+XI9h4p/1wK6weuHcoBS84cjt6zneD8c=; b=LiUuKbWgc6UYY0/YQzcW2dMrUE923+vhPTbPHGLQEpmFRrTS/fESz37WDlE4EVXrAWrjzZZcKMeY7gdv8XWPlWMS1OH0pK4FvLo3eoEfXn0bq9OB6GttZOIBhjF/tARyzonZaGyylsMwyDE7fKWLENsTZBZWErr8qGqnHh5pQc4pUHFxuH+zbw7k/uEAssBBsLcdOrliI0cspqyLwnFwrRCgpJ3OhChrPjfAxjDArpxq4S/OnkrJweMXv0SleevlRlB0DL6eF61QX59v+dd5Uqr3Uvn/W5c+XSC052SGVCFddChDehm/fFp1NHNkpQivl/SEDeBNZhUM2Nyao5J72w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
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:X-MS-Exchange-SenderADCheck; bh=LE8uJQxbQPS+XI9h4p/1wK6weuHcoBS84cjt6zneD8c=; b=Gl5VCOX/62xMArA9qehBQv3kG1XUH5iSaC62PlmduWgS+dmLSogK5oPWVsPK6LIKVFKW+/z8qktu1g5GOVnqwkYq9gOuCAivX88sDkVAuYonsWFygWpvCHiKXtBjWAvASE/aDkY3tXB3o/PIUnCi7Fh9JO3/RG/9XPWVIpMcfnE=
Received: from DM6PR05MB6475.namprd05.prod.outlook.com (2603:10b6:5:127::20) by PH7PR05MB9082.namprd05.prod.outlook.com (2603:10b6:510:1fe::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Sat, 13 Jan 2024 21:52:06 +0000
Received: from DM6PR05MB6475.namprd05.prod.outlook.com ([fe80::9c2:5adf:254a:8ff8]) by DM6PR05MB6475.namprd05.prod.outlook.com ([fe80::9c2:5adf:254a:8ff8%7]) with mapi id 15.20.7181.020; Sat, 13 Jan 2024 21:52:06 +0000
Date: Sat, 13 Jan 2024 14:52:04 -0700
From: Ebben Aries <exa@juniper.net>
To: mohamed.boucadair@orange.com
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "draft-ietf-opsawg-teas-common-ac.all@ietf.org" <draft-ietf-opsawg-teas-common-ac.all@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>
Message-ID: <ZaMGBPKEOXF3lRDQ@localhost>
References: <170492739758.56200.14020413475799273915@ietfa.amsl.com> <DU2PR02MB101609CAF51FF5B4ADB4F252F88682@DU2PR02MB10160.eurprd02.prod.outlook.com>
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <DU2PR02MB101609CAF51FF5B4ADB4F252F88682@DU2PR02MB10160.eurprd02.prod.outlook.com>
X-ClientProxiedBy: CY8P220CA0034.NAMP220.PROD.OUTLOOK.COM (2603:10b6:930:47::15) To DM6PR05MB6475.namprd05.prod.outlook.com (2603:10b6:5:127::20)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DM6PR05MB6475:EE_|PH7PR05MB9082:EE_
X-MS-Office365-Filtering-Correlation-Id: 44a50ba9-f7cf-4ec8-880e-08dc1481e23c
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: feDLCNROVTXWOCFukbVuQLix617IJThYES5uQquZ1OnX26dEIJ3sb8NQivzWvHtTVCfMHnIAHi+a0CTs/6sLMG2t4HnplEtmVizAuqj7ui8eJ8w9nPVO9d5oT67agTFeAKiQd+giHs0ySAnJ/ySogjKAKsMXh1josHGJCTa/AEV4E8jgULETi35kAfNpoyEa2GMIcJG9fFuCqKjFBEw8SHn/PX0/iwKqY9W0CbqFKznukyZc3POQyarFKiHdW8ojkb+GEC4dPi/X6a4LQrPb6bh0IeiH86PAXnRKvRju0Stnkaf04/FBUbZF+U7HiZoIlxj/mqEPzamB4hXkY6zpKo7ZHBquxDoSLkx0nZyWAWTQlaHazzxzUlXPDjrlBiEQMZHjLC0syKHUgudKwHMPszOR0edT0almJBHkMAVmwMO80jNblfcmdOtxSqkwb6VUMLTl/ZpNnMQ68Esk+03w78riN6lPYkjjHatgmAv9NFBFhxskmoSFQRVtlColt7Tx542m75V2UsLbJnghb2F02A8ZE0ixqfa9nRTv+OGBxMWVrXGF2mDacWF8RCj4M4jhzEpcI43M6pQAZnZgS5onltvplWp5aaOAXjZPgX7eWIQMitAehzM1F9uj1oa7A1heZrL+j829t5zpRxEHBsJzOg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR05MB6475.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(7916004)(39860400002)(366004)(396003)(376002)(346002)(136003)(230273577357003)(230173577357003)(230373577357003)(230922051799003)(230473577357003)(1800799012)(64100799003)(451199024)(186009)(83380400001)(53546011)(41300700001)(86362001)(4326008)(38100700002)(66476007)(66556008)(55236004)(9686003)(26005)(6506007)(6512007)(2906002)(966005)(316002)(6916009)(54906003)(4001150100001)(66946007)(478600001)(33716001)(8676002)(6486002)(5660300002)(8936002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 8fqHuxrqNKBq5JcysTkyoOieeEsF0aPTYUz58lAbu3Wk/CyRt5uovxielTs9gztn9XokwMdG/DDI88zXvmjCfzKveO6x1lbxq+Xz+0HjCuIpqBlu8q2XMfxhn4bjDbNUX8VgXLQkH2jy5OK0JM/ThesB1G1iyc1RqF4eShWrptKByzx5Mma9udBUtIt/GjfJT01/9BB4FBSN0WaEXQ/0Xrb6HtDloWk6qI8+o6sabzmTosJUYqoCVNVuI0WCd04K8mVNpfg7wZ3IijEwaRO2HQwZFN5mKHtmvCSuDEn4VnooSNxj2xybNSOWHgQL4xwUMov3xGaAyBa6KxEIHeZ+FrUYz6Al4zVTxn4CH+vxzZQzzBO42XNo1TNTZXM3tyxgB4MZ+e+fe1AbUmhKuk122R7L8ucRXVtiFSed2MDzsjlwJiiLQyludHaP74gPbAiYyNT7sUEuOJOkuxg7TAABuSI0eeCnhfZ6UmUgHeBiFl7HYKpd1lX3wU+JffBq6Ykj8NR+R1MbJBcigfj9USau+5RIYowM4lJtVxFgsnmCOPxttgDhRHApFWuwCf2+y626aADZw7obiELlFFc5EqZhsW5c7orx8/klVRGPkYtbsMOdyocbqlzBgLWAAnT2bBuOgQyUPCw4HYeycMORLx8s3EjpMbfZRia2vg5a9yUcRvDo13HHtF9H1aCrN4KylUAj/FkrPgLFqaDjb2EABNK747bRq1BLQUMA8hgGe/E4gDpqJfjaAWTvhpsrtSd0G/GGEO2ylYkyxl1YRWT0zATGvOMhhNtpufMsRx1IM3NQOd8PzilLaa44r66pZM5cfVBprlqWyCcAMfTpZEZ+krqqA3P+xozIqnUhAtmtNHCg99dpa1dowOkLCDVPn8b4QpljCgHBWYbX3lbJ0pt9mN4i3Ggrj0yMUFecidVmtbl6/SSRQDsjCcND3IwzBBDPZcnc8iJUyTt4xEkQUp2xqw8GRcDgq15h2eUnzQ93HvY7zYKqxwZ2mf2YvH8XKFI4B3Bqg3Haz2jeDAy+6UareMdzmnbvDiI9KVjHIA3f+8MuhtjpFPVj6+HQjQn43Amqewzcjy8HoRAoGRUJLV4ZDMqusJCeJ0ucNBnv9g4O5+Yts6sgssZJPkkfGR63UJLrlysKX2pI5BKwEtEq5KV9/fMTUs30gFCQwaJu5Ve151JOri6vzVppaCzzJPfZecO65tFKn8fu3Hj74l5zSKBaHrg/tsCQVww/kWEO4NgipRYYDTs31Jnjzs8lUv1TfdnSyVfVtmH698shXp9eLJ+yP5KXXXtVClX6AbXrfkYHP13WdjXbmXfHnhi56EyIbHXY1LKmsahZp3w2JzlJloY83jtR2z7uspcyeUIc9E+iED2VdDuXQ7HfQ2YUS2fwTY+Qa7uVo26op4eJy144OsfEROjw3M8BO5zgsdlE0xfiTKWeX2FxLDK4+dOhoz6zANBM7pva/5yL3lmBGt2fxtBFwWDleOX67OsH2fjO1TrBPx5DegM+UsTQeqtasErZAUrkZPRyU/nPpuO3PIv2kXdltr7GtdCt9bleRJrYvak+WKoFaLzI451vZWHcrZYoFzE6hEdx
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 44a50ba9-f7cf-4ec8-880e-08dc1481e23c
X-MS-Exchange-CrossTenant-AuthSource: DM6PR05MB6475.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2024 21:52:06.0494 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: kCIvPFGyEXdo8oJ6cA3QIGVRogja3VReyAAkNaLT8lCv+3c1ghEvdNhsLv93xWNW
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR05MB9082
X-Proofpoint-GUID: M3GDAFZMPVC4vtVsh3CD1GXoK118JsEx
X-Proofpoint-ORIG-GUID: M3GDAFZMPVC4vtVsh3CD1GXoK118JsEx
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 spamscore=0 malwarescore=0 phishscore=0 mlxscore=0 lowpriorityscore=0 clxscore=1011 bulkscore=0 priorityscore=1501 adultscore=0 impostorscore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2401130184
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/F-f1toP8CYg4qKKdg7kssn5Snnw>
Subject: Re: [yang-doctors] Yangdoctors early review of draft-ietf-opsawg-teas-common-ac-02
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.39
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: Sat, 13 Jan 2024 21:52:23 -0000

Thx Med for addressing my comments.  The updates look good to me.

/ebben

On 2024-01-11 14:30:09, mohamed.boucadair@orange.com wrote:
> [External Email. Be cautious of content]
> 
> 
> Hi Ebben,
> 
> Thank you for the review.
> 
> Updated the spec to take into account your comments as you can see at: https://urldefense.com/v3/__https://author-tools.ietf.org/api/iddiff?doc_1=draft-ietf-opsawg-teas-common-ac&url_2=https:**Aboucadair.github.io*attachment-circuit-model*draft-ietf-opsawg-teas-common-ac.txt__;Ly8vLw!!NEt6yMaO-gk!DFSr2_ATQcCtt5PSDds7C4uS-HfuciT-F6O_lx3_dBJOFrX_WcRuzQ9NokZvhNBpfw0WB1Xwbh2xNcK3YEwuwywW$
> 
> Please see inline for more context.
> 
> Cheers,
> Med
> 
> > -----Message d'origine-----
> > De : Ebben Aries via Datatracker <noreply@ietf.org>
> > Envoyé : mercredi 10 janvier 2024 23:57
> > À : yang-doctors@ietf.org
> > Cc : draft-ietf-opsawg-teas-common-ac.all@ietf.org;
> > opsawg@ietf.org
> > Objet : Yangdoctors early review of draft-ietf-opsawg-teas-
> > common-ac-02
> >
> > Reviewer: Ebben Aries
> > Review result: On the Right Track
> >
> > 1 module in this draft:
> > - ietf-ac-common@2023-11-13.yang
> >
> > YANG compiler errors or warnings (pyang 2.6.0, yanglint 2.1.128,
> > yangson 1.4.19)
> > - No compiler errors or warnings
> >
> > NOTE: This module was reviewed and validated (stub instance-data)
> > in conjunction with draft-ietf-opsawg-teas-attachment-circuit-03
> > and I did my best to separate comments out to each even though
> > validation crosses the 2 reviews
> >
> 
> [Med] Thank you.
> 
> > General comments on the draft:
> > - Section 3: There is reference to the tree and the tree being
> > too long but
> >   this module is solely groupings, identities and typedefs thus
> > there is no
> >   implementation of a standalone data tree in this common module.
> > Is this
> >   moreso in reference to a tree output that might include
> >   `--tree-print-groupings` as seen in a subsequent section?
> 
> [Med] Yes because we were assuming that the reader is familiar with rfc8340#section-3.2. Added a note to make this explicit.
> 
> > - Section 4: Move the "file" declaration in <CODE BEGINS> up to
> > align and
> >   quote "ietf-ac-common@2023-11-13.yang" otherwise published IETF
> > tooling will
> >   fail to parse correctly
> 
> [Med] Fixed.
> 
> >
> > General comments on the module:
> > - Suggestion: Insert appropriate line breaks throughout module
> > statements for
> >   readability
> 
> [Med] I think that we are already following the practices for published modules in that matter: no line breaks inside the groupings/containers.
> 
> > - L#509: must statement needs to qualify identities as 'ac-
> > common:slaac' and
> >   'ac-common:provider-dhcp-slaac' otherwise the imports/uses will
> > assume
> >   localization (Suggest auditing all 'when' and 'must' statements
> > that
> >   reference identities to ensure full qualification for any
> > future imports)
> 
> [Med] Fixed.
> 
> > - L#1329: Address/remove comment
> 
> [Med] Fixed.
> 
> > - L#1404: s/type\{/type \{/
> 
> [Med] Fixed.
> 
> > - Minor nit: s/Indciates/Indicates/ -> "Indciates the actual date
> > and time
> >   when the service"
> 
> [Med] Fixed.
> 
> > - For "vlan-id" related leaves, should these be scoped in the
> > uint16 space?
> 
> [Med] Yes, they should. Thanks for catching this. Fixed.
> 
> > - For the `pseudowire` and `vpls` groupings, there is a
> > duplication of nodes.
> >   Does it make sense to consolidate as much as possible and only
> > diverge where
> >   necessary?
> >
> 
> [Med] I don't think there is value to do that here as we only have one common leaf. Thanks.
> 
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.