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

Ladislav Lhotka <lhotka@nic.cz> Fri, 15 September 2017 10:21 UTC

Return-Path: <lhotka@nic.cz>
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 390721330A6 for <netmod@ietfa.amsl.com>; Fri, 15 Sep 2017 03:21:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.999
X-Spam-Level:
X-Spam-Status: No, score=-6.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 ePClcaJAUWUE for <netmod@ietfa.amsl.com>; Fri, 15 Sep 2017 03:21:06 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 B4CDB1330A3 for <netmod@ietf.org>; Fri, 15 Sep 2017 03:21:05 -0700 (PDT)
Received: from birdie (unknown [IPv6:2001:718:1a02:1::380]) by mail.nic.cz (Postfix) with ESMTPSA id 9949D60912 for <netmod@ietf.org>; Fri, 15 Sep 2017 12:21:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1505470863; bh=g7IWG41AG+55Pc8e0f2BVzyVNxz5PMTHFb31uFEIec0=; h=From:To:Date; b=vcKur0HKm11LpJuuzp++DyVtk/M0ZJ71Dr89aV8srXmoNzH20TaX6pFDvt4uWQBbj HoVynjvhEiXoXl5P7N6Cejp5tCwOk0EvlIuMfHrNPvU/KWemyB89AJbjHlRmpmhVpb m3OqHeaiyGsvsUMDBc20qRaZDoOidb7ZQz/PG/aQ=
Message-ID: <1505470900.18681.0.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: netmod@ietf.org
Date: Fri, 15 Sep 2017 12:21:40 +0200
In-Reply-To: <CABCOCHQZ4zJ3p_4oB1Pu=1H60btzrccqTx7rUtsRsF0reXgrYw@mail.gmail.com>
References: <9d84d068-29ba-8e89-394f-b7f6a5272adc@cisco.com> <CABCOCHQZ4zJ3p_4oB1Pu=1H60btzrccqTx7rUtsRsF0reXgrYw@mail.gmail.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.24.5
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/472O-FkERkdc3orLSZCmdTfnYGU>
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: Fri, 15 Sep 2017 10:21:09 -0000

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 <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
> > 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