[netmod] handling module incompatibility
Lou Berger <lberger@labn.net> Fri, 06 October 2017 13:25 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 9D32A1342C5 for <netmod@ietfa.amsl.com>; Fri, 6 Oct 2017 06:25:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 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] autolearn=unavailable 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 ju7VmjCuDaVQ for <netmod@ietfa.amsl.com>; Fri, 6 Oct 2017 06:25:43 -0700 (PDT)
Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) (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 3965F1342EB for <netmod@ietf.org>; Fri, 6 Oct 2017 06:25:43 -0700 (PDT)
Received: from cmgw4 (unknown [10.0.90.85]) by gproxy2.mail.unifiedlayer.com (Postfix) with ESMTP id 103EC1E0F27 for <netmod@ietf.org>; Fri, 6 Oct 2017 07:25:42 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw4 with id JDRe1w00x2SSUrH01DRhfU; Fri, 06 Oct 2017 07:25:42 -0600
X-Authority-Analysis: v=2.2 cv=OZLoNlbY c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=02M-m0pO-4AA:10 a=XAHhotjdU0W7_qHwrFIA:9 a=QEXdDO2ut3YA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=/W1+ecB9pw+k+8I3armxkhNjF6XmZ2Wya25WNe3RD4Y=; b=hzOK3z1XxZJcrXeUTKAQPILAwF gwdV42URFVhUwmai8Q7c45TJgxli7LXB3ZBnlxkzYaLQqThNuVSaD6g7uVzyCFblQF9S0+3JedkXt 6e8NTbXikI7uwRPfoyEaUiBVi;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:42136 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 1e0SdG-002JTT-LW; Fri, 06 Oct 2017 07:25:38 -0600
To: NetMod WG <netmod@ietf.org>
Cc: rtg-dir@ietf.org, draft-wu-l3sm-rfc8049bis.all@ietf.org
From: Lou Berger <lberger@labn.net>
Message-ID: <caa884d9-9d71-e7ad-cffd-427b58750c58@labn.net>
Date: Fri, 06 Oct 2017 09:25:37 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
MIME-Version: 1.0
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: 1e0SdG-002JTT-LW
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]:42136
X-Source-Auth: lberger@labn.net
X-Email-Count: 8
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-VC7QhHzTyY0P8sL1m4QRg20cv8>
Subject: [netmod] handling module incompatibility
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, 06 Oct 2017 13:25:45 -0000
Hi, As part of the my Routing Directorate review of draft-wu-l3sm-rfc8049bis I noted that there were several incompatible changes being made to the ietf-l3vpn-svc module without changing the name. I raised this with the YANG doctors and others involved with the draft and it surfaced some topics which really should be discussed here in NetMod. The background (as explained off-list by others, so I hope I have it right) is that one of the YANG Doctors noted that RFC8049 was broken and could not be implemented as defined, and therefore a fix was needed. L3SM has concluded so the fix is in the individual draft draft-wu-l3sm-rfc8049bis. Since the rfc8049 version of ietf-l3vpn-svc module could not be implemented, the feeling by the YANG Dr was that even though the new module is incompatible with the original definition the module the rule defined in Section 11 of YANG 1.1 (or section 10 of RFC 6020) didn't have to be followed and the same name could be used. In the subsequent discussion with the YANG Drs., the general discussion was heading down the path of using a new module name, and thereby not violating YANG module update rules. This lead us back to the a similar discussion we've been having in the context of 8022bis: how best to indicate that a whole module is being obsoleted. RFCs do this by adding 'metadata' to the headers, e.g., "Obsoletes: 8049", but this doesn't help YANG tooling. For 8022, we have one approach - publishing an updated rev of the original module marking all nodes as deprecated - but that doesn't really make sense for rfc8049bis. So the discussion for the WG is: How do we handle incompatible module changes, notably when one module 'obsoletes' another module -- from both the process and tooling perspectives? I know Benoit plans to bring in some thoughts/proposals, perhaps there are others. Cheers, Lou (as contributor/reviewer)
- [netmod] handling module incompatibility Lou Berger
- Re: [netmod] handling module incompatibility Robert Wilton
- Re: [netmod] handling module incompatibility Kent Watsen
- Re: [netmod] handling module incompatibility t.petch
- Re: [netmod] handling module incompatibility Juergen Schoenwaelder
- Re: [netmod] handling module incompatibility => h… Benoit Claise
- Re: [netmod] [RTG-DIR] handling module incompatib… Lou Berger
- Re: [netmod] [RTG-DIR] handling module incompatib… Benoit Claise
- Re: [netmod] handling module incompatibility Qin Wu
- Re: [netmod] [RTG-DIR] handling module incompatib… Benoit Claise
- [netmod] draft-clacla-netmod-yang-model-update-00… Benoit Claise
- Re: [netmod] draft-clacla-netmod-yang-model-updat… Juergen Schoenwaelder
- Re: [netmod] draft-clacla-netmod-yang-model-updat… Andy Bierman
- Re: [netmod] draft-clacla-netmod-yang-model-updat… Rob Shakir
- Re: [netmod] draft-clacla-netmod-yang-model-updat… Benoit Claise