[netmod] Compatibility of config=false data

Balázs Lengyel <balazs.lengyel@ericsson.com> Tue, 20 April 2021 15:35 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 54F7B3A2846 for <netmod@ietfa.amsl.com>; Tue, 20 Apr 2021 08:35:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 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_DNSWL_NONE=-0.0001, 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 LBgwqrvZUc3l for <netmod@ietfa.amsl.com>; Tue, 20 Apr 2021 08:35:36 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130088.outbound.protection.outlook.com [40.107.13.88]) (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 E8E7A3A2844 for <netmod@ietf.org>; Tue, 20 Apr 2021 08:35:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VRJpwsMEE7QYcbfKnPtC6WZKKrFXbdLd0A1HtlC+myCN29pf6GUFrjESoMV+iyeHnISzzE7DorZ4xKhDGWwk5FhBT/f4KYzTOjmubqiL4xBSVn4PmpU+GWacmRWZIa+4UDl1TvpJKfiuEqqwII+50Jc3CDHzaGGnkQeYJr0OL7y5ZQhhG332Ufig0YbbA274eEp4z6ZeRSX5zoYCJ52n5ecgpqZT8ZQsQAN+OvQvBdww+qh1otUe4+uJ10rr2evcY/x5qZRvqlihxWKg/7+4MU/T9z3NWnkBIV9fHUuDSTkxwsO1dsxgCQ8vzqBhdbadVu8x0fv2nyF3y65exv/f4Q==
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-SenderADCheck; bh=7jERI/ohvK+Z/KTM9cyV/xP+WR63l1FwgHTCSaf/ZgE=; b=gV6Xe4vfyUYjQ1Nc3ZtU8ImJseaOX8B3Ql53cemRns9rQUf+5R7Xu2Q9JEhlhQGv64Wo+P8TSi6p8D7Ipz0oUcXzgDvSZQ9JsfPuSi5/MG+Np6QYp3q6HpiAehJNQ7fax+H6oN+qJHQaUj/IHv0F/FvrBppZNg5f1oVs+EEnhDWaXEsXj0HTxJG1gsmnb+0x0A46FENPLU1cagsJcRbeclMlhzIOG8QWoFlGXKzTSskIRfu8W926ISUh8bMS+Czf7AM6qZ9kFZg0Zb+wfR+GB88v+V7J0/ORSUFR5LetISr8BmC1D27xtgC0Pb1ygivJLPgeyhYNOKu629gxaRYndw==
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=7jERI/ohvK+Z/KTM9cyV/xP+WR63l1FwgHTCSaf/ZgE=; b=J0Q+lpYi6HR4Tzw6dNCGW75aXE8skGa/5mKMO5lregxXGC67fmhFEMyiBoiuoOQZrYUH/pmATIL2qkhP0rXWXML8+My919QYdREe+iC2DCDbekvNcLa8lQ5eN9KvMApzD4LHUFqtUiT7TXUURuCF0qePXoHTJRg2vzqVCJj2EYc=
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com (2603:10a6:20b:325::15) by AM8PR07MB8246.eurprd07.prod.outlook.com (2603:10a6:20b:325::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.6; Tue, 20 Apr 2021 15:35:29 +0000
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::1c20:4116:edeb:8f8e]) by AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::1c20:4116:edeb:8f8e%7]) with mapi id 15.20.4042.016; Tue, 20 Apr 2021 15:35:29 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Compatibility of config=false data
Thread-Index: Adc1+nRtif5YsBpWTgmEUWyshSkyCw==
Date: Tue, 20 Apr 2021 15:35:28 +0000
Message-ID: <AM8PR07MB823005B0E1AB15454259445CF0489@AM8PR07MB8230.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.98.248.138]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f9d0d6a-b046-43da-85e4-08d90411ed31
x-ms-traffictypediagnostic: AM8PR07MB8246:
x-microsoft-antispam-prvs: <AM8PR07MB82468FD3063DEDF429A42DBEF0489@AM8PR07MB8246.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BJr5yZQXFBzJizRhnNOQ1MJknbf+A/PWrXmMCt8KDOvFgEFpgpyUmhhGTjE6RMm3BbuD/9S4bT1dhMA6gruA3Rl/u67oPN8BZZG3gOvhriSGhTun9OuxsURF//VVqer+w80JvwpOj3IUcebjTqtTHhg1qy5O8rDsjfp0j3K9PS2jlEnMij97LGBOH2o5e5WRZvBi7noa1IsM+KcJk+5oTa/1JeStvg1/C/0BDU4FrGsCexIWHRCuAr80ADe+dnkyNPv6eB4Gqrygh7QB5n1ICE3P9aiuUWIUtXyKj5Mxea4xbUjU9EBJO8tXBgAEeA9Sbi9zkdFh5w1sVctM6oYQbmBErfGEI4Re9IzqhdfMecFf8bFvYSkL0GANshOk7p4AZ3JaFhp+VQvHRlgm5ZIKpcJ6Z09KRx3g+FP1nLq3yyTQ84F2oUGK1LqWDS0HKi+SQjPICtwMcdqNPOEY4jRfvnr0Z3/55kiKM/UqS94jSYROPf2evYnmltAYDGQxAH96unGppGRC8kt3taH+AFDYOclkIxYmxRuz5OivGOjikdEHT4uGze2MLRndgQScE6tuThgf+oUJUQUALbniV0BiKx9BmwcXT1QlhFcyRmpSiRbcm+S82LKmKwXDGeHZHhxj6tcDguYThKBDTWOydgDBJAp8sxhh3kv0YZbxdVZ1RtvQuuGoaAySc+c2pQnzwsaP
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)(396003)(346002)(366004)(376002)(39860400002)(136003)(54906003)(33656002)(316002)(5660300002)(7696005)(52536014)(478600001)(8936002)(6506007)(38100700002)(71200400001)(55016002)(2906002)(53546011)(76116006)(9686003)(26005)(4326008)(966005)(86362001)(8676002)(66446008)(6916009)(66556008)(3480700007)(64756008)(122000001)(66476007)(66946007)(186003)(66616009)(83380400001)(99936003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: clpmJ8s7FYPHxCc17sz/RAIOz7Z2IhwB+Lndhe1WvR1erWO3E2wZamb4tiU1icnXxaQvgGl0huTOgqqcZ2iQd+U7YYad6ZV2eC2FlJeRdeRVOHiTa3c/g0Y2UDpFt6wbSJbe5iECyDYw12nW3D8RVVeQ1ilybpWy9A/x294fB+xcGZN7NqBqe/5KnRyYsPZgB/D0/hewq5OXVdyrNLSnAkEhhgR8PbKINQK/KSDEbOfcvkQCffPyi9oVeNHX0zX5gkQ+FU0G2wD8s2mp/cr+AhDJ5PQdfP7CkoKBI3PmzWy1p8a3uP9ONH8i2S7f/xi47NJvfVEdspNS2004HeXwuW0nUYSL9rkiO+IEGkfIqMf4IIhj+LR1ESDiImY96sFTJeQCa1jUn8DXOs08OmA8o/aVfYQodnmFyLeZ64tXcO9c1X/iVdmxfPPEiDVJs8F6QMQimWkHxkP9U2fs5ZG7n5wBkwY73T7SyuRVRCTA5llCkcVJIW45IgOt9Ix4V1B6tRQBGzhkbIYN2EZCJjP0y4OBFh90J8bKgIk2/vwFL9HnrgJ6qCnC4einh9J4cWW/PvvNOjeoQteDDKmhJih1vSL4M07nW9K7+myJzz5G+vaXuvlHaHQ0blH4U+SieFMSDul0WS48y+6jvT3KQeZoMnJ/r5rFLx/D2kYKx1h4/LywHr/56aTZf5Q+Rl+6cR6TshfrbFIhuduBFAeCGw6cWyM23KEqG9qykJSlTRQnpmpL2IaDKYcfvjxf7gIwWpAGKNdAkonsVxktIo0zWzfZ2LEvQBB4w36gJ6PIaolVM/qJWxr1HM1kcwTVY6UdTpKRCDth3EImkVz9DMoMnkDu4EVeGK3l5QOo37dQWGoIRS7kIItQ5l4G2VXqvqlucc9tyPWhLq0EU3J+z2xCoxQU8JQyvPZNoeMRooVXPyMCvkaj4/GZLUuljVJy54Pqa7EicGmRi9vK/BIF5Pu6WQqdD8f6FojRQI/tIOSkjh6vvXpvAOwC2cHAVCs9mpYPQxBjhte/z4QwduIqYk1bTSs6ap587j/TDTJkGAZJPeYeZ1CVcl4SNOuUdJinv91SpecgHiIHVryewyXgQ8fu8OjGm1HkYj9c8F5xng7kTlZ6yM83hJX9UYJUv4JkWTqx+5aCpYNT545Lre/MIqkJiYwzn1s4VEJEBfWWrCVcUTaKx2VjlVbB1h3md/AXBCno0UzYbB4x/s38pVFv32hZSnzTRRg+bOICXdrDbzQ+zKAMir5+jTT/wsAOOg3JFlV0GTzdcy/NAon9nuWAHGENwe3XteD47IAuWDtNEWCaY1nh998c3MhnB1dYQpw6OAZjiyH/
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_05D3_01D7360B.8D26F640"
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: 2f9d0d6a-b046-43da-85e4-08d90411ed31
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2021 15:35:28.9548 (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: DSAyUknDuL2wrhKcan6JUBjoK9gT2L/m4KdD1EQz79uDpUrod3fu3SXf0qmHmtnX3T3SoCiH27Ma5Mt4MEOSfKnryNtf650yOcPaDSOqoVI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB8246
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vZcmgKj2kNH13MaqTVX3yq9r26M>
Subject: [netmod] Compatibility of config=false data
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: Tue, 20 Apr 2021 15:35:41 -0000

Hello Juergen,
https://tools.ietf.org/html/rfc7950#section-7.6.5 states: 

If "mandatory" is "true", the behavior of the constraint depends on
   the type of the leaf's closest ancestor node in the schema tree that
   is not a non-presence container (see Section 7.5.1):
   o  If no such ancestor exists in the schema tree, the leaf MUST
      exist.
   o  Otherwise, if this ancestor is a case node, the leaf MUST exist if
      any node from the case exists in the data tree.
   o  Otherwise, the leaf MUST exist if the ancestor node exists in the
      data tree.

Let's take the simplest example a top level leaf. If it is mandatory=true ->
the leaf MUST exist. The above statements do not differentiate between
config=true or config=false leaves. 

If the leaf exists, for me, it is trivial that the reply to a get/get-data
operation MUST return it.  (assuming it is not filtered out)
Anything else would be counter-intuitive and IMHO contradict RFC 7950.

Do you agree? 
If not, could you please describe what does a mandatory=true statement mean
for a config=false leaf in your interpretation?

-------------------------------------------------------------------
IMHO we never stated that 


Regards Balazs

-----Original Message-----
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> 
Sent: 2021. április 14., szerda 17:08
To: Balázs Lengyel <balazs.lengyel@ericsson.com>
Cc: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; Andy Bierman
<andy@yumaworks.com>; netmod@ietf.org
Subject: Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-04-13

On Wed, Apr 14, 2021 at 01:55:04PM +0000, Balázs Lengyel wrote:

> *	On the other hand, changing a state leaf from mandatory false to
true means always including the leaf in a <get> response.

Where do you get this from?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103
<https://protect2.fireeye.com/v1/url?k=9e758f86-c1eeb764-9e75cf1d-86073b36ea
28-0d304a28a3dae2f9&q=1&e=81180de4-8958-40ba-aeb8-c689e3da33e8&u=https%3A%2F
%2Fwww.jacobs-university.de%2F>