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

"Joe Clarke (jclarke)" <jclarke@cisco.com> Wed, 03 April 2024 17:34 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 62678C14F714 for <netmod@ietfa.amsl.com>; Wed, 3 Apr 2024 10:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.963
X-Spam-Level:
X-Spam-Status: No, score=-11.963 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_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=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=ham 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 Cb8Jzxzh6TdI for <netmod@ietfa.amsl.com>; Wed, 3 Apr 2024 10:34:11 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (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 54B6DC14F70D for <netmod@ietf.org>; Wed, 3 Apr 2024 10:34:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=17894; q=dns/txt; s=iport; t=1712165651; x=1713375251; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=99XvembUEttKJJbuBba6nZ9LsTSoBTgsIASNaG7nwPQ=; b=KpA3hI7eRJ/7Em4w4h/hvy/aekul7ntQXdMzOpqH3hVKoKc8NHO1FHVi 5XtADks2KcMU0zZsBaR2y8T2EtmZTXBFwHtTQiLqjhXnJ8EIHVsv0RZm7 C5R0cLzkkBhYPpUbw8Q5jQS8GI0PwfFd+n6Ut/R/if/5vILG7erYrJs70 Y=;
X-CSE-ConnectionGUID: Qu3LmGONRX6/tzzwcyggFQ==
X-CSE-MsgGUID: +Rh9E1ADQXSEaJgYQKb3hA==
X-IPAS-Result: A0ANAACikQ1mmIoNJK1aHAEBAQEBAQcBARIBAQQEAQFlgRYHAQELAYFAMVJ6AoEXSIRVg0wDhE5fiGsDlzaGUYElA1YPAQEBDQEBOQsEAQGEQEYCFodxAiY0CQ4BAgQBAQEBAwIDAQEBAQEBAQEGAQEFAQEBAgEHBRQBAQEBAQEBAR4ZBQ4QJ4VtDYZZAQEBAQMSEVYQAgEGAhEDAQIoAwICAi8UCQgBAQQOBQgagl4BghdIAwEQliaPTwGBQAKKKHqBMoEBghYF3XcGgUgBiCYBgVICAoQDhFsnG4FJRIFXgmg+gmECAoFgHhaDJTmCDSIElxaHaVR3IgMmMyERAVUVMjEJPAsEDBoCGxQNJCMCLD4DCQoQAhYDHRQEMhEJCyYDKgY5AhIMBgYGWyAWCQQjAwgEA1ADIHARAwQaBAsHdoIAgT0EE0cQgTKKFgyDMymBTimBEYMjC0NxgWoDRB1AAwttPTUUGwUEHwGBGQWaegE+AYF8EWGBDwgkIFsRlQQDgyaLKUejBgqEE4wOlVMXqjKYYo10mmcCBAIEBQIPAQEGgWQ6gVtwFYMiUhkPjjmDYZlYeAIBOAIHAQoBAQMJimgBAQ
IronPort-PHdr: A9a23:UOCtxhe2KyQcnA30wSdaYRhClGM/eoqcDmcuAtIPkblCdOGk55v9e RCZ7vR2h1iPVoLeuLpIiOvT5rjpQndIoY2Av3YLbIFWWlcbhN8XkQ0tDI/NCUDyIPPwKS1vN M9DT1RiuXq8NBsdA97wMmXbuWb69jsOAlP6PAtxKP7yH9vQhMC+zeO/05bSeA5PwjG6ZOA6I BC/tw6ErsANmsMiMvMrxxnEqWcAd+VNkGVvI1/S1xqp7car95kl+CNV088=
IronPort-Data: A9a23:WRmd0qyuL2VFr7cNVh16t+dLxirEfRIJ4+MujC+fZmUNrF6WrkUFz GccC2jUP6uIMTP1eot/YNjg9khX68DdnN5rG1NvqlhgHilAwSbn6Xt1DatR0we6dJCroJdPt p1GAjX4BJlpCCea/lH0auSJQUBUjcmgXqD7BPPPJhd/TAplTDZJoR94kobVuKYw6TSCK13L4 YyaT/H3Ygf/h2YoajlMsspvlTs21BjMkGJA1rABTagjUG/2zxE9EJ8ZLKetGHr0KqE88jmSH rurIBmRpws1zj91Yj+Xuu+Tnn4iHtY+CTOzZk9+AMBOtPTtShsaic7XPNJEAateZq7gc9pZk L2hvrToIesl0zGldOk1C3Fl/y9C0aJuwaKcBX2Qluqp/xOBb2n+3P5/A04YBNhNkgp3KTkmG f0wITQJaFWIgPi7he/9Qeh3jcNlJ87uVG8dkig/lneCU7B/GtaaGPWiCdxwhF/cguhMFvLXf ckUQTFudx/HJRZIPz/7DbpkwLb33yChKGMwRFS95pA3skWK5SBI4IPAOfjaS+WpT55VtxPNz o7B1z+kWk5BboP3JSC+2nShmurIkQv6VZ4cUrqi+ZZXbEa7z2gXDlgdUkG25KT/gU+lUNUZI EsRksYzkUQs3HW2Ff34cDqemk7a+QIOScVbAuI1xjjYn8I4/D2lLmQDSzdAbvkvu8k3WSEm2 ze1czXBW2UHXFq9Fyj1y1uEkQ5eLxT5OoPrWMPpZQIB59+mq4Ypg1eSCN1iC6WyyNbyHFkcI gxmTgBg2d3/buZSi81XGGwrZRr3+/AlqSZutm3qspqNtF8RWWJcT9XABaLnxfhBNp2FaVKKo WIJncOThMhXUsjXzHHTG7tUQej1jxpgDNE6qQM/d3XG32n8k0NPgagAiN2DDB4wbZZaI2OBj LH74FwJvfe/w0dGnYcsPtruUJ51pUQRPd/kTfvTJsFfeYR8cRTP/SdlIyatM5PFziARfVUEE c7DK66EVC9CYYw+lWbeb7lGi9cDmHthrV4/sLimlXxLJ5LEOi7MIVrEWXPTBt0EAFSs+12Fr YYBb5TQo/idOcWnChTqHUcoBQliBVAwBIv9rIpccevrH+asMDhJ5yP5qV/5R7FYog==
IronPort-HdrOrdr: A9a23:oymQL6FtDhi+sRtZpLqFu5LXdLJyesId70hD6qkvc203TiXIra CTdaogtCMc0AxhJk3I+ertBEGBKUmsk6KdkrNhTItKPTOW9VdAQ7sSl7cKrweQfxEWs9Qtqp uIEJIOROEYb2IK8PoSiTPQe71Psbv3lZxAx92us0uFJjsaEp2Imj0JcTpzZXcGPDWua6BJc6 a0145snRblU3IRaciwG3kCWMb+h/CjrvjbSC9DLSQKrC2Vgx2VyJOSKXWlNxElPA9n8PMHyy zoggb57qKsv7WQ0RnHzVLe6JxQhZ/I1sZDLNbksLlaFhzcziKTIKhxUbyLuz445Mu17kwxrd XKqxA8e+xu9nLqeH2vqxeF4Xig7N9u0Q6j9baruwqgnSXLfkN+NyOHv/McTvLt0TtigDi76t MN44vWjesQMfqKplWM2zGBbWAYqqPzmwtsrQbW5EYvCbf3r9Rq3NUi1VIQH5EaEC3g7oc7VO FoEcHH/f5TNUiXdnbDowBUsZSRt1kIb2G7q3I5y4Wo+ikTmGo8w1oTxcQZkHtF/JUhS4Nc7+ CBNqhzjrlBQsIfcKo4XY46MIGKI32IRQiJPHOZIFzhGq1CM3XRq4Tv6LFw4O2xYpQHwJY7hZ yEWlJFsmw5fV7oFKS1rdZ22wGIRH/4USXmy8lY6ZQ8srrgRKDzOSnGU1wqm9vImYRpPiQaYY fGBHsNOY6QEYLHI/c94zHD
X-Talos-CUID: 9a23:Gcy1cGsU4J/Qmf1GR+iknM2I6Iscbyb5yVj3BXWIVyF1Wq+KQk6f941dxp8=
X-Talos-MUID: 9a23:aVja8A5JPJXvZyGSbj52LVSOxowr2aT/JRkkvaw2gOSNFyNBAhSX1zSeF9o=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 17:34:10 +0000
Received: from rcdn-opgw-4.cisco.com (rcdn-opgw-4.cisco.com [72.163.7.165]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 433HYAPu014573 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Wed, 3 Apr 2024 17:34:10 GMT
X-CSE-ConnectionGUID: fZ/FiQm3Q2Gt5zP54sfnwQ==
X-CSE-MsgGUID: RBFsAOsdSiOlYsH6OEngQw==
Authentication-Results: rcdn-opgw-4.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,177,1708387200"; d="scan'208,217";a="31764032"
Received: from mail-bn1nam02lp2040.outbound.protection.outlook.com (HELO NAM02-BN1-obe.outbound.protection.outlook.com) ([104.47.51.40]) by rcdn-opgw-4.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 17:34:09 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hfMUgLqoUxvM0IMjiwT6eIekLJvSoQ84sRj1veTnBOXoKmMgBMTNhVIo2lydJ0V+zcirp+wdt2aFbF3X2XZd2L/NwIArOsLLe2I2dZnxVM5yxXQ+OOU5v9ojR1YYFDsfxBUcc13ZStNqhVBb01NzzufLeIyRZ5r1Key/kuN+SxwUu8CXbfGElxmm81sZtv3OS5V/IQBdgg9cFmmUpVXMERIXs+gJ+4oEhRWb7qtyovmPBJ8zXhkQFHTr6rw0RW2NcBMbQmESwu1b4HYSGWPPli+2PQ9fJ1+4fKpqpYC7r38wQoIItg4qYgu1rbNZyAcN/zK4C/TveYfNsTaaT1tLVg==
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=99XvembUEttKJJbuBba6nZ9LsTSoBTgsIASNaG7nwPQ=; b=RxNA6LM2C6jxE9M/Q4hYIcJDevue99WWHGoPWYeu/y7ldcDi96o6m5rvTg8oXrYCHOS8/AabAdn4NfwcSQlaXFL/pNKKNS60cthoF0lUdNQraidH4WMgArk8lqHFwqGt7CRJrTWF4KOagVTrslezwACFeGRwNJ89RhMk+D6ubKlNNlnJa3lwdahQ27tyA0/x1HwhXv2tXS/335kpuyufGXoa8M4geuNZSEsZgV6gR8UjN+UjJIfj3M1BzSt9IT6HTwUgJli5XYAA4hqOoBShj6y2KmW8JcGgLpo2yEpaOKy0228PbLgtzlAS+9D0B3S9QRGPqBKCNZb7eHN/F9r19Q==
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 CO1PR11MB4786.namprd11.prod.outlook.com (2603:10b6:303:94::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.39; Wed, 3 Apr 2024 17:34:06 +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; Wed, 3 Apr 2024 17:34:06 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: "Jason Sterne (Nokia)" <jason.sterne=40nokia.com@dmarc.ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG Versioning: filename recommendations for YANG Semver
Thread-Index: AdqFBUJlrL/RLaABSDKs//TefhbsewAIT8uAAAaxxMsAAUbzAAApg217
Date: Wed, 03 Apr 2024 17:34:06 +0000
Message-ID: <BN9PR11MB537147435D402C2BF6782A36B83D2@BN9PR11MB5371.namprd11.prod.outlook.com>
References: <SN6PR08MB484796C238E42AD91D29FA5F9B3E2@SN6PR08MB4847.namprd08.prod.outlook.com> <CABCOCHQk6BovHW7FA_moB+xrs8B1TH8eKmyiC1bco8WregvqBg@mail.gmail.com> <BN9PR11MB537127401708C17E194EC115B83E2@BN9PR11MB5371.namprd11.prod.outlook.com> <CABCOCHQi-Wqt+mCDho9b4w3HgC0xNeMq8iRC-GR4rmZGSdH8Kw@mail.gmail.com>
In-Reply-To: <CABCOCHQi-Wqt+mCDho9b4w3HgC0xNeMq8iRC-GR4rmZGSdH8Kw@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_|CO1PR11MB4786:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4t9+rXt16lxBj7iPRtsXDBWatp112Y66DJWgMnHvCu/koL/2AasjNXUExEmwky6u0A3nmsZYDAcToi9eRLzRs1euXus+WKQYxyuY6qRBOVXguH3S5U0NFt7Gjg6Rlp03LZ0JS56cMhxdq6sIq7e8sIobrqQGwwPWXJgw297dU6EnNX9kSt0YOJi/Bo61qvEJZYQ33/U8QYTIsfsbZiSTGD0HveMXJNB5LxwP/iEp8paR4fKAas7KhKz7qVJJq3eKZft2HnAjdW8fh07373flqXOQuoUl2OCj0NTZ4TdqNc/GhYRsFb5lQE+K+rUgqOkECiKbOXjJE/MPDfzlv4vF7RJ11bA3MWoJn27yFTYJihV0O+o7MGODwpTYAxUwgjoW1J3Spdi3L9khMSqMSjLGLJsJjzuG6l8YNfwHAgo5Xa2oBXfCSsoaN5YFG7m0NRbsjSRz3QILfCx/x4c41K882s321PbSjfi7qy2r9HE/y3W/jSVmu1q5AShltaqQ2cqpNlZnYyIQqLziJvVUpPqDiDeYZZVg3jTppUw9Iadnlq6+6bfQm9RrOMKz0G495NHydwI4Rgj6qzGUi+s8TvpQZFHL9w7lEb5QxupOnlmVOeU=
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)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6PKTE6KUsG66E22hHvvbFaDTQFBODGTbgjkqu+YKHDlLKCEWwt6uiO2cUvQ7lo91IlqMmNcLDGlFaikkvJa9patdO5NoOnBxiRdmLddERvpUKRaFZiP+5Z+7+70cOZ0xdjVmw0y2EI+mEuJyWdDvndq4Arnkz8cRHfTYMuGLNcsEDG9iYx2yOKKixWSybkidPimlOp8eCqPOoK/esx+QUqaipQ3Ysizay4KsM8EIn4tYRDQllurpiyvHMkew6gMKpZr6aRzXylvu4oCGDlvXCwj1q0lEDkbJLJQKYJCnBXQ6vgtw0523kthfehWP0qCQHCccbgkMllekkGHXLH0YeG8I+nnkqLEc6iSpbwv5DciHaxL1YgbMEJusa4bWBkrbNGwpZaBJINMnjOlImfGFSLc0/zfKFnn1Q0PdYmI4X3kDF1drtKTp0tWfYOEiUeIhj52SZfz4YcFULbGJlVwEOvi8WVF5PFsSFjJr2A1R7m9R+XgGV7UDoBpOhbQMCi3HC8lRBRd4NdpqciG1qk1uRBeZm3SNlfs0qwt1YyfpksYxBo3LyHHrlwY/b2rI7IjR9wYHr5fTmG8YRM1bueW/UvYB7xMYUKGDCFObHWz/aEgm05sEPjEu9Cy8SSie4AUTGKSQVaGufq4gDwv8LZh8YzXHUajpS0pv4meCQ0zGYPPVmuOsv56hOB+JJEDvTQSyuChYjgC7db/e1tu20XFQufalmrg1l1Z0TOUDB8iw5X0VPp4g2jPe81YGTsGIPP3dLPl/KS0Sko4kIVKSVzk72ctodEzupaJyYIjXwpj4kTyc9Iey1dBB6Tq31o8r71cxCRP9j8Gyetgh3xT3RtVaIN06rEh+XN3xvwJy0sXKAQaqri+rXNPbAeYoTjrLhEyRYI7AN2ZjeAe4CUL+kR0iKl2Pb0TRL+UztMIxWSZew9XhK6bnFuWh9eLXddlXKlSHdtJFmKfRBzDZv3jEPM1JMNsDStz1dDhpy01XISfSx+ictP/rY2kEFkfhF6p3wMlE8ODE/1Fz1n2vSvgzd34CLGbrz2BMNq57+p6uCrAHiJzxsgNH1PmNkHBA+8e/22l+IDpg1Y5CYQoMdOnrFt3fdvAqRfqLs2kVIyTc1mTvIhrKuA3oDq6vHEocGYteJXSm2WQTvAmmfLrR8acCvWWscFjVFflgUXzxVNMD1AGtKbSJoVSqJZKwIsNnpdXvFQQgnbriEpCzJDdLq4PdQ5cZoY0XWiqTvoXwXJYyPIhmLZfr++5AjtP+0jtQirPrVhPegUu9g7S/k2E1EXcKOye8RRrCjxY/g5mYVg9LVe6R67TxHxhWgoxbToF6uNYoP5bvv8SlYoXgKchHJtfdeYWsk2n8f6ihf/CHNtZuIKJGloSSrw5SZFudmi3A2Xz8xM10LyK7RB049DN/oOMz44yO6Jf8njdfd1u6+hJRZhkGxaD9Dwfbrb3EX9Gpzd6nSdw78M21ZT2cZHraDE/PHVoQ4XnyY8DVHKklOryDo/3xf5wCSnyCDCb5M63m16zLLrVI7mNTPZ1Kk+uXcNZEShKWz1GnMVPhxTp+mPOCJwR/AXcOfj9/QVeclxfHpo+JsBzXqLLPAHNkE+hlRHm8S0dTxQ==
Content-Type: multipart/alternative; boundary="_000_BN9PR11MB537147435D402C2BF6782A36B83D2BN9PR11MB5371namp_"
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: 1fbe812c-5e3c-4500-261d-08dc54044372
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2024 17:34:06.7361 (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: 5PrVAZPng2yarCOTpgFGKC8ULEo+/6zWYHFHrdRLFfGuBnCpwPDz1Mwn2QWbKXos+e62P5e1RxYoQjWJbiqhfQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4786
X-Outbound-SMTP-Client: 72.163.7.165, rcdn-opgw-4.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/E5YOHZCTCm9WzJZaXqV_jBrCqi4>
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: Wed, 03 Apr 2024 17:34:15 -0000


From: Andy Bierman <andy@yumaworks.com>
Date: Tuesday, April 2, 2024 at 17:40
To: Joe Clarke (jclarke) <jclarke@cisco.com>
Cc: Jason Sterne (Nokia) <jason.sterne=40nokia.com@dmarc.ietf.org>, netmod@ietf.org <netmod@ietf.org>
Subject: Re: [netmod] YANG Versioning: filename recommendations for YANG Semver


On Tue, Apr 2, 2024 at 2:11 PM Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>> wrote:
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.


This can never happen since the '#' char is not allowed in a YANG module name.
YANG 1.1 tools look for MODNAME[@DATE].EXT.
If the YANG module name is not in this format the tool will not find the module.

[JMC] Of course.  We (authors on the call) were debating what a tool would do with the filename if it didn’t understand this YANG Semver naming.

The issue is obviously not the 2 lines of code to parse "#" instead of "@".
IMO this file name change is operationally disruptive and not really needed.
How come OpenConfig modules do not use this naming scheme?
Is it because they are following the RFC 7950 file naming rules?

[JMC] This naming scheme hadn’t been introduced.  OpenConfig doesn’t use the @ convention, either.  They just have naked module names from what I can see (https://github.com/openconfig/public/tree/master/release/models).  I know that at least one vendor is already using YANG Semver and the ‘#’ notation for file naming.  I believe it is in part because of this the chairs wanted us to revisit the naming.


So the revision-date is the only field that can be relied upon since the same SemVer (e.g. "1.0.0") could be released several times,
each one containing different content.

[JMC] Just as with revision-date, the YANG Semver identifier must be unique.  You cannot have multiple “1.0.0” identifiers for the same module with different content.  That 1.0.0 would be tied to a revision of a unique date.

Joe


Joe


Andy