Re: [netmod] Erratum 5514 on NMDA [RFC 8342]

Martin Björklund <mbj+ietf@4668.se> Mon, 04 May 2020 12:04 UTC

Return-Path: <mbj+ietf@4668.se>
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 80CA83A0833 for <netmod@ietfa.amsl.com>; Mon, 4 May 2020 05:04:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level:
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=gPjxdxSo; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mmKwOcji
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 PDEdJykAgN9H for <netmod@ietfa.amsl.com>; Mon, 4 May 2020 05:04:46 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA9E33A0831 for <netmod@ietf.org>; Mon, 4 May 2020 05:04:45 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 3A8956B7; Mon, 4 May 2020 08:04:45 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 04 May 2020 08:04:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= InZB15QbXvyAsFr8d0EOoR36Jz+RHXoyZGoCUI8rBKk=; b=gPjxdxSoPOxGUvLu H9ygECuAiZdM+I91KI5MHFyKxy+/KzfW5/MppnPJpnUC8P1hI0bPs8Z8LDua0s0i XcbVOCZofUMNmpypcWgmNUwCYVgtKeLQji5cdMPCG21PD07gxJWuO5w620+/4Slx vgrhNCm/9dCGRZG/cEN1Uz6GdwzsYScNySqx0ZqTFbJo716P+H/QKq24Ww3hDrjF Nz4voaJFRUs3bHncLVbZDJtCGDl/+C10YCpAZHJF+7v8uTMWaYYZeF+vUogJxgWo Alm54Szzs8ECFInM8eWwpNaBd8rl/sc09QYcAmY788d0pzwrSS0kou+JCKN4wPC1 nxgVPA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=InZB15QbXvyAsFr8d0EOoR36Jz+RHXoyZGoCUI8rB Kk=; b=mmKwOcjimEgCnJ+fN7s45mblmqpHC8c6RzwGObRa83nOtaowhzKquxehN JSmHMENM7C1B1UHgfTRNvXkYWSN6awO75Er1ret0mkIgEqZNrdIK8LV9rbshGpow KJgQBkjR7xOi8Vgy5ySRRD0UXpjOLOXPMiE5I00m7wjaQZHFh7Rw3oWW5mDAtlx8 xbJztYwDMAZGwJvOdsvwNUMB4eXGTzHng6dlr9l/6/fLx3Da2dIOhEp+euNJ/kX6 GZhmJgpE2JwUqhbabIZGx5Zj0v2kVghXAoIT7zChpWhXQ6CSXGCgtsBKa/6+bkxg UEWWISGPRRMO/GJnZ1sMQPv/4EW7g==
X-ME-Sender: <xms:3ASwXi8OVVKh1hFdfT3KnGPvtTX5uL95wKO1iKBRbCLtUWQKv46LhA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeggdegfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeefvdehgfeiveetheelkeekvd fgtdfhudevffffleelieeggfdvvdfgffelvdevkeenucffohhmrghinheprhhftgdqvggu ihhtohhrrdhorhhgpdhivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdo ihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:3ASwXoGhW-l3Jx6kZC5iFJdiYgxcHESEk3DUkDdSS5Pf_6LMypbZtQ> <xmx:3ASwXkesLUMS1nL-grz8xOL47PnvenX_SWRS6nhbTpfOCedhas7NIQ> <xmx:3ASwXvm17iomgOwnyTZ2sJ6VMo0rF7oGwJOYn7dvIPXf7cBwW6yFQA> <xmx:3ASwXk1CuXOo8aZ8eJeei_180iu68kSQgCkK8sIIZ-Edu3RiTko5dQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 8361E3280060; Mon, 4 May 2020 08:04:43 -0400 (EDT)
Date: Mon, 04 May 2020 14:04:41 +0200
Message-Id: <20200504.140441.81590666703075059.id@4668.se>
To: kent@watsen.net
Cc: rwilton=40cisco.com@dmarc.ietf.org, netmod@ietf.org
From: Martin Björklund <mbj+ietf@4668.se>
In-Reply-To: <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com>
References: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset="utf-8"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2x57zgvmt9ibrJ0n77BeYDFzaTc>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 12:04:48 -0000

Kent Watsen <kent@watsen.net> wrote:
> One small concern with the proposed NEW text is that it suggests that
> an NP-container is configuration, which I think is untrue.

An NP-container can represent config data, so I think that part of
Rob's suggested text is ok.

Here's Rob's proposed text:

    The origin for any top-level configuration data nodes, except
    non-presence containers, must be specified.

This doesn't say that a list within a top-level NP-container MUST have
"origin".

E.g.:

  container top {
    container second {
      list foo {
         ...
      }
    }
  }

Here /top/second/foo must have origin.


/martin


Thusly,
> maybe the following tweak is better?
> 
> s/except/which excludes/
> 
> NEWER:
>     The origin for any top-level configuration data nodes, which excludes
>     non-presence containers, must be specified.
> 
> Still, my preferred fix is captured at the end of the linked mail
> archive (i..e., fix the source definition for “data node” in RFC
> 7950....and reject this errata).
> 
> K.  // contributor 
> 
> 
> > On May 4, 2020, at 6:15 AM, Rob Wilton (rwilton)
> > <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> > 
> > Are there any other comments on the proposed resolution of this
> > erratum?
> > 
> > Regards,
> > Rob
> > 
> > 
> >> -----Original Message-----
> >> From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Björklund
> >> Sent: 28 April 2020 16:47
> >> To: rwilton=40cisco.com@dmarc.ietf.org
> >> Cc: netmod@ietf.org
> >> Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
> >> 
> >> "Rob Wilton \(rwilton\)" <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> >>> Hi,
> >>> 
> >>> There is one open erratum on NMDA from 2018 that I would like to
> >>> process.
> >>> 
> >>> The erratum is here: https://www.rfc-editor.org/errata/eid5514
> >>> 
> >>> There has been quite a lot of discussion on this erratum previously on
> >>> the NETMOD alias.  The last email in the thread was
> >>> 
> >> https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/
> >>> 
> >>>> From my reading of the discussion, I don't think that there is clear
> >>>> WG consensus between the two competing concerns:
> >>> (1) The origin for any top-level configuration data nodes must be
> >>> specified (section 7, YANG annotation definition).
> >>> (2) The origin applies to all configuration nodes except non-presence
> >>> containers (section 5.3.4).
> >>> 
> >>> Hence my proposal is to mark this as "Hold for Document Update" with
> >>> Kent's proposed resolution of changing the description in the YANG
> >>> model.
> >>> 
> >>> OLD:
> >>>    The origin for any top-level configuration data nodes must be
> >>>    specified.
> >>> 
> >>> NEW:
> >>>    The origin for any top-level configuration data nodes, except
> >>>    non-presence containers, must be specified.
> >>> 
> >>> For reference, this will mean that the extension [NEW] is defined as:
> >>> 
> >>>     md:annotation origin {
> >>>       type origin-ref;
> >>>       description
> >>>         "The 'origin' annotation can be present on any configuration
> >>>          data node in the operational state datastore.  It specifies
> >>>          from where the node originated.  If not specified for a given
> >>>          configuration data node, then the origin is the same as the
> >>>          origin of its parent node in the data tree.  The origin for
> >>>          any top-level configuration data nodes, except non-presence
> >>>          containers,  must be specified.";
> >>>     }
> >>> 
> >>> Please can you let me know if you support or object to this
> >>> resolution.  I'll leave it a week to see if there is consensus before
> >>> processing the erratum.
> >> 
> >> I think this is ok.
> >> 
> >> 
> >> /martin
> >> 
> >> 
> >> 
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> > 
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod