Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-04-27

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Thu, 29 April 2021 20:55 UTC

Return-Path: <jason.sterne@nokia.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 044D73A0E6C for <netmod@ietfa.amsl.com>; Thu, 29 Apr 2021 13:55:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 8jSBYHSrpQH1 for <netmod@ietfa.amsl.com>; Thu, 29 Apr 2021 13:54:57 -0700 (PDT)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2095.outbound.protection.outlook.com [40.107.102.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 C56F53A0E4B for <netmod@ietf.org>; Thu, 29 Apr 2021 13:54:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FWjgo+6lh6aSr9tYXYnteuAYmtBL8is5BY7nOEy/fOg9IFOoVVp7QCCeUrxyurm1e2QTquurcYbLrGxHy6OtZTNfGbJeV97LLfQQFBfa/zf+IE9//dyefAfZRx0bE2hxE945NrNC/8jNOck0MKvwDTdDFv1sIUU8aXTASnrr/5cx+tBBgehbcKpVorok1kJ1qpbSv8P3DdHc3BLw+DODiS3aohv4IMdIAV2CcWtCra1pi2c9Ngi4cG3tp2MO8BjUnDhDZnIEX1wKiun9BCfEwFDj/54fOQbkHbZ+NKW92MDF9gVryRL/epyYmNecv98Ihubxd5qNXnSyJQn+K+3Zew==
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-SenderADCheck; bh=2qFvLeCKMER6sxVr5+jruJYwuJTHh+yAbS9B7WiBqtw=; b=VR7I9JVMmvOUofW3WyJXlZFnhFC5m6LsqC1o7kZvkmJCp+ncJ4pwm3dV8KtXE6lAsp50NZ52/KrzpehAvYNFvJ1hZS3ShAfczSBPtq4ZoLwK+qb78phhrGQyEQTWr/aJaHkj3ieGQm72/SCIQfhs5TtC6Mo3bGPIT8HmYvk62wBNWnt0tOLtft8mE+JimloWXkh6U4QHZsc8vKu3pWkBr3gk1LSz81D9dEOcjzpXuqv9s7qO/wfqgHHKp9GoNRtLYQMa0rTbiHhUa8p4ybPfTtapzJ+QBAqMywCqiGuJFO+KNulkl1dVe/FU1I6ShOqIp1VlLMtyt0cN7krLyXz9ng==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2qFvLeCKMER6sxVr5+jruJYwuJTHh+yAbS9B7WiBqtw=; b=PqNABtJ6IMgKBA1pwlU+/BKP8YIjbr7tBLm6jYvKKNo7OQNGR5jVLGeXXsbuAWuJ8IKgXxakr3uKjHOiDPAe4Sic6D3p6217Hpz68I+pclE5pJFUjBf/l1/1Hh9mk/wInx4ytPn8a6nRSFCsdwZyfCLwZFkO86obJCpZiSTci8U=
Received: from DM6PR08MB5084.namprd08.prod.outlook.com (2603:10b6:5:41::29) by DM5PR08MB3324.namprd08.prod.outlook.com (2603:10b6:4:65::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Thu, 29 Apr 2021 20:54:54 +0000
Received: from DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::616e:7de0:be27:e9b1]) by DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::616e:7de0:be27:e9b1%3]) with mapi id 15.20.4065.027; Thu, 29 Apr 2021 20:54:54 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: YANG Versioning Weekly Call Minutes - 2021-04-27
Thread-Index: Adc7bjYiO+6Q3DTCSUO8sHh2YaXAwQBy6KgA
Date: Thu, 29 Apr 2021 20:54:54 +0000
Message-ID: <DM6PR08MB50843282A121723F2C0730499B5F9@DM6PR08MB5084.namprd08.prod.outlook.com>
References: <DM6PR08MB5084F0BC5304A1540C2AABF89B419@DM6PR08MB5084.namprd08.prod.outlook.com>
In-Reply-To: <DM6PR08MB5084F0BC5304A1540C2AABF89B419@DM6PR08MB5084.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:f2c0:e4ae:97:342c:d994:8eaf:9ca1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e1be3b88-9508-44f2-3067-08d90b510aac
x-ms-traffictypediagnostic: DM5PR08MB3324:
x-microsoft-antispam-prvs: <DM5PR08MB33242689F1294D7C86F13C2B9B5F9@DM5PR08MB3324.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4941;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /oPboZ4XgeX5LuL/3nDyxrviEIZmulAK23SFJ2MflEqSy96hpUopxEBFrUhtmUxj2ZvatSsWFq6MDifKZKad+P5tz8GiteadvEZowMCI3QduNEBRNPqTNHSrGR5aDJY+iIh97taNcoKBbY16dJ9BKOl2eBHhjU3NsFEt9abUzNPlkI0oasxQ8AU52Zcif68Imtt/Ggi1v8/icylDwNFsmiuE5IzcuddAgoE7sPMUQuD70uEMHaqmlN0FpIX6aBUMfGgkK+LF7CAzKoRuzVnXCx8oCkIN8e1F7k0IxaoZDKwpn54g63+f4+0dKFcFJio0sgsIMMKKpy2uMZDeCqAbjTQt31jGBSufIk9Qxi26uq9f8D2AjSrfSHTmVqqvW4gVLY5Wn3qj9HHviBx+LkgqW05lU87mrik8rMkNaYvQ+ZXAot+3vlZrrAwirHngbZdaYf2IYItOldcVHNVKti5gyNOb3Js8qi21fEYdZpVF5DClP3LbdwtCf/8CIE1riGjbA3EZXzRhiUYUmDYeZGc8O2goHpdhHPvLnvG3+oDQ/AHaw+spHwmtrNF1Ki1B+0ojmd7koeDn0y7a+fdO44UkKDKUBf2QUxaAlzagNJiaRWpNo0/Ms6ApBteeeZcBNY7kFgbxZx3Y17DPGqeHh4JhyOqWV2wrUq3ql/p5BdX4ZAvGKRFEDwYe8qj2wjQ9U9RB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR08MB5084.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(39860400002)(136003)(376002)(966005)(52536014)(5660300002)(478600001)(38100700002)(71200400001)(33656002)(66476007)(66446008)(64756008)(122000001)(16799955002)(66946007)(186003)(7696005)(83380400001)(55016002)(86362001)(316002)(76116006)(8936002)(66556008)(6506007)(8676002)(2906002)(6916009)(53546011)(166002)(9686003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: MziBBm1xeUhiGM5HXWxMKtj5r7QqKeiLyLk4jEVRHN8eA2nmJiA8QxkjuTjSKRSsk97rYBYFg6Pethx62W47lvfAP5KwyUi9HZYN5YjuyXDhA/8iYwi9MDZ0tjq3NS0j4uK5QYLYWV+WQc8eGLg5nPtlntLDzYCEPqTBrADK6Wl5HMdUcfkZxHfxXlLl+Sg0eScOqchgiQL3Du5qHLMiTSrf8T8rv1KdFQu+Ea1RkyptrAXJ21Jr/FRB+5d96gZNBxV8I36jNxjSnjHjGkC8b5f8hnoG1BQw+bYR4/Rn+ncUD8c+7wTBr+kMt1pIPCsAJH9a7vWHBOOmsuquUZ6Jxg0KX0O0XUoZ27gDEvguKvf7S63/3+padhbbn4QQ/DwzFwNk1lcHLETnMCguz0TVGnZf2uI38N6MdmyTyBhxi0ejmJ5TVyHmRCPgLE32JKl+/K1izlCnSIsbrFq/TzvemmB4dMIKA6ZDwPRLyfn2tMjb6yHf+Qf8gUA8CuCldjmNoKXqeI9vayhiVynjBYkvag9QoE8GyFfyOBJkVLu7v1ZcuB+3EI0m/MK9TDVZYBKm+2ukUcPD+19pDRX1/q+XzDic/hX2/h06g9SZ67yQV+rkfurBul7DbNJruuvlVrrv3sRX6w8ehKYu9rjyumZsVjlN0jBA4gDCMSr/WfiPqCfpicx6Nna4bBxeDOkGQKW+sCWzU1upYotiPLqKz/yjPHaajVeMnoIEvMfVTxmBU6lRQahp7ZHji8y8XyPwU0a4eHaSg4ZR4tgySi8Cd4fnwMQHNw1tCDCyI32FyoeKH9CTF76+wBnj4ly4ewpuqkrQnXtKB5bTlddRiYngb6PuJX4n/QDtxt5Bn2DaI1kMeU0SY4Hv7u0RGjMcu4ba129WA3saZyH1dOsjr4ruOgrRtnXS1LG+QrrEbJI54afrYCJqlhPnQpotRystR+y0CJrsspiXPUx7u8yVgyqyRzYjTGIkrWGTAgWVCauroQ/hW3rz4bSxmT7JX+lHNIICnxyId5Sa9iOIRhr96YaqOjqvGJwd8yJyJmbf/PdgctKN2PGkhm01M7hoQPiz1DV/yQTOl8qF8RHcd+zcPBg+Z5ODTEZlJ+PABbgPAUJIiafj6VMV5s+PL6NAvMVwfT3HmWJMEEGrwXupgQuK5q44F94owZ1v6oRtA1XlHPJEb5iI6akyakfErYwIPKdRKlV/MYXZ4B5Zc+oR3XW03SP7EGtd06OZiDzbxzIBQMmwGew6LSbJdx7hKU6A2AaUF32vetpnUptA0IZmqMEZt/OYY0TAb+yPvZpL48hmgaaYAQsGc/BoJwuvvljD8EmeG2Nm7B705UunDvxcZd63Zi1HNOGOiIY2lkNoW2RBd4pvYKL8LFCpwBhXl2lqTyMPOUNAfl7c
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB50843282A121723F2C0730499B5F9DM6PR08MB5084namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB5084.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e1be3b88-9508-44f2-3067-08d90b510aac
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2021 20:54:54.7599 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kUxKnGNJCAjeTv4jrsFbk+elyTpWi0NjxucJYYFU3zlF38oRiXIqbuwaTPtUN6h562zYwLKbIpJAidTHnVb5IA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3324
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6QLxEue6SoJCuNJi0f8zDTJf238>
Subject: Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-04-27
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: Thu, 29 Apr 2021 20:55:06 -0000

I created issues 93 and 94 for the comparison tool issues mentioned below.
Jason

From: Sterne, Jason (Nokia - CA/Ottawa)
Sent: Tuesday, April 27, 2021 10:05 AM
To: netmod@ietf.org
Subject: YANG Versioning Weekly Call Minutes - 2021-04-27

YANG Versioning Weekly Call Minutes - 2021-04-27

We continued reviewing Reshad's Module Versioning slides from IETF110 to capture feedback to roll into the draft.

Comparison draft should do the following (need to raise Github issues)
- have switches for how/if to consider extension statement changes
- output should differentiate between changes in config vs changes in state (separate output reports for config and for state)

Issue for tooling/comparison draft:
- consider an extension that defines whether changes to an extension (or adding/removing) is BC or NBC (Github issue #92)

Extensions (Github issue #12):
- differentiate between the *declaration/definition* (i.e. the YANG 'extension' statement keyword) of an extension, and the *use* of the extension
- go with 7950 rules for the *declaration/definition* (i.e. you can add a new extension definition and that is BC, but removing or changing one is NBC)
- For *usage* of an extension:
     a) everything is BC unless specified otherwise ?
                b) using the extension in a newly added schema node is BC, anything else is NBC (e.g. newly adding/using the extension in a pre-existing schema node is NBC, or removing a use of an extension is NBC)
                c) usage changes are indeterminate (i.e. may break compatibility) unless otherwise specified by the specification of the extension

Reshad's IETF110 slides: Finished slide 7, start with slide 8 next meeting

Jason

----------------------------------------------
Weekly webex call details:
Meeting number (access code): 171 069 0374
Meeting password: semver?
Occurs every Tuesday effective Tuesday, September 1, 2020 until Tuesday, August 24, 2021 from 9:00 AM to 10:00 AM, (UTC-04:00) Eastern Time (US & Canada)
9:00 am  |  (UTC-04:00) Eastern Time (US & Canada)  |  1 hr
https://ietf.webex.com/ietf/j.php?MTID=ma7627a2ae7b770537cff5f5b89293c70
Tap to join from a mobile device (attendees only)
+1-650-479-3208,,1710690374## Call-in toll number (US/Canada)