Re: [netmod] Proposal to enhance the YANG tree output

Balazs Lengyel <balazs.lengyel@ericsson.com> Thu, 14 September 2017 16:13 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 BD423133046 for <netmod@ietfa.amsl.com>; Thu, 14 Sep 2017 09:13:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.111
X-Spam-Level:
X-Spam-Status: No, score=-4.111 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.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 p0CCb4itO0Tp for <netmod@ietfa.amsl.com>; Thu, 14 Sep 2017 09:13:23 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 C4ECA132D89 for <netmod@ietf.org>; Thu, 14 Sep 2017 09:13:20 -0700 (PDT)
X-AuditID: c1b4fb25-94fff70000005333-18-59baaa9ec056
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 5C.9E.21299.E9AAAB95; Thu, 14 Sep 2017 18:13:18 +0200 (CEST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.39) with Microsoft SMTP Server (TLS) id 14.3.352.0; Thu, 14 Sep 2017 18:13:17 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Jh8n7ril5GMs7q8/5bKbwNzF4wSpQbsGvJclW52G/Jw=; b=KNMHwlHpKqYpqEKN33RmZ4dd+RXzRYfRJ7ymR9G+G/JE+qJVllMmuPq7kczVZ1Dp9bSoYXzJIGauEIwwdnCbGz+IbkYKCM/v3dktkMFyTn+ODkSXjWxLnRnS52Hz9C68/yi9d1wSXNXxbmLfbdZTad6Z4gJ6XfS22bVfXfFqpZs=
Received: from [159.107.197.117] (91.82.100.59) by HE1PR07MB3433.eurprd07.prod.outlook.com (2603:10a6:7:2c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.4; Thu, 14 Sep 2017 16:13:16 +0000
To: Joe Clarke <jclarke@cisco.com>, Andy Bierman <andy@yumaworks.com>
References: <9d84d068-29ba-8e89-394f-b7f6a5272adc@cisco.com> <CABCOCHQZ4zJ3p_4oB1Pu=1H60btzrccqTx7rUtsRsF0reXgrYw@mail.gmail.com> <eff1ce64-f1b8-64e2-eb09-1d2500f6f23b@cisco.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <996db3ee-c3f0-a8f3-8c94-8471a4ce8dc0@ericsson.com>
Date: Thu, 14 Sep 2017 18:13:11 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <eff1ce64-f1b8-64e2-eb09-1d2500f6f23b@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [91.82.100.59]
X-ClientProxiedBy: HE1PR07CA0039.eurprd07.prod.outlook.com (2603:10a6:7:66::25) To HE1PR07MB3433.eurprd07.prod.outlook.com (2603:10a6:7:2c::12)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 66300c3d-d2bb-4829-cea0-08d4fb8b81ee
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB3433;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB3433; 3:0ATLJPnZCoAQaWuq8Hl8pUZ9jvSREqc+zINYzNU+6JlPyG6XHhk87RPAnXCZPyftP2Ad1+J83XdfY2zkqCBO4oIvjID0grlGx2Ozuu1htt8dCQakFWF/6lSL5gUQ23Tdryk5ocui7Uls0jEotHSg+BAcfnZ35pNhGyjgZiByq1RKhF0/XhK2Ihg2YHDzkP3PBzRc4vESyM+cDz9sBUeAFIAiOTYWOHIdMnXs94b3nVoOyARTrWXSf13DyJeCs5aE; 25:2f2P01H8YkRJ+CVyB1o+/7zoH70yZlF/gxGFQxqPi/gu8h9RccnFguRY5HXXTKsqwnWVpp0GmPVdcT8gaNNnytOzb31DWHkOYbPh/w1P5AwvWqJ47fhsufv6sGv3yMNLO7ZcLToaIIRCMCmEXRmuY7+atvTPf27ef6GY8XlTs/rxpZmQMpZXgEh8UjhdRnqjEkKHo+xt2D/Isjf21zuGQb4YjVWwVlYguamQG4I0TJQqEoam8TcPuBZsiH7ygjdAjIeLkWNrQPw3e4ulJtnjCqP2FTsMW9Fr/du226VPpsje4GSCXegTdHXacc5KalylqQicT+wP6UJNTlB2GxWPKQ==; 31:doLRSPaDwhfoSK6tMGi8s2zDFhi+Bcy3uqdvJ5EXtIidI4Qwr4z8pxwGE8urIPyTCO2YPSCesYAvfjKZbVvAROgk5u1ZzDKpnKBmtbJ9eDoOp3bQ/pox1anqZCRBarvLR6LasXEaLM6xRtKxd6QjJZegvwJOsyZMas0QEyBwiUvveiumvx+w1Gx36PWRl40bDhP1h2n+KRbAwddQiexWeOmQbUp5C5w0/YunOAA/jjg=
X-MS-TrafficTypeDiagnostic: HE1PR07MB3433:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB3433; 20:HuIZPd79gdoKV42B9+1/xOHT4+t5Yd/u90AXtsID82OqHBT6iZADjYSX/bJa/Ur/1QWoCPRBMbm+ouYikJDtwQvFU8+Twr46quZSYMFUWbtBMxn3QcSk2klBv6p4BRJPgrsO7oRIM5qLAGDBZ+x44qfhOXgSdQV6aGqusZ0vBM42wEdQdvMsOY1p8okEkc4JU+JMRBVaRe0dU1WBeVi1uPUOyNv1UTzjXBR+9sV10kLh0eQuLlyrnJDTEKgPowFIvxp5XGWtGlRnBpSl+4dbJytGi6jIUMh/dH8voqwkEWYVECXRHb6Kpos/fR9gJzSjSCGV//s1zDyv2BIonhRC5S2ao5Si5p0/r3Q9IgixcSlUKYq4b2fQKVphpBjABr3ETXkka5+wjDBE1xjWw4LbSCLcJia7JFavrOq4S9cSAE+w4c2XUyetRp9ywH8yFI390j2nSSOzYs/HRljKHLpF+dIU+3GtNo/ViCFjcwT7JN09KziFhQokYa151TEp6Nm4; 4:fJ/m0lXoPAFvOnWFHfojxcZW1jqZf6tfjz2Y9cOxXHDu6hVgIIu6DPst706pjXkr6Wrx3Wq/okUC1UrwUCJ48diBf74YjwTspcBRLPN0OCBykajtUA79We5cvxFnqofYkdKQ4vqKq6UOPLpPirwwtGazLyawzjokfmCyY2Y4acO0H2A8yn1eFvfD3qsXEpai92PMT8ttwSb2n7aLGLkwbMxXRdOEBPp0uatAhttzBZz++2+ExI4j+JtQ6H43iIQMRMEj0g9EKqZv2PCn46+k3d2CxVQY/gA74qZKfLTMxz1/JUc3MhcaEeBPZt0vGcpNY/KkCDi9sYBq+fyUqRPaoQ==
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(95692535739014);
X-Microsoft-Antispam-PRVS: <HE1PR07MB34333D10F1D61E701A65F9D1F06F0@HE1PR07MB3433.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB3433; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB3433;
X-Forefront-PRVS: 0430FA5CB7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(376002)(346002)(377454003)(199003)(252514010)(24454002)(377424004)(189002)(65956001)(97736004)(65806001)(66066001)(31696002)(68736007)(53546010)(36756003)(53936002)(189998001)(966005)(2906002)(4001350100001)(86362001)(316002)(31686004)(16526017)(16576012)(47776003)(305945005)(4326008)(6306002)(83506001)(7736002)(5660300001)(76176999)(54356999)(50986999)(25786009)(6246003)(6486002)(50466002)(3846002)(65826007)(6116002)(101416001)(229853002)(8676002)(49976008)(478600001)(105586002)(2950100002)(7350300001)(23676002)(81156014)(33646002)(230700001)(81166006)(106356001)(6666003)(64126003)(78286006); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3433; H:[159.107.197.117]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB3433;23:pL5LJfGweFvtz+NvuUSybHotbYVdg7NyJjDJcVzMbPi6w30v80dKqlIxtNz7N+W/9ZjNLY+mrOkeqGPxOzvSjc2fLDTx+dqgaJvErRkczRdLukEl7J9kXjJYTHf57zB6Rl9cTVRx9iSnrpHz4KOpIhMe1JgQaD20A1nOk1+5rty/xtFEdpDiay6oyO8ioCUkQEdenIBlBK8SKVkj/zoJuJuSbVPJZ6F0Cmv2yvqNDIyXf/vxGZtYsURBN5md18T9A9dPR+c6Gd2UT5/wZwhpilUpn+Wya+Xf7HwcCE8aaQqeg26jSDh7ncMpziSmrbUVOD1kOFKpq2lDpRFjbwEiZnBppMDPE1JMQXmweEHRDlSIq7KlWpI7hBh1OTANNt4TaCv64wnLh91l2apphK3tQ5Uj0Ra4wGbv3OH8xcCFH9Yy9Dw5T7YWZNh1JhFk80ju96Mm5XtlHnEUnrtkRtPIWZIQLavsJK7sBH6ucEnKBv2aRnCcOHfHeF3wtJYoldhjYtQPVK4+3U/vasr2ePsv6Q7hX6l1ZAE12lAn6FCOfzf42pczdNSM0hadZ8WLgjftpCWbmjAKapbRfWOzylmB+EPRyYZoDp9WhiKQXdcc1aKVe1QqfvDeq47Vyx2i8oDeLHtFk5EPjJxQlIUh1cnj1T+ndy/Q+wJ0kbImvZ+ZXsQSAnpAy42sOdWMEXbi7XoGqOcunPDi8RUzFzkIwqUvpooexMEV4rA8+sxbfruWChe9alwmdUeNPSyDAbyGzMX6K9JqMCpX6clctZF7AZDThLaYDi8v1rEaHVmXek//PELyM/I2iJHabP4tv6zy0fdgsVqWwP1ac/HCUwlQcVf2YtyvvxOoDTzuFD9vaMWbKYLcHYQW8g92PQqYq5yiYdxqGmyJrlitEYDk2C03e9T1d88oValo/THgjnKkDZtrTzYrV0uERK520HHdVDYDxzFIFppxcSyXKRPhtco9UKbIPhnlbu8/OdMAlChiFOSMvThDdVWdNBAEL1iifDeRRjCDmPlSaDiK7YPNyNebe0ZXO0sRD9sFeoXGvxGtuXaND7zLHYlYn7qDzaDBDq9RgFFjcI8ZbDs30tMZCycR+yqlWBvqhbSDcF14rC1hjW9SaSNZBu4DNLB2rr4C/YCDx+0vKT1NILZ/7j5DgKw7ePlA0xYnIvXbNeq56WkbmOTOBTl2CUR2SRmuDqGCs7Bm23G143JZuke0Q4+PocA874zQvLzPuREjOOfL9xEq1zPtkIiTinfaStCiyqw20kypc6S4gm1JSlC1ZenGwkp3YHg+ubhkavDZCJfNjTD0H4CZXrQ94KHU37oOSKCFfWVzbwW6rn4jxuzXCb3iqSH9gQlpwEAJywHaRP58b6Ac5TOXRtTja4FmmIqfCGuqyX0hgNGPH9OQFyEGGFd4dfG6cIyDQf+cI5PNz3rrSDBASKWkeyPbWAqxJmk3GoaEVuuH6I7OVIRJf1BUbrNLnyqhYSrUkw==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB3433; 6:VyAyf07imRSE6F1FCLvaEYuR5PLGcSjT18aV+evowQKshF5tfBHUd0bWDELoHMe1cEyvmoYu2OYRuvM1Y2L5F0QY9gnFJFVf0axsIm3eFca2GWFgicBpdUh+HQYzEzhRtPEUF4Ndz56byaxFPRJvwaF2bNyJCRgtC2uB3e2+jVFFhxbrOG85xJG/1GNZ3prZGQqC9aCXPyQSonmC/6T5IungFBC6c9EUjodhiTaiKHOzDe+SDwBNSDwZ2rA7xLEK2M/gUGp3dgoo+HPBUYa//9UxdiITpFKb0U4Pde8bvk7ycwF06K8EoDSD1UmNXHC0IHhRKnQQY64VWKYB8tx8kg==; 5:kfvRE7kDL4dnCeAxPUman6H9vdSGj8h6SRN7LKbvauXnEuJGRsSOeb4Zg6xZq1BS/ZZ6yvUBFd/CfEgz/ubkflPp1fqpX6l31Zlfi/VZXRQGNEKGEqC2P+XviyMBalPYjvl26mBkuHEAeZuIFtmf0w==; 24:XJF2u8r+M4Ad5fdDpQghrkIqrPd3kUmTiUZKv2YfpInzkFrO4B2NxPPeMet4CCLrQeZkGVfp3NbLFtO+SFBJNjLBUxFeGNebIZ1zq8+4rGo=; 7:NGybzDyuPxW1fAYfxIyaNooaCZkKAqeEnnq20Il6ebg6D4DxZApABH6yJPVQtanT0me8eJ5szuvj7XaG5ctSn6O4StDEYQQ7QCp9n5dI06dkIuV0fPaWruVHBGpMaJF7OqyLbn7K73MeH4hJSsylHyltwNBCCKM74d1ZSQF5qutCHot9wjWulRLcT8ewvHzNx7XOjDwCOfFtCKs+fWi6huNWP02xlhbpeOHzINyC9+o=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2017 16:13:16.2519 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3433
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjleLIzCtJLcpLzFFi42KZGbFdXXfeql2RBmtmKVs8ODKL3WLf1T+M FvMvNrI6MHtM+b2R1WPJkp9MHi39F1kCmKO4bFJSczLLUov07RK4MubdO81e8Ea0YvKpVUwN jMv5uhg5OSQETCTebrzP3sXIxSEkcIRRYt/fI6wQzglGicYJL5lAHBaBXmaJU6+eQpW1Mkms +3mHHaRfWMBO4t/OxWwgtoiAq8TNDwuhirYxSpzr/gZWxCygLnHn1GOwIjYBI4mp/edZQGxe AXuJl7cXs4LYLAKqErNu3wSrFxWIkWhZ8oERokZQ4uTMJ0D1HBycArYSLRN4IEZaSMycf54R wpaX2P52DjPEPwoS1zdfZwG5QUJgMqPEgoVdYHuFBDQkHl74ywpRJCtx9OwcsJkSAr4Sq38W Q9RfZpK49vIgO4TTwC7x+c9HFogGLYnJE9vABjEKxEnsXLOQFaJoArvE9I9NUKu9JNqOL4Oy syV2TJoBVXSaVWLqo6NMEAkZiY+/HjJCJJaxSfTMms04gVFzFpJXZyH5bxaS/xYwMq9iFC1O LU7KTTcy1kstykwuLs7P08tLLdnECEwdB7f8Vt3BePmN4yFGAQ5GJR7enbN3RQqxJpYVV+Ye YpTgYFYS4XWdCBTiTUmsrEotyo8vKs1JLT7EKM3BoiTO67jvQoSQQHpiSWp2ampBahFMlomD U6qBMY5lJe8KjwmWJQ0h2/muSqzkLE9oyNYs4b99aU8E//KLVybvuxZ5xfNE2Xn2JfMeL91Y NEXS5fuUit+8x+7l1N0W53huXBd9WWjjcS17XzW3XQb+f6ROLBWSeDjpRWmpi/9TthXrDpV6 Gp9zf3v0c4hYJFt80ZkGDS/uuJt3z0xe/10v79tVbSWW4oxEQy3mouJEACDdvUEZAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/UQPv2v9YQnb7KpWfsWXTWxYlZ2I>
Subject: Re: [netmod] Proposal to enhance the YANG tree output
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: Thu, 14 Sep 2017 16:13:26 -0000

Did you consider to have a concise and a verbose tree output selected by 
an option?

regards Balazs


On 2017-09-14 17:58, Joe Clarke wrote:
> On 9/14/17 11:43, Andy Bierman wrote:
>> 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 just went with text for these changes.  Yes, it adds more verbiage to
> the output, but it doesn't add any cryptic symbols; plus I think it
> makes it easier to comprehend the types.
>
> Joe
>
>>
>> Andy
>>
>>
>> On Thu, Sep 14, 2017 at 8:33 AM, Joe Clarke <jclarke@cisco.com
>> <mailto:jclarke@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 <mailto:netmod@ietf.org>
>>      https://www.ietf.org/mailman/listinfo/netmod
>>      <https://www.ietf.org/mailman/listinfo/netmod>
>>
>>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com