[netmod] Re: Yangdoctors early review of draft-ietf-netmod-schedule-yang-02

mohamed.boucadair@orange.com Wed, 09 October 2024 07:16 UTC

Return-Path: <mohamed.boucadair@orange.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 E0047C14F70A; Wed, 9 Oct 2024 00:16:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=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=orange.com
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 zRVA8Ki9gaKT; Wed, 9 Oct 2024 00:16:15 -0700 (PDT)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.210.122]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8EF4BC14F60D; Wed, 9 Oct 2024 00:16:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1728458175; x=1759994175; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:from; bh=Rlwdsa9aoOFyop5khenLg8N1144cBtOn7daxgP6h+mk=; b=RnMTfZgThOqrM+FzcGB28tWNVf0jQXLhmRJrm/nXsWnzY2x6F87IeN02 P2wd3P7gdYqF1bXeTFyDBGjzidxh7dkF8rPLchtJlMNq8vvLsrzVeecTs dElxbclHudkzttYh/TLj5GLF9BbrA/jaW84TvEYnVE2P14yqe5QGmrLp1 3TH4r+V/Zsr1BuKTA2UwlJrVIjlnXLQZYk8zDx/18gjJGhPGaxFKWFGWy /xU74pRgqUIdZF7mK5rncIm2sgpIDON++e4OdOIPfL1JwSRXe8J6iE9lV ejmsCsHYj34vI7g5vwdpXPO/0acFnTpQR8H/metS0gVt0EeNiWkwy8FWO w==;
Received: from unknown (HELO opfedv1rlp0f.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2024 09:16:12 +0200
Received: from unknown (HELO opzinddimail2.si.francetelecom.fr) ([x.x.x.x]) by opfedv1rlp0f.nor.fr.ftgroup with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2024 09:16:12 +0200
Received: from opzinddimail2.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with SMTP id 333A2D2C44AC; Wed, 9 Oct 2024 09:16:12 +0200 (CEST)
Received: from opzinddimail2.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 0D3CFD2C461D; Wed, 9 Oct 2024 09:10:16 +0200 (CEST)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail2.si.francetelecom.fr (Postfix) with ESMTPS; Wed, 9 Oct 2024 09:10:16 +0200 (CEST)
Received: from mail-northeuropeazlp17011020.outbound.protection.outlook.com (HELO DB3PR0202CU003.outbound.protection.outlook.com) ([40.93.64.20]) by smtp-out365.orange.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2024 09:10:15 +0200
Received: from DU2PR02MB10160.eurprd02.prod.outlook.com (2603:10a6:10:49b::6) by DB9PR02MB7227.eurprd02.prod.outlook.com (2603:10a6:10:240::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Wed, 9 Oct 2024 07:10:13 +0000
Received: from DU2PR02MB10160.eurprd02.prod.outlook.com ([fe80::c9a1:d43c:e7c6:dce1]) by DU2PR02MB10160.eurprd02.prod.outlook.com ([fe80::c9a1:d43c:e7c6:dce1%4]) with mapi id 15.20.8026.020; Wed, 9 Oct 2024 07:10:13 +0000
From: mohamed.boucadair@orange.com
X-TM-AS-ERS: 10.106.160.156-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
Authentication-Results: smtp-out365.orange.com; dkim=none (message not signed) header.i=none; spf=Fail smtp.mailfrom=mohamed.boucadair@orange.com; spf=Pass smtp.helo=postmaster@DB3PR0202CU003.outbound.protection.outlook.com
Received-SPF: Fail (smtp-in365b.orange.com: domain of mohamed.boucadair@orange.com does not designate 40.93.64.20 as permitted sender) identity=mailfrom; client-ip=40.93.64.20; receiver=smtp-in365b.orange.com; envelope-from="mohamed.boucadair@orange.com"; x-sender="mohamed.boucadair@orange.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 include:spfa.orange.com include:spfb.orange.com include:spfc.orange.com include:spfd.orange.com include:spfe.orange.com include:spff.orange.com include:spf6a.orange.com include:spffed-ip.orange.com include:spffed-mm.orange.com -all"
Received-SPF: Pass (smtp-in365b.orange.com: domain of postmaster@DB3PR0202CU003.outbound.protection.outlook.com designates 40.93.64.20 as permitted sender) identity=helo; client-ip=40.93.64.20; receiver=smtp-in365b.orange.com; envelope-from="mohamed.boucadair@orange.com"; x-sender="postmaster@DB3PR0202CU003.outbound.protection.outlook.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:40.92.0.0/15 ip4:40.107.0.0/16 ip4:52.100.0.0/15 ip4:52.102.0.0/16 ip4:52.103.0.0/17 ip4:104.47.0.0/17 ip6:2a01:111:f400::/48 ip6:2a01:111:f403::/49 ip6:2a01:111:f403:8000::/51 ip6:2a01:111:f403:c000::/51 ip6:2a01:111:f403:f000::/52 -all"
IronPort-Data: A9a23:EesgR6xqWwv8gNWMLqt6t+ccwSrEfRIJ4+MujC+fZmUNrF6WrkUBy mofUWzVaf+PamT0L9x+b4jn8EkE6JGGn9VmTlRprC00HyNBpPSeCIXCJC8cHc8zwu4v7q5Dx 59DAjUVBJlsFhcwnj/0bv676yAUOZigHtLUEPTDNj16WThqQSIgjQMLs+Mii+aEu/Dha++2k Y20+pS31GONgWYubjtMs/Pb8XuDgdyp0N8mlg1nDRx0lA+G/5UlJMp3Db28KXL+Xr5VEoaSL woU5Ojklo9x105F5uKNyt4XQGVTKlLhFVHmZk5tZkSXqkMqShrecEoMHKF0hU9/011llj3qo TlHncTYpQwBZsUglAmBOvVVO3kWAEFIxFPICWCkoMaTlBHXSXyy6eRhB3w4JpQKpN8iVAmi9 dRAQNwMRjyp3NqMmOjjEMJR3px4as72IIkYp3dsiynDCuorSozCRKOM4sJE2DA3hYZFGvO2i 8gxNWIpPU+GPUEJYA9/5JEWxI9EglH6dD1RrV+Z46Aw/mPawAVwypDqKtPTddHMTsJQ9qqdj j+apT6lXEpFXDCZ4RW/4zXxpublpgbyBIMRDuGd28JsjXTGkwT/DzVNDgHn/pFVkHWWQd9EK 0UY0jsnra81skesS7HVThS+rzuIuRUAXMBLO+w39A/LzbDbiy6VHGEKUntAZcAo8ck7WTkt2 hqSlNPkCSFrvfiEQHSSsL6QqRuzNDQba2gYakcsSwYZ5t7viIA+khyJScxseJNZlfXwEDD0h jaNtjQ+iqgJitYG3re/5QmY22v1/sKRCAko+g/QQ2SpqBtjY5KobJCp7l6d6utcKIGeTR+Ku 31sd9WiAP4mFYqcnizWHPQ3G++D9vmODTPHmEwxJsx0n9iywEKLcYdV6TB4AU5mNMcYZDPkC HM/XysBtfe/21P6PMdKj5KNNig88UT3PfXIPs04g/JLa5l1MQmA5j1uaFOK2HjgmVooifhgY c7CKZz0S3EHFa5g0Ty6Af8H1qMmzTw/wmWVQo3nyxOg0vyVY3v9pVY53LmmMbtRAECs+V+9H zNj2y2ilks3vArWP3e/zGLrBQpWRUXX/LivwyCtSsaNIxB9BEYqAOLLzLUqduRNxvsPxruRp CrnCh4GlzITYEErzy3aOxiPj5u/DP5CQY4TY3BxYz5EJlB/P9nzt/dHJ/Pbg5F5qLM+lqYco wY5lzWoWa8VFmuvF8U1aJj2tot5cxq3zQmJJTLNXdTMV88IeuA9wfe9JlGH3HBWUEKf7JJiy 5X+jF+zacRYHGxKUp2JAM9DOnvq4RDxbsopAhOUSjSSEW2wmLVXx9vZ16VtfJhdcEuYnVN3F W++WH8lmAUEmKdtmPGhuExOh97B/zdWdqabI4Xa0VpyHQXwpVKZmdUYCs21JWiGEmTp5K+le ONZienmN+EKl0pLtIw6FKt3yaU55J3koLoyIsFMAiDQd1ryYl9/CiDu4CWNnvUlKnxlVc+eX ViG/NZXf76OPasJ1XYPcRE9YL3rOe48xlHv0BjtHHjH2Q==
IronPort-HdrOrdr: A9a23:PXt0n6ihLr2hG1m55GhT3jFc33BQX1F13DAbv31ZSRFFG/FwyP rCoB1L73XJYWgqM03IwerwQJVpQRvnlaKdkrNhRotKPTOW8FdAQ7sSibcKrwePJ8S6zJ8l6U 4CSdk0NDSTNykcsS+S2mDRf7kdKZu8gcaVbIzlvhRQpHRRGsRdBnBCe2Sm+yNNJTVuNN4cLt 6x98BHrz2vdTA8dcKgHEQIWODFupniiI/mSQRuPW9r1CC+yReTrJLqGRmR2RkTFxlVx605zG TDmwvloo2+rvCAzAPG3WO71eUbpDKh8KoNOCW/sLlVFtzesHfpWG2nYczAgNkBmpDg1L/tqq iPn/5vBbU315qbRBDOnfKk4Xic7N9p0Q6p9bbQuwqdnST0KQhKd/ZplMZXdADU5FEnu8w52K VX33iBv54SFh/Ymj/hjuK4IC2Cu3DE1EbKq9Rj+0B3QM8bcvtcvIYf9ERaHNMJGz/78pkuFK 1rANvH7PhbfFuGZzSB11MfieCETzA2BFOLU0ICssua33xfm2141VIRwIgakm0b/JwwRpFY76 DPM7hulrtJUsgKBJgNctspUI+yECjAUBjMOGWdLRDuE7wGIWvEr9rt7LA89IiRCe41JVsJ6e f8uX9jxB4PkhjVeLOzNbVwg2HwfFk=
X-Talos-CUID: 9a23:X9xxiGEcMQt71bUCqmJ/718eGpt5Y0fakl3BLESFB31wWuOsHAo=
X-Talos-MUID: 9a23:Tg1tuwZpZ7GOEeBTmAX9w2xCPe1Txq3yCUMXzbArh8+JHHkl
X-IronPort-AV: E=Sophos;i="6.11,189,1725314400"; d="scan'208,217";a="54224637"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qddy2coika8OEJmkqICMK+G9WaX0JLdc3hHC1pofqkAMnUGN445eghsSqovvITVVAj6A5kHrtqVlGBsJVTENYw6FN+oYGcr22rJvSgD4LsfuLD82P5AwYE4t52kZM2WX5PklFY9mq3cHoAbZlOyYXhNUNS5Ehc9B/S1t/0PqOPO38Tw5OPJgxatflqBq4lzs3vrPm86euts4C8GGY3904HLdp6pW1b3vas5rDZLTaOZoX0rtuGr5QdjLw+cy6UGetvQr43VdhoxoUJfJ74yc87wuELDnovhOal+G58S4EMP+rGqcyoTG9GvPKs7jfGwW8WtXjPFUhDvnYiQ0WhDrzw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=QzPXmngojpqfMOxMk2oO4sznKDf4RVfeO1Vy+DdRP6k=; b=txtoKVwfQdPZItiG1klB3Fnzu29kLbWzX9cH/9bKDsqbX8zKdFvqtx2AI7p6VywzZivbjHEE2+94SoAswg42aM0ZW52rSeEQe+ngNYSjiKGt7btWvASK0zDsXTcAapgctqeRTlHAzURyOu+4GjZEaH5GSurzykLCEEkd4lmMqSVgaWemg/gvqkDzYOFR/kY1b5xOhmKWtbSm3hql+Z3Om8g1j3m3BBh8sq9xOEvQnh5/og0tDZh/zRWBit+fFEs56IyraFwF6Wws1EE/1z7AkpPuIvsSbNq7k2Nm5p2eEi+zOyE3K4fvziSMXh5kPwALVgzcAWGRr/FwPvJOAQag9A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orange.com; dmarc=pass action=none header.from=orange.com; dkim=pass header.d=orange.com; arc=none
To: Reshad Rahman <reshad@yahoo.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: Yangdoctors early review of draft-ietf-netmod-schedule-yang-02
Thread-Index: AQHbGcdJr8qZix8DPkCTFHgnH9a1wLJ98EAQ
Date: Wed, 09 Oct 2024 07:10:13 +0000
Message-ID: <DU2PR02MB101604236B76128CEA79E9AD3887F2@DU2PR02MB10160.eurprd02.prod.outlook.com>
References: <172798390985.1205347.2461480523255358589@dt-datatracker-7bbd96684-zjf54> <DU2PR02MB10160FD115414264B311860C688722@DU2PR02MB10160.eurprd02.prod.outlook.com> <907450088.9329002.1728422127919@mail.yahoo.com>
In-Reply-To: <907450088.9329002.1728422127919@mail.yahoo.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=40bd264e-1bbb-415a-bb01-b6d96e93de7c;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2024-10-09T07:09:16Z;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=0;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true;MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU2PR02MB10160:EE_|DB9PR02MB7227:EE_
x-ms-office365-filtering-correlation-id: 7387224c-c031-41ac-c731-08dce8316b73
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018;
x-microsoft-antispam-message-info: bGNPkhxn7Qmu9MisPjIhFaX3N7vPAQmHVj88R9xRS/1G3d9ucNVXrPzEYz353FNn6ty9aU8sIvGNTzYZligRJVoygigPQSdC0BqWnXEWL+WXzTauNbibUI6yCubIi9jIyjLFIvKXa1KmtVSErqW9n29I7ydyval1TtK0VEqmWvH+C2grLn22KlPkXYNpFDUYxzG2jOJ50o3owOyOJRp0l/f27UvQ7m5pSTWS+udsbKLl5hYBfU04bJbNVeif+Y7KJqjWM5AcZ34BR7YrF09hw0TmHZxIFqa+D5T53hYPEsXBdGQvN92OxjG4HLwpjdJYEhNBb2ssMhsrX303z49LkDaY2UdMMgwBa9VszEw4QZEmJlb9fZKMrv/amIFYDevZ0smJk6qgy1hWhvfQT8OA1Vgd+coeqzkZhzFQNm7KTWT1tLf0oM9hviD3d3M9x19k1Rr+iWlV+Ppo6n5S4LY5FlOmW6jC5M96yXgead0yLYwoNzQnoOs/wtGDvYTmD+A2Av0nQvXIXl3OvpbXl2NUyuoXUfqQ4fyA+C5UulRBKen5jbqsjXfICMha6+ileAUrvEYs4R9we58WYceDKYTj2jMBCGxCvi0pxx8HOxTD4bb+xahbYxWO+O22GIlhPZM8wPQ+T/3SxevGz7ZFc2jFgq9YoLmpY9pBbNOpsMCJAvAgzoqbm4hcQUmB6SLZxM57rllvS78/jiOPNboO59CMBxDZKpOb7ep7zHDUpgQX9pfgVfiUb7cv53JMffvJdu+EBx5M5TZNEHYtPmNGsALAKPjj/WTksseR3Z8sbvVPwaNdRk5HlWGliPdb5SkySxuEWHCILSDpUDCsOz0tIu1Vw0zjVYLUYixeG3Q15j38OT/TGQjL2kB1EU9CRMTXranssq1Ep7tNUtvh0w7sVZ4C4zlJXGDJc88Gm8PQyW0dgOcq0t5wWD7RHs1mQS+iAjDGoHMnub1imlbTpWTqijtsBlhpB74GqsoALejGxI/yfOXwO9rWMV+2rCzva5P9Y2yWiy5ex2/MJB6oMNNsIH2462zGRagsLvyh2u4THHdOqLo5NCZoHzQt1sFBvWTxgLk41tv3JZjMP6H96GpK9fSXq6zy1XXwxZSGwWVwFhl6CEbyiWtI/Hso28bojITzngsTTk8YqTNpE4jZI5sUZWJqFhhr4eRvkvQb7yH2Wt4RJsKBY0khz9T79CpcDBejTM5C9vFgEwxmr/7Js+F1NrzEPFBYYYMx+neVzOP41/1O9LlGgPX+yFIKA/0pAfJzurpOAAUDTQt3kvb3k4StmrVvFKnVrt0ijn33KS/ooilJbz8=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR02MB10160.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 1kbkxqLJc0r7It2q4c0ZC6CjfO8g+UbCQ2N3qW1WNUdsgCv8Q3gLr4CQlzgkDw9kgwT+8++TjWuvBQ8MsO82ZMrd6GJWrEd6i0HwAnLMJutlzL+8ziIMTBwh9xCHx/ekc1HZGdbe8SLGbY3qI9LVQaBcNC0ytsufYKIgu2dtFpk1RQNlSNMjMtX/hYIfMsJVyFUG/W+3zWnIqqcd5YJeqYjEYPJ3iAXsqa+LnfssrStYlUZZkeSgyI44KZHY99iRWvVpJ/OqYhLtdOBl0dZUjw2KZPYpzLO8d5jG1Z3/rrWXL43apQv67WYL1N5zsF5dFmnsLuSW+hPy9bRKYEfV7AC3BPYG2Y+pgxFDl4lNe352Qe0pkyAcMYi+/FbIZAhRFBYDfJYk0V71C4Y35YwYXOIwfs5kd1yY4OJyL4jiXx8eGvzBKK4mBktEz2td9UVbLXyzwot6w5fN0ACutwID14eNDqOs/4BQFko5hratko4uHiju277s4e1XU4EhN5dLwkiwr/LMRKY6vhh94YW+A8Lnl9+NrFrcz9cjBZjOEWAw0xEdWZ12teGHUeEA0qUOwwng4ZYCjKTZzdD6C2vWd7HUtwv8xeITHsnA7Hje90eKUTj7cw7S+8zUIGcPC/RMHlGjMksgDPjyXf6xk5vUMZWGj9oBVgVvFB/MjItvb5eOIbNT8morpO0gI/1dGM+WT5FLL8PR+AhDSOmr3KbbSccTIy8xbnSKKvFD1QY+tQdXQW/Eh8BAq2r16JxL3Fmr+WQBP6oP9J0IspHUqLO39HkYiLZzNQvW9sD0tXfmhONfIRnmdU7XoQHuzn1kqb2+cDzlmX/gMlkjDTDHr8BD0fZkr7EZUeU3fFE5E7ggKucTlqtHHeeHBMJmnYWRWPHiqjXVT9cLAYhrtBtnsDyNWkOWeQ2IXhyuoHD2PQNaTVM6AcdK4K+iUY4Iv/oCS6bJ3cY5vPZiz7QBcs623OmedJNkOHTmfOlKa5lS5PSPtRUtxJA80ipu134hQh70FA0odzg3N+BYeGzrbZ/YCCchb3j2axbasKTzg1DAOGosNAlmrE1ZWrWgQCwhTMJmLt0b/WNLDU4NfQT8lHxpnM6V0t/96Kc/W2ACdZpFl5fNyz0+ctsP8PXOBiI2OtCiXCwOCl6B6iembimjZsJ+tjXMGDxjBWVvLJZJLGPbDsoIo/PmWQ8mh9fjs0POrAza55oXq9+uAEy8AHa0dlwlsWnRlo+yp/VjKj4MMpAAGFA2wAjLoY+UffXdVGdM2jRYvExHffMzk5DED8qpxKmqIezA4xlIX/jieFVcXSmqBfoWVj76LecMxpzpyzdpz4J3eGh4Dc/b9qjtSQTMQoUc3qaaVYCblLyYbJeDBEp5PRCFToCM5uZilRV+s23Yfl0HlSc0CJ4kR/teVnPmD3B3rPSDE0sG1JfCms7x5bFxgA/Tt8/MP3HGhW1F0ShjJO3bpMbHbk1tDzIxTcsjjJTp1CUea1zeM4M9qU/56aX8kq8k/4a9bG0lUu2sdVb9QKcHy4Fw+2qlnu5z0fx9bEiRSKvkID5Ehzt1S+AtHG3C92rYgm4t7gYIlAby4ddeUxAugwsG
Content-Type: multipart/alternative; boundary="_000_DU2PR02MB101604236B76128CEA79E9AD3887F2DU2PR02MB10160eu_"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU2PR02MB10160.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7387224c-c031-41ac-c731-08dce8316b73
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2024 07:10:13.3466 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 90c7a20a-f34b-40bf-bc48-b9253b6f5d20
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zCSGey//Ye1CzHiW/0q3etmOxLbwJoNpubuBtYGf35IWEGYMR9Did0Jzz5On1BTo8HVvaL3pvm7V+mK2MVgR86lvy805Mn7IgFifMfWtzY4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR02MB7227
X-TM-AS-ERS: 10.106.160.156-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.1.1004-28718.005
X-TMASE-Result: 10--48.487800-10.000000
X-TMASE-MatchedRID: tUqQe/AFyGgx8pFb/GzZiFskIo6bdVEJtwi3bXRtaAhe1bAet+cvUwP6 HuDcBX9q0bLEnXdfQbLL5124UhsN6w2bPyoJqnZLMVx/3ZYby7/nIRwNOM8987EAcN9uVw6ZS94 huuRD89QxONWxQSnHSyQdAmID1oISjhXy0Khej9KZmLDnd2pI3zS26AlD1Z3DQoexYcaybusEB9 iyZ/rOFXeX2gitG7LmnnEY8XFAa0P0hv/rD7WVZPioIsi7Sa0g309/bRN3ftIfltQQ2XIin/oeF lakQzNkd2VXGyctB+4US0Jw+qYzzwxv/nqUMXNG0bdjqKOoG3fIgofMgahPrSHOp88RcJy0x8o5 9scni6xuAjj4f+4n7bBTVw0w1poQCKFDk1kJexIQdBDWZ8Nb7cUs8D7dqrW2RKLa632yXzQdzh1 pXIOCCnmxErTrAdXhMc6bq2/AqmA4ZNXh8UPrIAK0ZgbTOeKUzf+duMCJLEw7riOp4bHy71AWhK q/BlskeWZwxsFTt5NthJ7IXRIqNrBUinxjyKa1VBDQSDMig9HHkH7uosEn7MAo6b+EBkLgokGxQ wT+8ziRg4r/RHK+pX2tX0kpCPc3AoFXbKoebDfvQYvK/M6DTIdlrZzkVCoOc57Rkz+2L5L1ikAt Bc0Idupe9co8GDkGj3MXv5+enqfioIHZlPrIDBeK/B+WKxKsLX3qyf3ewG+xIrvOIPVGOUHjnDx IZ/hqkLnXdtbjjFDx8yQw3rQHR5eZUDMyphfSwdP+8YXeAclLWMri+QqmsR1OLJIVeQS9Naz/hY 5bNekXlxePCzMBLEdb73gUDwkXKwi7MItzaY1KHhaQPPG6/o5hyiW8kJaQBNVCIloTK1P9dU4/w VV+on41niV9KymzQ2B/dw3ziQ5RGaeOJTnMW2mRqNBHmBveuME6WhSqqOE9euiYe3o8eGnsrG56 78OKyPif/XMJwtJj82HXbjiPq0fosYusVVHa4kYXbobxJbLnIzRzWS2P0w==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
X-TMASE-XGENCLOUD: ac96e1fb-87cc-4dbe-80d3-a1d7c7e718f0-0-0-200-0
Message-ID-Hash: NXA3W55EECBDAERARWEL5PJP4H4AQBGZ
X-Message-ID-Hash: NXA3W55EECBDAERARWEL5PJP4H4AQBGZ
X-MailFrom: mohamed.boucadair@orange.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-netmod-schedule-yang.all@ietf.org" <draft-ietf-netmod-schedule-yang.all@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [netmod] Re: Yangdoctors early review of draft-ietf-netmod-schedule-yang-02
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2Zxh75XUSc2AwI9h27wtaaahrjg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>

Hi Reshad,

Thanks for the follow-up. We will release a new version with the changes SOON.

Please see inline for more context.

Cheers,
Med

Ps: removed ACKed items.

De : Reshad Rahman <reshad@yahoo.com>
Envoyé : mardi 8 octobre 2024 23:15
À : yang-doctors@ietf.org; BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Cc : draft-ietf-netmod-schedule-yang.all@ietf.org; netmod@ietf.org
Objet : Re: Yangdoctors early review of draft-ietf-netmod-schedule-yang-02


Hi Med,

Thanks for the prompt response. Please see inline <RR> (where no explicit response, default is ack).

On Friday, October 4, 2024 at 04:33:51 AM EDT, <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>> wrote:


Hi Reshad,

Thank you for the review.

The diff to track the changes made so far can be found here: https://author-tools.ietf.org/api/iddiff?url_1=https://netmod-wg.github.io/schedule-yang/draft-ietf-netmod-schedule-yang.txt&url_2=https://netmod-wg.github.io/schedule-yang/reshad-review/draft-ietf-netmod-schedule-yang.txt

Please see inline for more context.

I let my co-authors further comment as appropriate.

Cheers,
Med

> -----Message d'origine-----
> De : Reshad Rahman via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
> Envoyé : jeudi 3 octobre 2024 21:32
> À : yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>
> Cc : draft-ietf-netmod-schedule-yang.all@ietf.org<mailto:draft-ietf-netmod-schedule-yang.all@ietf.org>; netmod@ietf.org<mailto:netmod@ietf.org>
> Objet : Yangdoctors early review of draft-ietf-netmod-schedule-
> yang-02
>
>
> Reviewer: Reshad Rahman
> Review result: On the Right Track
>
> Hi all,
>

> - 3.1 mentions 2 features basic-recurrence and icalendar-
> recurrence. Is it possible that one or the other recurrence
> feature may be supported for some scheduled items but not for all.
> e.g. both supported for disk backups but only basic-recurrence
> supported for pings to a central controller. When implementing a
> standard (e.g. IETF) YANG, a vendor can use deviations to work
> around that.
> Worth adding some text on this? I am also not sure whether it
> makes sense to have those features.
>

[Med] The use of one or both in the same module is specific to the context where the groupings are used. This is why we do say the following:

  Implementations may support a basic
  recurrence rule or an advanced one as needed, by declaring different
  features.  Whether only one or both features are supported is
  implementation specific and depend on specific scheduling context.

Please note that we provided an example where both are used.

<RR> I did see the example and that is actually what triggered the question.

The example for scheduled backups has this:

         container basic-recurrence-schedules {

           if-feature schedule:basic-recurrence-supported;

           description

             "Basic recurrence schedule specification, only applies when

              schedule:basic-recurrence-supported feaure is supported.";

           leaf schedule-id {

             type string;

             description

               "The schedule identifier for this recurrence rule.";

           }

           uses schedule:recurrence;

          }



         container icalendar-recurrence-schedules {

           if-feature schedule:icalendar-recurrence-supported;

           description

             "Basic recurrence schedule specification, only applies when

              schedule:icalendar-recurrence-supported feaure is

              supported.";

           leaf schedule-id {

             type string;

             description

               "The schedule identifier for this recurrence rule.";

           }



           uses schedule:icalendar-recurrence;

         }

Let's say the device has another module for scheduled pings (based on example above):

         container basic-recurrence-ping-schedules {

           if-feature schedule:basic-recurrence-supported;

           description

             "Basic recurrence schedule specification, only applies when

              schedule:basic-recurrence-supported feaure is supported.";

           leaf schedule-id {

             type string;

             description

               "The schedule identifier for this recurrence rule.";

           }

           uses schedule:recurrence;

          }



         container icalendar-recurrence-ping-schedules {

           if-feature schedule:icalendar-recurrence-supported;

           description

             "Basic recurrence schedule specification, only applies when

              schedule:icalendar-recurrence-supported feaure is

              supported.";

           leaf schedule-id {

             type string;

             description

               "The schedule identifier for this recurrence rule.";

           }



           uses schedule:icalendar-recurrence;

         }



<RR> How would the device indicate e.g that it supports icalendar-recurrence-schedules but not icalendar-recurrence-ping-schedules?

[Med] If the base schedule features are not sufficient, and such control is needed for a specific context, the device module can define dedicated features for that.



 Not via the feature since both use the same feature in the if-feature statement. And the feature support doesn't depend on the context afaik, it is either supported or not supported. So I think we'd need to define features for where the groupings are used and these features would depend on the features defined in this document?



> - Section 3.2: one-shot is clear but the difference between period
> and recurrence is not.
>

[Med] The period is similar to one-shot with the exception that it does not disable itself once the scheduled action is terminated. Recurrence is more a schedule that occurs many times (e.g., periodic).


<RR> This subtlety, i.e. period v/s recurrence, still escapes me. If recurrence is periodic, then it sounds a lot like "period" :-) If it's clear for everyone, maybe I need to look at the document again... But some text in 3.2 may help.

[Med] recurrence is more generic than "periodic". Added some text to clarify this: https://github.com/netmod-wg/schedule-yang/pull/49/files

>
> - Section 3.3.1, what is the difference between validity and max-
> allowed-end, not clear to me.

[Med] These cover two distinct aspects of activating a schedule (start vs. end). Can you please let me know what is not clear in the following text:

  The "validity" parameter specifies the date and time after which a
  schedule will be considered as invalid.  It determines the latest
  time that a schedule can be executed by a system and takes precedence
  over similar attributes that are provided at the schedule instance
  itself.

And

  The "max-allowed-end" parameter specifies the maximum allowed end
  time of the last occurrence.  A requested schedule will be rejected
  if the end time of last occurrence is later than the configured "max-
  allowed-end" value.

Thanks.


<RR> What would help confirm my understanding, or not, is an example with both in the appendix. Thanks.

[Med] Noted: https://github.com/netmod-wg/schedule-yang/issues/50

>
> - Section 3.3.3, should frequency be frequency-unit? Strictly
> speaking, that's an interval-unit and not a frequency-unit? It
> does seem odd to me to have frequency and interval in the same
> grouping... And not a fan of identities such as "daily",
> "minutely", "secondly": although those are English words I don't
> think they mean what you're trying to convey here. But if you
> rename frequency to interval-unit, you can use "day", "hour",
> "minute", "second" etc for interval-type (renamed from frequency-
> type).
>

[Med] We use frequency as we are relying upon RFC5545 for these matters.

<RR> I have 2 problems with this:

- RFC5545 is for iCalendar but the use of that definition of frequency has leaked into use-cases not requiring iCalendar

- Terminology section mentions iCalendar (RFC5545) but no mention of frequency. Please add it there.



I am not a fan of mixing interval and frequency. But I'll leave it to the WG.

[Med] Thanks. Added new terms: https://github.com/netmod-wg/schedule-yang/pull/52/files


> - Section 3.3.X, many names have recurrence- as prefix e.g.
> recurrence-first, recurrence-bound, recurrence-description. Best
> practice is to remove the
> recurrence- prefix and put all these nodes in a recurrence
> container. You might to rework the groupings a bit but it should
> be straightforward.

[Med] We are aware about that guidance however we added "recurrence-" for some of the items you mentioned in order to cover cases where, e.g., both period and recurrence are used within the same choice. Please see https://github.com/netmod-wg/schedule-yang/pull/37 where we made that change.



<RR> The fact that the recurrence- prefix is used for some leaf nodes to me indicates that a recurrence container would be useful.



[Med] Will need to think about this one further to see if a surrounding container makes things easily consumable for future modules, etc.

> - recurrence-bound, I don't understand the use of the word "bound"
> here, is it as in "boundary"? Maybe call it limit?
>

[Med] This is more about limit. FWIW, "bound" was used here as we leverage RFC 5545 where we "grabbed" some naming.

<RR> I took a look at RFC5545 and it's still not clear. The YANG description here says "Modes to bound the recurrence rule.", still not clear to me. If not "recurrence-limit", what about "recurrence-end", "recurrence-max", may be not ideal but IMO than recurrence-bound.



[Med] Changed to « end ».
____________________________________________________________________________________________________________
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.