Re: [netmod] handling module incompatibility

Kent Watsen <kwatsen@juniper.net> Fri, 06 October 2017 15:05 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 E118613456A; Fri, 6 Oct 2017 08:05:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level:
X-Spam-Status: No, score=-2.021 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_H4=-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=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 QlXpaawMdkMO; Fri, 6 Oct 2017 08:05:26 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0104.outbound.protection.outlook.com [104.47.40.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0718B13457D; Fri, 6 Oct 2017 08:05:26 -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=4yFLcITujzUDdstCTcu/hn292Yqe+CM7DSIqqqpbteQ=; b=A+TRbkZgNSbvPauUsPvUQ+hZzD/Q65wqZ/SlHwf2yj2S+lw2TBbejyHVk2LX6HmqcwXmi7GYiEwdRH2TSvNaH+A/RLzSVbqZpgKzi3WQ7qViePD//Bu8Tg8Mp9mb8+zlPqgPx9LLfFXSuCBpF2P9kO7VMh+wKHIBmfgxGqfjIBo=
Received: from BLUPR05MB275.namprd05.prod.outlook.com (10.141.22.149) by BLUPR05MB275.namprd05.prod.outlook.com (10.141.22.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.35.3; Fri, 6 Oct 2017 15:05:24 +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.0035.026; Fri, 6 Oct 2017 15:05:24 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Robert Wilton <rwilton@cisco.com>, Lou Berger <lberger@labn.net>, NetMod WG <netmod@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-wu-l3sm-rfc8049bis.all@ietf.org" <draft-wu-l3sm-rfc8049bis.all@ietf.org>
Thread-Topic: [netmod] handling module incompatibility
Thread-Index: AQHTPqai0t9hgxnOAU2uzTmhUr8jqqLW52sA///BT4A=
Date: Fri, 06 Oct 2017 15:05:24 +0000
Message-ID: <043E4E16-C916-483B-BC6F-C43215850D43@juniper.net>
References: <caa884d9-9d71-e7ad-cffd-427b58750c58@labn.net> <ab4704c2-17b7-f789-535a-9aa88aa92e9c@cisco.com>
In-Reply-To: <ab4704c2-17b7-f789-535a-9aa88aa92e9c@cisco.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
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net;
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR05MB275; 6:FlCbyKB3ee0xMk6uSb4NREsV4xJYI1dap2LemYUEY6j2WRlIx9bDdWhTsBdM7/3eN4UYQrfEjvOeLmBOcUQeUHhXFIQX9Lx9ijW0BDwsaZng4p0CeuFux92FIssVISTAgq0rNCg50JhJqW9JgNRcDrsDyQVAIif9/BUlsCVYdYQHh6Ss6yeOoPgTrdIuKoWyywz8i2g5WDVCCnvwuhr7lKpJDEqV7r6hY5DubcYq0upDHHkJJhUBukHxTaBMo/+GXkGG9JE2M7HuGayOwIO+RJZuLL+NX/h6I+rul1rKvs5Dt7XC8nHaBvafD4XCGfPRr4oznsoExjxxXx8wiwmKww==; 5:l8OI9hL9XnrZ+efCwhGSikqEZNSMvXzuhSnrf1oL4GBl1wALlT4B/LGUYu/22DCwNQQTfkmvLfJtMxlPjKp+qoLWACINXL5BKR/ru6jLHE2OmzxDJ509/f9y5X5ZDdCzN1lvKYCpbXgUom+Ds4ykVQ==; 24:/Jy+ysvZLbDBTgMsy1P5iwbMlVRrvBOUwj+oYuhB8Qt1G3OXOOIavbyNC8Yn7YxfO4cXPJHof8G4yMpGRUQVaomWL9fo1eY/xDUdGTavHIs=; 7:U8t5pkQKObRBxbY4Ot8vKJ3VQ0MZ0JtCxt5M8whaL3Ci8tHBH42C2/p6iY7daWa9qOimZ5R8z3K5IX6kRLyFUmPcOro6raoRSJq8W0N0l6LnO3kv/IrX2oxgWB3jcQVt+rx1H9WTDd4bVyst2ELo5jBbqbw4PY7+FP7X4+dOC1KEoLgPVlJCC6wKLxqCdBfevBPpnwQwnpi8536pJ5DVVwMNZfh7J5E3NmiX3i6ecT4=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: b30137db-5ce7-4907-c9db-08d50ccbabfb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BLUPR05MB275;
x-ms-traffictypediagnostic: BLUPR05MB275:
x-exchange-antispam-report-test: UriScan:(166708455590820);
x-microsoft-antispam-prvs: <BLUPR05MB275C9E8F56B8E2743CCD50BA5710@BLUPR05MB275.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)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123564025)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR05MB275; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR05MB275;
x-forefront-prvs: 0452022BE1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(346002)(39860400002)(376002)(189002)(51444003)(199003)(966005)(81156014)(189998001)(316002)(305945005)(66066001)(83506001)(86362001)(478600001)(14454004)(110136005)(2950100002)(36756003)(83716003)(97736004)(4326008)(6436002)(6512007)(33656002)(5660300001)(58126008)(54906003)(25786009)(102836003)(106356001)(68736007)(229853002)(3660700001)(105586002)(3280700002)(81166006)(76176999)(2900100001)(7736002)(6116002)(6486002)(3846002)(54356999)(77096006)(6506006)(6246003)(8676002)(82746002)(53936002)(6306002)(8936002)(2906002)(101416001)(50986999)(99286003); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB275; H:BLUPR05MB275.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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: <D97A7BABAD00ED48AB97431E07EA95EB@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2017 15:05:24.5624 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB275
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/glgvWgrvQI7mXL7ULmGiiSdXlyE>
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 15:05:30 -0000


>>      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.
>
>I think that this is the view that I support as well.  If something is 
>clearly broken then it should be possible to fix it without requiring a 
>new module name, just an updated revision.
>
>Once the modules are properly stable, have multiple implementations, 
>then I fully support the 7950 update guidelines, but I think that they 
>are a bit strict as IETF is developing brand new modules, particularly 
>those that don't necessarily have implementations behind them at the 
>point that they reach RFC.


I agree with allowing a do-over using the same module name.

With regards to how to indicate that an entire module is obsolete, I
added this entry to the yang-next tracker a while ago: https://github.com/netmod-wg/yang-next/issues/28.

K.  // contributor