Re: [yang-doctors] Re-review of YANG Modules following the NMDA Guidelines WAS:RE: Fwd: Important: Guidelines for YANG module authors
Andy Bierman <andy@yumaworks.com> Wed, 28 June 2017 15:42 UTC
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2021E129B40 for <yang-doctors@ietfa.amsl.com>; Wed, 28 Jun 2017 08:42:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 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_NONE=-0.0001, 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 QJiLJz6u9SeT for <yang-doctors@ietfa.amsl.com>; Wed, 28 Jun 2017 08:42:44 -0700 (PDT)
Received: from mail-wr0-x22e.google.com (mail-wr0-x22e.google.com [IPv6:2a00:1450:400c:c0c::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 DEE69129B2D for <yang-doctors@ietf.org>; Wed, 28 Jun 2017 08:42:43 -0700 (PDT)
Received: by mail-wr0-x22e.google.com with SMTP id c11so176613117wrc.3 for <yang-doctors@ietf.org>; Wed, 28 Jun 2017 08:42:43 -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 :cc; bh=Pud2+fxqexbE+FBKvfYipmX2avcP1EJKjBJpX7v4vtU=; b=ScbZI/utu1dz66fUYBZqQkAZa3Rh8OEw6yxSdx3/KDx4lq6g3nLe0vsXgyn+cawQXP SNCGz7XSOc1sBBgiqVA1I7NF+QBQ263IPbF6l9/BA82fWZGjyMXMArTYYkUnwBdSAwTt 1aVNsW38GR7s/T1y0/mdy8Yv+PBZhTajsDBhGNxbKRDa0Fz/LuLbmzvFX/6bpvoux6hf 9OIo+1u/DngkuQGZv9rzAvUT5Qynq2H/USC54bOnn9YH3oXB9I83pjvNyObDjjVTKlQT bl/WmaBToJIltLsQR7AziIekWppjH5JSwpGSwZWrnPNa3Nt3LdTfssXWr79+Tfs8J272 aZJg==
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:cc; bh=Pud2+fxqexbE+FBKvfYipmX2avcP1EJKjBJpX7v4vtU=; b=N7wW2J+olPRijHl2mU/QKwaG66GYMbQuhmWRbq3ntT69QVCopOREn1jggEALXCNqcW kQayWGLyd/Pf9VQ4vOz7o6TaYrMF1cAdjqiOoWy1hPQW4A8xJFnnkBAGUby3MVCvn/Ly uBnPTT93pl7TtLge15E9is0Nkbhcsjzm0fdHrNidpDFO5AoXLyykAi6jfMWeUh6nakVL qs6l1GuwdHSw/A2YlK1WpKFMxSXGU5aWD/fPLkCQBgRrTidrAjD70CLGAjDg+yxIVzso JH7/TzkK2MBDiZtgH6nB/VVrcdzvPkT6RsuPASuNqxHP+tviDYcPpqdZLooFTCva3SW8 ubgg==
X-Gm-Message-State: AKS2vOx0urC/OI/nS4y5CpaBYkB1V558lXu+OL+8Sttfd+dg/xl+Xr8y TLkiUub3mVhWsxvHxSazndKgyTYnNCPo
X-Received: by 10.223.134.117 with SMTP id 50mr22004342wrw.62.1498664562197; Wed, 28 Jun 2017 08:42:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Wed, 28 Jun 2017 08:42:41 -0700 (PDT)
In-Reply-To: <007e01d2f019$eb5d13c0$c2173b40$@gmail.com>
References: <007e01d2f019$eb5d13c0$c2173b40$@gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 28 Jun 2017 08:42:41 -0700
Message-ID: <CABCOCHQQaU=mBUm9qKUQ8C-SbiGfD9sHriR96_oMkkcGnG=A5w@mail.gmail.com>
To: Mehmet Ersue <mersue@gmail.com>
Cc: YANG Doctors <yang-doctors@ietf.org>, Dan Romascanu <dromasca@gmail.com>
Content-Type: multipart/alternative; boundary="001a1146bd92de1bb30553070896"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/jxSjwLb64PldHCi1TfZ1Lc4jL-c>
Subject: Re: [yang-doctors] Re-review of YANG Modules following the NMDA Guidelines WAS:RE: Fwd: Important: Guidelines for YANG module authors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jun 2017 15:42:47 -0000
Hi, I think it is quite risky to start rewriting YANG modules when the RD protocol interaction models are still undefined. I still cannot get an answer why I only needed 1 capability URI to say "all writable YANG modules can be edited via the candidate config" but now with RD I need to specify a mapping for each module to each datastore it can be used in. I don't recall anything like this in the form of requirements from openconfig. I have not heard any use-cases at all for this mapping other than "an agent might want to do this", which is not a use-case. Andy On Wed, Jun 28, 2017 at 7:22 AM, Mehmet Ersue <mersue@gmail.com> wrote: > Dear YANG Doctors, > > > > following Benoit’s request I’m going to restart the review of the YANG > modules listed below to achieve the NMDA compliance. > > Please use for your review the criteria and guidelines in: > https://datatracker.ietf.org/doc/draft-dsdt-nmda-guidelines/ > > If there is any issue or unclear guideline we need to clarify this on YANG > Doctors maillist. > > > > I would like to ask you to finish your review at the latest during or > right after the IETF week > > so that we can give the draft authors feedback as early as possible > (potentially during IETF #99). > > > > Currently running reviews should already consider the NMDA guidelines. > > These are: > > draft-ietf-i2rs-yang-l3-topology-09 > <https://datatracker.ietf.org/doc/draft-ietf-i2rs-yang-l3-topology/reviewrequest/8890/> > Ladislav Lhotka > > draft-ietf-rtgwg-device-model-02 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-device-model/reviewrequest/8513/> > Giles Heron > > draft-ietf-mpls-ldp-yang-01 > <https://datatracker.ietf.org/doc/draft-ietf-mpls-ldp-yang/reviewrequest/8459/> > Dean Bogdanovic > > draft-ietf-netmod-syslog-model-12 > <https://datatracker.ietf.org/doc/draft-ietf-netmod-syslog-model/reviewrequest/8317/> > Kent Watsen > > > > > > Below are the drafts which need to be re-reviewed by original reviewers. > > - To enter your review result please click on the draft name (on the page > for closed reviews: > > https://datatracker.ietf.org/group/yangdoctors/reviews/? > since=all#closed-review-requests) > > - Please use the button “Correct review” to enter the review results. > > - Please send an email to the authors AND YANG Doctors maillist. > > > > draft-ietf-pim-yang-00 > <https://datatracker.ietf.org/doc/draft-ietf-pim-yang/reviewrequest/8484/> > Dean Bogdanovic Ready with Issues > > *NOTE: Publication requested, not yet in IETF LC, i.e. an urgent review is > very useful.* > > > > draft-ietf-l3sm-l3vpn-service-model-16 > <https://datatracker.ietf.org/doc/draft-ietf-l3sm-l3vpn-service-model/reviewrequest/8246/> > Giles Heron Ready > > *NOTE: Already published. Review can be useful.* > > > > draft-ietf-netmod-intf-ext-yang-04 > <https://datatracker.ietf.org/doc/draft-ietf-netmod-intf-ext-yang/reviewrequest/8458/> > Andy Bierman Almost Ready > > draft-ietf-netconf-yang-push-04 > <https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push/reviewrequest/8237/> > Bert Wijnen On the Right Track > > > > draft-ietf-i2rs-yang-l3-topology-02 > <https://datatracker.ietf.org/doc/draft-ietf-i2rs-yang-l3-topology/reviewrequest/8481/> > Carl Moberg Ready with Issues > > draft-ietf-lime-yang-oam-model-08 > <https://datatracker.ietf.org/doc/draft-ietf-lime-yang-oam-model/reviewrequest/8236/> > Carl Moberg On the Right Track > > draft-ietf-lime-yang-connectionless-oam-methods-00 > <https://datatracker.ietf.org/doc/draft-ietf-lime-yang-connectionless-oam-methods/reviewrequest/8235/> > Carl Moberg On the Right Track > > draft-ietf-lime-yang-connectionless-oam-03 > <https://datatracker.ietf.org/doc/draft-ietf-lime-yang-connectionless-oam/reviewrequest/8234/> > Carl Moberg On the Right Track > > > > draft-ietf-trill-yang-oam > <https://datatracker.ietf.org/doc/draft-ietf-trill-yang-oam/reviewrequest/8816/> > Jan Lindblad On the Right Track > > draft-ietf-ippm-twamp-yang-00 > <https://datatracker.ietf.org/doc/draft-ietf-ippm-twamp-yang/reviewrequest/8483/> > Jan Lindblad Ready with Issues > > draft-ietf-pim-igmp-mld-yang-01 > <https://datatracker.ietf.org/doc/draft-ietf-pim-igmp-mld-yang/reviewrequest/8263/> > Jan Lindblad On the Right Track > > > > draft-ietf-i2rs-yang-network-topo-02 > <https://datatracker.ietf.org/doc/draft-ietf-i2rs-yang-network-topo/reviewrequest/8482/> > Kent Watsen Almost Ready > > draft-ietf-rtgwg-yang-rip-02 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-yang-rip/reviewrequest/8486/> > Ladislav Lhotka Ready with Issues > > draft-ietf-rtgwg-yang-key-chain-13 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-yang-key-chain/reviewrequest/8239/> > Ladislav Lhotka Almost Ready > > > > draft-ietf-teas-yang-te-topo-08 > <https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te-topo/reviewrequest/8747/> > Mahesh Jethanandani Ready with Issues > > draft-ietf-netmod-acl-model-07 > <https://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/reviewrequest/8480/> > Mahesh Jethanandani Ready with Issues > > > > draft-ietf-rtgwg-ni-model-02 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-ni-model/reviewrequest/8493/> > Martin Bjorklund Not Ready > > draft-ietf-rtgwg-lne-model-02 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-lne-model/reviewrequest/8491/> > Martin Bjorklund Ready with Issues > > draft-ietf-lmap-yang-05 > <https://datatracker.ietf.org/doc/draft-ietf-lmap-yang/reviewrequest/8485/> > Martin Bjorklund Ready with > Issues > > > > draft-ietf-rtgwg-routing-types > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-routing-types/reviewrequest/8529/> > Radek Krejčí Ready with Nits > > draft-ietf-rtgwg-yang-vrrp-01 > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-yang-vrrp/reviewrequest/8487/> > Radek Krejčí Ready with Issues > > > > Many Thanks for your efforts. > > > > Cheers, > > Mehmet > > > > *From:* yang-doctors [mailto:yang-doctors-bounces@ietf.org > <yang-doctors-bounces@ietf.org>] *On Behalf Of *Benoit Claise > *Sent:* Monday, June 26, 2017 1:01 PM > *To:* YANG Doctors <yang-doctors@ietf.org>; Robert Wilton -X (rwilton - > Ensoft Ltd at Cisco) <rwilton@cisco.com>; <rtg-ads@ietf.org> < > rtg-ads@ietf.org>; ops-ads@ietf.org > *Subject:* Re: [yang-doctors] Fwd: Important: Guidelines for YANG module > authors > > > > Dear YANG doctors, > > Thinking some more about it, I believe we want to review one more time the > already-reviewed YANG modules to flag whether they align with the > guidelines below. > Background: the TEAS YANG module draft-ietf-teas-yang-te-topo, which we're > discussing now. > On this specific one, not only it's not aligned with the NMDA guidelines, > but he doesn't align with any of of the known YANG module structure, as Rob > mentioned: > > My comment actually relates to the fact the structure used by TE YANG > modules don't match any other YANG modules - they are using their own > unique style of structure. > > Practically, it means that this YANG module will be hard to integrate. > > Regards, Benoit > > Dear YANG doctors, > > Here is an important message for your YANG doctor reviews. > Rob Wilton developed some tooling to help YANG module designers to > transition to NMDA. > > Rob, would you mind explaining to everybody on this list, and maybe on the > NETMOD if you believe this is relevant for everybody. > > Regards, Benoit > > -------- Forwarded Message -------- > > *Subject: * > > Important: Guidelines for YANG module authors > > *Date: * > > Fri, 9 Jun 2017 15:56:39 +0200 > > *From: * > > Benoit Claise <bclaise@cisco.com> <bclaise@cisco.com> > > *To: * > > NETMOD Working Group <netmod@ietf.org> <netmod@ietf.org> > > > > Dear all, > > Now that the new NETMOD and NETCONF charters have been approved, it's time > to think about the guidelines for YANG module authors. > > The Network Management Datastore Architecture (NMDA) addresses the > so-called "OpState problem" that has been the subject of much discussion in > the IETF. NMDA is still in development, and there will be a transition > period before NMDA solutions are universally available. > > > The NETMOD Datastore Design Team and the Routing Yang Architecture Design > Team have worked with Alia and Benoit to create initial guidelines for how > the NMDA, as defined in draft-ietf-netmod-revised-datastores > <https://datatracker.ietf.org/doc/draft-ietf-netmod-revised-datastores/>, > impacts Yang models. The draft-dsdt-nmda-guidelines > <https://datatracker.ietf.org/doc/draft-dsdt-nmda-guidelines/> individual > draft was foundational in helping creating those guidelines. > > > > If you have questions or concerns on how these guidelines should apply to > work of interest, please contact your WG Chairs or ADs. > > > > It is our strong recommendation, as ADs with agreement from the NETMOD WG > Chairs, that models SHOULD move as quickly as possible to the NMDA. The > specific approach to be taken for models being developed now and during the > NMDA transition period should be based on both the expected usage and the > maturity of the data model. > > 1. New models and models that are not concerned with the operational state > of configuration information SHOULD immediately be structured to be > NMDA-compatible. > > 2. Models that require immediate support for "in use" and "system created" > information SHOULD be structured for NMDA. Then derived versions of these > models SHOULD be created, either by hand or with suitable tools, that > follow the current modeling strategies. In some cases, the non-NMDA model > may be an existing model and not derived from the NMDA model. In all cases, > the NMDA and non-NMDA modules SHOULD be published in the same document, > with NMDA modules in the document main body and the non-NMDA modules in an > Appendix. The use of the non-NMDA model will allow temporary bridging of > the time period until NMDA implementations are available. The non-NMDA > module names should include ’-state’ appended. > > We would like to thank Kent Watsen, Lou Berger, Rob Wilton, Martin > Bjorklund, Phil Shafer, Acee Lindem, Chris Hopps, Juergen Schoenwaelder, > and all others who helped develop these guidelines. > > Regards, > Alia Atlas, Routing AD > Deborah Brungard, Routing AD > Alvaro Retana, Routing AD > Warren Kumari, Operations & Management AD > Benoit Claise, Operations & Management AD > > > > _______________________________________________ > > yang-doctors mailing list > > yang-doctors@ietf.org > > https://www.ietf.org/mailman/listinfo/yang-doctors > > > > _______________________________________________ > yang-doctors mailing list > yang-doctors@ietf.org > https://www.ietf.org/mailman/listinfo/yang-doctors > >
- [yang-doctors] Re-review of YANG Modules followin… Mehmet Ersue
- Re: [yang-doctors] Re-review of YANG Modules foll… Andy Bierman
- Re: [yang-doctors] Re-review of YANG Modules foll… Juergen Schoenwaelder
- Re: [yang-doctors] Re-review of YANG Modules foll… Mehmet Ersue