Re: [netmod] iana-if-type.yang has multiple revisions with the same date

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 04 March 2022 18:00 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 171753A0901 for <netmod@ietfa.amsl.com>; Fri, 4 Mar 2022 10:00:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.605
X-Spam-Level:
X-Spam-Status: No, score=-9.605 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=YJMXbAsH; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=HebTldov
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 luukc2uAP7JH for <netmod@ietfa.amsl.com>; Fri, 4 Mar 2022 10:00:34 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 099953A08F2 for <netmod@ietf.org>; Fri, 4 Mar 2022 10:00:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24182; q=dns/txt; s=iport; t=1646416834; x=1647626434; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=qTGP7KP9OcXI/rlsBAMrrUaXcywzT+/3l908ARLLBKk=; b=YJMXbAsHIjQ6z2Txx9IgS37fw50/AUVtMAHP1kW4AaMdEPqyQPmd8z1v lWsZRGnss3n/8uuTcpOkxcusKJcl2Ezs54xyiHuRbE+aaRHqlKWVqkFdy vU2H61QHLfIePvJYaDG3eW5u1onULPQ5YT0QQudl7laUAL8R2kV+Mn1gR k=;
X-IPAS-Result: A0AQAADIUiJimIsNJK1aHQEBAQEJARIBBQUBggYIAQsBgSAxVn5aN0SEVINKA4RZYIUQgwIDmzCBLhSBEQNUCwEBAQ0BATUMBAEBhQcCF4QEAiU0CQ4BAgQBAQEBAwIDAQEBAQEBAwEBBQEBAQIBBgQUAQEBAQEBAQEdBwYMBRAOJ4U7BicNhkIBAQEBAxIRChMBATcBDwIBCBEEAQEoAwICAjAUCQgCBA4FCBqCYgGCDlcDLgEOoBgBgToCih96gTGBAYIIAQEGBASFCxiCNwMGgTwBgw+EIgEBhxInHIFJRIEVQ4FmgQE+gmMCAQKBKAESAQkaKwmCZDeCLpYfATA2JwEpAiACJDUgKiAfCx1LlVyJXUCNPJJrCoNJiwqUfxWoKIc1jyCNE5k8AgQCBAUCDgEBBoFhOmtwcBWDJFEZD1aMSoEADA0Jg1CFFIVKdQI2AgYBCgEBAwmSawEB
IronPort-PHdr: A9a23:DCI6oBR8X9i9J7fkSD4UbB41N9pso7vLVj580XJvo75Nc6H2+ZPkM QSf4Ph2l1bGUM3d7O4MkOvZta3sGAliqZaMuXwPatpAAhkCj8hFkwkpGsXQD0r9IbbjZDA7G 8IXUlhj8jm7PEFZFdy4aUfVpyi57CUZHVP0Mg8mTtk=
IronPort-Data: A9a23:pEZ7jag+Qx1FFiH9S4GKNhnvX161dhAKZh0ujC45NGQN5FlHY01je htvC23VOf6JYTTweN8katzkoBhTuJ7Wy4dmHAI6+3pjFS5jpJueD7x1DKtf0wB+jyHnZBg6h ynLQoCYdKjYdleF+lH1dOKJQUBUjclkfJKkYAL/En03FFcMpBsJ00o5wbZi2tIw27BVPivU0 T/Mi5yHULOa82Yc3lI8s8pvfzs24ZweEBtB1rAPTagjUG32zhH5P7pDTU2FFEYUd6EPdgKMq 0kv+5nilo/R109F5tpICd8XeGVSKlLZFVDmZna7x8FOjzAazhHe3JrXO9IwWE1UrQStsutcl uxQm529Ti0YEI/1zbF1vxlwS0mSPIVP/LvBZHO4q8HWkQvNcmDnxLNlC0Re0Y8wo7ksRzoQs 6VDbmlWP3hvhMruqF6/YvNzh8A/K8/DN4IEsXYmxjbcZRojacCZGvWbvo8Cgl/cgOhIPtz7V tcWagZpfS/yaBgVOVIrCJUxybLAan7XKm0E9w39SbAMy27e0Al23JDsPcbbPNuQSq19l0CUt 0rX4mHwHRYAN8fZwj2Amk9AncfGmSf9HYkVDrD9qLhhgUaYwSoYDxh+uUaHTeeRpn+0WPRuD 2Ev13QXsIYz+UuBf/ffZkjtyJKbhSI0V91VGuw8zQiCzKvI/gqUblToqBYcM7TKU+drHlQXO k+1c8DBXmc26eLLIZ6J3vLF823taHF9wXoqPHdcJTbp9eUPt23aYvjnZ9JnHajdYjbdRmyom mviQMTTe9wuYSMj3qG/+xXMhCih48aPRQ8u7QKRVWWghu+YWGJHT9H1gbQ4xa8dRGp8crVnl CNc8yR5xLtUZaxhbATXHI0w8EiBvp5pygH0j191BIUG/D+w4XOldo04yGggeBkyaZxeIGS5O hC7VeZtCHl7YSXCgUhfPt3ZNijW5fOI+SnND6qNNYMePvCdiifeoXE+DaJv44wduBF8zf5gU XtqWc2tFn0dQb921ya7Qvx17FPY7n5W+I8nfriil07P+ePHPBa9EO5VWHPTP7tRxP7V/239r Y0FX+PUkEo3bQELSnSNmWLlBQpWdyJT6FGfg5E/S9Nv1SI9QDBxU6KKmOh5E2Gn9owM/tr1E riGchcw4DLCabfvcFTihqxLAF83YatCkA==
IronPort-HdrOrdr: A9a23:x4EMnagIQSAW1rGneJEJcJ+O4XBQX2x13DAbv31ZSRFFG/FwyP rOoB1L73HJYWgqN03IwerwR5VpQRvnhPlICPoqTMmftWjdySSVxeRZjbcKrAeQYBEWmtQtsJ uINpIOdOEYbmIKw/oSgjPIaerIqePvmMvD6IuurAYOcegpUdAc0+4TMHf8LqQCfng/OXNPLu vk2iMonUvFRV0nKuCAQlUVVenKoNPG0Lj8ZwQdOhIh4A6SyRu19b/TCXGjr1YjegIK5Y1n3X nOkgT/6Knmmeq80AXg22ja6IkTsMf9y+FEGNeHhqEuW3XRY0eTFcdcso+5zXUISdKUmRIXeR 730lAd1vFImjHsl6eO0F3QMkfboW8TAjTZuC6laDPY0LzErXQBepJ8bUYzSGqC16Lm1+sMi5 6jlljpxKZ/HFfOmj/w6MPPUAwvnk2ooWA6mepWlHBHV5ACAYUh57D30XklWKvoJhiKo7zP0d Mee/309bJTaxeXfnrZtm5gzJilWWkyBA6PRgwHttaO2zZbkXhlxw9ArfZv0kso5dY4Ud1J9u 7EOqNnmPVHSdIXd7t0AKMETdGsAmLATBrQOCaZIEjhFqsAJ3XRwqSHrYkd9aWvYtgF3ZEykJ POXBdRsnMzYVvnDYmU0JhC4nn2MSyAtPTWu7djDrRCy8jBreDQQF++oXgV4r+dn8k=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.90,155,1643673600"; d="scan'208,217";a="821893826"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Mar 2022 18:00:31 +0000
Received: from mail.cisco.com (xbe-aln-005.cisco.com [173.36.7.20]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 224I0MfZ017688 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Fri, 4 Mar 2022 18:00:30 GMT
Received: from xfe-aln-005.cisco.com (173.37.135.125) by xbe-aln-005.cisco.com (173.36.7.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Fri, 4 Mar 2022 12:00:19 -0600
Received: from xfe-rcd-001.cisco.com (173.37.227.249) by xfe-aln-005.cisco.com (173.37.135.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Fri, 4 Mar 2022 12:00:19 -0600
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-001.cisco.com (173.37.227.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14 via Frontend Transport; Fri, 4 Mar 2022 12:00:19 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OStsKzrH8bg0Y8MfzoEIvaUNjDA3Zq8em8IhrTtK5jX87Z1b+ISOeo8XrjDd/p9tm7KQ3sQKVdYO8UQt3ISqPkip6Csr6Sx3QYh48RZkU+oxYk1r1W/IQWvTTHVZNRLCvbOMDw7oSA0IRBz+sZdm4zgaDZG2TH4Adnasxf+35QV2BfukHOl5koN8ddvB017u05qKnqKLTK7fUWPvX0AL2wfBGZxXLdV+s3DMvnlIdfm0hTtpQNAeKg/iGAzb6H4fQGH44hiangPECrEeGabcYarzU0fC5uZtYS1Bj7FAUMA/t90NDAv5SlmfoK93M7sac0Abv1Wwfxej05Hcdn2WXg==
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=qTGP7KP9OcXI/rlsBAMrrUaXcywzT+/3l908ARLLBKk=; b=Cn5Pk271NwrMzoY6CTQ8pXi1PE9P1gYmvcH6a12xjTqlPne/mAmBgir64ZQVs2T3PL1LwvRrOtWYTWChctBA4bMiyxJadFPvjcG4SIoNMf8FUKcBn/G1YkwHvKUHXJPgNLt3QpH/jJWencCyzNw6uippEp2dvssTdkO1I7WzBqhXOVQJt6s9Q7Dr8hs3QfOegRQfvt6Tq5HLnpeiM8s54muaqpQsXpYcZNgs96O9P7pFaLjQvSsOXuX8Y1QmM4AS5Sh+Rny1m1MaEf/7O9HCy9MrZ/YCgJhDapmj3QK/Y/bwFx5oLpq/z/RgaL9RMMTjIwkDoMe0FFOEbE5ILY93wA==
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.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qTGP7KP9OcXI/rlsBAMrrUaXcywzT+/3l908ARLLBKk=; b=HebTldovyyrOAcWPJoXZkDjWmp+xVmeZl1bxsdoSzq9TZZleTU8UUcLV5rAtSigjMnbdTa/sjepp4aAlV7rRivCStQRaqDVhbYEX75+j78RHpCC8PbzlZE/MbcrYVoT2V+Czk914RlTkFuh0Bx4lWhONDpCzNgvsKqVeyAHd0jw=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by BYAPR11MB2551.namprd11.prod.outlook.com (2603:10b6:a02:c5::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.16; Fri, 4 Mar 2022 18:00:16 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::98bf:c4ea:a0fe:42f3]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::98bf:c4ea:a0fe:42f3%7]) with mapi id 15.20.5038.014; Fri, 4 Mar 2022 18:00:16 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] iana-if-type.yang has multiple revisions with the same date
Thread-Index: AQHYLWt8yhTYbgXzzkKJmSZlAuVUW6yqnC0AgALKDgCAAH4SgIABmTxA
Date: Fri, 04 Mar 2022 18:00:16 +0000
Message-ID: <BY5PR11MB41966EA8DA4347710B1AFD62B5059@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <CAEe_xxiTdvGscUqhuC=Kuh70C-=MRnA8GgjupC2vBfkK6_p+kw@mail.gmail.com> <CABCOCHR+yKwL7kkV2_Teha-Vnc8AJ9Q8QhZyjYwjaj286=vR_g@mail.gmail.com> <CAEe_xxgF+qtQ_9Yzm5q5k2rnubt_gOj9BOEnRsYeJXnyAxXoZw@mail.gmail.com> <CABCOCHRRXDTEwWXTv9USFc5yw99DG_Oktk4iChsvzDsSAQeBBA@mail.gmail.com>
In-Reply-To: <CABCOCHRRXDTEwWXTv9USFc5yw99DG_Oktk4iChsvzDsSAQeBBA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3e2a4576-738b-41e4-5311-08d9fe08d6f2
x-ms-traffictypediagnostic: BYAPR11MB2551:EE_
x-microsoft-antispam-prvs: <BYAPR11MB25512B8EE4D70B45A8FFA0E5B5059@BYAPR11MB2551.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: e74vdNzyLVnCKafqz0Kjvi4WDpipaciQlIWxaB0myfrIZvOkiwvbz8deOuEjNErfe9kBgZ9Bdlq9JaVQYcDh/Fssyoaq/s8GcN6U+tAFOMc6qja3BDnwMipFynwM9CQd998HQ4AB26XlXvya54xJPzDcWCTYfUMMDfojOHooTsLvkV+4Iw2JWTJtQrcgBdQrqtVh/t07NkmKYKHlX3L3Msn/tyjyN3iLEusihDMIBVZxsC0Y+H8AALnhBw6O9xIi3vc2KrJG324889gImF87pvgWkvUF9IwdTnmkM0Kmg7kbF9rX9YwpB/dmEIQSxNEbmfFzhiDTkK6GGmNqADsFioRykrM9piTnTxNKdv1cheBbnrk6OZFcSpZq1xwo8FLz0OGM3ZZIYtl5K1+ijuBc4NvFHB6/2PifjXsmUO+u+j7eN8JcWY3QqVuFP2bcwlJTt7Ws4xq1ugMvZC7xEk99Zgvqtu0i5T2ho4xcztNI9duCKucTHQmXZbUQvTCqZ7A+9sITHPEswOxVfx9pkoEEgTnV3q2BKqynWvmHwQFqDhJ8Rw5HT07ydeIoLImBDzkk0umOFcOBaOGUVAE7n3gGqznRRNxUwhbDPcVR/rvPkWo6Y/qeuFdj4NamdgQDcdwjKB3qi2z88JJXuYZYvs+vR9fz9MF3KxNHgJ1fA8GIxDzWJariwOF3473BcFzvlZc1GMDATuqQouAQtaz8kYB9cFGa4H0iGFMS0cNi7MTm6eMAvp6oJFWue4G52Ft6LiC8L2kVPElNS1hvEoZZfWFRXAAOTv+arSFledzDMDVo+7g=
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:(13230001)(366004)(86362001)(33656002)(9686003)(7696005)(53546011)(2906002)(122000001)(166002)(71200400001)(508600001)(26005)(186003)(6506007)(83380400001)(38070700005)(38100700002)(5660300002)(52536014)(316002)(9326002)(6916009)(8936002)(4326008)(66446008)(76116006)(21615005)(66476007)(66946007)(64756008)(55016003)(66556008)(8676002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /XN2QLDMNIxAW+Db4w32MK4CSLcaOXPRWineFY4EDioIq1e3KvhcHcWfCU1NMH5zBlFJcYrYoSFrb2HrzgvGzjyJMPrqFXEtf5B65SZCnR6gU9AufA4pgDFS2Qc9fw1oIC/hiH7ReX/ViA0LZkBU82FLpBaWU3gS2M42aCz66y6Y5T6uT9vamwz0zQRxS2qcb9Kh94yJ0I072ESLluFornrOvufqlW78SJlPVRkOXYgLlqaRPJQGiaNtPd+2rWOaGyOJlb0p2jLaNUWnNCXLZWUgQzQqIQPmjKD1EgyeZC7GZc9wfB2Ooh4s+ZIclQn+Zv9+VNjmG/4JsTBVRkGtXmSmiF57yDTlwpDiQBenlVMnlll6k/yrkWxRrPqk4E8TA46AkJcT2Up9542XBQt7yedcgf/Z5W4nrgTy2dBm9OlHkTb3AforLT0YDs6AwzzBWEMf3WLugpeao/Mp7/v6P43jfGpFplwbH+fA/AQ5GxbQLqCm6WW0GZzJp/hCh7K/U4crlbFUwPA2QRkjYBqwJIBcMjNDoC4d5oTe6oollv6XWTRsHvmJ49VmbWKsbGZDSBZxqMVUFF6PNo/N2tGudiEDWm1WLaBxGwRg+bO+o7Jw5gM7SI5moMknWw96yzK6dJt0Gr6u/yNZtiYEFUeu/H2XVZld70o2LdXokKPq1bIFwxj/hyjRJ89zTFMkAwIcqipewpI5JGBWxb0uCIKYnRVTULC1sqJjYmhdp/gJadzeAhMGWTQ44NmBnd3geGyyp9hfXd65WBoMH5L19shPbpaVpUqfR4lzP3szrmG2sckeJK4JudDzrpc7tBb+Fzk9vWbkooYmwtCJbVvXW3VKs38NQ+BS8vYgCn4JMj7ltc9jMwTt+atG9J3aKtWAmzIlq1pn/vWBP/9u7vcNASPMycF5TOLzEKPyHSRzJPQJ/v8VC7M92zTB81/hzx9sZp6+Q9pGaVd/GhtFprdEZJOCHcAwOizzjR4os/UEBBba7TcrFg/KJoGNUpTveRj+pSBOmReqAYPTgM7SpUvpxPDszNQMOnwYoAG53GhgS8eSigUM3tySC/UnzpIcM+JDJD/UO64Ph1w2C8qbDrX8wt16rxmmq8i2rBlCM7V0a63ZIjYIK+CvH8UbLdH/+ln0JnYFqXaooXC6D7oxDNFyirkmER8jy9cMX9AmlP4dB++6+u1t1jK84aXO5dhunAFwTh9Wd7Ey7/kkepEtF9pIAhnLp/ZXEMhy+7V36b9Ih7hWZfxGQt/+bPUOWQ4TwuPYieIvDfdTRnurzFTDL3lxZAK/l8RE+oyWuNgyfdHpbQF1sKEKClDxG2cyTYEJwTlW5Ee7yesA84RFldVAjs1/OKdx0Wkx1jITej4G7hXY+H4EGWXNpitwqKz6k094Atq5IFU+PbQceekMuqfOQM3qRIHXamTu6Qvo+mratrP9QCPytP+/5cG7qq5XMRxj7n/hTSg0EPzW0jfvkWpckDWsgKRqLENu5FAPHN4Unx9sU9dgIgTjRyWOdb1L/DAcB4J7qk4dKm4CkHb3R4lNyMP8taShpoCD17akbbhEuWjK9/hvvRVpy2700gE3XyVCN2gtnY8mYfCgkmRq+Ac81cT3CQMPTg==
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB41966EA8DA4347710B1AFD62B5059BY5PR11MB4196namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3e2a4576-738b-41e4-5311-08d9fe08d6f2
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2022 18:00:16.7940 (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: /BFg/MpSiimgQRF8jUV/0clOPI9o/JNEFQNChVIHrDBoQHP8NU6+Y+svdceKzOCjMQmwi/kPdwlFjcHquyWIRg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2551
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.20, xbe-aln-005.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/o4fFEdI4uyjTyoU1POEp7eu-c7w>
Subject: Re: [netmod] iana-if-type.yang has multiple revisions with the same date
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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, 04 Mar 2022 18:00:44 -0000

Hi Andy,

YANG packages are aimed at partly solving the problem you describe below.

In the -00 revision of the packages draft, it included SHA hashes* (YANG leaf “checksum”) of the included modules and packages so that a client can determine that its local copy of module@A.B.C<mailto:module@A.B.C> (or revision-date) exactly matches the one that the server is declaring that it is using in the YANG package definition.  You can see this in the -00 version (YANG Packages (ietf.org)<https://tools.ietf.org/id/draft-ietf-netmod-yang-packages-00.html>).

The checksum/hashes have been taken out of later revisions of the draft for two reasons:

  1.  At the time, we were not sure that we had a canonical representation of a YANG module, although possibly this has been mitigated by the YANG module versioning draft that effectively defines the file text of the published YANG module to be that canonical representation.
  2.  It was thought that it was too complex, and hence better deferred to an extension of future version of the YANG packages draft.  We also thought that we would need to get real security folks involved to check that we are really getting this right.

But either way, longer term, I think that a scheme along these lines this will probably be helpful.

Rob
// As an individual contributor


From: netmod <netmod-bounces@ietf.org> On Behalf Of Andy Bierman
Sent: 03 March 2022 16:56
To: William Lupton <wlupton@broadband-forum.org>
Cc: NetMod WG <netmod@ietf.org>
Subject: Re: [netmod] iana-if-type.yang has multiple revisions with the same date



On Thu, Mar 3, 2022 at 1:25 AM William Lupton <wlupton@broadband-forum.org<mailto:wlupton@broadband-forum.org>> wrote:
Thanks Andy. What is the next step? Should I (or someone else) email iana@iana.org<mailto:iana@iana.org>, or can we assume that the relevant IANA person will already have seen this discussion?


It seems that RFC 8407 already says what to do (use a different revision-date).
We combine the revision-stmt so there is only 1 revision entry instead of 2.

It is too late to do anything about this module.

I am interested in the OPS issues:
The client MUST be able to produce the same[*] schema tree as the server
in order to have an accurate model of the server's YANG API.

 1) server uses implementation-specific mechanisms (e.g. search path)
     to select the modules it will advertise in its yang-library
 2) client reads the yang-library, which provides all the [name,date] tuples
     and other info needed
 3a) client can use cached yang-library data and locally obtained YANG files
 3b) client can use <get-schema> (IFF supported by the server) to retrieve the YANG files

[*] same can mean a later revision if specific schema definitions have not changed

Issues:

1) Is there ANY uniqueness guarantee that [name, date] is GLOBALLY unique.
A: Yes according to RFC 7950, but not really in implementations.
A: No, if revision-label is added and the same revision-date is used in multiple release trains.

So if a client cannot rely on [name, date] uniqueness, then it does not really know if
step 3a or step 3b is required.

This is currently a solved problem using proprietary means
(e.g., client hacked to know which one, based on server testing).

But now there are more system components, not just a server,
such as YANG Data Instance Files and YANG SID Files.
If the [name, date] tuples are not globally unique here,
then these standards do not work.


Andy






On Tue, 1 Mar 2022 at 14:49, Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>> wrote:

I think that this should be fixed. What's the best way to achieve this?

I think this issue should be resolved as well.