Re: [netmod] handling module incompatibility

"t.petch" <ietfc@btconnect.com> Fri, 06 October 2017 16:37 UTC

Return-Path: <ietfc@btconnect.com>
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 74BE2134A66; Fri, 6 Oct 2017 09:37:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 rvkC6dw_94zc; Fri, 6 Oct 2017 09:37:50 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0136.outbound.protection.outlook.com [104.47.1.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06E73134A61; Fri, 6 Oct 2017 09:37:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rXP7Jx4mXxG05rujN401rP5FgBmbKVQeeOTh6yphcg4=; b=UkbXZAGyyJ+Ct/f9QQxoK62mCoUID85KlWzIXkgQOqUPM35wcVdxJiN6V71iCWNCkVYrSK8kaYvwXQKutkXPosXEXx3jXPYl5rDhxl4eOH79iKWNo2xIPZgM6HM0MNSSHyxmv6PJ4BnsM0Lrg49a2U5UTHS8/IFCjX9Zscjk1nk=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com;
Received: from pc6 (109.146.128.123) by DB6PR0701MB2999.eurprd07.prod.outlook.com (2603:10a6:4:73::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Fri, 6 Oct 2017 16:37:47 +0000
Message-ID: <015501d33ec1$28882e60$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: NetMod WG <netmod@ietf.org>, Lou Berger <lberger@labn.net>
Cc: rtg-dir@ietf.org, draft-wu-l3sm-rfc8049bis.all@ietf.org
References: <caa884d9-9d71-e7ad-cffd-427b58750c58@labn.net>
Date: Fri, 06 Oct 2017 17:34:05 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [109.146.128.123]
X-ClientProxiedBy: AM5PR04CA0035.eurprd04.prod.outlook.com (2603:10a6:206:1::48) To DB6PR0701MB2999.eurprd07.prod.outlook.com (2603:10a6:4:73::9)
X-MS-Office365-Filtering-Correlation-Id: f6d1732d-6fb7-4190-b665-08d50cd893de
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DB6PR0701MB2999;
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0701MB2999; 3:UJ1XM2lC3DuhSXOjCEIu3DDBtmuC8Yhc/3pzymv9DaNjdp4k0sjCqGmOtD5CmxdDOojM7f2ZX1a1dqN5dYBZoLokZk3F2SOKc2/YLucWIHaH7ZN/tLS+ej1X9nmq9esql9DcrHQ5YwLigXlvsus21Ycq4VWQpRzMQeZ+40fClXhVKrjhcgqDWNMOidaJRdV8CJhfDwGHPSn6bIruzJyFuF+X3YpgFV6B3OPCqigaddyyFXGHdox8VwfE8D6VOl9/; 25:QdqaHf85S979ccza5GBSQKYtihevUmqHgx0dCTWP3L+fIALwKrzw/h1cLtwL7kxI/MRV8OgSKB1X4SDsFmQHiQPk6VkHQzCWiOYt7z39sJcNwzm73bwBph84NzR+23M2vwlnDTwAAIuvJjC1GDX2U++7pGyoohdj6l5gCRCR4iddc2zkGzNB9aqx7Ug2+DkaZwUYsLA2aftnE3YqSWzn/PPT38XqnbQ/u6btLm46lGu18g1wZo4QGJssD/JvxIl9t4rwDQQv4JOaseryKSO6JYHh5sTixpAyPY+c4OwhPW0nD/vav56UBCQHwYAn2K2/t7FolvR7SJAaFSXLACE67g==; 31:lrWGMqduNh2rUz/Kze6WP+Rq5GJeODSvbGLjSFlUc6j54hT6havrsBkAmHBcKu9KOKgOpbaJPOlqD9fwr73/QMH4cjH9DPCGxgAUPOc9vCYv4jtTtVenslPaCCu2aNQPlIGZNjWCuwzEiJamLR7eTTcRyj11lzNO6DrgHw+ar0o+Hz+Xdzx3BaAkLL41Mk+DKzTUcbkkTgqXODM9pdG2s/cKTAhbga/xB5iiJezN578=
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB6PR0701MB2999:
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0701MB299914D41DAD37B172635F77A0710@DB6PR0701MB2999.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(61425038)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(61426038)(61427038)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0701MB2999; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0701MB2999;
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0701MB2999; 4:kVe95c9C6vCLQpr1HwlTF8BZQ5oYT5CVzoYlAXiTVQ64TV4QzQJdbj38bTLxeXpqk/x+h9YJBp8NOEKU29uGVWsQ/qHecYT7oEMF4MTewucmfE6QV3aEjzTTI6E2luRMWLi1J61Gw3JaISuadLvzpNL1wOJfmrjY7o1zSZUNCiMZH2ZazPktuzcxJkAjD7GQJl9mXUjDHvKzg2OUJdViz2epAhozSzZhqPGqbhrIpV7xFxKqqs7X6ZcnnAdclRwO
X-Forefront-PRVS: 0452022BE1
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(346002)(376002)(199003)(13464003)(189002)(377454003)(101416001)(81156014)(44716002)(62236002)(68736007)(189998001)(66066001)(1456003)(106356001)(53936002)(14496001)(105586002)(25786009)(229853002)(116806002)(9686003)(97736004)(86362001)(61296003)(23676002)(8676002)(81166006)(47776003)(8936002)(478600001)(316002)(230700001)(3846002)(305945005)(16526018)(6116002)(5660300001)(54906003)(110136005)(84392002)(4326008)(7736002)(6486002)(1556002)(81686999)(76176999)(6246003)(50466002)(44736005)(50986999)(33646002)(2906002)(81816999)(6666003)(6496005)(50226002)(4720700003)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0701MB2999; H:pc6; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2999;23:InHym+meurSd0ZWgpJEOoLAU3mKMwRB4h/Z+lwy+kGKNaxvv/bj71/SLDgVzsoA702JM4VTvB4s4DvWUtbjFtDH7ehgVPtHD1dMCOk3YrJbQTjLVwbPFY6biyawFCRjCNRv2yLcz5qTrx2UKFBr7uxLJeNQkt0m4/wrpiO0vnQZNPZzXoFYIycfrVaj+zpCvCQLa6wK6+X3wxUlhblFo1bfBTa8D5WfzdQzu7cNbJCwOZ6pahAm48HxN3sNP6nSbfKTggcQs4Gae5SdQG+xQmIzGF/6gEYFSB9WLDh5YUab+3lwCDtyVWp+UfkejBmjHmZcaQnFkeVmT2aLgzJ8cZfu+fg5NnSseCxTs8T+sKFOixPZHis60R/9NbxUCcVhwd2soK6HpYRrlLEJGJcaAzWLON1UGOEl+I/u/R5aJxScqjbpKBPIWHQ3LyENuDcAAWYghb4o8sHeeynYE1odGEENSlpC2Q6dI3I6qD9ZlVvEiuVTQrhICKCXqdykU8tG8YEQjh2Nr9ZxAHGX1Emfq4FARiExUplsljMIBaFBV+S6yF85lsz1v00fP5OPNHPmfimRTsB2taQL5dYzoYusqH/dw1tLrRtCXWtJHc7LRvztV5iHMCirFoiE8zUD7avV+zEWJln5HqGHU7Um0nRrUtfGDgDn6w6RTjkkPOI9wn1VNLrsvFj8YmmIZKJIV6+9SxYWyhJSS6MjCIuJvWmYXuSx7HE34sBE1u9Fwvdz2oeuLO+EwwfDEzPsE+/Cf5k9rOh1KE92snsLpoadyT+6UiKsAHQ1HOkUhTzy5RESJ+nu4S/1RrK0pYCO5Vq5fhk4pQc0i8kufh6pijuwL6e+fz0Aba3soKp4p7XizksMCkRhPAlRv/RrPKn/TW02kA2xNAede+bVnGtgvi7zigggwtv1wlKa23csCtle3lbN2dcfgNWotWG4/SgKf3nAek/ME/Gk+ibR3uJygdEi9YWN9MGxvb/vhETKVJz01UGGOo/7V80+c2LzAuwkm09x3G8HA8ldQTxKbzAKg1SqpCGE8mv0F/eVq4h8C42vXgsecpmFsjNFCh1dlRyxuGuIb2ygCATnlCyQOaSOj3KBuI6y1Is+wrt79WHWMXioOsUA5CHn/xkhfF/Z0cVmbLOyOYjuS6Qmsh1pRkQuoVKUGXLjqxYsDTTmvrJCAWl/AsHNQPkDjtHNEem648FgCrqIrPEv2WMufWFH9OCFIJHf36rMu4i01HQoAWPcHk6VnQ7RlAD1doHpkZtXFOy0pyipC+bGii4De5JSKi8x/UFgi2ZJMPHXD4gsWP/44CF3P4D3NrD7WqzQpfYlHT1lB5Js80BbnfJ5GIZKRcO3U5J5pwNh6/tWqkr3aGTwWkmY6DlG4tr0epGBOvWJMc0lUj1djPiqrqE2DQ2URnqre92aE7cpoxA==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0701MB2999; 6:W58WXOI1uzwbYhOyPi/ZiCWt3RBoH9YjVr9Tl9pfLsYgQVAbNS2DIlYRmZ4qBcI/CpLpfhwcI4PAMXNXsp1PDo5laFdtedZyVqV6YrP+gIq+tvqkW2ANMa6bdKz9bwLX7XHfZyFrMPOtewWx9FshQ5q70c9b2YYXctijPbs8iaaQUeAtUXFh4SFtvZnVwH64ZJJkbPIjnG9k4s5rPggkBMAt1K0YhQGJdwsuA8t4Wr8qZ17vD5NAT6ncswd3k9H3M/vpOLahZC4xfjFMHnpD0blDTaRWww8gYsTfuPW+oDe/0e2nXwUe4ra02PozMt8BUIU/cmvZZSsSekKW9UpY7A==; 5:lCuBHFJWXuD0vILPoQVsK0WN2Nci/eus2K6cW8PJD8O/v1gjkyk0DEm9Vf6mZBTDIq4zkBxhmuNddzsmXtZsQN0+/IHgFohGK30dDHfvR/a96lZ6j7UwftCN2P4oec8/brUD+veq++DvdfqeYSfohg==; 24:tsbnTmSqShHlq0FHStJDmXiH0XEUql+NwcGPqOp2zmvDvAZivaJ1PFqIitIAv7w84USiYEGRIVjApo7N3TVlWdVibYshNORnpUNegYDhnLk=; 7:B5HziRPCRkFH+FKHgy6r7cdAuFXn/DtBW7qXC6yHFRF4ETuS7Cgpy9N9+0RoV8bpQBxYqAH16XKh4Mu8EZDdo+F0bSTLBn6wHGyVuJlO+TCRj5lVPmFs30lE/MgzkSwf2IWHR6xaqHby21hCgDVC5B0rVEY1ERsj7tr3IAVQ5HYb4hap0FzlJOrx0bvvS1aqYdvQP6yiaEbvcndeydFWGL9qbAgW+vFeWj3B5fe7JMU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2017 16:37:47.1890 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2999
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GZnjXDJBE7Xoij_3R4s20oqdznI>
Subject: Re: [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 16:37:52 -0000

----- Original Message -----
From: "Lou Berger" <lberger@labn.net>
Sent: Friday, October 06, 2017 2:25 PM

> 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?

Add a new substatement to the module statement, 'obsoletes' or
'supersedes'or such like..

And I mean write the RFC now, do not wait for a future version or
revision of RFC7950.

Tom Petch

> I know Benoit plans to bring in some thoughts/proposals, perhaps there
> are others.
>
> Cheers,
>
> Lou
>
> (as contributor/reviewer)
>
>