Re: [netmod] [Netconf] LC on YANG Library (bis)

Andy Bierman <andy@yumaworks.com> Thu, 15 February 2018 20:50 UTC

Return-Path: <andy@yumaworks.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 EE44112D830 for <netmod@ietfa.amsl.com>; Thu, 15 Feb 2018 12:50:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.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 w0dEQFNigZvy for <netmod@ietfa.amsl.com>; Thu, 15 Feb 2018 12:50:37 -0800 (PST)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E277F12D831 for <netmod@ietf.org>; Thu, 15 Feb 2018 12:50:36 -0800 (PST)
Received: by mail-lf0-x236.google.com with SMTP id f136so1350996lff.8 for <netmod@ietf.org>; Thu, 15 Feb 2018 12:50:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=OljBNHVSbvHIo5zvINyI0hVT7DTJkXFnP8/XajS3+S0=; b=abUmU+FbFVisoVsarXW9ZQjFteCtapK7QPAMMUImZePjek6SKxw5IUh8V06I7o2DjF 9DaVbfQOb7F+tw7J/6VbS05EFPUn9tFvuALdVeAI8TtngaT4lwjDuMsW1bl7YgNl/p9e SvdyKFFsX8NQvsGjLoVgbOka5nM1t328ug5dGYi1zRCR6YQwbeLmL+q8HqvcqlMJgCgd X5AaJAwOxVCm2ZAkKMl8SrEimBPOLnCDFbMP+iQ4YsOr4zWr4hkF5yMcksdJrrvAeDaC 5qD2qsTzNwy7A0/hOcs6t9fs055dJhP2WZL8591Y27y9w87P4i6pEjISQUZSg2YwhbZN Mnpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=OljBNHVSbvHIo5zvINyI0hVT7DTJkXFnP8/XajS3+S0=; b=BzU/UJkOUtmeXDJ6SXu7y2rHvF3OkQAbopbdqInvQZIOXFl9XYNDKHzKvh8OLy2Wlq BEkxEaWjSYbU23iTKx8C1m4T5WfAAwOWnsvxhb1KdHQkPSBpRMR8zXQw/UYPOWzQzcEj 8SEGQK2P3LVGpOq6S6UaokANRJr7WIV5kaeLeEDUSsTrR2X/B8/qq+ntSjyXOlNFOrJF V9lpC0auY2oo7yyazN+2EQd5BNh72As3P/IDDr9UWtp7ff663btBRA+WdF4w2SqDMcfH Re9V0ZPQ4d//WxBOGUvtxeyw6mE+icxiuQir5JBoT+xbEqh6kPhJEROshrV3ap/Oofnk SDdg==
X-Gm-Message-State: APf1xPCOctj6Pf/XaGpOg2lJvW5VIdNaQTlinbpypTLfwjX+cOa6eLDT jOnPTnwlBCP9FjJdZAJ2d84VjCLuSSK5gT33SNsJmA==
X-Google-Smtp-Source: AH8x224spfF+FodY5tkM4qCwjES5jLM6j/SCQtbiZ5v6s1dHCf4JcOdcZI0ogsAA4mwAJE/+b+rmuZKr6+9fS74aTyw=
X-Received: by 10.25.26.200 with SMTP id a191mr2376492lfa.35.1518727834999; Thu, 15 Feb 2018 12:50:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.21.210 with HTTP; Thu, 15 Feb 2018 12:50:34 -0800 (PST)
In-Reply-To: <20180215201215.2fvrs3nykkpdd3fs@elstar.local>
References: <F10CE657-FC6B-491B-A8DF-0CFEE98B863C@gmail.com> <4a6b7077-a721-6d09-b594-44f9760e58a1@cisco.com> <14390982-A1C2-40E5-AEA1-B03B02E8ACEC@juniper.net> <3d3d9e35-b9f5-aefb-a291-a25549ed9ad5@cisco.com> <20180215180955.idnyuacivy6h3lrf@elstar.local> <CABCOCHRsLJc8_sG0hmpY3WaD5hYezebSoM2RtrHOvObC0mXG5w@mail.gmail.com> <20180215201215.2fvrs3nykkpdd3fs@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 15 Feb 2018 12:50:34 -0800
Message-ID: <CABCOCHRnHyh=39qxa7GD1CcFnhSzG_mQqnS3MkqGXXgnT677wg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, Robert Wilton <rwilton@cisco.com>, Kent Watsen <kwatsen@juniper.net>, Mahesh Jethanandani <mjethanandani@gmail.com>, NETCONF WG <netconf@ietf.org>, NETMOD WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a11401eda1db76f056546614a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/RX_5Gg319QiHsNSifvK3F44FXME>
Subject: Re: [netmod] [Netconf] LC on YANG Library (bis)
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, 15 Feb 2018 20:50:40 -0000

On Thu, Feb 15, 2018 at 12:12 PM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Feb 15, 2018 at 11:03:02AM -0800, Andy Bierman wrote:
> >
> > The reason the deviation is a list is because it has a name and revision.
> > Or it did until it was removed.
> >
>
> > I prefer to keep the contents of the "module" list the
> > same as RFC 7895.  The "improvement" is much worse --
> > harder to use by clients and provides less information to clients.
>
> Which "improvement" do you mean? Which information is lost? In which
> situations are things harder to use?
>

The supposed improvement is the /yang-library subtree.

It is now much harder to determine the modules used by the server
because there are 3 data structures to retrieve and process instead of 1.

The module list used to have a deviation list so revisions could be
identified

    list deviation {
           key "name revision";
           description
             "List of YANG deviation module names and revisions
              used by this server to modify the conformance of
              the module associated with this entry.  Note that
              the same module can be used for deviations for
              multiple modules, so the same entry MAY appear
              within multiple 'module' entries.

              The deviation module MUST be present in the 'module'
              list, with the same name and revision values.
              The 'conformance-type' value will be 'implement' for
              the deviation module.";
           uses common-leafs;

         }


> /js
>


Andy


>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>