Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Tue, 31 March 2020 16:46 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 040093A240D for <netmod-ver-dt@ietfa.amsl.com>; Tue, 31 Mar 2020 09:46:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level:
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[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 qIDD7XdPawxL for <netmod-ver-dt@ietfa.amsl.com>; Tue, 31 Mar 2020 09:46:32 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2099.outbound.protection.outlook.com [40.107.94.99]) (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 A80E03A2408 for <netmod-ver-dt@ietf.org>; Tue, 31 Mar 2020 09:46:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HFyoM5kOG4zrMFHUqpHBa7mBlSMrrVB6620FiPTg0iTwp9gdN/qw3+Taa64nfEwYYXVVW6Cc9Cg7OyczHLHw0NCY15pTjFZSMlTDiEAjCCi1nCayDgRv7RoKfkysqNnQ7fj+ICwWjEw8se1de8v/AM4yRs7wDWAXABmEPTt0TuoTc9esDgII5mQ0hala1EjI19d7raGRtmC4CaaXuJgCRBQmKPF01WLOLFHodLCePVTcI8EWNoLzikkV5M8zr+cO4cASKhZvr3xxoohV2eNeQdwMK+fqQDZFQ9PzwNXgxFYy3TD2kG34ptD4/wk2q4dxSYen0ckE8du6GFrtVtCgBg==
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=ZLkn0w+c42kWFhouSdUUlC+K9QeVzQ+snLfa7IgkTLg=; b=n8QjkInz6IIJ21Z7XMoIKpa1lKn7jgr27eV5LdeOZRH1upemsjTFO/ehTvUSss8HhbkZvSoDaJCjskBeef8+mgph9WQiVcz+ms9Tz9Be+SBRQFE0UDLSbr0D9FdRXI3HHIAGEESNji+UjOK2hlqHk4DjhBW/+bZ/sxChm+04rcjkMdH3wpj8EyP0RWoz7mMGuw7nwxbtPUuSSukKA//9P5R+gsYBK0jLH9/2yrzhboGSDbe4Rh4afiSfmXxkNXiLE9/kN582y/7OIW11Yjt6gjQuTqIOFmVNCRu/MWOs7uqxgQYEzXT14rjcOC1w5UFqR/ze4dFO+IKZ2CWlJwPCfA==
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=ZLkn0w+c42kWFhouSdUUlC+K9QeVzQ+snLfa7IgkTLg=; b=ahe43uUQD+iPbEwNGXUZi8Mkiqlmhni4UMU18N/Jmt41TVPkElK7cI4wNAsrNqS4NVZo1kgtri6O6MJXOWmKS5Qp7U6oTIgSQHelie3zWloD6vXZqEdkey2JbZpppUgCJc5qMCLuq7Rnb3nm5MHDQyLNWfr2e9EPPQJsUszjAMg=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3467.namprd08.prod.outlook.com (2603:10b6:4:66::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Tue, 31 Mar 2020 16:46:30 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2856.019; Tue, 31 Mar 2020 16:46:30 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
CC: "Rob Wilton (rwilton)" <rwilton@cisco.com>, "netmod-ver-dt@ietf.org" <netmod-ver-dt@ietf.org>
Thread-Topic: [Netmod-ver-dt] prelim IETF 107 slides for version selection
Thread-Index: AdX5dxlNRV1PFuu4T+6DfZ0R2VKl9ACNoMsQAgLas4AAIWIdAAATEKCwAJFCZoAAAXPnUAACQ/yAAAAY8jD//8LXgP/+ii+A
Date: Tue, 31 Mar 2020 16:46:30 +0000
Message-ID: <DM5PR08MB2633252FE475F269BD24B74C9BC80@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <DM5PR08MB26337C4C7212A8D04247395A9BFA0@DM5PR08MB2633.namprd08.prod.outlook.com> <MN2PR11MB4366EBAA8507211CD9C211CDB5F60@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26338A94E7ED672BCC25063E9BCF0@DM5PR08MB2633.namprd08.prod.outlook.com> <A35C5C2E-C4E3-4EB3-84F3-AF1D55B73D72@cisco.com> <DM5PR08MB263345108DB9C714C0ECA4109BCC0@DM5PR08MB2633.namprd08.prod.outlook.com> <0397251E-4E4E-476E-9524-ACBB3E675EB5@cisco.com> <DM5PR08MB2633489C0A3BDFB546B2C9F89BCB0@DM5PR08MB2633.namprd08.prod.outlook.com> <56C3297C-A338-4065-8FC7-5DC307E850FD@cisco.com> <DM5PR08MB2633FE051BD1F66B5B2C96EC9BCB0@DM5PR08MB2633.namprd08.prod.outlook.com> <6B4F7A68-4B12-4545-AA02-B1A591DAC90A@cisco.com>
In-Reply-To: <6B4F7A68-4B12-4545-AA02-B1A591DAC90A@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com;
x-originating-ip: [65.110.221.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 5ed5275c-197a-476a-28a1-08d7d5931021
x-ms-traffictypediagnostic: DM5PR08MB3467:
x-microsoft-antispam-prvs: <DM5PR08MB346714D9F4F6554F2F6D89CF9BC80@DM5PR08MB3467.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0359162B6D
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(4636009)(376002)(346002)(39860400002)(136003)(366004)(396003)(66556008)(54906003)(64756008)(478600001)(110136005)(66946007)(66446008)(81156014)(76116006)(66476007)(52536014)(66616009)(6506007)(53546011)(26005)(4326008)(8936002)(55016002)(33656002)(9686003)(316002)(966005)(8676002)(81166006)(71200400001)(2906002)(99936003)(186003)(7696005)(5660300002)(86362001); DIR:OUT; SFP:1102;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: quDQ6aONijDMzt2octeToOr3vZhtAzHPQ3fBIgOme31WUY0SVI95J2FRrPdwzvIKbNbbJsOiFF4nyyNhLtrjH58Ogf2TfLptW3+jmLnJb762QV4hPY97XyDbuZsNaAUZd4l+Vih0OOsaaDcOc5OniW/1IayzDwGlR0ShcuEpzdGrk+9lArcD9K0rNig6F1cOFsJsX3d8yJ+G00I4ir1N/Z9dj/ggt3E2JEMdesJZUMtU/wZQsfEkAl6Zac0LQZRZCmtFFVFS21ePtxNazjPTKNSidkMYddNAsoxilaalSdzWZU5LgN9RHUfaqO8iSKGkJ3ki/J2b5FxwZCAmUK6CgVqQZ5qtGKqfLMf0/7mAb5q66XLuKEAvhP7zvVfR+C6xEiLlTChAbfK5kIp2vOMcmglv8MoOaGC3R2ZO2/46KXNJ01RBWibyB7PJKmrLDURMv74ouVccl6/Yhb6Viyh1XoNQNgP85TagkkSUcWu8BT0Emu9AYGNB71udHhGBv8zmBQyNb8GfJwxJr8X2fMN31A==
x-ms-exchange-antispam-messagedata: 3/h2A7XkYcQx1A1edg4Nz81B9yInnPbopl7qduYn1R2Q2SOfr+Bs/sFTuPFX8St1znEI6HYhUpmrPoTr9XfpTv0R7HIqb4RKcjUB2gOTzAyKYXsS9Na7sLXaurcg9YozbySmrxSiFFZ2wPNGNAYYDg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/mixed; boundary="_004_DM5PR08MB2633252FE475F269BD24B74C9BC80DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5ed5275c-197a-476a-28a1-08d7d5931021
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2020 16:46:30.1922 (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: Gu6SkJN4ga6tgWpPxZK+g5NhoZgIR+yhA4k9mL/8XPkS1tfb2FOr/IJFeprDWcjL1yd3zM34EDxY3EVOBJ8x5Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3467
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod-ver-dt/MpqLTld1c2mvgrZr9yUkgqCsshk>
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection
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: Tue, 31 Mar 2020 16:46:37 -0000

OK - I trimmed things a bit and moved a few slides to backup.  There are now 9 slides of "meat" that are the key part of the preso (slides 1-13 minus the various title slides & scope slide).

I fixed up the stuff about the 'selectable' and 'schema-set' lists.

Also incorporated the updated text for issue #40 that Joe and I were discussing and moved that into backup.

Enclosed are the latest.

Jason

From: Reshad Rahman (rrahman) <rrahman@cisco.com>
Sent: Monday, March 30, 2020 6:25 PM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; Joe Clarke (jclarke) <jclarke@cisco.com>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com>; netmod-ver-dt@ietf.org
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection

Jason, I took a quick look at the slides (will try to spend more time on them tonight). They do look good, but there’s too many IMO…

Regards,
Reshad.

From: Netmod-ver-dt <netmod-ver-dt-bounces@ietf.org<mailto:netmod-ver-dt-bounces@ietf.org>> on behalf of "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
Date: Monday, March 30, 2020 at 6:08 PM
To: "Joe Clarke (jclarke)" <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Cc: "Rob Wilton (rwilton)" <rwilton@cisco.com<mailto:rwilton@cisco.com>>, "netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>" <netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>>
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection

Thx. How about if I add a bit to paragraph #2 as follows:

OLD:

If the server can only support a limited number of schema-sets in parallel, and the maximum number of schema-sets are currently in use, and a new NETCONF session attempts to use a new valid schema-set (exceeding the maximum number of parallel schema-sets), then the new NETCONF session is disconnected.

NEW:

If the server can only support a limited number of schema-sets in parallel, and the maximum number of schema-sets are currently in use by active NETCONF sessions (or RESTCONF requests), and a new NETCONF session attempts to connect and use a new valid schema-set (exceeding the maximum number of parallel schema-sets), then the new NETCONF session is disconnected.

If the server can only support a limited number of schema-sets in parallel, and the maximum number of schema-sets are currently in use by active NETCONF sessions (or RESTCONF requests), and a new RESTCONF request attempts use a new valid schema-set (exceeding the maximum number of parallel schema-sets), then the RESTCONF request fails and the server returns an error.

Jason

From: Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Sent: Monday, March 30, 2020 6:01 PM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>; netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection




On Mar 30, 2020, at 17:03, Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>> wrote:

I've updated the version selection slides a fair bit. Enclosed and comments appreciated.

I added some details to the issues and reordered things to put the NETCONF issues first.

Looks good.  I like the clarification on slide 14, but I admit I had to read it twice to see that you’re not talking config in paragraph 2.



I added a slide to show relationships between packages, datastores and schema-sets.

Love slide 9.  Clarifies it well I think.

Joe



I added a slide to defer questions about the other drafts.





Jason

From: Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Sent: Monday, March 30, 2020 4:15 PM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>; netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection





On Mar 27, 2020, at 19:04, Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>> wrote:

Hi Joe,

I like your point about the filename issue, but that's something for yang-module-versioning (not these slides).

Ah, yeah.  Sorry.  I saw ‘@‘ and went to the filename thing since I had that on my mind.




Our version-selection slides do have an issue about numbering but it is about the schema-set name.

I added the bullet you mention to the last slide.

Thanks.

Joe




Jason


From: Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Sent: Friday, March 27, 2020 9:50 AM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>; netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
Subject: Re: [Netmod-ver-dt] prelim IETF 107 slides for version selection

Since I had the issues part, a few perhaps aids there.

For the file naming issue, I think showing an example of:

ietf-interfaces@2018-02-20

vs.

ietf-interfaces@1.3.0<mailto:ietf-interfaces@1.3.0>

Is one way to illustrate the challenge.  But smart parsers will deal with this easily.  I think the bigger risk is something like this:

vendor-example@2020-03-29

vs.

vendor-example@2020-02-31

Where the latter is the second vendor release of 2020 with build ID 31 (something silly, but doable with revision-labels).  Parsers that blindly assume something that looks like a date is may have other issues.  Sure, we could add verbiage that a revision-label can’t look like a date or a semver, but perhaps it’s easier to have:

vendor-example#2020-02-31

===

On the last slide, based on our discussion the other day, should we add a bullet that says, “DT prefers this to remain as one document in netconf”?

Joe




On Mar 26, 2020, at 18:23, Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>> wrote:

Thx. See inline.
Jason

From: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>
Sent: Tuesday, March 17, 2020 7:50 AM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>; netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
Subject: RE: prelim IETF 107 slides for version selection

Hi Jason,

Slides generally look good to me.

A few minor comments:

On slide 2:

•        Perhaps change “some on the client” to “minimal for the client”[>>JTS: ] changed

On slide 3:

•        I wasn’t sure that the second bullet completely scans.  Should it just be “It can also be used to allow clients to select between YANG schema defined by different organizations”?[>>JTS: ] Yes - changed

Between slides 4 and 5:

•        I think that it might be helpful to have an extra slide after 4, that covers the “selectable” leaf-list, and perhaps default too, both in configuration and <operational>
[>>JTS: ] Added new slide 5 - please take a look.

•        Having a diagram to show the relationship between packages, datastore-schema, schema-sets, might be helpful, but only if someone has the time to do them.
[>>JTS: ] I'll try to get some cycles to do that.  Basically that schema-sets are comprised of packages (or rather packages for each datastore).  But what do you mean by datastore-schema? That term is mentioned once in the version selection draft. Is it defined somewhere else?

Thanks,
Rob


From: Netmod-ver-dt <netmod-ver-dt-bounces@ietf.org<mailto:netmod-ver-dt-bounces@ietf.org>> On Behalf Of Sterne, Jason (Nokia - CA/Ottawa)
Sent: 13 March 2020 20:37
To: netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
Subject: [Netmod-ver-dt] prelim IETF 107 slides for version selection

Hi guys,

I put together some slides on the changes to version selection since the previous IETF in case someone needs to present these next week while I'm away (seems unlikely though).

Joe - can you take ownership of this preso for next week and add your "Issues"?

If we don't present before I'm back (Monday March 23) then I can help polish them further but I wanted to at least get this part to the DT.

Rgds,
Jason
<ietf-107-netmod-yang-ver-selection-update-v2.pptx>_______________________________________________
Netmod-ver-dt mailing list
Netmod-ver-dt@ietf.org<mailto:Netmod-ver-dt@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod-ver-dt

<ietf-107-netmod-yang-ver-selection-update-v3.pptx>