Re: [Netmod-ver-dt] Tomorrows meeting - I can only make first half

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 06 December 2019 14:37 UTC

Return-Path: <rwilton@cisco.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 741C4120041 for <netmod-ver-dt@ietfa.amsl.com>; Fri, 6 Dec 2019 06:37:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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=mxK37Q+A; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=CHIkYhfV
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 pmbSWl11BtzM for <netmod-ver-dt@ietfa.amsl.com>; Fri, 6 Dec 2019 06:37:17 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4553D120020 for <netmod-ver-dt@ietf.org>; Fri, 6 Dec 2019 06:37:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29090; q=dns/txt; s=iport; t=1575643037; x=1576852637; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=KVmdqs/XjWdSnj1yX5P0ebUnmHsH41j3Bz1NgQ8Q77I=; b=mxK37Q+AH7ET8k4wWIDjTNRTMEGA+1VWR+/zHhBiYPGU/1Sxhi7hAyJc valGgTkPsL+ONhloKhUEL9Z5a295B0h2WM+Iit725/uutJtt2IIlwADzw Tx5QuAF7wGN9U8AsmCuNO8GCmif412gsfcoZfjmKpQvahoR5w1MuoSNf3 w=;
IronPort-PHdr: 9a23:sy0EfBPS/T8Ocwu6a7gl6mtXPHoupqn0MwgJ65Eul7NJdOG58o//OFDEu60/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDFf4ETBoZkYMTlg0kDtSCDBjhM//ucys8NM9DT1RiuXq8NBsdFQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DoAwAsZ+pd/4YNJK1kHAEBAQEBBwEBEQEEBAEBgW0EAQELAYEbL1AFgUQgBAsqCoQhg0YDin5OghGYBIFCgRADVAkBAQEMAQEtAgEBhEACF4F+JDcGDgIDDQEBBAEBAQIBBQRthQsIJAyFUgEBAQEDEhEKEwEBOA8CAQYCEQQBASEHAwICAjAUCQgBAQQBEggahHpNAy4BApEwkGQCgTiIYHWBMoJ+AQEFhQ8YghcJgTYBhRuGexqBQT+BWIIeLj6EFgESASE0gloygiyQIYVPJIknjxMKgi6VdYEdgSSHbos5hD6EP4oLmiMCBAIEBQIOAQEFgWgjZ3FwFYMnUBEUiVWDEYNzilN0gSiODoEiAYEPAQE
X-IronPort-AV: E=Sophos;i="5.69,285,1571702400"; d="scan'208,217";a="664334392"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 06 Dec 2019 14:37:16 +0000
Received: from XCH-RCD-014.cisco.com (xch-rcd-014.cisco.com [173.37.102.24]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id xB6EbG2d020044 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 6 Dec 2019 14:37:16 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-014.cisco.com (173.37.102.24) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 6 Dec 2019 08:37:15 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 6 Dec 2019 09:37:14 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 6 Dec 2019 08:37:14 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AEhjMCu20OvI58BwgT+S0oHZE+GKOLsad6CHoIhIpiJ0IAwdo3kcS3pzIYSAabfi7xK//xvFmWUaQb94FQiTR2M2kQu/7cVWvXFFxduU35QzJhDITPFtZRKlun31E52sn26Nf5sro7pOzcjFyQ4FcA+knbdogIBqXl+3ZgGHsa2u+gTq1NETKMQlAd+7T9PZF9e9bKteQBZWKV8u9g6Hr1jEszvXXIuN0yTF0NtM3hwWILg+VqHFnkf3edg1zzi8LP+dgylFPGiGrLmegx6OMdekVNkWyWaknKmse/tBf7Wctc/rgG4yb0BKD0Il3BKix6KpH7qR/5G/ieuUZJoWfA==
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=KVmdqs/XjWdSnj1yX5P0ebUnmHsH41j3Bz1NgQ8Q77I=; b=m4A5lD16Q3gOf7vNDJbblu8s6Q5ivL0f8OB6yXz9l3qutI/bvwNA62cqzo8IpwUrZI4Uc+RGlIT6x/pUMC4Nt4IZVgOn2LxapzpmI4Ne42bHZLtBaXQ4pJg4JxRlGVlP2B4XO486hPcVLC0JPWRD9MTMkkiQz+JlHN3FKEF7uDpO2dnJWqq2Cxml4oy8DGB9eoVNKgC+p6Hpf6PdoE+jaM/wUpkXL+QQsxlPyuS7A2o6kcorkJ3rpXIcbks57HNTP/NPckozVCcp+FRFzXPZOopZB7D6gUZWShWcQHM9GZ8JlcZ2gjZnjrPMJ9Wr1SUw+kr1Ew1nY8ZQ0ILOMBjuGg==
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=KVmdqs/XjWdSnj1yX5P0ebUnmHsH41j3Bz1NgQ8Q77I=; b=CHIkYhfVLmO7+vA8/PzqHym9eOfbfoQJ5cFyn5ufYkZ9eiJByprSvwEdiw33S0QxPykL01+tuW1tP7nlDvCfA/xbLNIcGBQx9f8CGahj9cs+zy5WJb3+7NMRku3AakL8kEcAcL74s6BDduYRa4DIcSUX4RA1d6rTrM+3K03CXx0=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (52.135.38.209) by MN2PR11MB4016.namprd11.prod.outlook.com (10.255.181.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.13; Fri, 6 Dec 2019 14:37:12 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::8106:b538:2920:a44f]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::8106:b538:2920:a44f%5]) with mapi id 15.20.2516.014; Fri, 6 Dec 2019 14:37:12 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "Wubo (lana)" <lana.wubo@huawei.com>, "netmod-ver-dt@ietf.org" <netmod-ver-dt@ietf.org>
Thread-Topic: Tomorrows meeting - I can only make first half
Thread-Index: AdWrznfHBBio0DZ7SAGDN6A+Hz0VBgAc5khQ
Date: Fri, 06 Dec 2019 14:37:11 +0000
Message-ID: <MN2PR11MB4366E8B8DFB872E5ABF3E885B55F0@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <348395886b9f4d8190d00e9db056ab3b@huawei.com>
In-Reply-To: <348395886b9f4d8190d00e9db056ab3b@huawei.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.54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3e83a37e-e472-487c-59cb-08d77a59c7f1
x-ms-traffictypediagnostic: MN2PR11MB4016:
x-microsoft-antispam-prvs: <MN2PR11MB4016F9D16C90852057F07650B55F0@MN2PR11MB4016.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0243E5FD68
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(136003)(366004)(396003)(189003)(199004)(51914003)(229853002)(186003)(102836004)(71190400001)(2906002)(26005)(66476007)(76116006)(64756008)(66446008)(86362001)(66946007)(6506007)(66556008)(316002)(71200400001)(53546011)(110136005)(81156014)(7696005)(55016002)(8936002)(478600001)(9326002)(54896002)(790700001)(9686003)(76176011)(81166006)(52536014)(8676002)(99286004)(5660300002)(33656002)(74316002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4016; 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: cZQPDyFUODPlZZuSEaghSlehcxMx/4jccsoRKKKpzXgQwQytt2MjdHlDROGnwKTQPIR3yHxvKJ3RL4A5HqQ7auy9PchtgxVQzeCUFE4Vj5BTmLvUwunvYchKECg1fZJYrydVMPKlaK9Id1jvBdXiu22ZXirYe3GdvT2qCm7jsOF9ClNBXwK3LeIIrRP5EZdnaqnfeETZ/LE1u4OZvV1MKtKvRiOvF3COgUfKWlxbbPLbuNCTXGO51N7jWbq+IoFOQbx6nHYBP3n4nUG72LoJAPfUv3PxnTF2QL2nzm9Dk+aCH+NPDV7K1MVap/Th/uHTFVTkyAlL50sep1NVubry1+tZ+57j1HCcHgVc0NG8dP8KhsSEyVXOR2G0daZPirUiOb+ZA2TegXBAqz84wckIfjpW2jppdSg9OcTBJF+apj6iLLSDn8jO5rta8S3HNoMae4+NHOX93eP4P4VQsEh5XZ6OqC1jgZpkWtBvxViRCmXE9DcbB6fx12INGnBVrQQu
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366E8B8DFB872E5ABF3E885B55F0MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3e83a37e-e472-487c-59cb-08d77a59c7f1
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2019 14:37:11.9646 (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: rG6TmFdCunL/lUDyN8v7BzQ7zHFQuH+p1GqJ9d0CLyUzNk0GHJRgr3Ng97vY+TH5/1GA+Pqaki1aCF+9wxMSqA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4016
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.24, xch-rcd-014.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod-ver-dt/h7osqb1x6rHCv5PhYWJnib3wvLM>
Subject: Re: [Netmod-ver-dt] Tomorrows meeting - I can only make first half
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: Fri, 06 Dec 2019 14:37:21 -0000

Hi Bo,

Thanks for the comments.  Please see inline …

From: Wubo (lana) <lana.wubo@huawei.com>
Sent: 06 December 2019 02:47
To: Rob Wilton (rwilton) <rwilton@cisco.com>; netmod-ver-dt@ietf.org
Subject: Re: Tomorrows meeting - I can only make first half

Hi Rob,

Sorry for not being able to attend the meeting due to network problem.

For the YANG Version Selection, thanks for giving a much clearer definition, but still need to digest, I will give more comments later in the email.

For the YANG packages and others, please see below.

Thanks,
Bo

发件人: Netmod-ver-dt [mailto:netmod-ver-dt-bounces@ietf.org] 代表 Rob Wilton (rwilton)
发送时间: 2019年12月4日 23:14
收件人: netmod-ver-dt@ietf.org<mailto:netmod-ver-dt@ietf.org>
主题: [Netmod-ver-dt] Tomorrows meeting - I can only make first half

Regarding tomorrows YANG versioning meeting, I can only make the first half an hour, but happy for folks to continue discussions afterwards.

I would suggest that we focus the discussion primarily on the email that I sent out yesterday.  Hopefully looking for progress on the following questions:

A) Yang Version Selection:
1)     Does the YANG that I proposed for version selection look along the right lines?  Do we think that it is simpler?
2)     For custom packages, what fields should we allow to be configured (e.g. just a minimal subset, or everything that could be valid)?  Should clients be allowed to select features?
3)     What allowed modes of version selection do we want to sanction?  Does the current use of capabilities give too much flexibility?
4)     Is using <pkg-name@version> okay as a schema identifier in RESTCONF?  Would the name need to be encoded beforehand?  Or do we want to force the client to configure a simpler name?

B) For YANG packages:
1)     Is a revision date a valid version identifier for a package?
[Bo] I think revision date should also be a valid version identifier since there is already a convention for the YANG modules.
[RW]
That is also my thinking, but we might need to discuss this further.

2)     Is having a pkg-identifier (i.e. pkg-name@version) better than separate name and version leaves?  Is it right to have different naming conventions for packages within a file vs on the device?  How far do we go - do we try and apply this convention to identifying modules as well?
[Bo] I think the pkg-identifier is better.
[RW]
Okay.

For the naming conventions both for the package and the modules, I think for any standard interface interoperability (e.g.  The use of capabilities in Hello, YANG library) are must same.
But what kind of naming conventions the device uses to store the model should fall into the scope of implementation.
[RW]
Yes, it was only really what turns up in in the external API that I was considering.  Even then, I don’t think that we can move everything to this format because it would require a new version of YANG library, which I think should be out of scope unless the WG decides otherwise.

C) Discussion on whether features should be allowed to remove nodes when they are enabled - YANG 1.1 does currently allow this - but I’m suggesting that this is bad practice.
[B] I also feel this is bad practice and makes the feature more complicated.

Thanks,
Rob


Thanks,
Rob