Re: [netmod] Éric Vyncke's No Objection on draft-ietf-netmod-yang-instance-file-format-19: (with COMMENT)

Balázs Lengyel <balazs.lengyel@ericsson.com> Wed, 06 October 2021 09:03 UTC

Return-Path: <balazs.lengyel@ericsson.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 4D1B63A08E2; Wed, 6 Oct 2021 02:03:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 zuzinCa1MMeX; Wed, 6 Oct 2021 02:03:25 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140080.outbound.protection.outlook.com [40.107.14.80]) (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 7C6213A1881; Wed, 6 Oct 2021 02:03:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LZVw0ruQcxpSkIkGxc4RunwSVZk98jnBQsK1XM4GOMtAoLJCcf8d7wiCgcZwIo7lX165+hgqP29ua/RXvNoHkMDG8WHk4GGhxKsrA/KaLDv7X+zlEnq7lAe+zBr2VycXzsm7VhFj35V/h1nPZ32UDz8dkYLLlD7Q0fxQAb7wVlVOjI49ZdCZYNjEOWOyMPhcslwBDmj5rde1Bs/mQ3G/Hjy3I00slPW5Dw1QfQhovBmin32eYzIZCjKEgV25qqubyLGwUea4Sbpt+qAw6ZgNmmc93vileP/8iTlLXjJNhM2fsBM7UqtBfReXIOAowTrGVteWVveTKcKvVDgTpRedxA==
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=6MDnvW9QVhBGEBzgarKRRVVAIBo9GlFwbWwnSkIxBC8=; b=FndzgEzeJO2TeImHfJhwp+/Fr15i8uYnoZ+0kzWieZ4T3OfyhslyRsgAphapjZiEj+tYJ/5yqh4MQViY9fMOhplZDEylk5/cJehlPLR9HxHntEKFf5MgpGzvnaIgIkko6XPST7Hj4SKdgJ8cibcg1QzxdKnTsh9iXWYs9exof4Pj4jpYjbZpLM+7ta4UGPKKdQ4QTQjBjsx1C2l1k2/Lj/ioG9POEEedXgnB+b+y45mjs1aVAIGtBd5c6u5wPLY0KlLm4SoY3gl/mGShW+MhOLFhfZDgy4/SMefPjRuESd1EcMNY+Mtt4b4Hu5b3MR4d3AxGMvDdKEtqLGUwiC2wew==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6MDnvW9QVhBGEBzgarKRRVVAIBo9GlFwbWwnSkIxBC8=; b=hqaLRCdgacDTJW/aCph5Z8Cs7Y+8y7STqa9ufmLvRKK0mFyhyiHyGngnifRofOs4mcpNMAJbK4k+qBQDhsEoRde8uRKAg6GqSs2eJ0BXF0KaTPFYxUuNIEk6Gi9zESp21X72T4af/97C/hQDaahoHYyV2CUaNeLaCxFyUl+bqfE=
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com (2603:10a6:20b:325::15) by AM8PR07MB8137.eurprd07.prod.outlook.com (2603:10a6:20b:36c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.17; Wed, 6 Oct 2021 09:03:13 +0000
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::7cd1:f5c7:9eea:a0d1]) by AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::7cd1:f5c7:9eea:a0d1%4]) with mapi id 15.20.4587.017; Wed, 6 Oct 2021 09:03:13 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: "Eric Vyncke (evyncke)" <evyncke=40cisco.com@dmarc.ietf.org>, The IESG <iesg@ietf.org>, Benoit Claise <benoit.claise@huawei.com>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-yang-instance-file-format@ietf.org" <draft-ietf-netmod-yang-instance-file-format@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Éric Vyncke's No Objection on draft-ietf-netmod-yang-instance-file-format-19: (with COMMENT)
Thread-Index: AQHXudv/Bz0xSX3QxEmlJiJclu7EBqvEZ2OggACCKoCAAMLTcA==
Date: Wed, 06 Oct 2021 09:03:13 +0000
Message-ID: <AM8PR07MB823066EB37D206A4C66250AFF0B09@AM8PR07MB8230.eurprd07.prod.outlook.com>
References: <163343324395.23756.12988206193855927489@ietfa.amsl.com> <AM8PR07MB8230F45980808BBB87E9AAACF0AF9@AM8PR07MB8230.eurprd07.prod.outlook.com> <B0F85C06-5C7C-448D-B5B0-327107E96389@cisco.com>
In-Reply-To: <B0F85C06-5C7C-448D-B5B0-327107E96389@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b0bc22ef-0239-424f-b2e9-08d988a820a6
x-ms-traffictypediagnostic: AM8PR07MB8137:
x-microsoft-antispam-prvs: <AM8PR07MB8137F6A2373F1C01CD037788F0B09@AM8PR07MB8137.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ULseBqMx9tkmgfHHbFK4Os9zceP8Lfx1ow80L8dJBixkGZdFZq74SzrFGqbcoAaVa+AW/n8SRYgACwcHOB4hMt/et6Yx7Yg87B4Kj+EqeQ4NI+oLuNVN91TpL8GcLJy9ogX6Y8oNLud4Rf2fztfJp5SOF1+YfI2wh2LZ4TqbQemQAfaErPYnZWTHbwhRgDYDNKCQo2DksiSxIzn9jITnG3MQa2XynLs5KDLjRBbNGgt7xlP+C+B+eqktKTmeH92DXso2hgAPTWOff/fhT6DQDkSj8zf58V5TPPRYG5Tjwl/7ToIRM9p/GZy+yNZpE0E3mfruWKmgMRUWmMvD6XJhV/TEq4PlO+9SNqvnDVtuaaaTn1Yi1dJe6X8iD73faMWPTKzpoQLWmA8Rdwr7bPMj2orVS2LbJu34GdQmK7UlHDnR2TQ9XEiFRFeDbqFaTXR+pKMSn+/yrRSordzFFKpYkQMhYpmGcNC1SbuhwYp2FmcADHleHeZzVSH2FhvyCYoadu1NRbpXgJZwo4F4zQQ6w+2iw+7AHIT0kOwWaxBIV//tHoaFj2Ha/ivvaFPa6ZszI2F2E/jXpLnFNAzge2n3LsABolXvj9WmQTdYF28TAoNu574lKnLuVwNFOUyZoGqUNem1/UMGA2aG8VcwZDCiRshbjoJYQUzs4ud6NDYd16xQ1M00YUurDiTFxPg53EWt70js/AYr0i31L3ykrdGnXzJox1vuh0rfDTN0ar9fHfP1r0yQaeWokmBPerQ68ih+YQcCCCNy65vvF1+6P1pU6IVjwfSjw98CqCsmhPzsPxsM1j+WbR+XpoB6indA7g98hWr0Ml96TiE4NygV6oTX2w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB8230.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(52536014)(38100700002)(122000001)(186003)(86362001)(5660300002)(99936003)(2906002)(83380400001)(66574015)(8936002)(53546011)(6506007)(110136005)(85182001)(54906003)(316002)(508600001)(55016002)(85202003)(66476007)(9686003)(66946007)(966005)(33656002)(38070700005)(71200400001)(76116006)(4326008)(224303003)(7696005)(66556008)(64756008)(66446008)(26005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 0w8APK8kttC7ZuAgBb0Ogaa8CqwRNiRFsEHd0ZfOZwcmw+rdXkVz8zNdQz3Re/uQKY1HPedV7ZzX8nH3XZN6Dgl5UjD0cyzGKb8GZO00PcuSyyPIlPrIUOvFRAMieMoXQwO0v+OQ0dUeL6QJX3Nee0bgE0K1ybC6UnBSq4C4ISECUiGdBIOqAOhDc/GfXBpxjiOWqMT40v/J62XiaotmN5Eix9N0hOyPP5tWHytvY/yvNtJncRrJLbH86yu+f2p7P6wiPaM5rc9dbGSPADGQXeF3lluI19+PxtuXJFabCilrE0Q/O9L7nLG6GeCrzg1dPPLrH9NEaa+FPqpCgMPX5IYAZWi/Vt+8lAXhNAWEPIbq6X5FkHzorN0VAVN+oO6EXZ6pzteA6T3avTrhQujIDuDuPdAPqZA32qc+z/9nYV4J7tYMobN3IZKpoxEHli76SoeXLcd1dhXadG1OTRsnmsAPg6n0g6JRw2xn0o2s+q0hIVqkYAIPmQR/DsnNfsLr2RjMvO57sRWXAUtoJsIZOLsLmK4ISBeFXEpCqlARpYAbuUNDL7tbj+Nri/RtRT80bWEMWQJunuKnZlQgWwyhZsILsLYiyiCb3XysHlpfKO/iQ4OAJ8I47HHocJmspXfx3jWYwc1NClNITLv5z4KqjwDQq40cn55adZ5hSitjN6XigXk/fk+pbjDA6uIf1q9BPUHtJZ+pyqoLXNZ/BOjHd/WYYb6NemSC98fLtjkcw1vFrBufOvIpjzfRva98rLiWf+7K344UBfgHosXYrn5K70S/TrXNU0TSWb4E1mqYxaZaYoXXsyw3WAQeb1iXePy6xeuN/1p+tJvWFs+oqz5clfJ3707gWv3fNwrQ3sDOIT0Ltd/QJyY2wG4oXyWxYr5xv1ujIX1MZHZ5T6P1Q5J82hJUUO12IOKH6qFJLQ0+G9nIepIxFIV0moKmM2W4Rv2/eETIiFhSvj/dTxgZo9z7nuUJs5yyLjUa2DyXq+Oe6TLszDswTXpb4Kkvc4jqobTD9lOh3KEGX1yjKMNZvJMuMwBWVMctfGO8oCmbJdcB5NjlnTNaKiUfAlD17BILNx6NFAxe3CugZ6hIgj6SSo+MXclXmQqXa7dLYfQ1oGlivdKyS1/WZJw/tgRPpCCvf0wwAlVmEzuPO7gElNn72A71yXPKw9KTRfyPEaGEO7JqAlnflT3hCF8Tws+FOfseuRVuSMZLjZVp4XQlCY4E1UgAbp3DSjRsfXsxf+YdovgTndyZ02nb4S4vJjmxoV5naqI6MwRZXAhwUK3nWnuPHt7vvaNuom33vNSdCagyAsnfH5k=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0356_01D7BAA1.C0B38350"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB8230.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b0bc22ef-0239-424f-b2e9-08d988a820a6
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2021 09:03:13.2289 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: tvfXK7CquahmasOeTGcXTAl3mLglCci6/XEbvbC+5Xk5QY3H3gXTCoF1xB6MNsCFfslmj8ysKNGQkx5NibLSFxtuA5n3UuRCDsSwhIqHEQs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB8137
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/7zYGKyumm3DFXENFF3TE-LnCFX0>
Subject: Re: [netmod] Éric Vyncke's No Objection on draft-ietf-netmod-yang-instance-file-format-19: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Oct 2021 09:03:30 -0000

Hello Eric,
See some more answers as BALAZS2.
Regards Balazs

-----Original Message-----
From: Eric Vyncke (evyncke) <evyncke=40cisco.com@dmarc.ietf.org> 
Sent: 2021. október 5., kedd 23:19
To: Balázs Lengyel <balazs.lengyel@ericsson.com>; The IESG <iesg@ietf.org>; Benoit Claise <benoit.claise@huawei.com>
Cc: netmod-chairs@ietf.org; Kent Watsen <kent+ietf@watsen.net>; draft-ietf-netmod-yang-instance-file-format@ietf.org; netmod@ietf.org
Subject: Re: Éric Vyncke's No Objection on draft-ietf-netmod-yang-instance-file-format-19: (with COMMENT)

Hello Balázs,

Thank you for your quick reply and your actions. My comments are non-blocking anyway ;-) see my replies prefixed with EV>

Regards

-éric

On 05/10/2021, 18:10, "iesg on behalf of Balázs Lengyel" <iesg-bounces@ietf.org on behalf of balazs.lengyel=40ericsson.com@dmarc.ietf.org> wrote:

    Hello Eric,
    Thank you for the thorough review. I used many of your comments to improve the draft. See my detailed answers below as BALAZS:
    Regards Balazs

    -----Original Message-----
    From: Éric Vyncke via Datatracker <noreply@ietf.org> 
    Sent: 2021. október 5., kedd 13:27
    To: The IESG <iesg@ietf.org>
    Cc: draft-ietf-netmod-yang-instance-file-format@ietf.org; netmod-chairs@ietf.org; netmod@ietf.org; Kent Watsen <kent+ietf@watsen.net>; kent+ietf@watsen.net
    Subject: Éric Vyncke's No Objection on draft-ietf-netmod-yang-instance-file-format-19: (with COMMENT)

    Éric Vyncke has entered the following ballot position for
    draft-ietf-netmod-yang-instance-file-format-19: No Objection

    When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


    Please refer to https://www.ietf.org/blog/handling-iesg-ballot-positions/
    for more information about how to handle DISCUSS and COMMENT positions.


    The document, along with other ballot positions, can be found here:
    https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-instance-file-format/



    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------

    Thank you for the work put into this document.

    Please find below some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and some nits.

    I hope that this helps to improve the document,

    Regards,

    -éric

    == COMMENTS ==

    Generic comment about the use of the word "file" (which means an object in a file system for me) rather than something more generic (no suggestion to offer
    though) ?
    BALAZS: In most cases we do actually mean an object in a file system. 
    In some cases not: In UC6 Allowing YANG instance data to be carried within  other IPC message formats. 
    This is the exact reason while we differentiate between an instance-data-set and an instance-data-file. 
    An instance-data-set may be contained in a file, but may be transferred in a protocol message.

EV> indeed, so, should the title be updated s/file/data set/ ?
BALAZS2: I am reluctant to change the title this late in the process. Although your suggestion is reasonable, people might more easily recognize what an instance-data-file is than an what an instance-data-set means.

    -- Section 1 --
    The first 2 sentences are quite repetitive.
    BALAZS: The first sentence states that we need such data off-lie
    The second sentence states that this offline data may be needed in 3 different phases design, implementation or even later after the server and the YANG module is up and running, I just don't have access to it.
    Reworded to clarify this.

EV> thanks

    Is it about "offline delivery" or "exchange" ? At this point of reading the document, it is still unclear in my mind what it is about... The rest of the I-D made it clear.
    BALAZS: The draft is only about defining a format for YANG instance data. 
    Naturally once you have a data format it could be used both to deliver the information offline in a file or to exchange information using the format in an protocol message.
    Most use-cases mentioned are about Offline delivery.
    .

    Unclear which UC is either implemented or potential (even with the appendix); could also add forward references to the appendix UC). Should the
    implementation(s) be referenced if they are public ?
    BALAZS:  As stated in section 1. Use cases are listed only as examples. This draft is only about defining a format for YANG Instance Data.
    I know UC1,2,3 are already implemented by more than one company, but as this draft is only about the format, I don't think we should reference the implementations. 
    Also, UC1 is already utilized in 2 other internet drafts.

EV> nice to know, next time, you may want to have an 'implementation status' section (to be removed by the RFC editor).

    -- Section 1.1 --
    Unsure why a "data set" should be named? The choice of words does not seem the best fit (even though if I have no suggestions).
    BALAZS: Specific data sets need to be identified. What is it about? When was it prepared? 
EV> correct but it is also in the meta-data part (if not mistaken)
BALAZS2: Yes the name should be contained both in the filename and in the name metadata; so in my eyes that means this is a named dataset.
     I want a way to identify the specific data set. So, we give it a name (and a revision/timestamp).  This is why its named.
    Any better suggestion?

    -- Section 2 --
    Like some other ADs, I wonder why "The context data part MUST... except" is not a "SHOULD" as there are exceptions.

    What is the expected behaviour when the timestamp in the filename does not match the meta data ?
    BALAZS: We are following RFC7950 in which YANG related file names are recommended with a SHOULD but not prescribed with a MUST.
    Some people wanted to use separate timestamps when the instance-data-set is created and when it is put into an instance-data-file.
    This draft does not prescribe an expected behavior of the tools, it just defines the format.

    -- Section 2.1 --
    There is a "SHOULD" so when are exceptions/deviations acceptable ?
    BALAZS: Based on your and Murray's comments, this will be changed to MUST.

    The description of "simplified" is really too simple ;-)
    BALAZS: Added  "only the module name and revision-date is used "
EV> thanks

    I would also appreciate that the order of the list matches the following sub-sections order.
    BALAZS: OK, updated.

    Thank you for using RFC 8792.

    -- Section 4 --
    Did the authors think about adding the party creating the file and adding an optional signature in the file itself?
    BALAZS:  Not specifically. A basic format is defined, but it is indicated in section 2, that:
    "Some metadata items are defined in the YANG module "ietf-yang-instance-data", but other items MAY be used."

    == NITS ==

    -- Section 1 --
    The first 2 sentences are quite repetitive. Missing "." At the end of the 1st §
    BALAZS: The first sentence states that we need such data off-lie
    The second sentence states that this offline data may be needed in 3 different phases design, implementation or even later after the server and the YANG module is up and running, I just don't have access to it.
    Reworded to clarify this.
    Added last full stop.

    Why is "Factory Default Setting" capitalised ?
    BALAZS: OK, I decapitalize it (If there is such a word  :-)  ).

EV> I do not know either ;-)

    -- Section 1.2 --
    Why using the future tense "shall be" rather than "are" ?
    BALAZS: The principles are not facts that just exists, they are rather goals we fulfill by defining this format. . I though "shall" would be the correct   term.

    -- Section 2.1.1 and others --
    Suggest to warn the reader that the examples are further in the text in a different section.
    BALAZS: OK, will add it.

    -- Section 6 --
    A "," is missing.
    BALAZS: OK, will correct it