[Netmod-ver-dt] Today's Ver DT meeting

"Rob Wilton (rwilton)" <rwilton@cisco.com> Thu, 09 January 2020 14:12 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 4962112004E for <netmod-ver-dt@ietfa.amsl.com>; Thu, 9 Jan 2020 06:12:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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, 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=fskgZ6ZJ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ipi2XJsT
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 C6MjVcgaSX5G for <netmod-ver-dt@ietfa.amsl.com>; Thu, 9 Jan 2020 06:12:36 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95B65120048 for <netmod-ver-dt@ietf.org>; Thu, 9 Jan 2020 06:12:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23369; q=dns/txt; s=iport; t=1578579156; x=1579788756; h=from:to:subject:date:message-id:mime-version; bh=EGiwHH4tdWkcbnFU5Xk7zO3mT8gt14/FlKn2/9V6sOY=; b=fskgZ6ZJuwmHnSUwEWka3sblhminhsDMRJz33qxHaAV5WGPFoV8KclSj Dvk5iANkrbSpO2UDFNcP+SL2ctL9v8nOjLDCJZb5gRrzEp+w1cpCnG0eJ n247pqw5Sy5jUatY7Uv5yjBFpn5t55mqeiUtoRxFtA3yYuVVGfZ24HMaR Q=;
X-Files: example1.xml : 3201
IronPort-PHdr: 9a23:a7cmVhBKJo4nTAOflTW3UyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qs13kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuNuHrazA9GuxJVURu+DewNk0GUMs=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C/DwALNBde/4ENJK1bCoJCgSUvUAVsWCAECyoKg3+DRgOKfU6VPIRigS6BJANUAgcBAQEJAwEBLQIBAYRAAheBVyQ2Bw4CAw0BAQQBAQECAQUEbYU3AQuFdxEKEwEBOBEBBkQCBDAmAQQbBhSDBYJKAy4BAo8WkGQCgTiIYXWBMoJ+AQEFhRsYggUHCYE2gVOKRhqBQT+BWIcoFRiDDjKCLI4FA4I/hVeBEohVjykKgjaDYYI4kCSCR4xBi1uOV5psAgQCBAUCDgEBBYFZBiyBWHAVgyc9ExgNjR4Xg1CKU3SBKI4wAYEPAQE
X-IronPort-AV: E=Sophos;i="5.69,413,1571702400"; d="xml'?scan'208,217";a="694328267"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 09 Jan 2020 14:12:35 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 009ECZ4H025944 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod-ver-dt@ietf.org>; Thu, 9 Jan 2020 14:12:35 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 9 Jan 2020 08:12:34 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 9 Jan 2020 08:12:34 -0600
Received: from NAM12-DM6-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; Thu, 9 Jan 2020 08:12:33 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mAobMSeHEVH2dJzM6mouyVudF+DzNWRQikc8bMaUbGS7HbfmWZtXXNr03jn2/kBoYda9SKhvSz+/0AyZSiHvppphaolnuW59WeLtA6fENDFc92L6aefqjdrZL6AKBb0ttmZbgkzwHjiiBRung8HaaeeqzuYLqa2hrLh5ITIJdwAD35cFXaspXlVt7mLgXhiLd1f1JQ6Dpasv/N0yj1v2ilRrIiUILyY3bMDhtWBhsY+3wvjScfkqAmGD5SMGiLwd/2SWUTykdafh/Ty5bUK0n/m//lhVse1uo7AZtsT6Dk7kjkzfgwLZLfz4JzNawK/zRqgmaxQ70rWEx5mfwMtdWA==
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=mHvYnk68Ojat/1+oCg5TIPyd3awgLl211qAVw0kRSWA=; b=B6l9yBOow5oKgN28HbUOmZnOSCr9aV4aOFKB0fFFAg5hz5vzBJj9e22kq7I01rn9GwbiE85zzvPoMp+wd6YeAOXcVXiY9qUv/OkPFpjeYVle4Mhsbdb/AylZSOpWjB+INKdaeFkCG5ol+mzkOFTld4F3qKfLJgkusraajyDV8d18tGSKdUGXNc9QyKJWzlaMZ9h7LxT4MeiDEo3Eo/EYgrEQLuJ6m7aZYfy9und1YAmgSPTfobZ6qN+AtxdZ/QhwNtxSzfw1QGiL0qdOeuoX3KMoofC5nalL2fORU20763XPGir/Laor/hNOWdGUxBCOhid19PEjzbLw9bRHH/H53g==
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=mHvYnk68Ojat/1+oCg5TIPyd3awgLl211qAVw0kRSWA=; b=ipi2XJsTn6v01QXivRB9bxCSOrfIMDNHCA1zUdqvm5IgFs/2/EpLvAeo2+q9ynd5sSmUzfK77IOu9Jr5RArQ9XTurU+KZH+t1NQw0V5V3HmiyQvAKpDP2xZsrWPotgD5o1C+9Oa0olPPpnTIQ/1RZOSAjKRcLPUkuSUnhL4EO5A=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (52.135.38.209) by MN2PR11MB4398.namprd11.prod.outlook.com (52.135.37.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12; Thu, 9 Jan 2020 14:11:19 +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.2623.008; Thu, 9 Jan 2020 14:11:19 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netmod-ver-dt@ietf.org" <netmod-ver-dt@ietf.org>
Thread-Topic: Today's Ver DT meeting
Thread-Index: AdXG47yWvRZSoL9ySmq4bMXqAiY4Lw==
Date: Thu, 09 Jan 2020 14:11:19 +0000
Message-ID: <MN2PR11MB43666401ECE64078915622EFB5390@MN2PR11MB4366.namprd11.prod.outlook.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=rwilton@cisco.com;
x-originating-ip: [173.38.220.52]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 01b6accc-b502-4b37-a4ee-08d7950dccb2
x-ms-traffictypediagnostic: MN2PR11MB4398:
x-microsoft-antispam-prvs: <MN2PR11MB4398553599CB9642723F8483B5390@MN2PR11MB4398.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02778BF158
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(396003)(346002)(376002)(39860400002)(51444003)(199004)(189003)(5660300002)(7696005)(8676002)(3480700007)(186003)(81166006)(6916009)(6506007)(26005)(2906002)(86362001)(8936002)(52536014)(81156014)(9686003)(478600001)(76116006)(66946007)(66616009)(66556008)(71200400001)(66446008)(33656002)(316002)(55016002)(66476007)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4398; 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: 43iBESXLsIh6O9fiVKIXdCFeTGjDURAMaGwGli3Eg9phDDC3Sxqeeeg1yx0eHPHKYULeGw9FmDusd9uz03MEDgyQR5cCnC5LtQ2DwLhgRqOXVD1ptHjNSHeTuzvUr+4EWrH+iwauFJNx57pog87NGPKnjcxaOjk0kv0BlAY95zZMm2KH7B4sAVaSAO5p+5EbL/cjMGtgx2693n0Svis6BtUw13j0KRKf5EHO0nQs3s9gXOZY3Jz2xmY51wdfkrqH9vwx7oJqIQKPntmkhHSbRlYCMcHw9fkk0n3Tz1ZT4eVkZ4EsRhHCO0+pdDQ4G5bPM8YbZDGvjfiqyjv233RTeGQITtbAXWy3z0/82oT8KZBvaLaFIzlZBE6kwUPJ1htKjYlMY7brogqtBAYBWxHfewgs/dLkrtEgn/5JqYvX5QFaYm4/NH/5lPDE+J1emIosnFxGlVuLcf0j6FMXzIM2Y7m6IFFYcfx39cQigvVnsMpvBbKdtYKtfnTbDZ8gw0pI
x-ms-exchange-transport-forked: True
Content-Type: multipart/mixed; boundary="_004_MN2PR11MB43666401ECE64078915622EFB5390MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 01b6accc-b502-4b37-a4ee-08d7950dccb2
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2020 14:11:19.6088 (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: sBfTIRcGMS6VrV65dbHkbhEFSob7iEqwGtWlOTHgbm+2FRKani/enR9A/1pbfE8/xHUFo/7mQtssjnyDpk9BKA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4398
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod-ver-dt/0_KD8ojGBES5ohao1P0Xna_8Caw>
Subject: [Netmod-ver-dt] Today's Ver DT meeting
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, 09 Jan 2020 14:12:38 -0000

Happy New Year!

From the last meeting I did say that I would work on producing some concrete examples of version selection 😊

I’ve started working on this, but more work is required.  I have attached one example that we can discuss in the meeting, more may be forthcoming before the meeting.

As part of that work, I’ve been thinking more about the default/secondary schema.

As a recap, I think that this is roughly where I am at:


  1.  The default schema:
     *   is the schema that is used if a client doesn’t specify a secondary schema during their connection (i.e. NETCONF capabilities negotiation, or RESTCONF path).
     *   is also the schema used for the persistent configuration (and the <startup> datastore). [I think that this is probably right, but might need further thought/discussion]


  1.  Secondary schema:
     *   are additional schema that clients can choose to use, and are specified during their session (i.e. NETCONF capabilities negotiation, or RESTCONF path).
     *   can probably take several forms:
        *   A filtered view on the default schema (e.g. if the default schema supported vendor native + IETF + OC schema) then a filtered schema view might just be the OC subset.  This should be simple to support since it broadly equivalent to a subtree filter on any get operations.
        *   A translated view on the default schema (e.g. perhaps a different version of a schema),  All reads/writes to a translated schema are converted to/from the default schema.  The configuration is persisted in the “default schema”.
     *   It might be useful if some of the secondary schema could be labelled as read-only views on the data.  E.g. it might be reasonable to see the configuration using a secondary schema non native version, but not allow it to be modified.

Attached example:

Example 1, a simple example of a server supporting two schema versions, and the client can choose between which version is used for the primary schema.

  *   One question related to this example is what happens to the current configuration if a client changes the default schema to a different version.  Does that configuration also automatically get translated as well?  What happens if that translation fails?
  *   Do we need a simpler way to reporting the per datastore schema?  E.g. should we have a special value to identify all datastores, or all conventional datastores?

Thanks,
Rob