[netmod] FW: New Version Notification for draft-rwilton-netmod-yang-packages-03.txt

"Rob Wilton (rwilton)" <rwilton@cisco.com> Wed, 19 February 2020 16:32 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 9A9AF1208EC for <netmod@ietfa.amsl.com>; Wed, 19 Feb 2020 08:32:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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=i0Ut4bkZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=MFoas0fe
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 nUWf7A_0Ea-k for <netmod@ietfa.amsl.com>; Wed, 19 Feb 2020 08:32:02 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 118B11208F1 for <netmod@ietf.org>; Wed, 19 Feb 2020 08:32:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4082; q=dns/txt; s=iport; t=1582129922; x=1583339522; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=tcZ5ET8kddiPqG8fYY41XdTpQPOJmyQ4pKytHUMx7p8=; b=i0Ut4bkZb9XZFimzuMwz2HLtvdweYi+HhuKDFyovRRLhOU/hsTsTzLv1 eaqMTRFB57pNqbACoIoVNSXyRvk/4SqZYYxkl7nd+Amm4gVKNRqHjfzvW 8pIQxnntiAoM1+hUqaW8UmXwSAIwBHmQdcxkt4o2rZdYxgqn8jN+O7SRk 4=;
X-IPAS-Result: A0CpDACJYk1e/5hdJa1mHQEBAQkBEQUFAYF7gVRQBWxYIAQLKgqECoNGA4pxToIRmBGCUgNUCQEBAQwBASUIAgQBAYRAAheBbSQ4EwIDAQEBAwIDAQEBAQUBAQECAQUEbYU3AQuFZgEBAQEDEhERDAEBMAUDCwQCAQgRBAEBAwImAgICMBUGAQEFAwIEEwgagwWCSgMuAQIMonMCgTmIYnWBMoJ/AQEFgTMCDkGDQRiCDAmBDiqMJBqBQT+BWIJMPoJkAQECAQEYgTEagw4ygiyQY4YUmR4KgjuHT48tgkl9hx6QR45viHmSTAIEAgQFAg4BAQWBaSKBWHAVGoMNCUcYDY4dg3OFFIU/dAKBJ4xaAYEPAQE
IronPort-PHdr: 9a23:5s/5cBy/pKGa50zXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1kAgMQSkRYnBZufFkz/MPnsRyc7B89FElRi+iLzaBIHAsv1alzMr3H39iYcSkmtEw1zK6y1ApTVk8m8y+G1/dvUfhlMgz2+J7h1KUf+pgTKvc5QioxnYqo2xwCBpHxUM+hb3mJnI1uPknOert+95pti7zhdt7o6+shMXL+yf6MjUacZAQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.70,461,1574121600"; d="scan'208";a="418925025"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 16:32:00 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JGVxSf030283 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod@ietf.org>; Wed, 19 Feb 2020 16:32:00 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 10:31:59 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 11:31:59 -0500
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 10:31:59 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HuY9eoRW/ElVjUeCmaHztUcul1zxuvE0wtY+d/6AjEl2+d4A3Ci5suk8LSynb3KZpBy8xlST7lihAeaVAFctahAL3eLIlcTvlK7zTA8z+o93G1GymQODC5PsWoVvwgCI++rW+uveO4wuQlGbancVgt0nEqyJsDP6UwVRy5FbpKDK1CJI2N4eoQ527tz6U1or+Bmb1NxZDuTnxDd3EqGMt5DLxcRJyp08FrHL71coB6+um51YUFBeaHq4v1y1J7b1zG/4AyPvW5ld3fi5XmfOV/JEWpkP8kW8D5Bw/2JHHJgcZDiHnNboFWQJlHEGzNPlcx999FOaXHjKTPam+y34eg==
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=tcZ5ET8kddiPqG8fYY41XdTpQPOJmyQ4pKytHUMx7p8=; b=KTNrxsLJr9tatxSheYTcB4cYtWFvRuVgQSN32y+yyxjnxspoa0gvtHyuiDrQEwIKSynLZXdnQmCcyp8Ar3RuQzLg74SEOJ4aLf5UurZ54lRE5ZpOXl2kMahY2Mb2FZ2n43HjAUViIus51ajFDPxdYsqr5Tzbpl6oRPGhIlqQ0g5DKGj4rhc6ixYw8jqd6gTQm1thQk0IOopqky25HLBzR2tsWeBLsa90y6vMGhs6qQv8yoFRSMxd/edY76XX9781iIzQZwowL/YlWR1vcf8p/KwkD5e4ZOaILmKeRFlz+e/0agrPeTiXDe150dbpEzAEJCR4AGegSqhCo6XW2+5mrQ==
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=tcZ5ET8kddiPqG8fYY41XdTpQPOJmyQ4pKytHUMx7p8=; b=MFoas0feetgPs6n9NaDSMxx3uG4JB2ZT96o/DIVjaj+m/Mk9VEkbtLGrTXJKEsJXhP8EYhGEDnC0Zsqq4eRRmWHyRU+Ny7/b5CO9OGbCFGSmO9pwEqr/JDuVfdKJd8dGwwbrJm5hCQs8YA7WMqyhXnMyYUFCAhj036egZXrK8CU=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (52.135.38.209) by MN2PR11MB3663.namprd11.prod.outlook.com (20.178.253.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.24; Wed, 19 Feb 2020 16:31:58 +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.2729.032; Wed, 19 Feb 2020 16:31:58 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: New Version Notification for draft-rwilton-netmod-yang-packages-03.txt
Thread-Index: AQHV5z/M5Q6vxMk/FkmF3a9e95wzUqgisdGQ
Date: Wed, 19 Feb 2020 16:31:58 +0000
Message-ID: <MN2PR11MB43662694CCFD2393E28BCD84B5100@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <158212891051.17762.855079352975284790.idtracker@ietfa.amsl.com>
In-Reply-To: <158212891051.17762.855079352975284790.idtracker@ietfa.amsl.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: [173.38.220.36]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: dbf10040-cd1e-4d01-fb09-08d7b5593d7f
x-ms-traffictypediagnostic: MN2PR11MB3663:
x-microsoft-antispam-prvs: <MN2PR11MB366375C982FF0EC53E7F5BCFB5100@MN2PR11MB3663.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(366004)(396003)(136003)(346002)(376002)(189003)(199004)(8936002)(66556008)(66446008)(66476007)(64756008)(15650500001)(81166006)(66946007)(8676002)(81156014)(186003)(76116006)(55016002)(71200400001)(9686003)(33656002)(316002)(5660300002)(52536014)(6916009)(2906002)(86362001)(7696005)(26005)(66574012)(6506007)(53546011)(478600001)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3663; H:MN2PR11MB4366.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: H7zjd0hr2FCiHms63Y3SJi6Xe9KJhOEuS+7rwBG3nCTEO47W3inN5pS3SHkeleHD5H4L9c2gh3S+zdzIJ67vn+5R1GAcLfswqUIeKk13CG/NjDN66t+ADelk6OgBug45GeywM0ASQulE0LLRTBy2JiY2+zI9F0MNaiYTAZLl+WRcy/RXZbKZMQEIGBXRef11WtZSmP6ih3XmP7JQTtYWVgoKiKZyG2c1XZBEbtj8PW4gvW/AXlxn4Nj5kv0Lb5fJJvqkKZdc56TKrsGQgLyZnC28JvUxyPbXDMk4IRcDvQnPaqTvwzPMmLpQOExB2iE9gK78gpaVBGpzPnvBMJmkuCPyb0zjDzKdD0ge8DXaWuH44vX1mSBPNkEXsOuP5sbuyEQSeTaW3ScTkTbdW+34BH4KTKz5FqVYkvgiQjSPlpXt5u7xUNAPo5xr2awczgt7+QaiOKo+gASfS9UUI5qLMdOS3Pv7NiO1ZQEi4ZbgjJ7/yLK3zYe2daby2myd64bGjaKGv7L85qYzMn03ZXLvnA==
x-ms-exchange-antispam-messagedata: S/l014n53u0DDlalLZGHEqTRopEM1Kogu0Yx7N3lxReBQqdeTijblnmyU7fZuOngHdjTOVJ0N9QtquC8ta7aLM48AI19bF7eMdZGThZnnY3j3xW+G5AQYLiuVa6Fef4HTAaH6QOH2yOvZ8E3TcHE2Q==
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: dbf10040-cd1e-4d01-fb09-08d7b5593d7f
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 16:31:58.0821 (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: oQo8jrJSlmPqoDJjZvvz7chgkemGbJzgDYCUni/uRe3eNN33k2+USTWd6RRZtNeiePqZ2e7xzU/NvfkAUQS9rw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3663
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uQbmCUyX-RRoCBs8GncTF-flGLY>
Subject: [netmod] FW: New Version Notification for draft-rwilton-netmod-yang-packages-03.txt
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: Wed, 19 Feb 2020 16:32:05 -0000

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