Re: [netmod] YANG Versioning: filename recommendations for YANG Semver

"Joe Clarke (jclarke)" <jclarke@cisco.com> Tue, 02 April 2024 21:11 UTC

Return-Path: <jclarke@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 1AF05C1516E1 for <netmod@ietfa.amsl.com>; Tue, 2 Apr 2024 14:11:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.663
X-Spam-Level:
X-Spam-Status: No, score=-9.663 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 wU85fFO9sYZt for <netmod@ietfa.amsl.com>; Tue, 2 Apr 2024 14:11:32 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (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 86E29C1516E9 for <netmod@ietf.org>; Tue, 2 Apr 2024 14:11:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=13639; q=dns/txt; s=iport; t=1712092292; x=1713301892; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=lB1uO37WBFYtMjwdzgWT8XEkSdoaO0JfoPXI6IyklQE=; b=eof3ON8hXSDX3zYkl3PCcHtA2fjXCRs3o+Ph7g3SDSWwUN85+zlQl+iQ nw5c3VIFi2Hy6oIXnouS8XyZC3GWL3tv0JHlacphYFVlgl3+UBxmKBq4g 68N/pvmtIkfiTaYyB5OKkQjpVAvh7GJPKxwxSwvnAEOBmR3ipvWF4XqMf k=;
X-CSE-ConnectionGUID: wjhRm2WKS1+IXN125rbLBA==
X-CSE-MsgGUID: r/CkNbqKRmWQKY5ShaSwFA==
X-IPAS-Result: A0AQAABOcwxmmIYNJK1aHAEBAQEBAQcBARIBAQQEAQFAJYEWBwEBCwGBOzFSegKBBRJIiCEDhE5fiGuXOYZRgX4PAQEBDQEBOwkEAQGFBgKIBwImNAkOAQIEAQEBAQMCAwEBAQEBAQEBBgEBBQEBAQIBBwUUAQEBAQEBAQEeGQUOECeFbQ2GWgIBAxJnEAIBCEYxJQEBBA4NGoJeAYIXSAMBEAakZgGBQAKKKHiBNIEBghYFsnsGgUgBiCYBgVKEB4RbJxuBSUSBFUKCaD6CYQICgWCEEoINIgSBE3+DDimVXUGBWYEagSowhmRUeCIDfQgEWg0bEB43ERATDQMIbh0CMToDBQMEMgoSDAsfBRJCA0AGSAsDAhoFAwMEgSwFCxoCEBoGDCYDAxJJAhAUAzgDAwYDCjEuT0EMUANkHzEJPAsEDBoCGxQNJCMCLD4DCQoQAhYDHRQEMBEJCyYDKgY2AhIMBgYGXCAWCQQjAwgEA1ADIHARAwQaBAsHdoIAgT0EE0cQgTKFNYRlDIMzKYFOKYESgyYLQ3RiYANEHUADC209NRQbBQQfAYEZBaQQDQFvAgGBfAEQFUxkBCcIIgKBDJQZaI5SR44ElQIKhBOhXxepTGSYYiCoOgIEAgQFAg8BAQaBZDqBW3AVgyNRGQ+OOYh1lhp4AjkCBwsBAQMJimgBAQ
IronPort-PHdr: A9a23:fqijPxAipkepBQ0QOy6GUyQVpxdPi9zP1kY98JErjfdJaqu8us+kN 03E7vIrh1jMDs3X6PNB3vLfqLuoGXcB7pCIrG0YfdRSWgUEh8Qbk01oAMOMBUDhav+/Ryc7B 89FElRi+iLzKlBbTf73fEaauXiu9XgXExT7OxByI7H3EYrblce6/+uz4JbUJQ5PgWn1bbZ7N h7jtQzKrYFWmd54J6Q8wQeBrnpTLuJRw24pbV7GlBfn7cD295lmmxk=
IronPort-Data: A9a23:GGk8masx8aL5XsOlG5qrdKlWkufnVC5eMUV32f8akzHdYApBsoF/q tZmKT2GOf2LZjT3ct91bti38UhQsMTWz4RrSVRoqno9FywagMeUXt7xwmUckM+xwmwvaGo9s q3yv/GZdJhcokf0/0rrav656yAkiclkf5KkYMbcICd9WAR4fykojBNnioYRj5Vh6TSDK1vlV eja/YuHZzdJ5xYuajhIs/7b8ks01BjPkGpwUmIWNKgjUGD2zxH5PLpHTYmtIn3xRJVjH+LSb 44vG5ngows1Vz90Yj+Uuu6Tnn8iG9Y+DiDS4pZiYJVOtzAZzsAEPgnXA9JHAatfo23hc9mcU 7yhv7ToIesiFvWkdOjwz3C0HgkmVZCq9oMrLlCgs8ypyhf5UEC1gNReKhhsYJcS3sxeVDQmG fwwcFjhbziKg+awhbm8UOQp355lJ8jwN4RZsXZlpd3bJa95GtaYHeOTvpkBh2tYasNmRZ4yY +IbYj5mdhfNSxZOIVwQTpk5mY9Eg1GlL2YC9QrO+/VfD2771kta057nKfnvf+OzZvQIpUaRn X3o1jGsav0dHIfCkWXeqC3EavX0tSX2RIcVGJW5++JkxlqJyQQu5AY+XF+/p7yyjVSzHosFb UcV4SEp66M18SRHU+URQTWnon6+u0QjeOEJUMwKzljXl7DexyywUz1soiF6VPQqs8o/RDoP3 1CPns/0CTEHjFFzYSzEnltzhW3oURX5PVM/iTk4oRzpCuQPTak6ihbJC91kCqPw14ezEjDry DfMpy8771nysSLp//vklbwkq2vwznQscuLTzl6JNo5CxlgmDLNJn6TytTDmAQ9ode51tGWps nkegNS55+sTF5yLnyHlaLxSRevxuqjebmSB2AIH83wdG9KFpi7LkWd4vWAWGauVGpZslcLBO RaM6V0LuPe/wlPzMvcuC25ONyja5fO9TYu+DK+8gitmaZlqfwjP5zB1eUOVxCjslkNq+ZzTy r/FGftA+U0yUPw9pBLvHr91+eZymkgWmziJLbillEvP7FZrTCPPIVvzGAHQPrlRAWLtiFi9z uuzwOPTkkUHCrGhPXCGmWPRRHhTRUUG6VnNg5U/XsaIIxFtHycqDPq5/F/rU9UNc3h9/gsQw kyAZw==
IronPort-HdrOrdr: A9a23:Ug5dh6igEkDbkdcO6mFpeWaJBXBQX4l23DAbv31ZSRFFG/FwyP re/8jzhCWVtN9OYhAdcIi7Sde9qBPnmaKc4eEqTNGftXrdyRqVxeBZnMbfKlLbalfDH4JmpM Ndmu1FeaLN5DtB/IrHCWuDYqsdKbC8mcjC65a9vhJQpENRGt1dBmxCe3+m+zhNNXJ77O0CZe KhD6R81l2dUEVSRP6WQlMCWO/OrcDKkpXJXT4qbiRM1CC+yRmTxPrfCRa34jcyOgkj/V4lyw f4uj28wp/mn+Cwyxfa2WOWxY9RgsHdxtxKA9HJotQJKx334zzYKrhJavmnhnQYseuv4FElnJ 3nuBE7Jfl+7HvXYyWcvQbt4Q/9yzwjgkWSiGNwwEGT4fARdghKSfaptrgpNycxLHBQ+O2U5Z g7nF5xcaAnSi8o0h6NoeQgHCsa5nZc6UBS4tL7yUYvHrf3rNRq3NQiFIQ/KuZYIAvqrI8gC+ VgF8fa+bJfdk6bdWnQui11zMWrRWlbJGbPfqEugL3i79FtpgEx82IIgMgE2nsQ/pM0TJdJo+ zCL6RzjblLCssbd7h0CusNSda+TjWle2OHDEuCZVD8UK0XMXPErJD6pL0z+eGxYZQNiJ8/go 7IXl9UvXM7P0juFcqN1ptW9Q2lehT3YR39jsVFo5RpsLz1Q7TmdSWFVVA1isOl5+4SB8XKMs zDT66+w8WTWVcGQ7w5rTEWc6MiXEUjbA==
X-Talos-CUID: 9a23:Z7NFoWoTn6Z5qEgP7PUmSnHmUd8nckfYlkjzGBb7KFZPEefIU1W00ooxxg==
X-Talos-MUID: 9a23:1HOI0wV1MMdWe/jq/CWrrzJEPt5L2aGRMWM8zK4GsvKbGwUlbg==
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-8.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2024 21:11:31 +0000
Received: from rcdn-opgw-3.cisco.com (rcdn-opgw-3.cisco.com [72.163.7.164]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 432LBVAp016851 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Tue, 2 Apr 2024 21:11:31 GMT
X-CSE-ConnectionGUID: Cy00tYH1RdmiRDsJZ/B81w==
X-CSE-MsgGUID: 933j3lEEQreLQ00AOfR/6w==
Authentication-Results: rcdn-opgw-3.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=jclarke@cisco.com; dmarc=pass (p=reject dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.07,176,1708387200"; d="scan'208,217";a="16994557"
Received: from mail-bn7nam10lp2101.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.101]) by rcdn-opgw-3.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2024 21:11:31 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IfkShx5hFidYkuhwLB2ais8NwTQsjAdWRwsArBb5sm1inoBY+vrTBcqxkXc7Z426+bLFb8mLIma28myDd8LKAzAGQaSTlXGUX4MJl3oUke7v5/I9p+j1qHdmxpo1MzUzkehYRwjFQJ5BWGmtNc3g+64cGNNThdr8P9RSnwf5X5tGywMWQ4JhXx4hBoH4ulgMSEgeidM4iAcnyU29XqA913j2zCdJes6Vfp7HgJTY+EeDKpstJMHi/d0KBHxmuaV/WGpEDg8GSJLFdlh6WDK9um3yFucpWUqhsEws9OJmEsXGMFBM6VgTs16Iwxa84sT63GL9T0U5rGubGA4t8tmIiw==
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=lB1uO37WBFYtMjwdzgWT8XEkSdoaO0JfoPXI6IyklQE=; b=oGgfz19spgCBBz9bYk+x249fCFYTKSnCFbxcSDlJ5gApxt7U5AIGbRS379M33bIqiw9eFcOLEVc/26B91uhxGhXap0YJbWVziW5rL4OWS2ChkYnbE1bY2TGLDJ9GBj5y92rwQD7jMFZU6ofOlZ1wl9m/yYe78f1VEBW4HHDJ7D8A9uzRVymVFV5DaUdMa4rH7Cz46yXYhFYU2B/w3HnRnCHlhrqdi+12gafoPM/VEojyHSbOAoMyI5A9UDkt3Hdck3fZdTLaxZM0AuQ8qodEFImHcul76gq1Jm6Hp6Ikj9cV2WHP6Hf1ooxeRTNZU09Z2I4df06uOEe8Am8S1LG9xA==
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
Received: from BN9PR11MB5371.namprd11.prod.outlook.com (2603:10b6:408:11c::11) by DS0PR11MB7849.namprd11.prod.outlook.com (2603:10b6:8:fd::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.38; Tue, 2 Apr 2024 21:11:28 +0000
Received: from BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::6d58:2f57:3b9:e82e]) by BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::6d58:2f57:3b9:e82e%7]) with mapi id 15.20.7452.019; Tue, 2 Apr 2024 21:11:28 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, "Jason Sterne (Nokia)" <jason.sterne=40nokia.com@dmarc.ietf.org>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG Versioning: filename recommendations for YANG Semver
Thread-Index: AdqFBUJlrL/RLaABSDKs//TefhbsewAIT8uAAAaxxMs=
Date: Tue, 02 Apr 2024 21:11:28 +0000
Message-ID: <BN9PR11MB537127401708C17E194EC115B83E2@BN9PR11MB5371.namprd11.prod.outlook.com>
References: <SN6PR08MB484796C238E42AD91D29FA5F9B3E2@SN6PR08MB4847.namprd08.prod.outlook.com> <CABCOCHQk6BovHW7FA_moB+xrs8B1TH8eKmyiC1bco8WregvqBg@mail.gmail.com>
In-Reply-To: <CABCOCHQk6BovHW7FA_moB+xrs8B1TH8eKmyiC1bco8WregvqBg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN9PR11MB5371:EE_|DS0PR11MB7849:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gdc6A3ykvRIXtzIy0ejb/08cLCkoq9kvEfvDENd7qLs1NeMTGkwRfBVNLSyxEVWooNpEZ0B9Iyr2oM0F0mZrv5SwjiHAi2CVe1D1JJGpFV6kpaRsDQrWSuQPQnqivOY35xycoYECcAcb4h6euvIBXj9ghmszc8rzrvzm+w5n/b92w8ycxQZ00xocS7LUUkwy1VrWb37CB4nmnNMh7OGZqj0DM//5PP5R16gr1uanEerBV83KQ176un3ZWnhI+mWnwZ07zUVoiNVzrvmJvP5at0nGLsaRkFTWcL8VX8YTvKyxy2ImlSVkwtLSSozfVQpmVzrTxkhvxHcStQxdLYBxYA4U1oEB38zuZ007ta/X84uv3AN+Et+JlyDPgOGeytQKRmiVixr+RJAefKLutkQpyMsEaI7WREfG1tgoQrSCWQEOzssRkKN19VDsa37ooyivRHcp+NhVsB58slr+qPGUD3huhdUBwykHjrMqpyVxajR+xCVrEr1L5nmu5p41drnHpN9tC4quwI+RZyeO/kTQX8hQ3yiaA9pyNJUnmxz6QNF3MW4hI8dbWBSQTAtaqaFvEtBokGO8biX76/T/asoa0ZyIYIurNrQgc4+/BoS+ERg=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5371.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: fIgSYUOpYs9t6gXOAXu5JWXXBQB3Ag02WqD5p0eJgkOwroFZ6rYeK2eEFDJnjOceXaes/nBDzS83TXat6kNTsTEb4EEMCfYlxeqmq0NHDp35oH67O1xAnLb7Dq4oE1WogBi2vEFy3iG6UCHD25JHbEAPDwoTNPsM++IEFtVJFBqJK3thV1E2qD3j4dgN3DHx5cdwM6Sojx1Gj3iZ8XYdcsBeDkGhIFJ4yUF2n3Lyb68e99xoGgelOQEeIWo2dhFZypex7BrY7/PW8AJGuNbq+klm7chb8IrOkJIuld8VhApT5LXvJAI33ukd8ZXIGeABMB+V4X2pD4AXykyvCLlhfZKg5JDDop0B9/GkUndoqtkeHuLR+5HUuoJJ8X22LePIYOSVeSqpxbpAVYEg4dEP4hvdeK4OzuFMkgAKxivW61OFTJxu7AkkFi+pPPwPqjItGqJlDpW3jcxRJd971Zn0ZqtlYyvxmvRyqEFMtV2SUwqRJVRS/DXa306dfG/g96TszMuEBBx+BYNKVSuqIw0yaTmI6GoTaMrAlv3qdPfdvwZPyGx73rOyrczt34FHWyGBnUp+dl32ajScBt4tWl19OiGtblOQy9nK0tiKKbVAVxWJf3d//mNNMls9/Pbgin18ySdvt6dmWnAgVNRrGuB8C0NP2+rk2wLBNNhZYkCE1r+G86eQa7ihPntTJMtPBcWT0wazsQopWtjw6jNlIOP1mLxkHWIaZIl6mK5Evh6/+68igSyQvZBI8ArJqAtl7CWTxWq2Eb1ouDPU6G3SVP39Y1DyNvwWUvoxwZx7+cjoYaTX+tDcAGX76tH44TKplBrJ6WG6KkYlpB0BBPwHB/GTLJle9haRcQjjt/UllfgbZVelDPnIANUT0kU/anRI5BPEwgW4dnk3IQWaQkdHalYG8nbT9uzrKSshoFvu5twUW0jWR20zvQv+cIfCx2uGYi0thAUo6/e5JoqfNLRxbuDSBxnOrv8GZ3ZXmRv1Lhs5ZUycTt34T/kPKY8NPFn7Ay9wfRTVM0/N0MdlC9GSzv64hz+KJmVk/b8GQkt2eTiH+NveiJ38GWt6H7NDG5JkPpU5nqLSl0quxBNJt131IkQ1PlbezIM1NfIVTw4Fz+++5YONEV8uiI+LUfzK2c4wQZjWx7cSNlrIHrCNdNTY12PxzO1Z9QiKissAjYppGsMvpiJGavn8yQCAiJoAraUhhJNY05dZS+Gi+b6JbuU7FQgagkuJb1MFwOQjiwrjwg97dgcklCFyYmme8r0pWh5L4XHpPXxKxRQmF+/xjm6N+JhFlBLU8U1LH24pmoiz17kfchBEdJxnRefcutiruISeiTkXxlA/+/30Yx6JLyn6wnMFyTQ94qbY/Us43UgzRhpkwMFBor75NtNGoPOrT3dzzN9lh7VqkJOs16bOSiS6DW2xvzEnQAYx5X3aSDoJxEZZOwVtj2/f4wGFfLa28XuvpQGP9GEzqyWXPns79hVr+6rhyuNhucV8Gyx8UsfR3SnEk6vfqdOsVmROhUlOz7PBEJhIw9tXih1AuBNDCjDXOCtXoRpmEq9wrJtoDrThINYKlY0S1ddZfzn34Axrqcre+mmKUkubj4L2aMoEd7yJjXxYVUxwUHXJtPZOQRReD1bgdfDKEieGtkAWTk3Ci5l7ECldpa3ZgttfX4Eh0lKik1ihqA==
Content-Type: multipart/alternative; boundary="_000_BN9PR11MB537127401708C17E194EC115B83E2BN9PR11MB5371namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5371.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e85a48cf-0fff-47b1-6f7e-08dc5359766e
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2024 21:11:28.3815 (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: VJCgVHuIDwnZv14tNHBDy1/a6w+7KlEHWcHT5EruVrxauaUBWI+GDuvI9e/NJ5REYJkQShLFoGt2sVtoSnJQPw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7849
X-Outbound-SMTP-Client: 72.163.7.164, rcdn-opgw-3.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-E0uZvFS9mVwz8TSjaEiJuYW6Hc>
Subject: Re: [netmod] YANG Versioning: filename recommendations for YANG Semver
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, 02 Apr 2024 21:11:37 -0000

Thanks, Andy.  See inline below.

I do not agree with these recommendations to change the file names of YANG modules.
The OFFICIAL YANG version is RFC 7950 - YANG 1.1.
Any module using YANG version 1.1 needs to follow the rules in RFC 7950.
Additional file naming that can be ignored by YANG 1.1 tools is OK.

[JMC] We had this conversation on our call today.  I agree with you that tools can be unaware of YANG Semver and attempt to load a file named foo#1.2.3.yang as a module named “foo#1.2.3”, which would disagree with the module name defined within the module.

[JMC] Therefore, I’d be more in favor of no strong language on recommendations for YANG Semver within filenames.  Instead, to avoid a de facto standard in the industry, I’d prefer language such as, “if you want to insert YANG Semver into the module filename, then the format MUST be MODULE_NAME#SEMVER.yang.”  Any recommendation would be to remain consistent to 7950 and additionally publish the file with @REVSION.

I do not understand how a 1:1 deterministic mapping is achieved, based on the YANG SemVer spec:

https://www.ietf.org/archive/id/draft-ietf-netmod-yang-semver-15.html#name-yang-semver-pattern

       1.0.3
       1.0.3_compatible
       1.0.3_non_compatible

[JMC] These three versions cannot happen for a given module.  Only one of them can exist based on the rules.  If 1.0.3 already exists, then the next version could only be 1.0.4_compatible or 1.0.4_non_compatible (assuming you want to do BC or NBC changes in the 1.0 MAJOR.MINOR branch).

The SemVer draft is confusing.

      YANG artifacts that employ semantic versioning as defined in this document MUST use a version identifier
      that corresponds to the following pattern: 'X.Y.Z_COMPAT'.

And also:

      Additionally, [SemVer] defines two specific types of metadata that may be appended to a semantic version string.  ....

Examples from sec 6:

      1.0.0-alpha.1

      1.0.0-alpha.3

      2.1.0-beta.42

      3.0.0-202007.rc.1


How do these strings conform to the pattern specified in sec. 4.3?

[JMC] This additional build metadata is ignored for the purposes of YANG Semver, but I get your point.  I think some text should be added to address this optional metadata.

Joe