Re: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)

"Jan Lindblad (jlindbla)" <jlindbla@cisco.com> Tue, 03 October 2023 17:50 UTC

Return-Path: <jlindbla@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 73558C151074 for <netmod@ietfa.amsl.com>; Tue, 3 Oct 2023 10:50:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.603
X-Spam-Level:
X-Spam-Status: No, score=-9.603 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-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 header.b="kcDNreB2"; dkim=pass (1024-bit key) header.d=cisco.com header.b="UapKU67v"
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 gXBSL2l5kZC3 for <netmod@ietfa.amsl.com>; Tue, 3 Oct 2023 10:50:28 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (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 0BBC7C14F74E for <netmod@ietf.org>; Tue, 3 Oct 2023 10:50:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=70231; q=dns/txt; s=iport; t=1696355428; x=1697565028; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=qr4J2p63o1ZMfRZlW5UZFFx3/meEXjZ2jM3Oe4Jthwo=; b=kcDNreB270g566XoN+s0NnO+ER2MTVdRJ8GYwT3OpEBH9XpXUMWS3qJ4 m5tcw8VCjbH84NF7XlQHdNiSjgB7bAqLoJydBdzKK7qu17uPD3xR5+Ssl Xjz0kTHbnOKkTa5OT0HTjRCXpo0LHiy0FOHGN5ciq8AQY/5rPwZNWX/SL s=;
X-CSE-ConnectionGUID: RCqP2NJhRgSr0g0pxFvQ1g==
X-CSE-MsgGUID: JOiDtETrRIeSeTNseR45SA==
X-IPAS-Result: A0ACAQCuUxxlmJxdJa1XAxwBAQEBAQEHAQESAQEEBAEBZYEZBAEBCwGBMzEqKHgCWSoSSDGEIYNMA4UtiGMDgn+IXYVejFYwYQNRBQ8BAQENAQEuAQoLBAEBhEFGAhY0AQQBCIYzAiY3Bg4BAgICAQEBAQMCAwEBAQEBAQECAQEFAQEBAgEHBBQBAQEBAQEBAR4ZBQ4QJ4VoDQgBDhCBfYQoAQEBAQMBARAICQQZAQEsCwELAgICAQgRBAEBIQEGAwICAhkMCxMBCQgCBA4FGweCXAElgXEUAzEDARClbQGBQAKKKHp/M4EBggkBAQYEBYJcsBAJBYFDAYQ0gzsaAWhmAQGFPoJ4JxuBSUSBFSccgWaBAj6CIEIBAYErARIBCRcHEQoLAREJgxQ5gi+EboNiB22CLUmCBRUuAwQELoELDAkmX4JDbSqDGTU2g36DdiqBCAhdgWo9Ag1UCwtdgRGBJ4EdAgIRJxITR1oWGwMHA1oqECsHBDIbBwYJFhgVJQZRBBcWJAkTEj4EDYFagVEKgQY/EQ4RgkQiAgc2NhlLgSWBNgkVBjtOdhArBBQXbCAIBGofFR43ERIXDQMIdh0CESM8AwUDBDYKFQ0LIQUUQwNHBkwLAwIcBQMDBIE2BQ8eAhAaBg4nAwMZTgIQFAM+AwMGAwsyAzBXSwxaBGgDCQMHBSwdQAMLGA1IESw1FBsGPyhLB6JRGW2BcxEBQRkGFxcQJgQOIRQKBgQcJhUqE0IEBwYYAwIRBiALLQOOcAmDMxBCAYMiinyhbkhvCoQMjAGPFQWGBgQvhAGMb4Qyk2Bih3qQOoJPixODdZEsBARmhC8CBAIEBQIOAQEGgXkka3BwFTsqAYI8CTYTGQ+OIAwNCRZ0AQiCQ4JugiaCaYd8djsCBwEKAQEDCYZIgkELgjUBAQ
IronPort-PHdr: A9a23:2SkpFRSKqtoQSLVRYZqAOM/WMtpso3PLVj580XJvo7tKdqLm+IztI wmGo/5sl1TOG47c7qEMh+nXtvX4UHcbqdaasX8EeYBRTRJNl8gMngIhDcLEQU32JfLndWo7S exJVURu+DewNk0GUN3maQjqq2appSUXBg25MAN0IurvHYuHjcC20ey4/5T7aARTjz37arR3f 126qAzLvZwOiJB5YuYpnwLUq2FBffhXw24gKVOIyhD74MrxtJI2+CVLsPVn/MlFOZg=
IronPort-Data: A9a23:2m+ykqo4tiJDV4EHMEpJ5w07VhdeBmISZRIvgKrLsJaIsI4StFCzt garIBmEa/uOa2GjL953adiy9hxUu5/dnYVrTAs4/n0wFH8W9uPIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7wdOCn9T8ljf3gqoPUUIbsIjp2SRJvVBAvgBdin/9RqoNziLBVOSvV0 T/Ji5OZYATNNwJcaDpOsPvb8Eg34pwehRtB1rAATaET1LPhvyF94KI3fcmZM3b+S49IKe+2L 86rIGaRpz6xE78FU7tJo56jGqE4aue60Tum1hK6b5Ofbi1q/UTe5EqU2M00Mi+7gx3R9zx4J U4kWZaYEW/FNYWU8AgRvoUx/yxWZcV7FLH7zXeXi+eK9xfgUXvWzM50VE5uJZ025N8uDjQbn RAYAGhlghGrnem6xvewTfNhw5llJ8jwN4RZsXZlpd3bJa95GtaYHOObvpkBgWlYasNmRZ4yY +IbbTtpYB7EajVEO0wcD9Q1m+LAanzXKmMG+AzK+/Jqi4TV5C5W0ZTxHebPQP2HfshpuF2Vn D6bxE2sV3n2M/TGmWbarRpAnNTnmy7nXYUePLy16vAsh0ecrlH/EzUMXle95PK+kEP7BpRUK lcf/Wwlqq1aGFGXosfVZTahmCSinB4mVOFKS+Ji8BGj1JON7FPMboQbdQJpZNsjvc4wYDUl0 F6Vgt/kbQCDVpXIFBpxEZ/J8FuP1TgpwXwqPnBbEFNUizX3iMRi0UKVF4cL/Lud14WtQVnNL ya2QD/Sboj/YOYR3Km9uFvAmT/p+97CTxU+4UPcWWfNAuJFiGyNOdXABbvztKYowGOlor+p5 yhsdy+2t7BmMH11vHbRKNjh5Znwjxp/DBXSgER0A74q/Cm39niocOh4uW8veh02a5pYIWaxM Cc/XD+9ArcNZBNGiocpO+qM5zgClsAM6Py8DKmPN4oSCnSPXFbZoXgGibGsM5DFyRhwzv5X1 Wazese3BnFSErV80DezXI8gPUwDmEgDKZfobcmjlXyPiOPGDFbMEOttGAXVNIgRsvjbyDg5B v4CbaNmPT0FDr2nCsQWmKZORW03wY8TX82u8JAHJrPbfmKL2ggJUpfs/F/oQKQ894x9nebT9 Xb7UUhdoGcTT1WcQelWQhiPsI/SYKs=
IronPort-HdrOrdr: A9a23:Yj9Oy6vcrgIV5AYNF/aBVNBQ7skCMIAji2hC6mlwRA09TyXGrb HMoB1L73/JYWgqOU3IwerwSZVoIUmxyXZ0ibNhRItKLzOWyFdATbsSo7cKpgeQeREWmdQtqJ uIH5IOb+EYSGIK8/oSgzPIUurIouP3jJxA7N22pxwCPGQaD52IrT0JdTpzeXcGPDWucKBJbq Z0kfA33AZIF05nCPiTNz0uZcSGjdvNk57tfB4BADAayCTmt1mVwY+/OSK1mjMFXR1y4ZpKyw X4egrCiZmLgrWe8FvxxmXT55NZlJ/K0d1YHvGBjcATN3HFlhuoTJ4JYczAgBkF5MWUrHo6mt jFpBkte+5p7WnKQ22zqRzxnyH9zTcV7WP4w1PwuwqgnSW5fkN+NyNyv/MfTvLr0TtngDi66t MT44utjesSMfoHplWk2zGHbWAwqqP+mwtQrQdatQ0sbWJZUs4QkWTal3klTavp20nBmdoaOf grA8fG6PlMd1SGK3jfo2l02dSpGm8+BxGcXyE5y4GoO6g/pgEN86I0/r1Vop47zuN2d7BUo+ Dfdqh4nrBHScEbKap7GecaWMOyTmjAWwjFPm6eKUnuUPhvAQODl7fnpLEuoO26cp0By5U/3J zHTVNDrGY3P0bjE9eH0pFH+g3EBG+9QTPuwMdD4IURgMyxeJP7dSmYDFw+mcqppPsSRsXdRv aoIZpTR+TuKGP/cLw5lzEWm6MiYEX2fPdlzOrTAWj+1v4jAreawdDmTA==
X-Talos-CUID: 9a23:pIwGmWxh9IySsTV6fKj7BgUuMdkdKFv/zE3fGFXgBj5xWJOLcAafrfY=
X-Talos-MUID: 9a23:OMpunQrK9zRxW2dqrioezxNFNet0zpi0MmEAqpg6ndKJD3AtAB7I2Q==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-5.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2023 17:50:26 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 393HoQCV011295 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Tue, 3 Oct 2023 17:50:26 GMT
X-CSE-ConnectionGUID: XKNMyjswRVagQWpqYFxaMA==
X-CSE-MsgGUID: /rhHu8xaQVyaVkvJ8m5PMA==
Authentication-Results: alln-opgw-1.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=jlindbla@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.03,198,1694736000"; d="scan'208,217";a="3537103"
Received: from mail-bn8nam12lp2174.outbound.protection.outlook.com (HELO NAM12-BN8-obe.outbound.protection.outlook.com) ([104.47.55.174]) by alln-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2023 17:50:25 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mNxoJVVicx8fYg8FSVZKsWrBIl++tsYpk909ZNATwAB2Wf9rhHydTbnKSD8xKlK5LqfMwBFXxStgyyvBurxv0bnGEOMVamSr0UOY/n3XJI8Rg6c+geBmvEWt974rgFYg3Et4qIfBvtMjQVq3n4s1vzrrPb8b2cLH3wwfGq1gNQuwz6+1rj+1KKg3rJlKzuwLAuav5BHxilkVOdme0P/d3riPomepP3uKH+e1agkh/TQ6khVS9fODF7xJj8+rcLaKi5/5HPoRdRYi9oVqahJG8BqxSEOtY46kP/OPlP8mEoK+v2/vOihbdzZ9TP9lZ53cV5STqRQj2Y2k5iqf8yZwOA==
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=qr4J2p63o1ZMfRZlW5UZFFx3/meEXjZ2jM3Oe4Jthwo=; b=DG8ePvb1oAmrm5qgQq5WmQNAN9GBD+RJW5pmot67AK7IdDxbZee1LQe7WeQx54bgSdoH4CxI+ywZ7n3VOKNrOINhiNpZge/g9on1QqApCwlexGsApjgPgVbL4L/HL7NYhDbDLx5shV/Ro+iJEziBdUppKVOLm5skVX30VcTBFI+vGuj7dzHsmvIxytpmsCn33qvvm1ljqcPBlCj+RndyPGWmf+0Mt6TVGFF3AxsC9Sfyb+67mnQURqqYr3Bq/PD+a59N4gH5lazA+5d3UBgCv0lIdnbBEzmV1kLAfRS3w/VZTYAEIFQ5VqcB9W+DZDmNM2Y12EbCHyD3FBnwanFxzA==
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=qr4J2p63o1ZMfRZlW5UZFFx3/meEXjZ2jM3Oe4Jthwo=; b=UapKU67v2HC1H0hz92Fyw3zWUnXx79xAlaQ9o75inWjMEb5r5osl4n1wKQIAdkC+olAhBJB1POkX0Nr1ydiMTidPVfVfzoiSQrJ8en6wci650lQa27m6Y1vR/SVz2ErMAltLlO/Gey34UUQoK6w3SI70Br+3x3oaA5IBJUvFdR8=
Received: from DM6PR11MB2841.namprd11.prod.outlook.com (2603:10b6:5:c8::32) by CY5PR11MB6440.namprd11.prod.outlook.com (2603:10b6:930:33::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.28; Tue, 3 Oct 2023 17:50:22 +0000
Received: from DM6PR11MB2841.namprd11.prod.outlook.com ([fe80::d7c8:ee3b:9eb9:fe63]) by DM6PR11MB2841.namprd11.prod.outlook.com ([fe80::d7c8:ee3b:9eb9:fe63%4]) with mapi id 15.20.6838.033; Tue, 3 Oct 2023 17:50:22 +0000
From: "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
CC: Kent Watsen <kent@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)
Thread-Index: AQHZ9T2GJu2ymSzMZ0u/Sc4TNOzb07A2pDuAgAACDACAAAQhgIABowcAgAAHR4CAAATrgA==
Date: Tue, 03 Oct 2023 17:50:22 +0000
Message-ID: <CCF33163-FCCB-4423-AD08-7F9F34453816@cisco.com>
References: <0100018ad95b5af9-37d62ed1-ea21-41c2-b23e-38729efbcc89-000000@email.amazonses.com> <1424028260.978007.1695906023372@mail.yahoo.com> <7p5p42xfecxdbpesl76vtdzkt467g4ryrl63yvfneupxj6eedi@eo66igvcnndq> <DM6PR08MB5084196B0D0656DCE6DCD92E9BC1A@DM6PR08MB5084.namprd08.prod.outlook.com> <dlpqso3z4scdoggkx7mjba5slgyuqpexufj7r6pxzswntps4sg@s6i6jvnpvvid> <52EB05D2-AC2D-4476-BD66-A539AD7E5939@cisco.com> <gdqcvfhunbcewdg7x5rteyutnsoxfae7yn5rexbuw6cvdzsr7g@lp7oex2oohrv> <DM6PR08MB50845AB970ED263020A9D4579BC5A@DM6PR08MB5084.namprd08.prod.outlook.com> <inubzq2xmmbjhpqiec2okcxdyvateoxsgtu6pidjkiovnth2wb@cjuz7bsvdejf> <0009745E-50DC-4E7D-901F-05AC2A5723D4@cisco.com> <fbg6jvk7melyo5mms2af7zwrjhexa2tabrf3uaol2co7sjjeuq@pbd6momhwm5h>
In-Reply-To: <fbg6jvk7melyo5mms2af7zwrjhexa2tabrf3uaol2co7sjjeuq@pbd6momhwm5h>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3731.700.6)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR11MB2841:EE_|CY5PR11MB6440:EE_
x-ms-office365-filtering-correlation-id: a8bddb76-e507-4bbf-9161-08dbc439372e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /3Ep5O68rn55xWwbptwTT1cNyTecpRUcpxHaZHuZ//TjJeSz/elguX2u8rQwrFheHLFZIWG+vx0LZd+SpsQDNgFje3VQMn33qoZ4HadTGsRQr1ZFeHhUjThvVRd4phemqxkoqf0aTFO048mrpJgRXAnWGIcWCZ4Z3z87X/VurHIyEJ/fODaBGCrODsqKNxl9YS2f+2TLPHqYXizIQqdgVr5uzQDFECE8K6QWFmoVxwwEoUdzpT85e8FcwB7sn4kdWY0INFsT0OLC/9u+zLPfDU960TGbCPK/mz6zYyx4KnxP6n/u4mNJZEvhNNBcf1LLU3tRS/OdziQO9U4vNwDqTliZsk/nrLOIZaVDrPZNQUj5WDcBMq/lEZ+QUvy/mc1EVXjeGMLVqrogKsFUnOTtr6LP4Uk2X/luLT0heuP7tQlo9KADUa+twjImVdSACGHFz+xLa+CAr948GnIAt/tJoWdTHdMoCfApT0/f4N8iAYTYmwW9g49efWagTvlrvPcJxHKQOdj9XaGU7/Ba3xYYvY7OV1MvUg1XEG7UBZhR3GXpo85ZQ7KQ3YmV2KVNxBgad7UveVSaXfSLd6VgZoQH6IGLyzj0cAHdn+f8t9k/gMMovgr7A4Cv4IrWMgGu2j23V75pmPh3oU2jqw6TeQbMdHn0oWgvujtpSRH32R1j1tK/abVS1HRDLeb40LZLHTnUkpwom8cybUFXssi6baT7qg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB2841.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(376002)(39860400002)(396003)(366004)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(66899024)(4326008)(66446008)(122000001)(8676002)(66476007)(8936002)(76116006)(66556008)(5660300002)(91956017)(54906003)(41300700001)(66946007)(38100700002)(38070700005)(64756008)(166002)(6916009)(316002)(71200400001)(2906002)(30864003)(6506007)(66574015)(2616005)(53546011)(83380400001)(6512007)(45080400002)(966005)(6486002)(478600001)(40140700001)(86362001)(36756003)(33656002)(84970400001)(17413003)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: e3eSTSr4JYJa3Zzdneywec9G0scpwfvdv6N4vL7ivWGjfDgU8Fk4DBfLBJgu0TlwW1ufnpJnPYTQOHJfB3FyFjHpiMz+Ty90xtc9tM73r6UYUoBdl4MlbFrC2pOr2RhtMT4emNhCtDLULrOKuI8C7vojfpIF7pw22XNbrGU6HsNeUuY3iMAZgX19ZkQ/eMmpEMeAxNx0v9vmHmUrFMHEu3YJuGg/b4os3SqqoiMo+6cXH133xFqi4JqSlgRWGdWyFHqrqCA/M/J2afcyHSnJVUoehlsqgXRiGmPOmLluzlctMFBQ9uCZ0T5o1ZNIWGyo74aH09wXZ6NFJ8zRux6AFhPQxUQlWFWMmrcZJZBHv9O2PeRE3s582EfCIfKOXghtkMSnFOcU4FnOO7on5H9zxI3vfb4amHGsrHQHEDSKarEU3f1oHgl97treloh/NGermbBH0CYuwLzngKD+nJoogN2mSKKLUqMRp2Jr5IVEt8h6iaWcPTKbq2XPh/65hp8vOe8SuZl8X82gEZqR16l/dWRTDGZjb7g/PGOkgWXy8R+7xG2jnxkDXbe0ItWrVfFdUbbCTocJWntUUXqR0q0XpaW+X0f0u24k4lpq4UZB4q40ov+/jKn107hQE2MwghOTyMeWELtrMPp0c0mKi7Cg/mArmpSCNS6n9idk34Tyex6uaJLic9EcW48iwYndZv1TqRQMRar7sTqDBKY2q10ZQrdOY1NA3kaexz6DSw83iD2RFLM6D39vgOqvHzT+tfk97zqQRmc9VRGK7sI1TORFFN/iDUHXcrLxQm+/77UX+ZXWGjmWOp5+Qx4ll75gTX5hzcgEPUAFjzbIM07902luHzvBOgUrNse600thu7WavrQ1jHp4DGHYh3XsnRyqhnu1VlzIvSjboH6i8x5vwh1bC6bGeQFzmDnm3VfLH/1T6fd1Ta5Qm3FqDhGTP5MGARkJMo79fuUaRt76v97IhN9m9+SHgIlv7rrK02wB3E7hf9NyoxgXIcPWfEFGOhnxubNc9XKdABBt2l2F1bCoyC5ZSwCW+3DUtPkb0ycgKtic+EdkJsg3EoClBy0M+DUZEhoDd16rWfgeHr80RC+6j1M06M4NuJMbuvnwZGngbaOymQczQ+uJJUQFFGs1MEVevsi1nso8xBUqP5yHGjthMcN62D5G7Ga+8r2uDtL7gHmEroT5XZ9A8XWQ8tA5IQESoWPT48VYzbrJRS7r69hL8aw8BG9PnaxVJdw6g8dMKwJ8kJiSHthpzsRc9GQtn6qlbm6zqBBnffuYieC/fNtTEjYjlqO5uxKr9cpEzQD8PoutMEusCB3ft0GspTbreV87y1lBeHTUq5fjoQIGN7GBuwhWHEE10WZdr+MXoaZBH1pfUTfey7BE7NQmna2z/pHcAQBAQCszxyf3wVxMW28kV8aAUDb9/BWOLDptl1wKCM2k0H86NdSaYQlda/HY5SjxHpNhmgFX8BUr+i9DC+9xh8TG5oWzSqgYtxS3VG/k4UlkpFVTZ3Xw8D+09qNLmFQ0I7EbLmMHQOlLQ++oEpgzCZY8hM+GyipHZx7NHn0g9AUYNlrBaIfKOCj7wZjO0VLbcRjksFXuu5ayz06xK7zM4H5VD8Uj/gpBwYWOkBazuQc7YB/xAtWkaqWcnGuIzPJ8Y8sJ
Content-Type: multipart/alternative; boundary="_000_CCF33163FCCB4423AD087F9F34453816ciscocom_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2841.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a8bddb76-e507-4bbf-9161-08dbc439372e
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2023 17:50:22.0868 (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: cIS+hXBYpTgK0GYSGxY1at+ychU2whXMIKq98b1fTu0au5ixe+i9x4md+U+xgBpei8XiFcr9upTTarN8OvOgCg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6440
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wCjGtStbAIj5FEL2Nv-bwTKnPuY>
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata (from Key Issue #1)
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, 03 Oct 2023 17:50:32 -0000

Jürgen,

Fair enough. We'll discuss more later then. Thanks for providing quick feedback and an outline of what you see as favorable.

Best Regards,
/jan

On 3 Oct 2023, at 19:32, Jürgen Schönwälder <jschoenwaelder@constructor.university> wrote:

Jan,

I need to see the text. Using the existing versioning draft as a base
for this minimal solution scares me since this document went over
board. I need to see the text that details in which situations an NBC
change is allowed. I need to see the definition of the extension to
mark NBC changes. Only then I can tell whether we made progress.

If the WG does draft-schoenw-netmod-yang-relaxed-versioning-00 without
the import statement change (section 2), which was the reason to bump
the YANG language version number, then I am OK.

/js

On Tue, Oct 03, 2023 at 05:06:42PM +0000, Jan Lindblad (jlindbla) wrote:
Jürgen,

Thanks for the clarifications. It seems to me we're in complete agreement here.

Here are the use cases I can think of:
a) Tools that don't care about modules being backwards-compatible are fine. They will see good-old 7950 and 6020 YANG modules which are supposed to be backwards compatible, but sometimes are not. Occasionally they will see an unknown extension statement that they ignore.
b) Tools which flag YANG modules that are not backwards compatible and are unaware of the extension statement will flag all incompatibilities as errors. Not ideal, but an uncommon case that is pretty easy to handle in practice.
c) Tools which flag YANG modules that are not backwards compatible and are *aware* of the extension statement will flag incompatibilities without proper markup as errors, and allow the rest. This is great.
d) 7950 and 6020 module authors are (theoretically) bound by the strict sec 11 and sec 10 backwards compatibility rules, like today.
e) Module authors that need to introduce backwards incompatible changes may do so provided some appropriate extension statement defined in an upcoming document is applied.

To me, this makes sense. If it does to you too, Jürgen, that would certainly make me happy.

Best Regards,
/jan




On 2 Oct 2023, at 18:06, Jürgen Schönwälder <jschoenwaelder@constructor.university> wrote:

RFC 7950 is clear that extensions must be designed such that they can
be ignored by YANG parsers and tools.

If you use 'mandatory, are you talking about 'mandatory' in an RFC
8407 sense (and not in an YANG language sense)? The difference here is
between 'mandatory to use by module authors' versus 'mandatory to be
understood by tools'.

/js

On Mon, Oct 02, 2023 at 03:52:00PM +0000, Jason Sterne (Nokia) wrote:
Hi guys,

I think we'll need to be concrete about exactly which parts/extensions in Module Versioning we're talking about. And it will likely be a slightly different debate/discussion for each one.

I think the top level rev:non-backwards-compatible extension (and it being mandatory) is important to bundle in with the NBC rule change to SHOULD NOT.

The rev:recommended-min is useful IMO but may not be critical to include & bundle into the first versioning RFC. I still think it is useful for the YANG ecosystem to have this though.

In Key Issue #2 we've raised the question about the rev:revision-label-scheme already.

We should probably discuss each of these different & separate ideas/concepts in individual threads though..

Jason

-----Original Message-----
From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
Sent: Monday, October 2, 2023 11:45 AM
To: Jan Lindblad (jlindbla) <jlindbla@cisco.com>
Cc: Jason Sterne (Nokia) <jason.sterne@nokia.com>; Kent Watsen
<kent@watsen.net>; netmod@ietf.org
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
(from Key Issue #1)


CAUTION: This is an external email. Please be very careful when clicking links or
opening attachments. See the URL nok.it/ext for additional information.



Jan,

I am certainly not against documenting NBC changes. This can be done
using extension statements. Whether such extensions are defined in the
same document or not at the end is a procedural question.

That said, any extensions that go beyond something that can be safely
ignored (e.g., extensions that for example influence how imports are
resolved) do for me require a new YANG language version. It would help
if people could acknowledge that we have agreement on this. Otherwise,
I fear that we may repeat the same discussion we had again several
months later.

/js

On Mon, Oct 02, 2023 at 02:34:31PM +0000, Jan Lindblad (jlindbla) wrote:
Jürgen, WG,

I agree that a document that updates 7950 would be the preferred solution
here, rather than a bis or errata.

I'm quite attracted, however, by the idea to bundle the softening of 7950 with
the requirement to document any incompatibilities introduced. This way, we get
something useful back as we provide the needed flexibility. This is something I
would have an easy time to explain to YANG practitioners, and it seems pragmatic
to me.

I agree completely that YANG extensions cannot change YANG at all for clients
that are not in on them. In the key issue #1 debate, however, I believe most
people agreed that we should allow non-backwards compatible changes to some
degree. To also require that any such non-backwards compatible changes are
documented using an extension statement is not to muddy the waters in my
opinion. Quite the contrary, actually. People's understanding of what's going on
will likely be improved by this requirement, for clients and server implementors
alike.

We can certainly discuss the pros and cons of requiring users to document their
non-backwards compatible changes once we have the key issue #1 behind us.

Best Regards,
/jan


On 29 Sep 2023, at 07:45, Jürgen Schönwälder
<jschoenwaelder@constructor.university> wrote:

Jason,

the must/should change is technically a change of the language. We can
do a short RFC to do that so that we get unstuck and oour AD allows us
again to publish YANG modules where bug fixes or alignment with other
modeled technologies is desirable.

Adding decorations that can be ignored is something one can do with
YANG extensions.  However, once such extensions change the behaviour
of YANG language constructs, we get into muddy waters.

I prefer to clearly separate changes of the language from additional
decorations that can be ignored and do not influence the behaviour of
YANG implementations (i.e., they can be ignored).

/js

On Thu, Sep 28, 2023 at 08:57:42PM +0000, Jason Sterne (Nokia) wrote:
Hi all,

IMO - We've already started moving out of the "stuck" situation. We no longer
have to debate whether a new YANG 1.2 is needed for allowing an NBC change.
That will be the end of a big distraction and circular discussions for the WG.

I'm not so convinced we want to rush and do a separate RFC just for that one
part of Module Versioning (and one part of the original versioning requirements).
It is a key/critical part, but we should continue discussing what other parts we'd
want to also tackle as part of the "first" versioning RFC.

I'm very doubtful we should relax MUST to SHOULD NOT without also at least
making the rev:non-backwards-compatible marker mandatory (as per Module
Versioning). The marking is a key part of making this all better for consumers of
modules and clients (one of the main problems is the current silent NBC changes
happening).

We should also clarify that marking an element as "status obsolete" is NBC.
That has major impact on clients who are trying to continue using an old version
of the module.

(and there are likely at least a few other pieces from Module Versioning that
should be in a "first" RFC)

Jason

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
Sent: Thursday, September 28, 2023 9:12 AM
To: Reshad Rahman <reshad@yahoo.com>
Cc: Kent Watsen <kent@watsen.net>; netmod@ietf.org
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
(from Key Issue #1)


CAUTION: This is an external email. Please be very careful when clicking links or
opening attachments. See the URL nok.it/ext for additional information.



The truth is that we did bug fixes in the past. We now have maneuvered
us into a situation where work is put on hold because we do not even
do bug fixes anymore (and yes, I know, the line between bug fixes,
alignment with moving targets and other changes is vague and needs to
be decided on a case by case basis). The fastest way to get unstuck is
to write this one page content RFC that changes MUST to SHOULD and
then we at least get out of the being stuck situation.

/js

On Thu, Sep 28, 2023 at 01:00:23PM +0000, Reshad Rahman wrote:
As a client (consumer of models), I do not want only the MUST -> SHOULD
change, IMO that would be worse than the current situation.
Regards,Reshad.
 On Wednesday, September 27, 2023, 09:16:10 PM EDT, Kent Watsen
<kent@watsen.net> wrote:

This was my thought as well, that it would be best to have the smallest-possible
draft update 6020/7950.  That way, when someone follows the “Updated” links,
they’re not overloaded with material that could’ve been left out.
Jason was saying that just doing MUST/SHOULD by alone isn’t great, that at
least the "rev:non-backwards-compatible” extension statement should be
included and, by extension I suppose, the rules for editing the revision history.
Presumably revision labels could be left out.  IDK what minimal is possible.
K. // contributor



On Sep 27, 2023, at 7:06 PM, Rodney Cummings
<rodney_cummings_spm@hotmail.com> wrote:


It is easy to write a short RFC updating RFC 7950, changing one sentence from
MUST to SHOULD.


I agree. I found that I cannot enter a response to the poll, because I disagree
with both Option 1 and Option 2.

My concern is that there are many people out there who are implementing
YANG, but who do not follow discussions on this mailing list. I'm concerned that
there is a serious risk that those people will interpret the change from MUST to
SHOULD as "backward compatibility is irrelevant for YANG". We all know that
the
concern is about bug fixes and so on, but without explaining that in a short and
focused manner (i.e., the short RFC described above), that will be lost in the
noise
of the larger draft-ietf-netmod-yang-module-versioning change.

draft-ietf-netmod-yang-module-versioning is a great draft, but I think it should
move forward as an independent RFC, distinct from the MUST/SHOULD change.

Rodney Cummings

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
Sent: Tuesday, September 26, 2023 5:24 PM
To: Jason Sterne (Nokia) <jason.sterne@nokia.com>
Cc: netmod@ietf.org
Subject: Re: [netmod] YANG Versioning: discussion around 7950 bis or errata
(from Key Issue #1)

It is easy to write a short RFC updating RFC 7950, changing one sentence from
MUST to SHOULD. This is inline with the goal to not change the language, i.e.,
to
keep the version numbers.

/js

On Tue, Sep 26, 2023 at 03:00:19PM +0000, Jason Sterne (Nokia) wrote:

Hello NETMOD WG,

We've had a poll going for a few weeks to determine if we require YANG 1.2 for
allowing ("SHOULD NOT") NBC changes (see "Poll on YANG Versioning NBC
Approach").

As part of that, some discussion has happened on the list around
potentially doing an errata for RFC7950/6020 or a bis of 7950/6020 (if
rough consensus is reached for option 1 of the poll)

7-8 of us discussed this in the YANG Versioning weekly call group today.

First of all: this question of mechanics (errata vs bis vs Module Versioning draft)
is orthogonal to the poll. Let's first and separately resolve the poll and confirm if
we need YANG 1.2 or not (that's the fundamental question the poll is resolving -
everything else is a subsequent issue to be discussed). We'll let the chairs
confirm
when/if rough consensus on the poll has been reached.

But *if* the answer to the poll is option 1, then the weekly call group was
unanimous that we should not do an errata for RFC7950/6020 and we should
not
do a 7950/6020 bis. We should just continue with the Module Versioning draft
which will update 7950 and 6020.

The primary reason is that we shouldn't just change MUST NOT to SHOULD NOT
without also tying it together with the mandatory top level rev:non-backwards-
compatible extension when an NBC change is done. Changing the NBC rule to
SHOULD NOT needs to be in the same RFC as the mandatory rev:non-
backwards-
compatible tag.

Other reasons:

*   an errata probably isn't correct since this isn't fixing an intent that was
present back when 7950 was written (it was clearly the intent at the time to
block NBC changes)
*   a bis would be odd without actually introducing other changes to YANG and
changing the version (this discussion is all based on "if the answer to the poll is
option 1")

Jason (he/him)




_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.i/


etf.org%2Fmailman%2Flistinfo%2Fnetmod&data=05%7C01%7C%7C22464d2aa09
441


f1b1bd08dbbedf65ad%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C6
38313


638956186415%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIj
oiV2luM


zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DgsZVlBTQt
qJjR
tVXs%2Bze%2BrOanijgDEuCn93gbN9Jyw%3D&reserved=0



--
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

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod


--
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

--
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<mailto:netmod@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod


--
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/>

--
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/>


--
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<mailto:netmod@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod