Re: [netmod] two options for removing /foo-state trees?

Lou Berger <lberger@labn.net> Thu, 07 September 2017 14:40 UTC

Return-Path: <lberger@labn.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 5D225132F1B for <netmod@ietfa.amsl.com>; Thu, 7 Sep 2017 07:40:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.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 1hRa6gbAkpPd for <netmod@ietfa.amsl.com>; Thu, 7 Sep 2017 07:40:55 -0700 (PDT)
Received: from gproxy4-pub.mail.unifiedlayer.com (gproxy4-pub.mail.unifiedlayer.com [69.89.23.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85115132F2D for <netmod@ietf.org>; Thu, 7 Sep 2017 07:40:55 -0700 (PDT)
Received: from cmgw4 (unknown [10.0.90.85]) by gproxy4.mail.unifiedlayer.com (Postfix) with ESMTP id 0CC2F176200 for <netmod@ietf.org>; Thu, 7 Sep 2017 08:40:55 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw4 with id 6egs1w00S2SSUrH01egvG3; Thu, 07 Sep 2017 08:40:55 -0600
X-Authority-Analysis: v=2.2 cv=G8xsK5s5 c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=2JCJgTwv5E4A:10 a=OUXY8nFuAAAA:8 a=sKA1r1qbxBcQxIsGX2kA:9 a=tdWI7_g2GW6xAXi9:21 a=eaqf0MCQBpGVAXKO:21 a=QEXdDO2ut3YA:10 a=cAcMbU7R10T-QSRYIcO_:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=qqb7G5T/s+5CxTL2VPlwuf9JAylDGPWjdnmXIDntbeM=; b=DbCq4fJ3n7bHqhR0mCGpXmHbhx jktkhOVrDHz3C8pRzYD+Z0l2d2Epj1BDGe+W5L3a5ditOHwqNRtoNHAd8M9xIkAwVAIrw3f6IvWl0 xdurD/gwTvNEvSWOS0km2R2xI;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:42006 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dpxz9-003f8p-Sq; Thu, 07 Sep 2017 08:40:51 -0600
To: Martin Bjorklund <mbj@tail-f.com>, kwatsen@juniper.net
Cc: netmod@ietf.org
References: <D94B3E90-8676-4790-A186-84CB7DC18B49@juniper.net> <20170906.200545.1646568136744118938.mbj@tail-f.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <9acc6055-c7b0-8c80-3468-72b090b9253f@labn.net>
Date: Thu, 07 Sep 2017 10:40:48 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <20170906.200545.1646568136744118938.mbj@tail-f.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.84.20
X-Exim-ID: 1dpxz9-003f8p-Sq
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:42006
X-Source-Auth: lberger@labn.net
X-Email-Count: 6
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6vCrsYwk3jv-DBmNDwWS-FTzWAI>
Subject: Re: [netmod] two options for removing /foo-state trees?
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: Thu, 07 Sep 2017 14:40:57 -0000


On 9/6/2017 2:05 PM, Martin Bjorklund wrote:
> Kent Watsen <kwatsen@juniper.net> wrote:
>> ...

>>  2) a new module name forces an update to other modules that
>>     importing it (e.g., to resolve XPaths), that otherwise may
>>     not need to be updated.
> This is a major drawback!
I think this is a compelling consideration.

>
>>  3) the approach doesn't follow what draft-dsdt-nmda-guidelines
>>     says in guideline (c), but this seems to be a minor point.
>>  4) republishing the old module with all nodes deprecated seems
>>     off, but 7950 doesn't list 'status' as a substatement to
>>     the 'module' statement, so what else can we do?
>>
>> Any other pros or cons?

I think a pro is that for models that are not widely implemented or
referenced, they are more aligned with how we expect new NMDA-compatible
models to be structured.

>>
>>
>> Another question is if all the modules have to be updated the
>> same way
> In general I'd say no.  An entirely new module might be the right
> approach in some cases, but in the majority of cases not.
I'd go the other way on this: the deprecate/obsolete/update approach
should be followed for the few modules that are widely referenced.  All
other modules should be replaced (via a name change) with NMDA
structured modules.

> For the routing modules, I don't think a new name is worth it.
Do you see it as widely implemented?  Do others agree?

>
> /martin
>
>
>> (which could block adoption of these drafts until we
>> settled on an approach), or do we let each module update in a 
>> way that suites it best base on, e.g., how deployed it is, how
>> often it's been imported by other drafts, etc.  Thoughts?
>>
>>
>> Kent  // contributor
>>
>>
>>
...