Re: [netmod] schema mount and YANG library
Martin Bjorklund <mbj@tail-f.com> Fri, 19 January 2018 08:58 UTC
Return-Path: <mbj@tail-f.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 51890120454 for <netmod@ietfa.amsl.com>; Fri, 19 Jan 2018 00:58:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 B0CrmMHymKLg for <netmod@ietfa.amsl.com>; Fri, 19 Jan 2018 00:58:43 -0800 (PST)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id BE08D1201F2 for <netmod@ietf.org>; Fri, 19 Jan 2018 00:58:43 -0800 (PST)
Received: from localhost (h-85-209.A165.priv.bahnhof.se [94.254.85.209]) by mail.tail-f.com (Postfix) with ESMTPSA id 886EB1AE0290; Fri, 19 Jan 2018 09:58:41 +0100 (CET)
Date: Fri, 19 Jan 2018 09:58:41 +0100
Message-Id: <20180119.095841.1647865928078984723.mbj@tail-f.com>
To: joelja@bogus.com
Cc: lhotka@nic.cz, netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <f6978f8c-cd12-6302-b86b-d137772c5d56@bogus.com>
References: <1516302637.22408.23.camel@nic.cz> <20180118.201535.2290905942673102021.mbj@tail-f.com> <f6978f8c-cd12-6302-b86b-d137772c5d56@bogus.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FR7vZC-rkSPTrCgilpA7NZhYa3E>
Subject: Re: [netmod] schema mount and YANG library
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, 19 Jan 2018 08:58:46 -0000
Hi, joel jaeggli <joelja@bogus.com> wrote: > > > On 1/18/18 11:15 AM, Martin Bjorklund wrote: > > Ladislav Lhotka <lhotka@nic.cz> wrote: > >> On Thu, 2018-01-18 at 14:39 +0100, Juergen Schoenwaelder wrote: > >>> Ignoring process issues (not sure there are any), does it make sense > >>> to publish a YANG module on the standards-track that is replaced by > >>> something different 3-6 months later? > >> IMO such a document churn would be a serious mistake. In the documents that are > >> currently on the table (at least NMDA, YLbis, SM) we are dealing with quite a > >> few tricky and interrelated things, so it's important to come up with a coherent > >> view into which all the components nicely fit. And I believe we are now quite > >> close. > >> > >> Publishing an interim solution that is a priori known to be technically inferior > >> would just confuse people. The fact that it can be hacked to support two or > >> three particular data models (albeit important) doesn't warrant to do so. > > I strongly agree with this! > Do we believe that documents using normative referencing to this draft > e.g. in routing would require changes in order to accommodate an updated > draft? > > If yes then we're doing ourselves a clear dis-service by essentially > clearing the boards of the existing draft. As Lada wrote earlier, two of the three drafts need updated *examples* in their appendicies. They do not need any changes to their normative sections. > If that is the case we > should consider publishing this one possibly with an appropriate > applicability statement; the work on the new one can proceed so that at > least they have a stable reference. This assumes not fundamental flaws > that make the current one unusable. Since some time back, we require all drafts to be NMDA compliant. Why should SM be different? Note that this solution does not *require* NMDA. One reason for SM being late is that it has been difficult to find a technical solution for which even the authors could agree. The current draft is a compromise. By using YLbis we can solve some of these issues, and since this is a central building block I think it would be very unwise to publish it just to avoid updating two examples. /martin > > > > /martin > > > >>> Note that the NMDA contributors, after getting the overall design > >>> done, move sequentially through the details of the documents; we first > >>> focused on the NMDA document, which is in the RFC editor queue now. We > >>> then focussed on the protocol extensions, which are now in WG last > >>> call. Currently we are focusing on getting the new yang library > >>> finalized. If no major isses pop up, the NMDA work may be complete by > >>> the London IETF. Hence the 3 months lower bound mentioned above. > >> I agree, and will try to help. > >> > >> Thanks, Lada > >> > >>> /js > >>> > >>> On Thu, Jan 18, 2018 at 07:58:07AM -0500, Lou Berger wrote: > >>>> Martin, > >>>> > >>>> I do agree with that at some point we will need to revisit scheme mount in > >>>> the context of YL-bis, as there are different possible solutions for > >>>> handling different datastores mounting different schema. I think Rob laid > >>>> out the options pretty well here, ie doing it now or publishing as is and > >>>> immediately working on the document that covers both. > >>>> > >>>> As I mentioned before I think this is as much a process issue as anything > >>>> else - and have a planned call to discuss possible directions with chairs. I > >>>> hope we can have some propose next steps on this to the working group in > >>>> short order. > >>>> > >>>> Lou > >>>> > >>>> > >>>> On January 18, 2018 2:57:23 AM Martin Bjorklund <mbj@tail-f.com> wrote: > >>>> > >>>>> Lou Berger <lberger@labn.net> wrote: > >>>>>> > >>>>>> On 1/17/2018 11:18 AM, Martin Bjorklund wrote: > >>>>>> ... > >>>>>>>>> My main concern is actually the YL version. I strongly think SM > >>>>>>>>> need > >>>>>>>>> to use YL-bis rather that the old YL, so that it can support NMDA. > >>>>>>>>> > >>>>>>>> Right now to SM is independent of Yang Library version and can run > >>>>>>>> with either. > >>>>>>> No this is not correct. SM uses a grouping from the old YANG > >>>>>>> library (for the "use-schema" case), > >>>>>> I thought YLbis was an updat e to UL (i.e., no name change) as such SM > >>>>>> can include either. > >>>>> The old "modules-state" structure is deprecated, and a new structure > >>>>> that allows multiple datastores is defined. Note that YLbis can be > >>>>> used by both NMDA-capabale and non-NMDA-capabale servers. > >>>>> > >>>>>>> and talks about mounting > >>>>>>> "modules-state" ("inline" case). > >>>>>> In informative descriptions only. Certainly these can be changed to > >>>>>> allow for YL-bis if need be. > >>>>>> > >>>>>>>> I certainly would expect use of Yang Library bis and nmda > >>>>>>>> to have advantages. > >>>>>>>> > >>>>>>>>> The implementation effort for supporting the new YL in clients and > >>>>>>>>> servers is minimal, esp. when compared to the efforts involved in > >>>>>>>>> supporting SM. > >>>>>>>>> > >>>>>>>>> Adding an indirection is (for me) less important, but it has the > >>>>>>>>> benefit of solving the two issues (a) and (b) above, and I haven't > >>>>>>>>> seen any technical problem with it. > >>>>>>>>> > >>>>>>>> (A) has implementation implications and those participating in the > >>>>>>>> discussion at the time expressed as not being worth the cost. > >>>>>>>> I don't believe b was seen as a significant issue either. > >>>>>>>> > >>>>>>>>> Do you have any technical concerns with using an annotation as an > >>>>>>>>> indirection? > >>>>>>>>> > >>>>>>>> The technicsl issue I have with the approaches the same one that was > >>>>>>>> raised when debated previously, ie the implementation overhead of > >>>>>>>> requiring inline schemas to be available at the top level. > >>>>>>> Ok. I'm ok with keeping the inline case as it is. However, I think > >>>>>>> we need to use the new YL-bis, so that we can support the NMDA. > >>>>>> Given that NMDA support is not yet fully defined, we're still in the > >>>>>> transition period where support for both NMDA and non-NMDA > >>>>>> implementations need to be considered. Rob presented some options > >>>>>> earlier in the thread that I think captures this. > >>>>> Again, note that YLbis supports both NMDA and non-NMDA servers. > >>>>> > >>>>> Also note that YLbis is just a different read-only monitoring > >>>>> structure. Given an implementation that supports the old YL, it is > >>>>> trivial to add support for YLbis (especially compared to the more than > >>>>> non-trivial amount of work required to support schema mount...). > >>>>> > >>>>> > >>>>> /martin > >>>>> > >>>> > >>>> _______________________________________________ > >>>> 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] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library joel jaeggli
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library joel jaeggli
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Dean Bogdanovic
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Acee Lindem (acee)
- Re: [netmod] schema mount and YANG library Jeff Tantsura
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Acee Lindem (acee)
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Andy Bierman
- Re: [netmod] schema mount and YANG library Martin Bjorklund