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 <[email protected]> wrote:

Lou Berger <[email protected]> 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
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to