Re: [netmod] ietf-routing or ietf-routing-2? module naming convention for NMDA transition. Re: upcoming adoptions

Kent Watsen <kwatsen@juniper.net> Wed, 11 October 2017 14:25 UTC

Return-Path: <kwatsen@juniper.net>
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 C3C4B1330BF; Wed, 11 Oct 2017 07:25:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.801
X-Spam-Level:
X-Spam-Status: No, score=-4.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 reJFpgot0t7q; Wed, 11 Oct 2017 07:25:52 -0700 (PDT)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0131.outbound.protection.outlook.com [104.47.41.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A08B9126CB6; Wed, 11 Oct 2017 07:25:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=y5kiDgjGtBKUrd2kR0pGpHApfEsTQVxDDSLJ9XQ++eQ=; b=CTVX7LEh+2A+U7A2MEiVDgFQ51o+0Cqk0zt2RxwZQxBa1Jy1Ci1MhKpt96PSPax2HdW6+HGzsPGQdoVWZ/9N12OEWmV2DXHb/mfz1Y2UlYhNrg/CKGeHZJwhga18niA8hFTdVXO4vkqvfsr7plcS96ia4P2H7XG7AHwRmqJdnks=
Received: from BLUPR05MB275.namprd05.prod.outlook.com (10.141.22.149) by BLUPR05MB276.namprd05.prod.outlook.com (10.141.22.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Wed, 11 Oct 2017 14:25:51 +0000
Received: from BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) by BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) with mapi id 15.20.0077.020; Wed, 11 Oct 2017 14:25:50 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "rwilton@cisco.com" <rwilton@cisco.com>
CC: "rtg-dt-yang-arch@ietf.org" <rtg-dt-yang-arch@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] ietf-routing or ietf-routing-2? module naming convention for NMDA transition. Re: upcoming adoptions
Thread-Index: AQHTO3+c5Os2e4kxykquLUmb6mNpK6LW+bYAgAAIHACABQw4AIAA18gAgAAEDwCAAZW/gA==
Date: Wed, 11 Oct 2017 14:25:50 +0000
Message-ID: <424B35F1-CA91-44B7-902C-478AFD16008B@juniper.net>
References: <4ad101fa-97b7-4cbe-331c-0697feae797b@cisco.com> <16eda4e4-5612-918c-9d06-eec39f67e88a@cisco.com> <fe00b981-b993-e492-fe21-a1598dda60b7@cisco.com> <20171010.121338.957274767620281285.mbj@tail-f.com>
In-Reply-To: <20171010.121338.957274767620281285.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR05MB276; 6:Sms0TK0FYsnwcxVU2W2K/GVzS/sptSsDbDNJYTldhDxO9dwMP7XeUI8kPm30mAwgtsT/kWEsoascse0BqMaCQsC4QrY09qVC7mUwIhx476gZwAVfE+Dba7g5dqltFPqSHrDqvhLiQwOJaUZ2mLU1r1kC8FK/i+vngZTXwQTEt7bez19tsG6hyZMIaQfY3rlqMcikaeAxUGMQVdYaifdb7iJz8L9NtlDoqF46oNflufNUDBfKdKNj1r3UhSeb9GK3gGcRlHJArc70+64d2CQmupuT4Q0DDcUFL/6VxYwteuNc2/epiPu2BhKATIgocn8C+Cz1scCj25kISkXdVKPPUw==; 5:fpok3OC0izjTdaTJ3u3FNvz9Nqx+zFCi8WkeoepToMF+QK3GYxR0FazJsAziLi3FGFxZJPmpu81SPA9ZqEEERADof0qIP4MOrXl6BZPWz4aLj1i8l1q1rwfsUs7IwHfjDI3CzCO/T52Zb/Fsuw084Q==; 24:dWBbPBABG5ciXwNTuSyfsFgsNdoxTMSVpzLZcBe0Q8bG7L3noRfWtM/9Jy7TnuKYU1ZSBTzaHTkPHZHzo7uOhOa0h1hU19MntFYJ+rXXJi0=; 7:bxuyJ+PJBWnRaUoHXC8NaXrZgUtCgcYE8UKr1050YKCtpBEPCVCO+DrcAQ5pg68qrFCH0n0Z0iut85zYLlMEleEpLumTG5mhz14MqQnPmM2W4jQFnddVIScmxXwSYgP6WX76emZeYh/gI7f74xzr+01BdgoQ59C5WjODna4Zsv5BEKk0wxKBruQCpO21DI0ygLFVZizs0m4cP+XmxcLdeM9/ZV/m5WITYQuOVgwHUZE=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: a5c847d7-0f97-4b26-c6b3-08d510b3f921
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BLUPR05MB276;
x-ms-traffictypediagnostic: BLUPR05MB276:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net;
x-exchange-antispam-report-test: UriScan:(10436049006162)(95692535739014);
x-microsoft-antispam-prvs: <BLUPR05MB2760A0C1390889369559CFDA54A0@BLUPR05MB276.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR05MB276; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR05MB276;
x-forefront-prvs: 0457F11EAF
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(346002)(376002)(39860400002)(377454003)(199003)(51444003)(24454002)(189002)(2900100001)(68736007)(102836003)(6116002)(106356001)(86362001)(105586002)(575784001)(54356999)(6506006)(76176999)(6436002)(77096006)(99286003)(33656002)(6512007)(6306002)(6486002)(50986999)(53936002)(189998001)(101416001)(4326008)(229853002)(6246003)(3846002)(5660300001)(966005)(83716003)(93886005)(478600001)(83506001)(2950100002)(82746002)(66066001)(36756003)(53546010)(3280700002)(81166006)(81156014)(305945005)(14454004)(2906002)(8676002)(110136005)(8936002)(3660700001)(25786009)(54906003)(316002)(97736004)(2501003)(230783001)(58126008)(7736002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB276; H:BLUPR05MB275.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <DCE997B7A926924CBFC8FE1ACDAE9EB5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2017 14:25:50.6473 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB276
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/A7Ouy-vw4HA_ITRC5FugvUr593Q>
Subject: Re: [netmod] ietf-routing or ietf-routing-2? module naming convention for NMDA transition. Re: upcoming adoptions
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, 11 Oct 2017 14:25:56 -0000

I agree - let's keep the module name and mark the nodes obsolete.

Kent // any hat



Robert Wilton <rwilton@cisco.com> wrote:
> 
> 
> On 09/10/2017 22:06, Benoit Claise wrote:
> > On 10/6/2017 6:01 PM, Robert Wilton wrote:
> >>
> >>
> >> On 06/10/2017 16:32, Martin Bjorklund wrote:
> >>> Benoit Claise <bclaise@cisco.com> wrote:
> >>>> Dear all,
> >>>>
> >>>> [including the routing and multicast YANG design teams]
> >>>> Can we please finalize the discussion regarding ietf-routing versus
> >>>> ietf-routing-2, sooner than later.
> >>>>
> >>>> I care about the NMDA transition strategy.
> >>>>
> >>>> Here are all the ietf-routing dependent YANG modules (those modules
> >>>> that depend on ietf-routing)
> >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.yangcatalog.org_yang-2Dsearch_impact-5Fanalysis.php-3Fmodules-5B-5D-3Dietf-2Drouting-26recurse-3D0-26rfcs-3D1-26show-5Fsubm-3D1-26show-5Fdir-3Ddependents&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=kX_P_vaiOkWNohKKL0HP88U-glXsmhlyjgWw7rxg1bw&s=PEvVi2dNF5_gICJ7X97iuctNaAyUV5Pgnsr2LiDLFEA&e=
> >>>> So many YANG modules.
> >>>>
> >>>> Look at the difference for ietf-routing-2:
> >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.yangcatalog.org_yang-2Dsearch_impact-5Fanalysis.php-3Fmodules-5B-5D-3Dietf-2Drouting-2D2-26recurse-3D0-26rfcs-3D1-26show-5Fsubm-3D1-26show-5Fdir-3Ddependents&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=kX_P_vaiOkWNohKKL0HP88U-glXsmhlyjgWw7rxg1bw&s=ISgVe_scuCOokfsF8C62oeiGhfTWMjlAXiS7bnS4cpc&e=
> >>>> Some dependent modules are compliant with ietf-routing-2, the
> >>>> multicast YANG modules, but these are the only ones.
> >>>>
> >>>> Changing the module name from ietf-routing to ietf-routing-2 implies
> >>>> that the we have to warn all draft authors of ietf-routing YANG
> >>>> dependent modules:
> >>>> Â Â Â Â  1. to make sure they are aware of ietf-routing-2 (publishing a
> >>>> RFC8022bis mentioning in the module description that this module is
> >>>> not compatible with the NMDA architecture, and providing a pointer to
> >>>> ietf-routing-2 ... is not an automatic way... so barely useful)
> >>>> Â Â Â Â  2. to ask them to change their import to ietf-routing-2
> >>>> Hopefully, in the routing case, it's mainly the IETF.
> >>>> I'm glad that we didn't change the ietf-interfaces to
> >>>> ietf-interfaces-2, we would have to deal with cross
> >>>> SDO/consortia/opensource project issues
> >>>> Note:
> >>>>
> >>>> Â Â Â  we're in a transition phase today, while we implement the
> >>>> Â Â Â  soon-to-be-published draft-clacla-netmod-model-catalog-02
> >>>> Â Â Â  Because of this, the SDO/consortia/opensource dependent YANG
> >>>> modules
> >>>> Â Â Â  will only appear in the Impact Analysis tomorrow at
> >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.yangcatalog.org_yang-2Dsearch_impact-5Fanalysis.php-3Fmodules-5B-5D-3Dietf-2Dinterfaces-26recurse-3D0-26rfcs-3D1-26show-5Fsubm-3D1-26show-5Fdir-3Ddependents&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=kX_P_vaiOkWNohKKL0HP88U-glXsmhlyjgWw7rxg1bw&s=V7trpGHuvRSOwmb0ppL7GoztsKSUJI3yWJ-jxeSHTXs&e=
> >>>> Â Â Â  In the mean time, you can see all these dependent modules
> >>>> Â Â Â  Ex:
> >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.yangcatalog.org_yang-2Dsearch_module-5Fdetails.php-3Fmodule-3Dietf-2Dinterfaces&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=kX_P_vaiOkWNohKKL0HP88U-glXsmhlyjgWw7rxg1bw&s=euRn2n-i8nQZX5Y-ZieREslwccv7DJBS6L8jlNBA3TM&e=
> >>>> Â Â Â Â  Â Â Â  Â Â Â  => click on "dependents"
> >>>> Â Â Â  Those dependent modules is a new feature of
> >>>> Â Â Â  draft-clacla-netmod-model-catalog-02
> >>>>
> >>>>
> >>>> I'm wondering if this NMDA transition hurdle doesn't make a good
> >>>> justification to keep the same module name!
> >>>> We could debate whether ietf-routing is implemented or not, but the
> >>>> point is moot: we don't know what we don't know.
> >>> Agreed.  I think there are no real reasons for keeping the module name
> >>> and deprecate the old defintiions.  Yes, it adds some noise to the
> >>> module but the fact is that we do deprecate all these defintions, and
> >>> I think we should not hide that.
> >> This is also my preferred option.
> >>
> >> I would like to just deprecate these nodes now, and then (for the
> >> routing module that is unlikely to have been widely implement) update
> >> it again in a 1-2 years time to remove the deprecated nodes (we can
> >> warn now that they will get removed).
> > According to Acee, there is one ietf-routing implementation (based on
> > an old draft version). If the point is that we don't want ietf-routing
> > implementations to implement "deprecated" leaves, can we "obsolete"
> > them now.
> > RFC 7950:
> >
> >     7.21.2. The "status" Statement
> >
> >         The "status" statement takes as an argument one of the strings
> >         "current", "deprecated", or "obsolete".
> >
> >         o  "current" means that the definition is current and valid.
> >
> >         o  "deprecated" indicates an obsolete definition, but it permits
> >            new/continued implementation in order to foster interoperability
> >            with older/existing implementations.
> >
> >         o "obsolete" means that the definition is obsolete and SHOULD NOT be
> >            implemented and/or can be removed from implementations.
> >
> > Advantages:
> > Â Â Â  - we keep the same ietf-routing YANG module names
> > Â Â Â  - new implementations don't implement the "obsolete" parts.
> 
> For 8022bis, I would also support keeping the existing module name,
> and moving the existing state leaves directly to obsolete.  This is
> with the justification that this draft has only recently been
> published, and we do not expect there to be many implementations yet.

This is fine with me as well.

> For RFC 7223, I think that the state leaves should move to deprecated
> then obsolete in a later revision, because the model is much older and
> hence likely to be much more established.

Agreed.


/martin

_______________________________________________
netmod mailing list
netmod@ietf.org
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netmod&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=kX_P_vaiOkWNohKKL0HP88U-glXsmhlyjgWw7rxg1bw&s=z1FXjDcWCxsDTbtcLAATaD4vb3tJHL5GhZ8ufDlZLIw&e=