Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning

"Rob Wilton (rwilton)" <rwilton@cisco.com> Tue, 30 May 2023 11:10 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AB8BC15106B; Tue, 30 May 2023 04:10:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.875
X-Spam-Level:
X-Spam-Status: No, score=-10.875 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="ZRsRNWUB"; dkim=pass (1024-bit key) header.d=cisco.com header.b="IzUquYHx"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6GdHh3AjQ4p3; Tue, 30 May 2023 04:09:55 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 70FBAC14CE46; Tue, 30 May 2023 04:09:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7658; q=dns/txt; s=iport; t=1685444995; x=1686654595; h=from:cc:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=IhKQEVfrzQvdHAHVk+/8Go9lOBwh+GnN8MfU/v1kt3I=; b=ZRsRNWUBOQf6Ocx9T3qjbtTHKX4bkaiSkroffbwPcUVBp0iYCMUji9on QqJkeRK61TwAphCHBmzjDDP9uaDee4HuCG6hLSsWP3oJ9CUCCunsrCUZj wODlLF6vDhZjSR4BqGeEDNa68JUVBNYhPAO77sm5hxX2RwkGc4Aqk8rJv 0=;
X-IPAS-Result: A0ABAABc2HVkmJldJa1XAxkBAQEBAQEBAQEBAQEBAQEBAQESAQEBAQEBAQEBAQEBQCWBFgQBAQEBAQsBgVxScwJYPR0qhFGDT4ROiGgENAOdZ4ElA1YPAQEBDQEBLgsLBAEBghKCLkYCFgyFOgIlNAkOAQICAgEBAQEDAgMBAQEBAQEDAQEFAQEBAgEHBBQBAQEBAQEBAR4ZBQ4QJ4VoDYV8CAEBAQEDAQEQCwYRDAEBLAkCAQsCAgIBCBEEAQEBAgIJHQICAhkMCxUICAISBQgaOIIkAYJcAwEQoSsBgT8CiiR6gTKBAYIIAQEGBAWfJgMGBYEQLQGJN4gmJxuBSUSBWIJoPoJiAQGBYgUQChkNgxQWI4IughqHFgGCHQyBbHlskR+BYSaBfIFohnoLAgeBVwGBKHwfgWuGZDU3A0RgC3A9NTgEIwEeLYILQoETJpxmA4IKEWEBAWIEDTYQRhUGIQMTAyokBAsNAwsGGgQEAjqSN0SDIK1nCoQIi3uVOheobmKlaJUqhQUCBAIEBQIOAQeBYzotgS5wFTuBHgmBQFIZD44gGR6DPYUUgmmHfEMyOwIHAQoBAQMJi0YB
IronPort-PHdr: A9a23:FFIN+Bz9tudFJ7nXCzMSngc9DxPP853uNQITr50/hK0LLuKo/o/pO wrU4vA+xFPKXICO8/tfkKKWqKHvX2Uc/IyM+G4Pap1CVhIJyI0WkgUsDdTDCBjTJ//xZCt8F 8NHBxd+53/uCUFOA47lYkHK5Hi77DocABL6YBBqJ+DpHYj6hMWs3Of08JrWME1EgTOnauZqJ Q6t5UXJ49ALiJFrLLowzBaBrnpTLuJRw24pbV7GlBfn7cD295lmmxk=
IronPort-Data: A9a23:HQTv4q9zQ+MbdFjUSSHZDrUDh36TJUtcMsCJ2f8bNWPcYEJGY0x3z 2UeXjqPP/+DY2TxctpyYNu39UwHvpPVnYRhTAdrr39EQiMRo6IpJzg2wmQcns+2BpeeJK6yx 5xGMrEsFOhtEjmE4E3F3oHJ9RGQ74nQLlbHILCCYngZqTNMEn970ko+wLZh2OaEvPDga++zk YKqyyHgEAfNNw5cagr4PIra9XuDFNyr0N8plgRWicJj5TcypFFJZH4rHpxdGlOjKmVi8kFWc M6YpF2x1juxEx7AkbpJmJ6jGqEBaua60QRjFhO6VoD66iWuqBDe3Y4UDuQERW1wrQmujvNtx NFHv7rqag4Aa/ikdOQ1C3G0EglkNqFAvbTAO3X664qYzlbNdD3nxPAG4EMeZNJDvL0oRzAVs 6VFc1jhbTjb7w6y6KikS+1wgcILJ8jwN4RZsXZlpd3cJa9/GsqfHfyQu7e02h8LuJpNHdaCN vEfaApJVgnGTBhBa1AYXcdWcOCA3ymjLGIwREiujaw6/2PUygI027jkMcDOUt2HWcsTmVyXz krA8njyBRcUHN2S1TTD9Wij7tIjhgvhU44UUba/7PMv2huYx3cYD1sdUl7TTeSFZlCWdOhBM 2A+3QwSirkR6ECvRNPbBT6xiSvR1vIDYOZ4H+o/4QCL76Pb5QeFG2QJJgKtjvR76KfaohR3j De0c8PV6S9H6+LKFCrMnluAhXbjZnhPdD5qiTosFFNdu7HeTJcPYgUjp+uP/YavhdHzXDr32 T3P9m41hq4YiogA0KDTEbH7b9CE+8Whou0dv1W/soeZAuVRP97Ni2uAsgSz0Bq4BNzFJmRtR VBd8yRk0MgADIuWiAuGS/gXEbei6p6taWOM3AU/QsF6rGn1oRZPmLy8BhkjdC+F1e5ZJlfUj LP74mu9GbcKZiLxNP8rC25PI51yl/CI+SvZugD8N4oSPccZmP6v9yB1bknYxHH2jEUpiskC1 WSzL66R4YIhIf0/llKeHr5FuZdyn3xW7T2IH/jTkU/4uYdykVbIE9/pxnPUMLBghE5FyS2Im +ti2zyikEsACLajPneMrOb+7zkidBAGOHw/kOQOHsarKQt9E2ZnAPjUqY7NsaQ/90iJvo8kJ k2AZ3I=
IronPort-HdrOrdr: A9a23:rufoe6w788C2cEOIm138KrPxnOskLtp133Aq2lEZdPULSKKlfp GV88jziyWZtN9IYgBcpTnhAsO9qXO1z+8R3WBjB8bfYOCAghrjEGgC1/qo/9SEIUzDH4FmpN 5dmsRFeb/N5B1B/LzHCWqDYpsdKbu8gdiVbI7lph8HLXAIV0gj1XYDNu/xKDwTeOAyP+teKH Pq3Lshm9OnQxkqR/X+IkNAc/nIptXNmp6jSwUBHQQb5A6Hii7twKLmEjCDty1uHA9n8PMHyy zoggb57qKsv7WQ0RnHzVLe6JxQhZ/I1sZDPsqRkcIYQw+cxDpAJb4RGoFqjgpF491H22xa0u UkZC1Qevib3kmhPl1dZyGdnzUIngxerEMKgmXo/kcL6faJOg7STfAxyb6wtnDimhMdVBYW6t MM40uJ85VQFh/OhyL7+pzBUAxrjFO9pT44nfcUlGE3a/ppVFZ9l/1qwKpuKuZ2IAvqrIQ8VO V+BsDV4/hbNVuccnDCp2FqhNihRG46EBuKSlUL/pX96UkfoFlpi08DgMAPlHYJ85wwD5FC+u TfK6xt0LVDVNUfY65xDPoIBcG3FmvOSxTRN3/6GyWvKIgXf3bW75Ln6rQ84++nPJQO0ZspgZ zEFEhVsGYjEniefPFmHKc7gCwlbF/NLggFkPsulqSRkoeMNIbWDQ==
X-Talos-CUID: 9a23:wwSA22zrblmKX42G1VXkBgU7IN49Xlf66kv3MmykBWJjQpvPala5rfY=
X-Talos-MUID: 9a23:k3GyvgtuzVG9THq/Ac2nvw84N8dIv/WVDkE9t68bveaBO313NGLI
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 May 2023 11:09:54 +0000
Received: from rcdn-opgw-4.cisco.com (rcdn-opgw-4.cisco.com [72.163.7.165]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 34UB9s6k009218 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 30 May 2023 11:09:54 GMT
Authentication-Results: rcdn-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=rwilton@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.00,204,1681171200"; d="scan'";a="2138690"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jBDDOBNg+JG7h8+4JVUkl30+pMbR5zjmCmqk0V696hKFBbME/N2O9Oh+WU9W3Yy0zvK0intW2aV1b1rCVxuerUPebf+Tsfceq3SQnd93h9XCXP5PFbKDEVOnyKW0ySdsgz4Yr+LLgl34glvR3XHnDjdkaC0mED7m35NGDHBqi7RrWWkTiDS793zfQqYRSafQ0X1NkdlAG7Vx4hnI4tw+cYbXzusIZQHyv+/oXoFKI297K8hulbqtkKwzh1HdU1nXcmH0IwObZnaeyPsTemD4XuttjwqV0rLBHQFxF+2h1so1k7uHbeLXkmaCBLyGjG7U98Vm8mdpWn+EBIdAKOQptg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IhKQEVfrzQvdHAHVk+/8Go9lOBwh+GnN8MfU/v1kt3I=; b=Yn+uu2KM64gaSF4FumQY31cMBRk3AX13lJM8HQ5HsRdYleSUhmPiPSIm5UjNNgD3KEPJhsolBOFqUwTCQzp0LbELgh1lyEUfkWOb4Pp/qGyLYDnBZLH1nxu0ytrqOoiBlex63GtGAoFeAs4fk9w3lSHecAeUzMsYdumVw6N7WOUinT02RsaRjxCFc9y3xwua8DVRRHevrMFEbBUYSIxNvvot+hER9YMSTPEI47Of/oNzRKTWO0yWNzHqLGou28ExfbBF2BDmha/U9XioyJJbwLuoiSklFsV3F0ENjr/KPBG3lpPd7AKdt2BAMQ7a18siX/CrhOa1NCGH+sIpFn2dbw==
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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IhKQEVfrzQvdHAHVk+/8Go9lOBwh+GnN8MfU/v1kt3I=; b=IzUquYHxmOD91CnzIikLdkfhNtwSYqze2ly8mILNFf4OaPZ1PB64Y1RD0Yh6D2vvL8P1fpI3N6+CA8cDPnEjT7XW57s/A/RS0wejbfgnhuc0jrjPlfSVHeS8g5dwUasC4AgaOVf7VdS/uKfa3s/VZOyT4G5AFD4/IBz+LNTPHvg=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by IA0PR11MB7935.namprd11.prod.outlook.com (2603:10b6:208:40e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Tue, 30 May 2023 11:09:52 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::bf59:c91d:ec37:3bc3]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::bf59:c91d:ec37:3bc3%7]) with mapi id 15.20.6433.022; Tue, 30 May 2023 11:09:52 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
CC: netconf <netconf@ietf.org>, netconf-chairs <netconf-chairs@ietf.org>
Thread-Topic: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
Thread-Index: AQHZh23OUD2t9zYXuUeKXrSYA0ihva9mmu8AgAALlYCAAnon8A==
Date: Tue, 30 May 2023 11:09:51 +0000
Message-ID: <BY5PR11MB41965C8427EF343AD6B8EC72B54B9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <E78B3C0B-B415-4E8C-9080-ADFB69D4464E@gmail.com> <AC6138B1-ADA3-4D27-959A-47053D195914@imdea.org> <ghneulz67ajhfmlvs4kkx2ixvtl54ycjtr63dp6diqkqth5hdp@dt3zayd4keas>
In-Reply-To: <ghneulz67ajhfmlvs4kkx2ixvtl54ycjtr63dp6diqkqth5hdp@dt3zayd4keas>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4196:EE_|IA0PR11MB7935:EE_
x-ms-office365-filtering-correlation-id: 7d5d9520-483c-41e5-6063-08db60fe6410
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: L96JgkEGRJ/C3RkidLuWpeQbM2qdYOo7Asbtvye7hUHCsRrLL1wz5j+tkTP+CaTM8OYuCwyrQfwBAsejqapPab7+Cn8YwLIAYmEO1fLLZhKG+qTnCdbdIfziEwgsO3V2bk5610ahukez7mdI61EE/BO/wvIO2gX5SK/QSByMiFV9esJrhjhkwvtesZQcsmKBUYi0Sy1+53R1v8nCvuos6Wwrtfs8qEGnHV1QoKSkUyn1m3ASu6ZKeMBgKgWUGeOxc9jYc1VgWti4NwRkVbDY9Jp4odHPR/WaiVy4lxMD0jB7OmfE5BnfFUVwdcBrVGUD6fhAkSbaPZlKqv0AgYHyJoTTzPf6QwrjuxiQmnxaY+0yE3Eq0ZyMzpxrK24qIEcDZ6nKiiq6omzxf6DbEYUG0pAsbQZBEJkla8oOLkb8SNR1De95u8ITQLYgBEjy1WLYuCHcTATyFUdfUOnW0+r2HswxcKKekA+/FoE2Ng99LjBvwxWUNu80CH3ChqMtPQeah7XE8UsPsHhiR6HUAa5IKsLU1lQZ9c1LoXbZpnIOVBSpu0y9O2b71q+MQRpjLAc8/3ctdYRIbLrZ32OM13BfJwT8MIMNll9nJWb6xMySh6BNdsZ216DhC0N16uH9L3U5tCQrnOH+vK9i7akQvXfxGA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(396003)(376002)(346002)(366004)(136003)(451199021)(109986019)(71200400001)(478600001)(54906003)(8936002)(8676002)(52536014)(5660300002)(38070700005)(33656002)(15650500001)(2906002)(40140700001)(86362001)(450100002)(4326008)(64756008)(122000001)(76116006)(66556008)(66476007)(66946007)(66446008)(316002)(55016003)(38100700002)(41300700001)(186003)(966005)(6506007)(53546011)(9686003)(66574015)(7696005)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: KiM7dvr1qyLFvIGisQV48SBgwxgL+Yl+lUMGQHW8nmgKm2vqJkWBxBL5GTkbxXC/tSmF424k7l2qKbP73rPDr/so50BC3mLXjA26EJdDvHDRnXuJLUsQxUqNzXscdVqcYiFCCZ3g/FdUl2pIRFBD46/jerPU9nsAlNZjlSbJC6Ccvb+tCqpCsiiSap37wBKCb5innJOhKW5iTX18MHv41/Zf+mleshvY0OPyeBSfzEoiXJNHPx9dlJQMvGEG//nZ3YhSdUpqO7/ooW4oRQGQJ0HM41XVyuGMy7zqVLB1KMFIwGfaB1lkCu4E8Npbx6qoqO1OdU8UofRfrqQE/E+4Pmwq9fIyASPGy0z1yvodh9KjYGZjgd/TKu9Tt3FMLNaszMtxuJCGY6U0pmOjK93LrwcNVojKI9oaNUSePwf9r3z81RQrHOku0fYuxboxwnJ6c3426JCkm88Hb7aUgjmMgA8zosZ0hyrIsJuvY8E3+7y0q6H86VbN633HAobiyI5zc7s+54a04bAF0DnxlVeTsdAL/4e4BV6ey42gibXo2VYHvygn6TsSCBxwYgyVK/16WOZ1Z3oZR/3fycPZidaG8Bl0OEeYetjnTpEe+sbRdn11Y25+h8BPqwVfRN2Lm0NYB5ljg0GqTvf8KvX3qFKHNtX09kEPz6CJWTgezAWVaEhZ62OIjK/h+gtZ67CPl/YhR1H6dQjeGplWIpeRwDUaTC0FrJWsqFDVhDKMig+zLuMkz2FrKlYhnNFj/0F5MNdkG3jdNemKqfWVdrr8jsKVKIfTDamiiuehFiSQ8PDe8gmOxwWdpcxwX9AVbIvOHnDKwsM9lIz7qoNFm2zaj3LmXZPXFCxbNL5PCNFCV551+XkSiuz9rBX8OccS3jHz3nXXix4b2bUhFA2ftHBUm2HuJkiopgPnIpmwtc2P6L1UM8wQs6Ocu+BP8CwLulAu845oWBO+GSNFfNFPVZEIKAGkLcLKVdJanVCMTvmsARqqwSIIyMTuEW3TIBrx7GOFtlEvhBFGHKmsWttKE/qQs3Cp8bnwzriBllV4QIs6qOf5j9f6MM5wBPKABMCL19VVf7aTUZahRDN6g2k5y2TFLRd4rDIPGix39GCOLat2wQsTScBjRxO0lXE7ZE3Oyk2nYTj9fMH1zwBTO+EzOF4qjsukU98TG7RWfFPNP5A3Hf1P0JMBfkXrCSf9sJGlpBu8JqgvHCgk9yhgSA1I8gscO+Bp4NuVIMq+veT/cRPHIbTqXppVv++oNPPawttWJkSNNAW3ZcV3SwGbJMN94M1nhmBsWjdwyyE/fnYhFZYE0eSulQ1RuevtqQ5QiZNnhWzw4/WpU3fThfd55Lu0KI7BAdgGrer5+zDcfxHko4dt23vi1tZsmKbxS2IHZHhd4JWEkq46TORTxMQToU8sNaWFu63sBkh2SloqWAPlItoREnbqFzjIUQd09t341S6OSITAHpKuqP0soLx1EM0wN5+k4DJk+d0sv7j7V8ctOZT4eppxx2rrkY43ys2mwUkXu2579c0nLYoKIAJyCrylXGvbxrsuKhwb1IkZz3Ov0ydmlaNHtsgcpkMdkXOyYLYqjzG2rh0p1iWRdmE3iuZiXBrV9bQFhSbuV+WjAu8eCDvqWFGnCfE=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d5d9520-483c-41e5-6063-08db60fe6410
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2023 11:09:51.9275 (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: kj5COHxRMv2lJPwbolQY94pbdTmgCoCIDhEIMsbm560efzNDSHPieAZgF16gA7VSc+yxj9h4hZ+4bfNBMk6RDw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7935
X-Outbound-SMTP-Client: 72.163.7.165, rcdn-opgw-4.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Ta3XFIFh1TCVpbwWE26Kos7cSFk>
Subject: Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 May 2023 11:10:00 -0000

Hi,

I think that it would be helpful to decouple the discussion about whether the YANG version number should be changed to the NETMOD WGLC review of the module versioning draft.  I don't think that part of the discussion is particularly relevant to the adoption call for this document.

My understanding of the goal here is to make it easier to export network device telemetry data (exposed via YANG push) in a way that can integrate well with message bus services like Kafka.  I think that this is a good aim for the industry, and thus I support efforts (like this draft) to try and achieve this.

I'm not intimately familiar with Kafka but I understand that it assumes that schema for the data being published can changed over time (e.g., perhaps due to a software upgrade on a publisher, or different instances of publishers running slightly different versions of software).  Hence Kafka maintains a schema registry and allows a reference to the schema to be associated with the published data records.  This allows entities in the data pipeline to check and confirm that the telemetry data conforms to the schema, and potentially to handle the data differently, if needed.

I appreciate that RFC 6020 and RFC 7950 both are defined to try and ensure that YANG definitions only evolve in a backwards compatible way, but I see many examples within the wider industry and some examples in standards bodies where definitions are changed in ways that may impact clients. 

Hence, I think that this problem space, and draft, is about how to easily/robustly connect YANG data sources into Kafka data buses:
- one choice is to do this entirely off the box, having the entities managing the subscriptions also tracking changes to the device schema (e.g., through subscribing to YANG library updates).  Perhaps this can be made to work, but probably adds additional timing complexity relating to when the subscriptions actually start sending data relative to receiving notifications that the content in YANG library has changed.  Another choice here could be to always tear down all subscriptions if the device schema changes at all.
- the alternative is to augment the subscription-started/modified notifications to give an indication that the data for that subscription has changed.  All data sent before this notification uses a previous schema, and all data sent after that notification uses the new schema.  This allows the schema to change without completely tearing down existing subscriptions.

I'm less sure about the ability to restrict subscription requests to particular versions.  At a minimum I would suggest putting this under a feature statement, but I'm not quite sure whether it should be needed at all.

I also agree with Andy's comment that we need to resolve how the revision-date/label applies to all the potential data under a subscription.  To reuse part of Andy's example:

   <A:top>
      <B:list1 />
         <C:container1 />
   <A:top>

If the subscription is to B/list1, but during upgrade the only change was to the contents of C:container1 then for the subscription the revision-date/label for B:list1 wouldn't have changed, but the data received in the subscription would have changed.  I.e., at the moment, YANG has no way to version everything under a subscription.  Hence, I think that the notification would need to list all the module versions that are being used by the subscription, but I'm not convinced that is easy to do in practice.  The alternative would be to just version the entire schema of the datastore (e.g., either a YANG library checksum, or a version label for a YANG package instance that represents the datastore schema), but this has the downside that all subscriptions would see a reported change in schema if any single module is changed on the device, even one that isn't being used (directly or indirectly) by the subscription.  But then an off-device tool can figure out if the actual schema for the subscription has changed.

In summary, I support NETCONF working in this space, and I believe that this draft is a reasonable starting point, but it still requires some refinement, which could be done as part of the WG work on this problem.

Rob

// As an individual contributor.


> -----Original Message-----
> From: netconf <netconf-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
> Sent: 22 May 2023 19:25
> To: Camilo Cardona <juancamilo.cardona@imdea.org>
> Cc: netconf <netconf@ietf.org>; netconf-chairs <netconf-chairs@ietf.org>
> Subject: Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-
> versioning
> 
> On Mon, May 22, 2023 at 12:43:20PM -0500, Camilo Cardona wrote:
> 
> > - I like the insights shared by Jürgen and Andy regarding how hacky
> >   versioning is for YANG 1.1. It makes sense, but I guess nobody
> >   wants to start a 1.2 project..
> 
> If it is too hard to change the YANG version number, why should I
> believe it will be easy to change all the future module version
> numbers?
> 
> If people are serious about versioning, the first thing they should
> do is proposing to bump the YANG version number when they make
> incompatible changes.
> 
> /js
> 
> --
> Jürgen Schönwälder              Constructor University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://constructor.university/>
> 
> _______________________________________________
> netconf mailing list
> netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf