Re: [netmod] choice/case in tree diagrams

Martin Bjorklund <mbj@tail-f.com> Mon, 05 March 2018 13:54 UTC

Return-Path: <mbj@tail-f.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 52B2312D963 for <netmod@ietfa.amsl.com>; Mon, 5 Mar 2018 05:54:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 7cpsOx5ARbn3 for <netmod@ietfa.amsl.com>; Mon, 5 Mar 2018 05:54:21 -0800 (PST)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id BB86212D879 for <netmod@ietf.org>; Mon, 5 Mar 2018 05:54:21 -0800 (PST)
Received: from localhost (unknown [173.38.220.45]) by mail.tail-f.com (Postfix) with ESMTPSA id CE2771AE02EF; Mon, 5 Mar 2018 14:54:20 +0100 (CET)
Date: Mon, 05 Mar 2018 14:54:18 +0100 (CET)
Message-Id: <20180305.145418.2010818875235650756.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
Cc: vladimir@transpacket.com, netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20180305134934.neam7t2snb2wdvon@elstar.local>
References: <20180305125008.sm7izwuic65mhrti@elstar.local> <e65c7b6c-37fa-abbd-b4fd-29d10e7f8437@transpacket.com> <20180305134934.neam7t2snb2wdvon@elstar.local>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fnsCJ5wQvRCyqUQ7ZZISU3Go_RU>
Subject: Re: [netmod] choice/case in tree diagrams
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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, 05 Mar 2018 13:54:26 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Mon, Mar 05, 2018 at 02:14:26PM +0100, Vladimir Vassilev wrote:
> > On 03/05/2018 01:50 PM, Juergen Schoenwaelder wrote:
> > 
> > > I prefer that the choice/case nodes do not have any flags since they
> > > are not having a config true/false property on their own. And less
> > > clutter is better.
> >
> > 'choice' statements have 'config' substatement while 'case' do not. I myself
> > figured that out while I was implementing tree diagrams support.
> > 
> > I would prefer the current pyang output and a change to the yang-tree
> > document to specify that nodes without config substatement do not have
> > <flags>.
> >
> 
> So it seems the running code got it right. ;-)

As the author of that code, I think that was purely by accident...

But I'm not convinced it is the correct solution.  We have one example
in the other thread where someone was confused by the "rw" flag and
thought that it implied that the node would be present in the data
tree.


/martin