[netmod] Defining YANG backwards compatibility rules for state

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Tue, 12 January 2021 13:56 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 EA0F73A126D for <netmod@ietfa.amsl.com>; Tue, 12 Jan 2021 05:56:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.15
X-Spam-Level:
X-Spam-Status: No, score=-2.15 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, 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 LvgW35SmiKLT for <netmod@ietfa.amsl.com>; Tue, 12 Jan 2021 05:56:07 -0800 (PST)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2111.outbound.protection.outlook.com [40.107.236.111]) (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 A6D083A126B for <netmod@ietf.org>; Tue, 12 Jan 2021 05:56:05 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JN9dsgIRTtuw/j1+/exb6x/JfcEzZ8Bjpp5O+3Ayfm72w8aSxD+fjk9+qHZbFLJR4LLWOAKKT38IprATp6essMEZlJSWZ8UdJ50OHyGfWmv1xkAUNE78DW9Qy8RlsjmLnzmg6kK+7DRruwBJPMbFs9/dKoEOEVK9tf9wd3xST50J+7yhBdur1cydi6xhBJ+C0O9OrgTJWQDKXuuFs+EOWakp5799VdLkzQv/Tq4X/8lUuKBw/HVn7K0xamjBbNc3XOBn+GqaxriusQqRgcoL0UeqPha+oRbd7//E9q0qzgUfQ3/i6HwICEtB/XkUyU5aI4CBYmHLCixIk1CHvVBidg==
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=1VkyCzmD3mx5hv7sLxZ5/Oo/u2Qxz2hOQFo6IHbpLro=; b=gbjkQffq1Y2ZHZdI91/VoZ0Qbkn4WnyG5NzsWX1BdvUZH4IYJgWYEGd4MS1ofIqgMFPPyeWMCG5MW35+h4Dg8KW2Ne4IzT9zR/6zb5ZOhqdd7OnKX5rJx2obAVBjerdX5hPY8dWIEDUn5V4KblPBYvI7k7/LMETkdPmW64SDa9TFvRMaFz2zxyepzM5otXigHz78uSplEqY4i7l9aimpbZFLv71UB05Fdd6RsafupBj7Yd8wbRx9dW4ohSR9cgXbS5M8rr6ZEiekSAR7eTx8N1leaYF0oRiaYFKeJRR/MeYYtUTI0Cnb4De+duP0Oe4M2HLKN0/DPX689WZoxpZanQ==
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=1VkyCzmD3mx5hv7sLxZ5/Oo/u2Qxz2hOQFo6IHbpLro=; b=SVRoOEv2SOiF7gPCpKQRuD4UWtLsvZWjLGqYokSwSH9/0M0xU95KySWIbFduEIbPs+qne3QvHSJ3MpwX6iieKawUMLYq2xnnwpvvqQAkFqqCSvlEY19AUEP7QdHN/HEK2uOz8pPL+lOR1IUdzWhXwFdiqECyAB/MUJTX1ZAIIaE=
Received: from DM6PR08MB5084.namprd08.prod.outlook.com (2603:10b6:5:41::29) by DM6PR08MB4153.namprd08.prod.outlook.com (2603:10b6:5:8f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Tue, 12 Jan 2021 13:56:03 +0000
Received: from DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::e9d5:c438:1c73:8ca3]) by DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::e9d5:c438:1c73:8ca3%5]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 13:56:03 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Defining YANG backwards compatibility rules for state
Thread-Index: Adbo6n6fx/1mWdEDTkemZJCQtFv5tA==
Date: Tue, 12 Jan 2021 13:56:03 +0000
Message-ID: <DM6PR08MB50840A58039E5ACF37AAEA489BAA0@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:fea8:e324:8d00:f965:4ae3:4b56:123b]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: c59ec724-7f67-4d6c-598a-08d8b701cce4
x-ms-traffictypediagnostic: DM6PR08MB4153:
x-microsoft-antispam-prvs: <DM6PR08MB4153D9DAB0DD06C98CAE6F0C9BAA0@DM6PR08MB4153.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pYPANLWEkmn/ez6yguRMOPEjZ7SC01AN2BFBHQgzW10K7rwcsL0DkyCdDojO+ANIr1jEhVsIB7JP3JtLTneV4Nw0cfyfBUtBVXuMGWL9xBZeCuVxJSMiBfVm0mB0CRbm1HxwZH/6ApLesoeUOiuxYphAq7Tmnh+giLMnRa7mgJSFSJuL1uJAyJyjs6Itoj1rsHJp7EgG1TVD2sku4/JDzIBZ16T92Y8ylRAtkEj9p8KIZVbMiTv8zCeqDACjsL7KpbKjDTBea9F8vAIICmjjiFQXFJFdVErzCJ6i9uVhp7DCH1oQ5A9a/hjE/WKzIUZe8WqXHk8VhcRuQ3KT6jljzkjfDQoGKv5oilSHrdFl+vfB+h1BhhMfYXX/2RpSIhDR1znOPsNJFWeVa0oNwOBD2HOvBTfmfFrsfwV9cVQOJPO9Kv34xmMTqRI3P/xYUhh/m6mb84csBeLJVD8R1o2Y4A==
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)(346002)(136003)(366004)(39850400004)(376002)(396003)(66556008)(64756008)(66446008)(52536014)(55016002)(316002)(9686003)(71200400001)(5660300002)(186003)(8676002)(66476007)(86362001)(76116006)(66946007)(166002)(6506007)(53546011)(966005)(83380400001)(7696005)(6916009)(2906002)(478600001)(8936002)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: bYqfOZ05JrFmHNvrBnnKfP4NTds5obDdZxNu8RLQGUg12JTSDyglPoIJ0lkn2s93Xu/LXHj4mcQnuytn8T14u0R2gQLhFYcHKDN/eRRoSIsRIMLVqj3x6r32ZUpmGhe1q52/Ich4FpJ/3vOr6c7F8FV/X2AKMCZyCoq7m8UUwho9qydI4PXf94BkIIP/xdNDOZEtXYPVg82qD9YKUoF8C8LfrSO12MQCuV2ytix+XVs8JtWz1IpRcWbOWC++9MDxrq4nV0Bcf3v33RYINtrUPkSBp9RngvF0fOaW31PqUS/ufWMfQsoCfOPGMzSiWSrVV2NOG3AqvKVN1qEeUKHJ4DFuwgpFzKaIjWZaUP6Fn0nyu9fYgeDczu67YfjF4abQFDRil33uwUuiLM/o2X2klk9dnSyA8OaqPxkoHKhnTCaKCnEm6i5Nk3VJGXUjaPsKBqYTh/SjAp4OlGK5eend0Epm2PBH68Zb8ksvalxSCpTzUi+IHILPW8KbdVflohgC1+YWZH+4mOq0qpR8VbQ7QNwKXlAEZo3IvNirIwR+Sy+nvu5ptj22hGgEIRr8TuGy5YAQiS8UJYeJzOWyXgc9UPVuDgVlf9JoF9tJXfTyUxcp35qIFMLDgnIB7k/cR6qyvbt3B+Uv9fJBs4BR8Zr0UChA+EaGDoq8q67zN+NE+Xzh2F/4qz1/DTV+wfnufTDjWueRlRx6I1M4PbGuEDe2kkuL+bfwNk7eDZHodyLIUs1cS68u3dx+mYzW8PQfALnRZhz44QfFqjC6CZWTk6wl7VQ8lWz2DeLBbymx1wpssB2AB6C+VEPQLTB4cJl0RbdZusDpWB67tHDQVQca/LYhRvEXHJEd5BIRKL6iFv0vKCMtJUUK+wh+C+PMzcbh26Qwf2GwVIUom6l40vlBwKG52aIPUcuBQ2nrz1BZ2nsqCHH7n8gjDHW7a+uajw5cCk9zoxOZEDZSmjYgp37NPjyJ9J9wI87emebtPeeX7NlEjcM4uwAWZC4quALzpraIx+klj7L9zSbinIao3zYOkfGCYke+nMF/MMfLDutfGGF3mae+JZ7H71SDEmGDm/8S66Lq
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB50840A58039E5ACF37AAEA489BAA0DM6PR08MB5084namp_"
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: c59ec724-7f67-4d6c-598a-08d8b701cce4
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 13:56:03.2373 (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: /c3gWOWSfcFI5oBllMMQYI6ZUEOXWH4XHnnoUTo30wQiXHAMfGBO0p1Os+BYSg+0NNgFr+nN7jyJeXlK4bL4Vw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB4153
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2ZStB6hi5mhUeWHSIspmu5t6Vqs>
Subject: [netmod] Defining YANG backwards compatibility rules for state
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: Tue, 12 Jan 2021 13:56:09 -0000

Hi all,

One topic that we're planning to discuss in the NETMOD virtual interim meeting in Feb is how to define backwards compatibility for YANG state (config false).

It would be great to get your participation in the discussion.  If you might be able to attend, please indicate your preferred date for the virtual interim here:
https://doodle.com/poll/b5uveesppy8sf6rm

Rgds,
Jason

From: Sterne, Jason (Nokia - CA/Ottawa)
Sent: Tuesday, January 5, 2021 10:26 AM
To: netmod@ietf.org
Subject: RE: NETMOD Versioning virtual interim #2 - Week of Feb 1, 2021 - poll for attendees

Hello WG,

In our weekly YANG Versioning call today we decided that we should tackle the meaning of BC vs NBC for config false nodes in the Feb virtual interim.

We're also unlikely to get through all of the topics below so the updated agenda of topics is as follows:

T1) Definition/meaning of BC vs NBC for config false nodes
https://github.com/netmod-wg/yang-ver-dt/issues/15

T2) IANA considerations: how are final RFC revision labels assigned ?
https://github.com/netmod-wg/yang-ver-dt/issues/59

T3) YANG file naming when revision labels are being used (symbolic links? @<revision-label>) ?

T4) SemVer: gaps in history, removing revision statements
https://github.com/netmod-wg/yang-ver-dt/issues/61

Please indicate your availability on the doodle poll (link below).

Rgds,
Jason

From: netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> On Behalf Of Sterne, Jason (Nokia - CA/Ottawa)
Sent: Thursday, December 17, 2020 6:12 PM
To: netmod@ietf.org<mailto:netmod@ietf.org>
Subject: [netmod] NETMOD Versioning virtual interim #2 - Week of Feb 1, 2021 - poll for attendees

Hi all,

The first Virtual Interim for YANG Versioning topics was quite useful. Thanks to all who attended and helped prepare.

We're going to hold a second interim in the first week of February.

### YOUR RESPONSE REQUESTED ###
Please fill in the doodle poll with what days in the Feb 1-4 range you could arrange your schedule to attend.
- If you will, or even *may* attend, then please fill in the doodle poll
- if you don't intend to attend, then please do not fill in the doodle poll
https://doodle.com/poll/b5uveesppy8sf6rm

The focus of versioning interim #2 is likely the following topics (we may not get through all of them):

1) IANA considerations: how are final RFC revision labels assigned ?
https://github.com/netmod-wg/yang-ver-dt/issues/59

2) YANG file naming when revision labels are being used (symbolic links? @<revision-label>) ?

3) SemVer: mandatory for IETF ?
https://github.com/netmod-wg/yang-ver-dt/issues/45

4) SemVer: initial revision label for drafts and RFC updates
https://github.com/netmod-wg/yang-ver-dt/issues/60

5) SemVer: gaps in history, removing revision statements
https://github.com/netmod-wg/yang-ver-dt/issues/61


Topics 1 and 2 are related to YANG module versioning:
https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-versioning/

Topics 3-5 are related to the Semver draft:
https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-semver

As before, we will send materials before the meeting.

Rgds,
Jason