[netmod] Version selection draft posted

"Rob Wilton (rwilton)" <rwilton@cisco.com> Sat, 29 February 2020 07:21 UTC

Return-Path: <rwilton@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 0381A3A0A75; Fri, 28 Feb 2020 23:21:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level:
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=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=eswxKu6t; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=cUelNR3V
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 FD_EwrZXaDCk; Fri, 28 Feb 2020 23:21:23 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D6003A0A71; Fri, 28 Feb 2020 23:21:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10150; q=dns/txt; s=iport; t=1582960883; x=1584170483; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=EdmukxpnBUYXCzPBEQv/75r5NbsrFGRhGN43JKzkPlo=; b=eswxKu6tqE/LF9yaaqXpMcnkKCj0BBRB5zVY6pLf6h0vYe8H6ibVm7NG Y4n6nkp3sn1tNHp1euARfgJ9BfkF9nLvl6Rp/idB67ZVzG0a8w40x/OBI PYNCbfpKoTlNp/xPBrwin897MsgnFm31HFEWwZvGYcETDIXevUrHvMCvE s=;
IronPort-PHdr: 9a23:LISFIBeDC15ObwjC7vBPJt6PlGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwGRD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFnpnwd4TgxRmBceEDUPhK/u/dTM7GNhFUndu/mqwNg5eH8OtL1A=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ACCwC1D1pe/4ENJK1mHQEBAQkBEQUFAYF7gVRQBWxYIAQLKgqECoNGA4pmToIRmBWCUgNUCQEBAQwBARgLCgIEAQGDe0UCF4FzJDgTAgMNAQEFAQEBAgEFBG2FVgyFYwEBAQEEARALBhEMAQEsBAgLBgEZBAEBAQICJgIEJQsVCAkBBAESCBMHgwWCSgMuAQMLowACgTmIYnWBMoJ/AQEFgUNBgwwYggwJgQ4qjCUagUE/gViCIAGDTgEBAgEBGIExGoMPMoIsjh2CSIYUmSYKgjwEh02PMIJJf4cgkEmOcIFNhy+STAIEAgQFAg4BAQWBaSKBWHAVGiGCbAlHGA2OHQwXg1CFFIVBdIEpjTkBgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.70,499,1574121600"; d="scan'208";a="439350888"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Feb 2020 07:21:21 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 01T7LLeE001699 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 29 Feb 2020 07:21:21 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 01:21:20 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 01:21:20 -0600
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sat, 29 Feb 2020 02:21:20 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mSvJI+ckTCasmngA+7T0WrLWsLhjyvR5Z1uR3Z0MGmhh7yL7E+3YxwDIzBq9lg6es+7JMQrC+8Ul483A1K/6hnjyH/kjdQsGSNIudqNHfNzrwX/ZX66E7LRFmCxVlFFUlhMf0aATVBF3cJjSUWMb+y4z/hbg3avAWGNjMAN9V/dE+wHjtJGUDP/EUhBJpZfdnti/LPFrUYCQ9YkTIYIR+MOO7t2tbtbaDteCDq+SFUWrBPxenAEfpY4eAEtWzu3SInQyzv9IYYsedXSviVY5Xed/yhdbRhTKGKd8pXAHetxPdYB7WDyDEpTs9QWT2MAxcPFzXizv/XJUgwl7F5nhZQ==
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=EdmukxpnBUYXCzPBEQv/75r5NbsrFGRhGN43JKzkPlo=; b=PwNONeNIbqf8HyecdzKcBevm3oHp7S5yw1kyXqbtX9Jcp0qFF6Twfrcsu5MA4+46EWZg3pQQ63SJf79WXb6nCl9aa9rckmYbgKOfuC3ytgBaK6s0xrJyit+a4WVN93ZwVVPXrM/8BlZpooJD6xKfnhDhG97JZl+N7r5YPRywc5onxMpabcyueNMvk5uciD7BrkWJZ9JP3eKv2nvJZlfvFKzIUl+JlHI0cgh7p5AwQkdR6dUnEbAMYb1KKtcl+phjh5qD6jvI1vt9gTOyTsIO0I4qbpnyz5Ln3Jkzcqy36cvX+YYG6FmQAXuViMP6cRhVU9z3+G4b09dLYCMyUEY1Ww==
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.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EdmukxpnBUYXCzPBEQv/75r5NbsrFGRhGN43JKzkPlo=; b=cUelNR3V+M5g34je3kOw/YFP5dX/Ls7yyt7o1dB+vQVGuwlvvIremVJRafGnd6dh/g9Rkn7AW24RVUcsmXSC96hvdqcE0+9wU79thbqTgu6flrDg5CwquHRAivLZX1RxC/GZM1396JN64zjlvaxCK91goxwGJqUnvgjXi6vED48=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4143.namprd11.prod.outlook.com (2603:10b6:208:137::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Sat, 29 Feb 2020 07:21:17 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::b9ce:1058:5fa6:44a1]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::b9ce:1058:5fa6:44a1%7]) with mapi id 15.20.2772.012; Sat, 29 Feb 2020 07:21:17 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Thread-Topic: Version selection draft posted
Thread-Index: AdXuz2bmAhyGvMGQSleOvBvTWXwOSQ==
Date: Sat, 29 Feb 2020 07:21:17 +0000
Message-ID: <MN2PR11MB43662EF4151EA4A4F3D9C9A6B5E90@MN2PR11MB4366.namprd11.prod.outlook.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=rwilton@cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 06c70fea-4325-4e91-0b73-08d7bce7f7b6
x-ms-traffictypediagnostic: MN2PR11MB4143:
x-microsoft-antispam-prvs: <MN2PR11MB414389BE157757AB955D72C6B5E90@MN2PR11MB4143.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03283976A6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(39860400002)(366004)(376002)(346002)(199004)(189003)(186003)(450100002)(66446008)(66556008)(66476007)(64756008)(66946007)(5660300002)(71200400001)(66574012)(2906002)(966005)(53546011)(6506007)(52536014)(26005)(33656002)(3480700007)(55016002)(81166006)(110136005)(81156014)(7696005)(8936002)(8676002)(86362001)(478600001)(316002)(9686003)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4143; H:MN2PR11MB4366.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Z+SlC3Sa7zjwCejHxYaBU8HPpBBL0clL7HwklTrgUJ+GUh5Db5xggkyyiBXloksTqVOyMVaAgm4L72pqNdXRUsoIIRPMmhgXWmYdATrIjEw1S0j7gyc7mU+4kyY+UYUH5CSlBx9nfH+b9UjmPnYdPXWJgLOpvG6SqhzQ8HH7NPngbipcpO/VIoY6CqrhEq3+Q8AzSD0scdojwuvbIbF7pRO/Kn1zsFe5wfA1vMHA1aXaGScH7msCqCNltzPWyfpC5BWHmy0YHR58qOd0APKhYmcH81q+gIiw0LdhUXfa7eZlG9b+lJstu7tmZ9w2Ia9PevS1DX8IXNzha1oZoB3mTtvS88mhoqXEISXM6rDkIOxJtjv27zQrrUQ2owUWn0yrT5iSYTmbSlKjibIlP/sMtaUY9aScDN9LxxRc6+p0OWzHGCIvZSOFZuxxSlLeZaOXZtEN3uS1GdMMLukSUaCO3qUhfxF2LxBO8tDbdes2qrspQm3Ghi0ZoWs17DM6KmQbuTk6j+3vjzcEEE7zG4Az8g==
x-ms-exchange-antispam-messagedata: oNL5GhN5IacYHdic5xMDUx5sjjbIOfqMsnBzjlxlzJsO+s2rPY6CHgYU0waCWXbicIf+ZbgNRCryAJLRnlfzg1gSQTz5Q/i98zR+P3OuLRec/XeWbyJ0XQQqAnFGbXqxzSxn5AdSqBllCkyMoMe5Jg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 06c70fea-4325-4e91-0b73-08d7bce7f7b6
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2020 07:21:17.3285 (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: 3ifVv54ZIbbsBDdw57QxzK8gfr7oern2skoQr4rBidDT8lGpZXCzG+pAAbtbKJwRpZXjixj/H9a9W8CSvAE7Mg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4143
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wrXwScB9ngu0C91KriBsJXkWiLk>
Subject: [netmod] Version selection draft posted
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: Sat, 29 Feb 2020 07:21:27 -0000

Netmod chairs,

The version selection draft draft-wilton-netmod-yang-ver-selection-02 is now posted.  With that, the YANG versioning design team would like to please request you make an WG adoption call for these documents.

The updated full list is:

1) draft-verdt-netmod-yang-solutions-03
 - Solution overview, updated since 106 to cover updates to version selection and schema comparison drafts.

2) draft-verdt-netmod-yang-module-versioning-01
 - Base module versioning solution, unchanged from the version presented at 106.

3) draft-verdt-netmod-yang-semver-01
 - YANG Semantic version numbers, unchanged from the version presented at 106.

4) draft-rwilton-netmod-yang-packages-03
 - YANG packages draft, updated since 106
 
5) draft-wilton-netmod-yang-ver-selection-02
 - Version selection, updated since 106, as per notes below

6) draft-verdt-netmod-yang-schema-comparison-00
 - Schema comparison tooling, unchanged from the version presented at 106.

The main changes to the version selection draft are:
 - We have tried to simplify the model, but at the same time give servers more flexibility about how they implement version selection and what it can be used for.  E.g. if the server wants to allow a client to choose between different schema versions, but require that all clients use the same schema version, that is now possible
 - The draft explicitly disallows schema-selection happening mid-session
 - The solution allows the server to require clients to configure schema-sets before they are used
 - The solution provides more information about which schema-sets are compatible with each other

Regards,
Rob


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton (rwilton)
> Sent: 19 February 2020 17:03
> To: netmod@ietf.org
> Subject: Re: [netmod] FW: New Version Notification for draft-rwilton-
> netmod-yang-packages-03.txt
> 
> Just as a reminder of what the full set of versioning documents are that
> we will ask the chairs to consider for WG adoption (in case you wish to
> start reviewing some of the drafts early), are listed them below, and I
> have indicated which ones have been (or will be) updated since 106.
> 
> 1) draft-verdt-netmod-yang-solutions-03
>  - Solution overview, updated since 106 to cover updates to version
> selection and schema comparison drafts.
> 
> 2) draft-verdt-netmod-yang-module-versioning-01
>  - Base module versioning solution, unchanged from the version presented
> at 106.
> 
> 3) draft-verdt-netmod-yang-semver-01
>  - YANG Semantic version numbers, unchanged from the version presented at
> 106.
> 
> 4) draft-rwilton-netmod-yang-packages-03
>  - YANG packages draft, updated since 106, as per notes below.
> 
> 5) draft-verdt-netmod-yang-module-versioning-02 (TBD)
>  - Version selection, will post updated version soon, current aim is for
> the end of Feb.
> 
> 6) draft-verdt-netmod-yang-schema-comparison-00
>  - Schema comparison tooling, unchanged from the version presented at 106.
> 
> Thanks,
> Rob
> 
> 
> > -----Original Message-----
> > From: Lou Berger <lberger@labn.net>
> > Sent: 19 February 2020 16:37
> > To: Rob Wilton (rwilton) <rwilton@cisco.com>; netmod@ietf.org
> > Subject: Re: [netmod] FW: New Version Notification for draft-rwilton-
> > netmod-yang-packages-03.txt
> >
> > Thanks Rob/Team!
> >
> > All,
> >
> >      We're planning to run the adoption poll on the versioning
> > document set  once the next update of the selection draft is published
> > -- so please feel free to get started reading/commenting on this
> document now.
> >
> > Lou
> >
> > On 2/19/2020 11:31 AM, Rob Wilton (rwilton) wrote:
> > > FYI, I've posted an updated version of the YANG packages draft.
> > > This is
> > the version that we plan to request a WG adoption call on, once we
> > have an updated version of the version selection draft posted
> > (hopefully ready soon).
> > >
> > > To highlight the main changes:
> > >   - Added a section to describe how YANG packages relate to
> > > datastore
> > schema, along with guidance on how to structure package definitions.
> > >   - Unified the package definition on the server vs in YANG instance
> > data documents.  In particular, the on-server definition no longer
> > reuses the module-sets from YANG library.  This also simplifies the
> > explanation of how these definitions relate since the same common
> grouping is reused.
> > >   - Move packages into its own top level container, rather than
> > > being
> > under YANG library.
> > >   - Changed the binding between datastore schema in YANG library and
> > packages.  Before there was a 1:1 binding from datastore schema to
> > package definition.  It has been changed to a 1:N binding, i.e. a
> > datastore scheme is represented by a union of compatible packages.
> > This aligns with how the relationship is defined in the version
> selection draft.
> > >
> > > Thanks,
> > > Rob
> > >
> > >
> > > -----Original Message-----
> > > From: internet-drafts@ietf.org <internet-drafts@ietf.org>
> > > Sent: 19 February 2020 16:15
> > > To: Jason Sterne <jason.sterne@nokia.com>; Reshad Rahman (rrahman)
> > > <rrahman@cisco.com>; Rob Wilton (rwilton) <rwilton@cisco.com>; Joe
> > > Clarke (jclarke) <jclarke@cisco.com>; Wu Bo <lana.wubo@huawei.com>;
> > > Bo Wu <lana.wubo@huawei.com>
> > > Subject: New Version Notification for
> > > draft-rwilton-netmod-yang-packages-03.txt
> > >
> > >
> > > A new version of I-D, draft-rwilton-netmod-yang-packages-03.txt
> > > has been successfully submitted by Robert Wilton and posted to the
> > > IETF
> > repository.
> > >
> > > Name:		draft-rwilton-netmod-yang-packages
> > > Revision:	03
> > > Title:		YANG Packages
> > > Document date:	2020-02-19
> > > Group:		Individual Submission
> > > Pages:		56
> > > URL:            https://www.ietf.org/internet-drafts/draft-rwilton-
> > netmod-yang-packages-03.txt
> > > Status:         https://datatracker.ietf.org/doc/draft-rwilton-netmod-
> > yang-packages/
> > > Htmlized:       https://tools.ietf.org/html/draft-rwilton-netmod-yang-
> > packages-03
> > > Htmlized:       https://datatracker.ietf.org/doc/html/draft-rwilton-
> > netmod-yang-packages
> > > Diff:           https://www.ietf.org/rfcdiff?url2=draft-rwilton-
> netmod-
> > yang-packages-03
> > >
> > > Abstract:
> > >     This document defines YANG packages, a versioned organizational
> > >     structure holding a set of related YANG modules, that collectively
> > >     define a YANG schema.  It describes how packages: are represented
> on
> > >     a server, can be defined in offline YANG instance data
> > > documents,
> > and
> > >     can be used to define the schema associated with YANG instance
> data
> > >     documents.
> > >
> > >
> > >
> > >
> > > Please note that it may take a couple of minutes from the time of
> > submission until the htmlized version and diff are available at
> > tools.ietf.org.
> > >
> > > The IETF Secretariat
> > >
> > > _______________________________________________
> > > 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