Re: [Netmod-ver-dt] [netmod-wg/yang-ver-dt] 77e66b: Updated guidelines section.

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Thu, 16 May 2019 13:58 UTC

Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod-ver-dt@ietfa.amsl.com
Delivered-To: netmod-ver-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31FC8120049 for <netmod-ver-dt@ietfa.amsl.com>; Thu, 16 May 2019 06:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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 LCxheMz_xYtM for <netmod-ver-dt@ietfa.amsl.com>; Thu, 16 May 2019 06:58:53 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150112.outbound.protection.outlook.com [40.107.15.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A81912008F for <netmod-ver-dt@ietf.org>; Thu, 16 May 2019 06:58:53 -0700 (PDT)
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=OZTDjJsQu/gmx3jrZPP9ePr1Hr478Jq7mwaimyi+5to=; b=cGLuRDcpyKVQNZJHM7WHZfmfbZAhIHEXe5VpRiNDbdOeZqnJ0c/yqJR2E9jh+zEMFs4F3zG+BphAt3pUQHI2wxW9iI/jhk8SQaMhQv8GcFYdrSOMJ/4H0+WUPPQ8FGAHu1hP6x2kfkZfZca9rBYCLJLFj8L3xPTAsK8Cq10YNcc=
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com (52.134.28.141) by VI1PR07MB5101.eurprd07.prod.outlook.com (20.177.200.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.7; Thu, 16 May 2019 13:58:50 +0000
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::54ec:d3da:7220:f9ea]) by VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::54ec:d3da:7220:f9ea%4]) with mapi id 15.20.1900.010; Thu, 16 May 2019 13:58:50 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod-ver-dt@ietf.org" <netmod-ver-dt@ietf.org>
Thread-Topic: [Netmod-ver-dt] [netmod-wg/yang-ver-dt] 77e66b: Updated guidelines section.
Thread-Index: AQHVC+xj7QyHEF+Vv0y5wW/swD7eTKZtw3JQ
Date: Thu, 16 May 2019 13:58:50 +0000
Message-ID: <VI1PR07MB39819C1B44B80B0330E4FC029B0A0@VI1PR07MB3981.eurprd07.prod.outlook.com>
References: <netmod-wg/yang-ver-dt/push/refs/heads/develop/642580-77e66b@github.com>
In-Reply-To: <netmod-wg/yang-ver-dt/push/refs/heads/develop/642580-77e66b@github.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com;
x-originating-ip: [216.154.28.203]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f59ea1a4-cfbe-463b-be71-08d6da069ffb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:VI1PR07MB5101;
x-ms-traffictypediagnostic: VI1PR07MB5101:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <VI1PR07MB5101F513DFF62C9EF9FE99829B0A0@VI1PR07MB5101.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0039C6E5C5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(346002)(39860400002)(136003)(376002)(13464003)(189003)(199004)(2501003)(2351001)(305945005)(14454004)(81156014)(81166006)(6916009)(8936002)(6306002)(26005)(186003)(9686003)(446003)(74316002)(508600001)(14444005)(256004)(66446008)(316002)(64756008)(66476007)(66556008)(76116006)(66946007)(73956011)(15650500001)(7736002)(8676002)(86362001)(76176011)(68736007)(966005)(33656002)(7696005)(53936002)(55016002)(102836004)(6116002)(2906002)(25786009)(52536014)(66066001)(3846002)(6506007)(229853002)(6246003)(53546011)(6436002)(11346002)(5640700003)(476003)(99286004)(486006)(5660300002)(71200400001)(71190400001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB5101; H:VI1PR07MB3981.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: NOGXc/tkuOAskZwuAVUOCM/H6Dyf9a4Gm6qaTh4mlUcNEMcv2xtQPvVDFELM9HJFl9KVXirGprqXKAS9dO3lzRLl943fTJzBReiDIe6EskaH2KiP5B9Qjxo/Ba1YDJrp+H9+MgzPXdI0YUeK8LB/gmWeAfVgDXyAYRMZ5pib26Qrd+X1Y60FjF1w3KbmTHkqJwZMwg004A5/gt5pGK17j0MQLWEuq/WiHhK/mlS+/V7BiFzgWiYYfN5RPkK9r/A0QveVAfjhz82Mlq6w2RiFKmXrWlUxDUllbBHR10Rt/MVmGLVn/Yuf+vBrP6Nayo5k4k6Yuj7uOH+pnOxCzKCJORfgnazzYyciuIbUSGIB/8akS3Vwo7AYg3ue9EuuhU7DvI8ML8au6f1DXfVJ1sGSFwwsIj/Ki7zBrTFzZNI65zw=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f59ea1a4-cfbe-463b-be71-08d6da069ffb
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2019 13:58:50.7368 (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-Transport-CrossTenantHeadersStamped: VI1PR07MB5101
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod-ver-dt/c1NL0kTHsQiis2zlk5HnfX6sN_o>
Subject: Re: [Netmod-ver-dt] [netmod-wg/yang-ver-dt] 77e66b: Updated guidelines section.
X-BeenThere: netmod-ver-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NetMod WG YANG Model Versioning Design Team <netmod-ver-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod-ver-dt>, <mailto:netmod-ver-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod-ver-dt/>
List-Post: <mailto:netmod-ver-dt@ietf.org>
List-Help: <mailto:netmod-ver-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod-ver-dt>, <mailto:netmod-ver-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 May 2019 13:58:56 -0000

Thx Reshad for taking a stab at this. I started reviewing (although didn't get terribly far yet).

Section 6.1 mentions the following:

  "The use of status "deprecated" with the status-description statement
allows clients to plan a migration to alternative data nodes."

But that gives the impression that deprecation is our primary method for managing NBC changes. Deprecation is one technique for managing changes to YANG, but there is also the "packages" approach that Rob has been proposing as you mention in 6.1.1.

I think we should remove that sentence from section 6.1.

In 6.1.1, I'd propose we replace these two bullets:


   o  If the server can support NBC versions of the YANG module
      simultaneously using version selection, then the NBC changes MAY
      be done immediately.  Clients would be required to select the
      version which they support and the NBC change would have no impact
      on them.

   o  When possible, NBC changes are done incrementally to provide
clients time to adapt to NBC changes.

with this (change the order, updated the text):

   o  NBC changes can be done incrementally using the 'deprecated' status to provide clients time to adapt to NBC changes.

   o  If the server can support multiple versions of the YANG module, and allows the client to select the version (some ref to the packages & selection drafts ?), then NBC changes MAY be done without using 'status' statements. Clients would be required to select the version which they support and the NBC change would have no impact on them.

In general section 6 talks about managing NBC changes, but it doesn't talk much about branching and making changes on older versions. I think we need to give some weight/description/examples of that as well in here somehow.

Jason

> -----Original Message-----
> From: Netmod-ver-dt <netmod-ver-dt-bounces@ietf.org> On Behalf Of
> Reshad-Rahman
> Sent: Thursday, May 16, 2019 9:36 AM
> To: netmod-ver-dt@ietf.org
> Subject: [Netmod-ver-dt] [netmod-wg/yang-ver-dt] 77e66b: Updated
> guidelines section.
> 
>   Branch: refs/heads/develop
>   Home:   https://github.com/netmod-wg/yang-ver-dt
>   Commit: 77e66bd7cdd3647ab218eb84e02151b2d0b6a752
>       https://github.com/netmod-wg/yang-ver-
> dt/commit/77e66bd7cdd3647ab218eb84e02151b2d0b6a752
>   Author: Reshad Rahman <rrahman@cisco.com>
>   Date:   2019-05-16 (Thu, 16 May 2019)
> 
>   Changed paths:
>     A yang-mod-ver/draft-verdt-netmod-yang-module-versioning.txt
>     M yang-mod-ver/draft-verdt-netmod-yang-module-versioning.xml
> 
>   Log Message:
>   -----------
>   Updated guidelines section.
> 
> 
> _______________________________________________
> Netmod-ver-dt mailing list
> Netmod-ver-dt@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod-ver-dt