Hi all,

I personally like to keep the ‘@’ and the '/' in the tree output. As we know 
that a tree may not catch all what a module is trying to do, but it can help 
users to quickly get an idea of the module's overall architecture etc. The '@' 
and the '/' is very helpful in order to understand all the mounting points.

Thanks,
Yingzhen

-----Original Message-----
From: netmod [mailto:netmod-boun...@ietf.org] On Behalf Of Acee Lindem (acee)
Sent: Monday, September 25, 2017 9:30 AM
To: Ladislav Lhotka <lho...@nic.cz>; netmod@ietf.org; Martin Bjorklund 
<m...@tail-f.com>
Subject: Re: [netmod] Proposal to enhance the YANG tree output

Martin, Lada, et al,

While I don’t think we need additional annotations that Joe had prototyped (at 
least not as the default), I strongly believe we need to keep the ‘@‘ and ‘/‘ 
in the tree output for schema mount. While the former enhancement provided 
details, the schema mount tree designations are every bit as important as 
knowing, for example, whether or not a schema leaf is a presence node. 

Thanks,
Acee 


On 9/15/17, 9:56 AM, "Acee Lindem (acee)" <a...@cisco.com> wrote:

>+1 - Also it is hard enough to format the tree output to fit in a draft
>w/o further annotations (even with —-tree-line-length).
>Thanks,
>Acee
>
>
>On 9/15/17, 6:21 AM, "netmod on behalf of Ladislav Lhotka"
><netmod-boun...@ietf.org on behalf of lho...@nic.cz> wrote:
>
>>Andy Bierman píše v Čt 14. 09. 2017 v 08:43 -0700:
>>> Hi,
>>> 
>>> 
>>> Actually I liked the early pyang output that was concise and easy to 
>>>remember.
>>> The current format gets very cluttered and there are too many little 
>>>symbols  to remember them all.
>>
>>I agree.
>>
>>Lada
>>
>>> 
>>> 
>>> Andy
>>> 
>>> 
>>> On Thu, Sep 14, 2017 at 8:33 AM, Joe Clarke <jcla...@cisco.com> wrote:
>>> > I've been hacking on pyang, and I changed tree.py to add the enum
>>>values
>>> > for enumeration types and identiyref bases for identityref types.
>>>Here
>>> > is an example:
>>> > 
>>> > module: yang-catalog
>>> >     +--rw catalog
>>> >        +--rw modules
>>> >        |  +--rw module* [name revision organization]
>>> >        |     +--rw name                     yang:yang-identifier
>>> >        |     +--rw revision                 union
>>> >        |     +--rw organization             string
>>> >        |     +--rw ietf
>>> >        |     |  +--rw ietf-wg?   string
>>> >        |     +--rw namespace                inet:uri
>>> >        |     +--rw schema?                  inet:uri
>>> >        |     +--rw generated-from?          enumeration [mib, code,
>>> > not-applicable, native]
>>> >        |     +--rw maturity-level?          enumeration [ratified,
>>> > adopted, initial, not-applicable]
>>> > ...
>>> >                                +--rw protocols
>>> >                                |  +--rw protocol* [name]
>>> >                                |     +--rw name
>>> > identityref -> protocol
>>> > ...
>>> > 
>>> > My questions are:
>>> > 
>>> > 1. Is this useful?
>>> > 
>>> > 2. If so, can this be added to pyang (happy to submit a PR) and 
>>> > draft-ietf-netmod-yang-tree-diagrams?
>>> > 
>>> > 3. What changes to the output format would you recommend?
>>> > 
>>> > Thanks.
>>> > 
>>> > Joe
>>> > 
>>> > _______________________________________________
>>> > 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
>>--
>>Ladislav Lhotka
>>Head, CZ.NIC Labs
>>PGP Key ID: 0xB8F92B08A9F76C67
>>
>>_______________________________________________
>>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
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to