Re: [netmod] Multiple replace operations on a YANG 1.1 leaf-list

wangzitao <wangzitao@huawei.com> Wed, 05 November 2014 07:30 UTC

Return-Path: <wangzitao@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF1F21A3BA4 for <netmod@ietfa.amsl.com>; Tue, 4 Nov 2014 23:30:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.006
X-Spam-Level:
X-Spam-Status: No, score=-2.006 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001] autolearn=ham
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 WVNnZqt00S53 for <netmod@ietfa.amsl.com>; Tue, 4 Nov 2014 23:30:26 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 996B71A1F73 for <netmod@ietf.org>; Tue, 4 Nov 2014 23:30:25 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOK89350; Wed, 05 Nov 2014 07:30:24 +0000 (GMT)
Received: from SZXEML416-HUB.china.huawei.com (10.82.67.155) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 5 Nov 2014 07:30:23 +0000
Received: from SZXEML501-MBX.china.huawei.com ([169.254.1.231]) by szxeml416-hub.china.huawei.com ([10.82.67.155]) with mapi id 14.03.0158.001; Wed, 5 Nov 2014 15:30:18 +0800
From: wangzitao <wangzitao@huawei.com>
To: Martin Bjorklund <mbj@tail-f.com>, "balazs.lengyel@ericsson.com" <balazs.lengyel@ericsson.com>
Thread-Topic: [netmod] Multiple replace operations on a YANG 1.1 leaf-list
Thread-Index: AQHP+CuyVH8SQGaBb0mj/Hu8RvMgwJxP8bAAgAGyF3A=
Date: Wed, 05 Nov 2014 07:30:17 +0000
Message-ID: <E6BC9BBCBCACC246846FC685F9FF41EABA26AC@szxeml501-mbx.china.huawei.com>
References: <5458C7D2.5000001@ericsson.com> <20141104.143434.799725916411839357.mbj@tail-f.com>
In-Reply-To: <20141104.143434.799725916411839357.mbj@tail-f.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.41.131]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/sa2JnR_FhFtLBv104FRctHWrX2o
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Multiple replace operations on a YANG 1.1 leaf-list
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 05 Nov 2014 07:30:27 -0000

-----邮件原件-----
发件人: netmod [mailto:netmod-bounces@ietf.org] 代表 Martin Bjorklund
发送时间: 2014年11月4日 21:35
收件人: balazs.lengyel@ericsson.com
抄送: netmod@ietf.org
主题: Re: [netmod] Multiple replace operations on a YANG 1.1 leaf-list

Balazs Lengyel <balazs.lengyel@ericsson.com> wrote:
> Hello,
> yang-version 1;
> leaf-list foo {
>    type string;
> }

I assume you meant ordered-by user as well.

> Initially foo = [a,b]
> 
> <edit-config>
>    <config>
>       <foo operation="replace">a</foo>
>       <foo operation="replace">a</foo>
>    </config>
> </edit-config>
> 
> Is this allowed? IMHO yes and the result will be foo = [b,a] Agree?

No, the result would be:

  foo = [a,b]

The replace operation is a no-op since it 'a' already exists.

[Michael] why the result is not foo =[a,a]? 
Why initial foo=[a,b] can not be replaced?


/martin

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod