Re: [netmod] augment YANG 1.0 with YANG 1.1 OK?
Andy Bierman <andy@yumaworks.com> Wed, 25 October 2017 15:54 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 D54A213DC3B for <netmod@ietfa.amsl.com>; Wed, 25 Oct 2017 08:54:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 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] autolearn=ham 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 frWfryUc7R2G for <netmod@ietfa.amsl.com>; Wed, 25 Oct 2017 08:54:43 -0700 (PDT)
Received: from mail-lf0-x22e.google.com (mail-lf0-x22e.google.com [IPv6:2a00:1450:4010:c07::22e]) (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 958D713F3EE for <netmod@ietf.org>; Wed, 25 Oct 2017 08:54:42 -0700 (PDT)
Received: by mail-lf0-x22e.google.com with SMTP id n69so524394lfn.2 for <netmod@ietf.org>; Wed, 25 Oct 2017 08:54:42 -0700 (PDT)
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=cdSCiTlNWgeAX7u4F9akSPJx/LhQ1j+BT3sZdO8xNLQ=; b=1ty8PHziayD8LRk7XzcP26OQCsND/hp7UnUzRCBRN1UicvIct/u6Bve3OzG8lqrpsZ 5/QfncHkzqbrIcW8ujfV3xbs8/y0gx3STY4GoVpNvakxAYYVh9S83eWUN5AdKkrwVZ+x 5oIiDenvof4cQKj2tEPwWatCW+gt2MvaPnbcSt3aWUA/crs8/bmXg52suhe+Tdx7AvhP 6LnpqADUTTkfy7lbvBBFalFVWsaYX7r/rJ1iJr3+aqpLZlQCoNgcBSiT4HqAiKFo5tTi 6U/TOyNBVkA6KeKCDMrVQhSe2BQl4M7fvlE9Vx9/ODOGNITHw94Ph+FxzDW5BBnehg3m e7ZQ==
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=cdSCiTlNWgeAX7u4F9akSPJx/LhQ1j+BT3sZdO8xNLQ=; b=Pgy4qBGJf6PCMDm5zVw/L4Z6/d9hbhufKqsMTuv3gHQaeo1OhGWrSAQd444+d2AYjE cVdwcguchrBCUsxKQOLonrJoYdZRRrgJCQYPrgBB9vZ6mILSh84cxZHmHZkowK8E392N z+qRfMc4jv9R5ecKniG6TDsh92XEulnklWw+76vl05Yal3gyu4snsgejr1YcYknhK+Vr O+TzAZleMN2L675djTW/1NPUJIhKDyKt7ZylZyPDGY9Z5wiAlr7sbL2MORR9Nd1MLLPW EYVDA5pl1mDTAPuZmmUYfDs79UVU2YU/EcApZ/Vc5aEjKuu5qa0F4te6D0aUyztH6mFC 5Svg==
X-Gm-Message-State: AMCzsaWh0mCMe6Gu+AE1/DCvGwXPBDWj2atzvbn/hrJcWgTcpVkn6HTB /4aDjaix2Zdf96pwC4lIZivK2zwwdskkr4s1av/m1A==
X-Google-Smtp-Source: ABhQp+T8rMec95NqmPYyS1Orkk8scX8qPwD9guu4PbTRtzzE2F4z915aTd0mhmgI598iCAUwQgE3oNDuvksL5XQMvx8=
X-Received: by 10.25.211.73 with SMTP id k70mr7125011lfg.51.1508946880715; Wed, 25 Oct 2017 08:54:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.150.198 with HTTP; Wed, 25 Oct 2017 08:54:39 -0700 (PDT)
In-Reply-To: <20171025110851.wdoj2dbrqmxz5shd@elstar.local>
References: <20171015.095206.5556973134711466.mbj@tail-f.com> <CABCOCHR_q8DTF2agDi_VH9pSL8DWV1ttuX=ZZDO9OmNXhAeEsg@mail.gmail.com> <20171018143651.kdsf77r65ptlu4mq@elstar.local> <CABCOCHRVdkjV5PgQ+UtwJMKPLeFRKs_=ogAfTaCGZsWEdgP5uw@mail.gmail.com> <20171018213601.hdkt2qtqsno6vr4u@elstar.local> <CABCOCHS72TVrurJ1mTRi4eGQR3=G1=bx3wk_NK07NOB8OaZfKg@mail.gmail.com> <bacb34ef-d3d9-babd-467e-188146c1084d@cisco.com> <CABCOCHR6tSg9RRW7gZ50qp6F5frWGm-P1qK_0xEEQdiNursB7A@mail.gmail.com> <20171024172125.l6l3yhocakfkcoh2@elstar.local> <CABCOCHQ8nbf_H6eJxGFqwr=LHrdxyFWc3a4FfhLwR45bs-J19Q@mail.gmail.com> <20171025110851.wdoj2dbrqmxz5shd@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 25 Oct 2017 08:54:39 -0700
Message-ID: <CABCOCHR22Ehryxu374a_-F6PFYayTgizReHuC0EaY4uBC7+vyg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, Robert Wilton <rwilton@cisco.com>, Martin Bjorklund <mbj@tail-f.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a114188aacf742a055c6112c3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/M7pLDN1Hcs7133OHMpoK0gXNGS0>
Subject: Re: [netmod] augment YANG 1.0 with YANG 1.1 OK?
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: Wed, 25 Oct 2017 15:54:46 -0000
On Wed, Oct 25, 2017 at 4:08 AM, Juergen Schoenwaelder < j.schoenwaelder@jacobs-university.de> wrote: > It seems we are jumping between topics. I will skip over comments > concerning the YANG library and whether it is OK or not OK that YANG > library allows different schemas in different datastores. > \ \ Actually, this is the only issue that matters. I decided that no special text is needed because the YANG library is violating a MUST requirement in RFC 7950 and needs to be changed. There can only be one implementation of a module per server, not per datastore. Therefore a module MAY appear in multiple module-sets, but it MUST NOT be different. The exact same revision, features, and deviations MUST be present in each instance. Andy > On Tue, Oct 24, 2017 at 11:21:54AM -0700, Andy Bierman wrote: > > On Tue, Oct 24, 2017 at 10:21 AM, Juergen Schoenwaelder < > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > On Tue, Oct 24, 2017 at 10:13:35AM -0700, Andy Bierman wrote: > > > > > > > > IMO the more complex NMDA is to implement, the less likely it will > > > > be implemented. If you want the tools to figure out the correct > > > > datastore(s) from description-stmts instead of something > > > > deterministic and machine-usable, NMDA is less likely to be > > > > implemented. > > > > > > There is nothing machine readable today that tells you which argument > > > of get-config identifies the datastore that is being accessed by > > > get-config. Our reasoning is that for most actions that default is > > > going to do the right thing. If there is a need to have further > > > language support to handle the cases where operations may relate to > > > datastores different than operational, then this should be taken up by > > > a future version of YANG. > > > > > > > > There is only 1 schema tree now in pre-NMDA so it is easy to parse > > instance data against the one and only set of modules. > > > > > > > > > > Given that the same objects can be defined differently in each > > > > datastore in NMDA, it is especially useful to know which set of YANG > > > > modules applies, before parsing instance data against those modules. > > > > > > I am not sure I parse this correctly. > > > > > > > The new YANG library requires the implementation to know the datastore > > to pick the correct set of modules for the datastore used in the > operation. > > Module sets are allowed to overlap, so the same module can be different > > in <running> vs. <operational>. > > > > Developers unaware of the new NMDA complexities should read the drafts > > again. > > > > > > > > > > > > > (2) Define <action2>: > > > > > > > > > > I'm not convinced that this is really required/helpful, given that > most > > > > > actions are likely to only apply to operational. If it turns out > that > > > this > > > > > is particularly useful then I would propose that this is deferred > > > until a > > > > > future revision of NETCONF, particularly because we are trying to > keep > > > the > > > > > NETCONF NMDA and RESTCONF NMDA drafts as small as possible. > > > > > > > > > > Is this OK? > > > > > > > > > > > > > The NMDA theme has been to declare things that are possible in > pre-NMDA > > > > but not supported in post-NMDA to be not useful, so this can be left > to > > > > vendors I guess. > > > > > > Not sure I understand this either. > > > > > > If you have a concrete change proposal, perhaps the discussion becomes > > > more concrete and productive. > > > > > > > > > I already said to declare that <action> is invoked in <operational>. > Period. > > No description-stmt exceptions. > > > > If another datastore is needed, use rpc-stmt instead of action-stmt. > > So you are fine if for RPCs description statements can define which > datastores are affected by an RPC? I probably did not get that you > make a distinction between actions and RPCs here. > > /js > > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 <http://www.jacobs-university.de/> >
- [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Martin Bjorklund
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Juergen Schoenwaelder
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Juergen Schoenwaelder
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Juergen Schoenwaelder
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Robert Wilton
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Juergen Schoenwaelder
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Juergen Schoenwaelder
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Robert Wilton
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Martin Bjorklund
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Martin Bjorklund
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Andy Bierman
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Martin Bjorklund
- [netmod] Action and RPC statements [was Re: augme… Robert Wilton
- Re: [netmod] augment YANG 1.0 with YANG 1.1 OK? Robert Wilton
- Re: [netmod] Action and RPC statements [was Re: a… Randy Presuhn
- Re: [netmod] Action and RPC statements [was Re: a… Andy Bierman
- Re: [netmod] Action and RPC statements [was Re: a… Randy Presuhn
- Re: [netmod] Action and RPC statements Martin Bjorklund
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Kent Watsen
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Andy Bierman
- Re: [netmod] Action and RPC statements Randy Presuhn
- Re: [netmod] Action and RPC statements Andy Bierman
- Re: [netmod] Action and RPC statements Alexander Clemm
- Re: [netmod] Action and RPC statements Phil Shafer
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Andy Bierman
- Re: [netmod] Action and RPC statements Alexander Clemm
- Re: [netmod] Action and RPC statements Alexander Clemm
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Phil Shafer
- Re: [netmod] Action and RPC statements Andy Bierman
- Re: [netmod] Action and RPC statements Martin Bjorklund
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Martin Bjorklund
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- [netmod] Reset tags RPC [was Re: Action and RPC s… Robert Wilton
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Andy Bierman
- Re: [netmod] Action and RPC statements Juergen Schoenwaelder
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements Robert Wilton
- Re: [netmod] Action and RPC statements Lou Berger
- Re: [netmod] Action and RPC statements t.petch