[netmod] Re: [yang-doctors] Yangdoctors early review of draft-ietf-netmod-schedule-yang-02
Reshad Rahman <reshad@yahoo.com> Thu, 03 October 2024 19:44 UTC
Return-Path: <reshad@yahoo.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 E9A4CC14F6E1 for <netmod@ietfa.amsl.com>; Thu, 3 Oct 2024 12:44:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.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 8hDfAgQod9y6 for <netmod@ietfa.amsl.com>; Thu, 3 Oct 2024 12:44:28 -0700 (PDT)
Received: from sonic302-3.consmr.mail.bf2.yahoo.com (sonic302-3.consmr.mail.bf2.yahoo.com [74.6.135.42]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22149C14F615 for <netmod@ietf.org>; Thu, 3 Oct 2024 12:44:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1727984667; bh=KOutRc4EB0dum8zRd414Xy9Z5yul4lYa8GZPupqayoM=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=i4g8f9WeYcKOEUnGFJlofuBPPEYqk9GMloFWy2M/ODLvPIi6f4j1u5nEvMdsqqzShman7ZxiypPBh45hjiMpw6/CMLV/hNHS55HKC7D96NKfRAatgNbFjmZPoWXb6FrRkdaLJJJpQC02hakQI6lW7J82Xv3NL/4AhAiTU2n/6BRcI/IKZgJOpTpRT3+Ycg4epsKuK1fMhAaPPQY63QxtVQgzTQKcRwb+738T1hOVkTUKqwwHv7xvH6Ux7tBg93nW1Ohjyw+ycwchXVtFzmmNimfXbpBuoVV1E9Lpsi/y9UQUUJV6FxBDcSNLRBNVz+EnYOpvQnOuzDM5ZOjnmvgkQA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1727984667; bh=zIvFmoB5XAhMtQh8EzAqj3WWLKeFAXqBzNUT6ItLbeG=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=jtEcyIyyUCF/AGDqnjcheBmLbwyaZoSyJOJl6iJ5IVPQuV509tQvHcBA4gX0Wa56sc+RvtcowKJoK6tf1zy2etUt2Ex6lEJtQHxzmsV/FQZqD58NcftQIrYbvjlMb/0ctX6fc4fNBkWxsfVYeGzhbwZWsbcQ1W2FbChSCpXFSJn1q8MBYn556Lanmz9DyZR5Ceq/Oxqz5A9g6WwYZ3IhVfTcZYIdows6OTlkwuoj2xbd/pgP7gts+D7S3PxSQPVq1ncNY5YrsyGcPXiqNErApSRWfHSxy5+wNtHuw0E730tWn0/WD+mnmeF3Czc7zB7+33kkAsnixFMvMI7XC4JIfg==
X-YMail-OSG: FniOoc8VM1k..xQeEwgOBAH4c2ZwoKfli.H8Wj45lVfupcD2h8kt_FwJIoedtG9 OikTEQ0XL4a.TmXItl1IgZkKbovNKufjO1tJ3Spo4spNhjTMAo0XFnx646lrnNqA2v_gbWgyP7pE GfgF7Ce900FZcEdJzSMyGRr6aZCYqMncseBKVAjTPuv_5d7SOtsX1nZhqhKDJ0ohGCxZDJfyMbiW RS7Z7gGQX.i4jzFbHbvaG4IVAI9iao2P381aO3XZN5mjwbB50ydPwELg7LCfeMiUOs_pzm_Dt0Yn 8oTCHchGQ3klFXhFhLOxtfq1ayyShHRePigSdzDWDewhqv7CncCx7fu9UbW6qh9pUVc32nAin5uJ POZEMIrDV0KV5pWtCGBG53rXk55HoCCYqyZTKmEdpzY.uwdRf319h24ER9wgbDAsaRONFOsKKyd5 nMcOvu2zl81L.VlitlRoPXy8JWsspil3JYKRs6javHdfnKPAbLbBYrNGVjx_aOeVdC8VkKAykKST GwoHmtO3TV6Gre5YqeoD2ZT4oLKLZNS9dbAwix8bdZbF6FH9mBI5LyMuTVxr12VXPo4UZfkSgTrs SAIeWjo7.dl0u6JesojUqw1JrwbCdBBvTqJKYLmQEB4OV16E7.NVWKvLa695XNLNUAdqz9yi_EPO MG7wN9Y.e0RqZPVYJyoTgab6.ao61DJwwFaudeKwPWGL1dxnKscROEbeh4OLuzk4w61cUKcZCX2k Txq8egg30w8gm1TXfsG8tUucP4cBu6wv.hHwzEy8ZIgczobtDR23YYdZZEx.HwcnL0ZLR40AE_JY vly30BE7DHupjabwZugvWHZLa.cG2mWsUGAMMWUm4YwzVwEQQLAaz7TbsSXznrtURYA0ADzhqSAW ID5Ze3Z8QsK26Qx._E.9iAFSuWD2MJHiHAYgob6gJlaAo1ML0_W_r4C4ARZU6b7O86hPKDy9h1KQ F4UGmEWMIA0N_UAfPzlxb.s5EHnOev0S1Gn1rBI4F2Iz4JmsSrqZo6p9hw10aDfJtCnTHKVB3Asf Lny.REXpAjFoNUjZXmIKEoP9fTpNCXZrIT2Mc7HsMq5u_O8EN_a6.GvB6fqvi2thvj8G4c_pbscQ t18EyyvZ.o6AKua8XEGq5ThuRt7m3CyAZLZXtCgDXiJr2hPQ2utRgVQBYD2R3KQtLeAa4mdNEyvQ 54bU8BdU4O4DRrA85mpIbpiwVXXJWVNNSYQhFgSUx8bUd4wN1yhw6H5A2Fk00BDgh7XdcBwHyV3p aY9uAMMkWsmKuKE_q.y6jC7XH9XS2KQ9pWhT7.5VV7KCsbhGto.DXxtYayRZZEVqcNqLPzH6xmCD Ki61V_yPSOYMKZOT6FQpY.udru6Miay1erJ7tx6S2.sm_7AtwapdFA2S0pkGVILiFb.XGXz7Vv0v O1tzOrm06F8JBQRm3LEhPdUq7CTwA.GRQlj6UEjt8l4aik1QkulQjfYQjhAeWDun_yRUyRaFPILA WY0FiGkeynveP9Zj4paW9.RhMh1OC35YuunSMIbg3WU2X6o7MaofhXlO.cqqQhPuN7.PPFOZKnuB dShXya7gzOrHS7nlq_rutRT4BeX5Qd7xbismvsVJAnOu2flmyfWEEQ6POk.vCFcNO2aM1E8FWC7U mXTG9AJAbdzk0E3.rs8Dc1gYzBZi3nrE8bTBr1hGmQ05A4dmCwYT.Tzgjc0YhRQYIlMbWyolSgFF gysUjyP054ShoR7M8KFUt0U3dEoUSkw1uL9GVvq88B7diAc1DP1pT2aUlFESj3qB6YUitjJYpmff yAAcXbQdDNR4TYsZ4f._Mkms8ZrDqQ_AUQxVFcbpPSXJgPc8DGt4JSXk7IT9YQsybjtCexhBKk3y rQE20H3NfkykIPh0WDmtge_S_9pS3bNwEdNSIoSaFetiExOIhT49lJfYzZZPlypgx.tf78UDL7vI 7obHopqgLaKrwzfXTdJw7fBH1Yy9592atKAJnzoz0RqfOjXvefBeCnRP.XKsve4G72CTyo_nQlm9 e9PXSdtI1o9ARWDcFVbm5SAf5Mc1uLnE_uWdlxXtfFR.6gGm3TTDWPsFn4BVjq1WM5Sxm72n3eH3 xtEvjFai2n_tG.gxjQZT4QMrr2H7Z4Jg9I0BgKhG0CObdiJit9e24NRD86J5.jtj9fnPojIcTq.y LSA3ud6ghJaITpju425PD85ezEYF0zRoyxnDfkNAfMPDw9oaGLjXv.D2b7RSrvpatq6XiSh.q1OY IdonSzjYEgDvSeB_WSj_fr2q9pHlc0OmktWR6KMct.4rIckmVwftwclLKjr2ofuGEbiTwrjSM0AV p9OPW8.5ngRjATnN_1KxpiI1gOaA-
X-Sonic-MF: <reshad@yahoo.com>
X-Sonic-ID: 91f11753-20ac-4dc9-842a-dbe0e8aa6451
Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.bf2.yahoo.com with HTTP; Thu, 3 Oct 2024 19:44:27 +0000
Date: Thu, 03 Oct 2024 19:34:22 +0000
From: Reshad Rahman <reshad@yahoo.com>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Message-ID: <1104630175.8418703.1727984062798@mail.yahoo.com>
In-Reply-To: <172798390985.1205347.2461480523255358589@dt-datatracker-7bbd96684-zjf54>
References: <172798390985.1205347.2461480523255358589@dt-datatracker-7bbd96684-zjf54>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_8418702_1478735406.1727984062796"
X-Mailer: WebService/1.1.22645 YMailNorrin
Message-ID-Hash: UWKJJNJ3REGJEWEP74YZR24DJ4HJ2YHM
X-Message-ID-Hash: UWKJJNJ3REGJEWEP74YZR24DJ4HJ2YHM
X-MailFrom: reshad@yahoo.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
Reply-To: Reshad Rahman <reshad@yahoo.com>
Subject: [netmod] Re: [yang-doctors] 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/Vz9GA7PXoo8iFVl_rh00nLom25w>
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>
I meant "On the Right Track". Will update the review.
On Thursday, October 3, 2024 at 03:32:18 PM EDT, Reshad Rahman via Datatracker <noreply@ietf.org> wrote:
Reviewer: Reshad Rahman
Review result: On the Right Track
Reviewer: Reshad Rahman
Review result: Almost Ready
Hi all,
This is an early YD review of -02.
- My first impression of the document is that it seems unnecessarily big, why
all these groupings for something as simple as a schedule :-) On further
reading, I do now understand the reason, all the knobs and
belle-and-whistles... The abstract and section 3.1 do mention "basic,
intermediate and advanced versions of recurrence related groupings". But there
is no further mention of which ones are basic/intermediate/advanced. There is a
basic-recurrence feature defined but it is not clear whether that is meant for
only the basic groupings or ... Please consider in section 3.3 whether each
grouping should be tagged as basic/intermediate/advanced and whether the
features should be defined accordingly.
- 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.
- Section 3.1: the feature names have the -supported suffix. This is a personal
preference, but I think the "supported" part is implied for a feature and not
needed in the feature names.
- Section 3.2: one-shot is clear but the difference between period and
recurrence is not.
- Sections 3.3.X, I am not sure why all the other groupings are listed. e.g.
3.3.1 is about "generic-schedule-params", why list all the other groupings in
Figure 2?
- Section 3.3.1, what is the difference between validity and max-allowed-end,
not clear to me.
- 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).
- Section 3.3.3 v/s 3.3.4, intuitively from "recurrence" to "recurrence-utc" I
expected the change to be just wrt use of UTC. Consider renaming "recurrence"
to "recurrence-basic" since it is basic with just a description and an
interval/frequency.
- Wrt UTC, some nodes have "utc" as prefix and others as suffix. Be consistent
and my preference is for suffix e.g. start-time-utc (instead of utc-start-time).
- Section 3.3.X, be consistent in the names. e.g if UTC uses start-time-utc,
then 3.3.5 should use start-time (not date-time-start).
- 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.
- Sections 3.3.4 and 3.3.5, not clear to me why UTC is deemed to be for machine
readability and with-time-zone for human readability.
- Section 3.3.4: what happens if duration > interval? I thought I saw some text
on this but can't find it.
- recurrence-bound, I don't understand the use of the word "bound" here, is it
as in "boundary"? Maybe call it limit?
- discard-action does not mention how the warning/error message is generated,
is it a syslog? How about using an alarm (RFC8632) as another option?
- I don't see must-statement that period-end > period-start in the YANG,
although it is mentioned in the text.
- The examples in appendix A are all based on the groupings. But since the
groupings will not be used in a stand-alone way, I think the examples should
illustrate a usage of the groupings. For example, the examples could be based
on the example YANG modules in Appendix B.
_______________________________________________
yang-doctors mailing list -- yang-doctors@ietf.org
To unsubscribe send an email to yang-doctors-leave@ietf.org
- [netmod] Yangdoctors early review of draft-ietf-n… Reshad Rahman via Datatracker
- [netmod] Re: [yang-doctors] Yangdoctors early rev… Reshad Rahman
- [netmod] Re: Yangdoctors early review of draft-ie… mohamed.boucadair
- [netmod] Re: Yangdoctors early review of draft-ie… Reshad Rahman
- [netmod] Examples for groupings (was RE: Yangdoct… mohamed.boucadair
- [netmod] Re: Examples for groupings (was RE: Yang… Reshad Rahman
- [netmod] Re: Examples for groupings (was RE: Yang… mohamed.boucadair
- [netmod] Re: Examples for groupings (was RE: Yang… Kent Watsen
- [netmod] Re: Yangdoctors early review of draft-ie… mohamed.boucadair
- [netmod] Re: Yangdoctors early review of draft-ie… Reshad Rahman
- [netmod] Re: Yangdoctors early review of draft-ie… mohamed.boucadair