Re: [netmod] Comments on draft-ietf-netmod-yang-module-versioning-09

"Rob Wilton (rwilton)" <rwilton@cisco.com> Tue, 30 May 2023 12:40 UTC

Return-Path: <rwilton@cisco.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 3A422C151B23 for <netmod@ietfa.amsl.com>; Tue, 30 May 2023 05:40:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.895
X-Spam-Level:
X-Spam-Status: No, score=-11.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b="DbiUJCk1"; dkim=pass (1024-bit key) header.d=cisco.com header.b="lCdddSdD"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HmocCqz0hi9Z for <netmod@ietfa.amsl.com>; Tue, 30 May 2023 05:40:11 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 123ABC15199B for <netmod@ietf.org>; Tue, 30 May 2023 05:40:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5388; q=dns/txt; s=iport; t=1685450411; x=1686660011; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2Q/Q+kG/pMHAn4sVtZtHPAL6pvFJBODfyg7gJVsyAiA=; b=DbiUJCk1A0R7PX/rTS/hCxIC7n6kAI5CCd/4WC+ptKobdLKIs1hxSEn7 FpTiHplsKKkO2/gNNLd6GRlHEyjHCK73/TLnL3En7slpPjbS0yGn8EokO h8mr7QNq1tYSSiWLmEg/oTct1XxozTWWyAwDbcVxzHJUgTp6Dz3Wn7jfW Q=;
X-IPAS-Result: A0ABAAAo7nVkmJhdJa1XAxoBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUAlgRYFAQEBAQsBgVxScwJYPUeEUYNPhE6JIAOdZ4ElA1YPAQEBDQEBLgsLBAEBhEBGAhaFRgIlNAkOAQICAgEBAQEDAgMBAQEBAQEDAQEFAQEBAgEHBBQBAQEBAQEBAR4ZBQ4QJ4VoDYYEAQEBAQMBARAREQwBASwLAQsCAgIBCBEEAQEBAgImAgICGQwLFQgIAgQBDQUIGoJcAYJcAwEQoWQBgT8CiiR6gTKBAYIIAQEGBAWfJgMGBYEQLQGJN4gmJxuBSUSBFUN5gW8+gmIBAYFiFQomgxQ5gi6JMIIYBgcFgWx5g1OJUYEvcIEhgSeBAgIJAhFBJoEOCGaBdEACDVULC2WBI4JZAgIRPhRNfA4BEQMHBAKBBxAvBwQyHwkGCRgxJwZWBy0kCRMVQgSDbAMKgSM1NwNEHUADC3A9NRQfBQQjAR4tgVgEL0KBEQImJJxCA4MTGTQBA1MiJBU9UxIcJDqWG61nCoQIi3uVOheDf6RvYpgOIIIviwuaLwIEAgQFAg4BB4FjOoFbcBU7gmdSGQ+OIBmDW4UUgmmHfEMyOwIHAQoBAQMJi0YBAQ
IronPort-PHdr: A9a23:C3P/0RESy6eQBIkq4Ur8NZ1Gfu0Y04WdBeZdwoAsh7QLdbys4NG+e kfe/v5qylTOWNaT5/FFjr/Ourv7ESwb4JmHuWwfapEESRIfiMsXkgBhSM6IAEH2NrjrOgQxH d9JUxlu+HToeVNNFpPGbkbJ6ma38SZUHxz+MQRvIeGgAJHTi9iw0ci5+obYZENDgz/uKb93J Q+9+B3YrdJewZM3M7s40BLPvnpOdqxaxHg9I1WVkle06pK7/YVo9GJbvPdJyg==
IronPort-Data: A9a23:4W2jZ6ggPOx8v8r5s2xpr5f4X161AhAKZh0ujC45NGQN5FlHY01je htvUWCHb/fZNjCkeY8iao+18kxX7MPdxtUxT1NlrC88QnxjpJueD7x1DKtf0wB+jyHnZBg6h ynLQoCYdKjYdleF+lH1dOKJQUBUjclkfJKkYAL/En43HVcMpBsJ00o5wLZk2dYw27BVPivU0 T/Mi5yHULOa82Yc3lI8s8pvfzs24ZweEBtB1rAPTagjUG32zhH5P7pDTU2FFEYUd6EPdgKMq 0kv+5nilo/R109F5tpICd8XeGVSKlLZFVDmZna7x8FOjzAazhHe3JrXO9JHSx99lTzXhOlK9 +pLq77vQAo3LvfTzbF1vxlwS0mSPIVc87PBZHO4q8HWlgvNcmDnxLNlC0Re0Y8wo7ksRzoRs 61DbmlQNHhvhMruqF6/YvNzh8A/K8/DN4IEsXYmxjbcZRojac6fHvWUuY4GtNs2rv1FQPbYR cQJUjRuaTfAYD9kGlBOWKtryY9EgVGmI2EH9zp5v5Ef5WXPyQt9+LngLNSTfcaFLfi5hW6Cr W7Aum/+GBxfbZqUyCGO9TSngeqncT7HtJw6T5/g3OBj3kaq/VMsDgM0ClK2v+njlRvrMz5AE HA89i0rpKk00UWkSNjhQhG1yEJoWDZBB7K89MVnsmmwJrroDxWxXTdbE2YQADAynIpnGmxwj w7hc8bBXGQ36NWopWShGqB4RA5e1AAPJmMEICQDVwZAup/ooZo4iVTESdML/E+JYj/dR2iYL 9Oi9XhWa1AvYSgjjPrTEbfv2G/Em3QxZlRpjjg7p0r8hu+DWKarZpaz9X/Q5utaIYCSQzGp5 SZUxpPOsbhVVszVzkRhpdnh+pn0t55p1xWB3jZS82UJrFxBBlb6J9kLuWEiTKuXGp9cI2eBj LDvVfN5vc8PYyTCgV5faIOqAMNi1rn7CdngTZjpgilmPPBMmPu81Hg2Pya4hjm1+GB1yP1XE cnAK66EUy1FYZmLORLrHY/xJ5dxmHBnrY4SLLimpymaPU22PS7JGepZbgLVM4jULsqs+W3oz jqWDOPToz13W+zlaS6R+okWRW3m51BhbXwqg6S7rtK+Hzc=
IronPort-HdrOrdr: A9a23:Fk/AJKOqj3b0z8BcT3f155DYdb4zR+YMi2TDiHoedfUFSKOlfp 6V8MjzjSWE9Ar5OEtLpTiBUJPwJU80hqQFnrX5Wo3SETUO2VHYZr2KiLGC/9SOIVyHygcw79 YDT0E6MqyMMbEYt7e33ODbKada/DDvysnB7oeurEuFDzsaEZ2IhD0JbTpzZ3cGPTWucqBJcq Z0iPA3wgZIf057Uu2LQl0+G8TTrdzCk5zrJTQcAQQ81QWIhTS0rJbnDhmxxH4lIn1y6IZn1V KAvx3y562lvf3+4ATbzXXv45Nfn8ak4sdfBfaLltMeJlzX+0eVjcVaKv2/VQIO0aOSAWUR4Z zxStAbToBOAkbqDyKISN3Wqk7dOXgVmjnfIBSj8AXeSITCNUMH4ox69M1kmt+z0Tt5gDm6u5 g7hl6xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOLFuIYO5gLZvi3+9Kq1wah7S+cQiCq 1jHcvc7PFZfReTaG3YpHBmxJipUm4oFhmLT0AesojNugIm10xR3g8d3ogSj30A/JUyR91N4P nFKL1hkPVLQtUNZaxwCe8dSY+8C3DLQxjLLGWOSG6XXJ0vKjbIsdr68b817OaldNgBy4Yzgo 3IVBdCuWs7ayvVeLmzNV1wg2XwqUmGLEbQI5tlluhEU5XHNcnWDRE=
X-Talos-CUID: 9a23:7ihVxmlKLbuovrNCKIH2cI/7Gl3XOSb/lF3OKhGjMF1Wd7uLawCZ9b10ydU7zg==
X-Talos-MUID: 9a23:Og/gFgr5yojiQeQGuIcezwxpacduwaq+M04MlLYGuOuvFSspaw7I2Q==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 May 2023 12:40:10 +0000
Received: from rcdn-opgw-4.cisco.com (rcdn-opgw-4.cisco.com [72.163.7.165]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 34UCe7U4000352 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Tue, 30 May 2023 12:40:09 GMT
Authentication-Results: rcdn-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=rwilton@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.00,204,1681171200"; d="scan'";a="2142742"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P6ebHWRWTNL1H3yxC/zIOkltSCmovw5NsdHSKqhigxWSPSpwdSYY0Yr0BT60GS5ABwE5V+GkYZIIoIYmBaxh98myc8D3s710Y+UW8ku9iJ6P1WVEE6kGO8xWY3hPr5uhFxAX3jhurnF5PEzqY+ONGltnKEmZT9voOtBG9lvwRyyqWYcm56dLBSSAg8vMhMY1aEvnby4qRn7Cl1QpBqyLyOKnwp+iangAtuWG1cf08LzeCPzEPtSDD96kgEb2b6sAVYsXGmY1TEaqNUSYEFHhdY0GOYFrsimXTh/S7FtOQVLVYIdsrEBgRxmyGofNwUJkb+OkLkOvpSFi+A4PNjJclQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2Q/Q+kG/pMHAn4sVtZtHPAL6pvFJBODfyg7gJVsyAiA=; b=Na9TpKkVAl1wYjPB/HXCre9cFz8ArH3jsgy+3NyPtUHRr/p7maH5J+nEww2NOcy3nIai7i5HrtZZYwluKgsjOYN+sidWePXLtqI0OKStSyjlQBgQ0um6oVOwWt679U7NiO6ELF/nQz9Q8n/WF9zUXqzOAfqjSr8AgL3If97r6MDBB+4ZZDN2+lcSfidWMqzLbUy5r/EMIwO0XOJo65b5pmdpJuXfbEHJbNqkuAg3egim8/D6zu2R1Hv6I8J+r7JJzG8BIUeVnaihuGE3npzuJLofNXb0BO2uedygGUHLHkQNl08GoHWhOdE08ZX0/tniJ/Z8fuA8Oi1DvN9wgOfi/g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2Q/Q+kG/pMHAn4sVtZtHPAL6pvFJBODfyg7gJVsyAiA=; b=lCdddSdDKunYZTwl7QhiAu6uPiK6a12KfxtEDhNfBqTRie3L3T1Zn9p1SSPRgg8IutBKtARSy3AXB91vimqZb3VeG+TCIHLfo61vzClvZtdxIJaIbtYPbdrz8lJcWBqvGGrp/83afL06641fxGDyk03Kj8SBwATYuRjYtZzC8kQ=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by IA0PR11MB7187.namprd11.prod.outlook.com (2603:10b6:208:441::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Tue, 30 May 2023 12:40:02 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::bf59:c91d:ec37:3bc3]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::bf59:c91d:ec37:3bc3%7]) with mapi id 15.20.6433.022; Tue, 30 May 2023 12:40:02 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>, Andy Bierman <andy@yumaworks.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] Comments on draft-ietf-netmod-yang-module-versioning-09
Thread-Index: AQHZgqlqqkEm0K4ye0+Z+WQQexz6aa9YmRiAgAAQPQCAACHQgIAPIZjQ
Date: Tue, 30 May 2023 12:40:01 +0000
Message-ID: <BY5PR11MB4196B74676A4C35444B2FA22B54B9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <CABCOCHShMC=5KoCSKKQ-zOd1wvUx7DoqVornGdvXDLekMm3SHA@mail.gmail.com> <DM6PR08MB5084F7CCF7407519340DAF9C9B7A9@DM6PR08MB5084.namprd08.prod.outlook.com> <CABCOCHReU_OvdpUaey67-s8A+JGiZN-OBJac3QArGFDx5xECDg@mail.gmail.com> <jomqxbbllhqfmj3zba6d7kd6xvgty74zr76daabf3on42c5giw@4u3xzaey3gkh>
In-Reply-To: <jomqxbbllhqfmj3zba6d7kd6xvgty74zr76daabf3on42c5giw@4u3xzaey3gkh>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4196:EE_|IA0PR11MB7187:EE_
x-ms-office365-filtering-correlation-id: d85104d7-2228-4ceb-e658-08db610afcae
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GrTOifsUtmKXm2q79IbBJuyxFuplmKlkS26iS4DsQlr1EiLKF4DZpcWt772J7OIAnUvGHkITsx8cAnMMRCt/fgTGubfB29DWB5Tlm5fFD+4DxtVJm2SL7XOTua5AeKaMi/YtEEslYiBjuAR6BQFY6ftRfCkOFSzEN101OpiHLNj/xjYKPtSdc8lIFb+cP2D0uXHjhqhZvb1R6zgjIZRufjkgwia8dENcq7Z6o838HZmx7UxNoF3hYe6F7Iek8Pr5pUFE35oDK6h1Fn8oCNA5Z+SV/PL2SZbemQ3LTNqAhDxBo5lWWWHwfewwOliuIZJwtz8IAW8EMiX+JLUrhZ5ar6VUslAMvrUKv+Ohm4d9zcI6Ymg3qX3+mZUAxK5oFRBslh5LpVHasJvltmfkXSVxThpJDoUQwk6G3+YjgVXlB7FxZyy6CAkgIGjDQzssqsci7hTR5EFEEYLioXXLgEfYFAiKihcJSBBu9JcjYFVdI8EuZfdmDOU41f9wgACd8E1FjieZC9N1arD6LmNiXeXGKSqvwYSorzmK9q6Qmg50z1aaqO8WTLhS6XVMjpwSXsOEkQuekpF9C7VRfHElZKlBdzv4f0rXJq8WWfYUTsgGSMQHuGiEK4T+PQCEGR1ms8ijF+HSDN86WpfUGr3pVLLAvw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(396003)(39860400002)(376002)(346002)(136003)(451199021)(122000001)(38100700002)(41300700001)(38070700005)(316002)(40140700001)(4326008)(71200400001)(33656002)(86362001)(2906002)(8936002)(7696005)(8676002)(52536014)(66946007)(76116006)(110136005)(66446008)(66476007)(66556008)(53546011)(64756008)(9686003)(6506007)(83380400001)(966005)(478600001)(66574015)(5660300002)(186003)(55016003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: uy4olAtaGBOSwzPvV4jRGaWT6qpmXNN2DzBaBLZYBeJe9mBEy5bDIG2zZkbZ0DYUPZPa0/jOwZu6rh9blqcyIxQWbGOHm2DEG+IRSYGfFHTMx4/u/bzKk20yRT0hEPGnHPUVllIZ78hI94CZSdWEKODz37zDpjkWF0KAQIhYNNA4VlZObB4tPAii+8ufGUT/36olegRu8b4m4aAx6UeIW9N2/fbZ+DVF/mMf1QgiA3ZAraBhBZvIqROAb35x6ExhvaSJvbsB/2XLXXdzhUCDVqUKM7/oi15v6DBJNP3CY6oYlLXu+6uM8j3awzN7CDpFOOgNpDSiprchlcMVQLhtDHYogeygXQlQ4mNX/KzgBU39SSn32JE2drup7xhH6Jlu5F53lj6RNo5icvXPJgnsDb05i02B6RLi6c7A/5zm3YP6b/I/01WGMjeWO5YRYZnhWpQQCH+3xCFSKZ+86rkFwWPS1rjtcBRrTU4H86y/Po9kLDW7gcETi5ss31sGkqdqWZLEK4LigkLSi9qzte4MMp70Uqm65XASXlp/gHrZVMCs2a8NLt49jv5f3PvMTdnvosmIwPVQoa2uD7F8MWYB/ofm622F13T58lUSyQgCQpxfEijnCwFCL1iKx3U34oIaDFh20FvjLNyl+tmdUx2tMZzuYlAiRy2wELt7ZFH5BIYC2b9Z4++8v4VCJGAVuA8ufVewnwW1jeX/2x9lgZq3Ko08lTI1AtJdjkAXCwGUKrGUg27AnXVy9VMUR53xhP4YN3CXj/IYMVQSbH9TULQw746VgnHNp7Auc1tn6jeeZ5gtIpwDTUz2IQzAbdeSYXhKHwfZ/D49bSdgPIGILdGO6LE2dkNGY9WYd0xegzj8eM4FOTjjaLJ7xBQK7RDQCdZDENABRyS1tcZkpvJQKvQsrMttIBymK+Q6K0pOipBL1suM2TsK1Miw0xrToTa2H5KlkGvdOE2QMO+gsebda7LZW/m/ewR6j+SnyhNqxilithV7WEUEUX7WJ5jXMhrBJrm3vkAHA4jcsyeVQ9YjQmV8/AqZq0m6Nm7iLBCciki+fTltbxYGaLElyaNIucg6Xf2BTObGJ2wc7ogXilIhTEu/lKu4kUEH6VzGg8OwAEbQXEw3mHjqjM4Lygp3692zNj3ArnfSgRw8Soit8NRfnYJUWQYsDq1yh7CobJhN0kmxITNB2RcR/BQ8iSPH2Z3wmFNWzpXYYztjtKtJnBa8EfDdDQvxFj02sCr8i4cs3BNoP4zYv5j7dbeEqiXWpk8uM8im84XBh0en6slVUgbLMFTe6XC2yxB4RQLPjyyjsNtejFrTS4XcmRf+3WjpIBNHSKp+sSQH2lZfeSzm2Kkxy6BnUER+McrVQI2mYjBwOHxI+ef6vruWQizdbKYRSGHNnDZKGl9C3iHK9MKCTOIv4yC6kmbtfzrrmDoiiAjiOGelx7TYqGNEox4yvW3C25KLaUS7y8GcgxtDEhvaQ+1FMcYJ2qpHP94bCHL22avJctrsBFSpGx75ZyjaNhbDxP5kYKws5pl3luL42Ltq8pyYHSg2g14z7A3F0Krv7jV+wVmCgE5cv1fn7EH/SjMcbLLfbA8F7HphmJir80UpTEpzucAvI2zMhwWJ1En22XhjJ886IJE=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d85104d7-2228-4ceb-e658-08db610afcae
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2023 12:40:01.9923 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: J9lBTmH2lPv7eHMFpSlHgXbX2sSmg0pMntFXg1XL7X5Y508x/3goA6fkq77ZmDTg9DYk1Y7KFtCKVZa1XFQxdA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7187
X-Outbound-SMTP-Client: 72.163.7.165, rcdn-opgw-4.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/d3NQyVp16i5RJrr3yajsSW80vTM>
Subject: Re: [netmod] Comments on draft-ietf-netmod-yang-module-versioning-09
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 30 May 2023 12:40:15 -0000

Hi Juergen, Andy,

With an author/contributor hat on ...

It is unclear to me, from an RFC document perspective, what is being proposed here, and appreciate that each of you may have different thoughts as to what is being proposed.

E.g., are you proposing:
 (1) That the yang module versioning draft should update RFC 7950 to define a yang version "1.2" or "2.0" label, but still keeps the new extensions defined in a separate module?
 (2) The same as (1) but also changing the statements to be part of the formal YANG language (but still in separate documents that update RFC 7950)?
 (3) To do an RFC 7950-bis for YANG 1.2/2.0, that strictly only includes the module versioning work?  E.g., leaving the semantic version numbers as a separate draft. 
 (4) To look at YANG 1.2/2.0 in a wider scope, and consider this work alongside the other 100 proposed issues/enhancements (https://github.com/netmod-wg/yang-next/issues), for the next version of YANG.
 (5) something else ...

My overriding concern here is that there is a pretty clear industry support for accepting that non-backwards-compatible changes do sometimes occur and whilst it is entirely appropriate for them to be minimized, it is still helpful to have a way to accurately indicate when they do occur.  Depending on what the actual work is, I think that doing (1) or (2) might take another 4-8 months, doing (3) might take 8-12 months, and doing (4) could be another 5 years, and it is worth noting that the first draft bringing Semver to IETF was by Benoit 6 years ago.  I.e., we have already been working on this for a long time.

After the previous module-versioning last-call we attempted to refine the draft further to make the functionality more optional, specifically, changing the semantics of "recommended-min" for imports to make it suggestive guidance rather than changing the actual import behaviour.  So, my reading is that the core changes to the YANG specification by this document are really those definition in section 3, and I think that these can be mitigated via a CLI option to tools that are performing comparisons of YANG modules.

Pragmatically, I would like to see the WG publish these as separate RFCs, in the format that they are now, to get this work completed, so that we can move on.  Once the versioning work is complete, then I think that it would be helpful for the WG to consider doing a rev of RFC 7950, that should include this versioning work (including defining formal YANG keywords rather than extension keywords) and also evaluate whether some of the other proposals/enhancements tracked on github should be considered, along with trying to clean up the documents, e.g., moving the NETCONF protocol specific parts out of the base YANG spec, moving the XML encoding into its own separate document.

Regards,
Rob


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
> Sent: 13 May 2023 23:14
> To: Andy Bierman <andy@yumaworks.com>
> Cc: NetMod WG <netmod@ietf.org>
> Subject: Re: [netmod] Comments on draft-ietf-netmod-yang-module-
> versioning-09
> 
> On Sat, May 13, 2023 at 01:13:06PM -0700, Andy Bierman wrote:
> >
> > The only correct way to remove MUST/MUST NOT from the "YANG
> contract"
> > is to introduce a new YANG language version (1.2), and make a new
> contract.
> 
> +1
> 
> > Ironically, the WG seems to understand the importance of proper
> management
> > for NBC changes in YANG content, but not the YANG language itself.
> 
> yup
> 
> /js
> 
> --
> Jürgen Schönwälder              Constructor University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://constructor.university/>
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod