
From nobody Fri May  1 02:37:03 2020
Return-Path: <ietfc@btconnect.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 C932D3A0D4F for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 02:37:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 ZAQJKxzt3dxx for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 02:37:00 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2121.outbound.protection.outlook.com [40.107.22.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C6D13A0D4E for <netmod@ietf.org>; Fri,  1 May 2020 02:36:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K8vd7GlkIM7ZQDZTeuYEqHLp8o2LlrFUhuI4oMp2K1gcQuGMil1lt4H7gBd6EhbZbEImyL/B8SUAObspKeIssLN7nLGZO+2ACYYVe72u2LHIi7qZejnEF3vRUl55O7U/KSYWWGHXexJs9iflHQ7S0hHbUJq2/QZPFG9GJTVxGSSnbe+SDjLKRAWJSF2pyIy5K9EnEW2BdLPWgx9rkf0Q5KBBCjRgPBXve6/E3FZVa6b8MJQX24jj8P4JWNQaWptjh4Nfa7dSmY1WLo/Ooq1xOGS4+BvVMCJi/EBaPa5Dyq9VL8PXqKldsaVIeYH2+FQBusDkkvrD6TbpS8INXMr8NQ==
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=NCjM92YWW06kjBFKGiEmIjMFw5C3yc9T5+q7yXgNRjw=; b=SbVElBjTHSt0kFnVWQHlH50vzwn4lwZCOlefG16GevOeH3aCeUovsQIMkGrnBTkVeRtSPGNwQROYBHAgKPphc+ncq+KT3fK7i9fVnEok8TDhgFWPfTz+RaA/td8+AGRCGSefxVdI4gnSPdQeZf5dK3PYFyDy5UaO9w7Jl1YkhAccMJ/0Of6TN1g8a5ddXlko7Usu9wnNfN32c09sMP9LxvvnAwtqszUl3NK/3HCw3tDOHAgGpjJc7cKHpFMPLb6gjG3ngRgte0Q6gQY6jttZyYOLFXXZD7FKgf1UMQ4bNVK1OebSxeCYYHXZFVMYb+fTcPG8HPUCdL6EdYvRXiDJsg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NCjM92YWW06kjBFKGiEmIjMFw5C3yc9T5+q7yXgNRjw=; b=YMUHRSgVWhooJ2t9w6AdK2E+KNpCN3wqsnwmo4uGu1vjZGEJFivRwRLOg+PAtTYig5LhfV0ZMd9Ty+zmz7whoLQMt0wJ/e50XpNaMYD0T1u/2OwVh3pbk7ASZzkB36Q1gXco6RkFizkDG/7WvdaJof1tAAclZB78xHaZv2yqoQ8=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB4139.eurprd07.prod.outlook.com (2603:10a6:5:6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.14; Fri, 1 May 2020 09:36:57 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2958.019; Fri, 1 May 2020 09:36:57 +0000
From: tom petch <ietfc@btconnect.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: choice mandatory case mandatory
Thread-Index: AQHWH5wO67cAF/+Q1Em5WVwSxqSjUQ==
Date: Fri, 1 May 2020 09:36:57 +0000
Message-ID: <DB7PR07MB4522606C24F0A91C89B78E66A0AB0@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>, <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5c4477b0-3d77-4dc8-cb30-08d7edb33133
x-ms-traffictypediagnostic: DB7PR07MB4139:
x-microsoft-antispam-prvs: <DB7PR07MB4139D65BCE204ACB6BF0F080A0AB0@DB7PR07MB4139.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 0390DB4BDA
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HxcOEUkV9bYbDcpd9gSXiT6QeAtS7rPJGdx0YSSgJW/VNyQy8uFqJbH2Tbf6qhLu9MhlOJHvy7hno5FeXSHAZ8IjElz3F/s4ZMwLKroauC8KFi/g9KbguGFpiDpkApHQnmPaiAanl19+wFcHNP5Esqf5tCpK1NQ0NWKz8NQ85+d6+IWU0lyKQ4ihKHHqDuhdQRpt8+I8uLdXyeTVVBpJkyXtqoqMJoSPsZsQ4x8vQIgRHazPcYs6E86ywewptoZBGBGpESVYI5SwXEnEvPPRfGuQsHJuLA4+K6U9SNtEY9hCP5tnl4WHZZyJnVwf7jCyKtY3DlBvhJv3yaSRmxX1GkFeesDZm2cRykyiGSXUq5bHeh376vvgpo7G8O4XwW/bi2KdyOaHbwLONuIcLkc3RAQmi1UKn48Ajc0I/dYtyXW/2jE8nCFZ7QjlBQlhvp7a
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(39860400002)(136003)(346002)(376002)(366004)(478600001)(7696005)(52536014)(66446008)(64756008)(558084003)(8676002)(316002)(76116006)(71200400001)(91956017)(66946007)(8936002)(66556008)(66476007)(186003)(2906002)(26005)(5660300002)(3480700007)(6916009)(55016002)(9686003)(33656002)(86362001)(6506007); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: GTh+VQfN3fACK5HgjPQrg795TtYASTMTUmzz75SUmbTmWVYP3fVQlQHGG2X+PLycAXnlryUuykvXHbCYqIpGkKgX9txFpoXU0LxaIc8wm4QFxNRB/lMQ1GH886BXSchcv4lB/iwALumA8cSCQZoXCd9Ef889/7aeggijRvAJx6Q0CyzJv8lITE3VOFRbeH+oB8UEUxR5710iEiabOZfGbfEqAYPfu4ugkKn+DLHKXZPkUwV+AusmKbhzfwlaC0Mu95ykvOKyN5Baq+Yiv72F1f+7+P181z/nilsj5VG5AuNvuoudeKIwGdZmWOr8u1WT7uY3OHwcKdOIvLFzJsZ6HXNvL7OL0VX8S1f2jfhWkI0rv6AM0cgEDh+tGeFHh3eLu7D18IlZ7AQ0ftMzoYFpaM2p425xb/qVRnXYmDg5/JUL3OiQc6QrVkcb+geK4Evdowu09oJGfjMrJuKihqD3+I8tjPhwvS3mx5L5Jvoz/cAs+ORO4uNu3qyZ1kDKaN7KeYxzjsIVfKQCBSxIukVCPggjLSB9lg3n6AiYt7Z/+vRtXmryLFy1RFdCoTHzdO4Et0CTqBeFZOM4RxkzS3COyBx7R2mGTbPXJW1sGpDYtvHMJrOKZg8POc2tRXjc1F10uL0N9qAfQijVlMGz7lePHhJrZadLSFIQKHyXfMyN+wvCHS0FzaYVaPgPdQE+8HSktfN2FkFQ8xDUWhBRXUg6fxBkIFs3BGjkkxVLGv6bjt/LPVFrzdpTOxo8g+5Gjd5hMHKC4M9azb15YDRBuNtOV5xX9HWt/5MiZ1BsQ4LDG8k=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5c4477b0-3d77-4dc8-cb30-08d7edb33133
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2020 09:36:57.4372 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xz+RTawvyNs4oTAShhPTkFYlA5n7WQLlQXrcCgIQ5xKV/HEHOhjE4/NOrNlJ1djGtUxmMYmXblbMswgrQFRSmQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4139
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yLwUqcmOT2Rz48jLnygTOOeTxJs>
Subject: [netmod] choice mandatory case mandatory
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: Fri, 01 May 2020 09:37:02 -0000

given=0A=
rpc tunnels=0A=
  input=0A=
    container tunnel=0A=
      choice filter=0A=
         mandatory true=0A=
         case all=0A=
           leaf all=0A=
           mandatory true=0A=
          case one=0A=
              leaf justone=0A=
what does mandatory do?  I could understand one mandatory or three mandator=
y but struggle to see the point of two.=0A=
Something like this is in draft-ietf-teas-yang-te=0A=


From nobody Fri May  1 03:52:22 2020
Return-Path: <mbj+ietf@4668.se>
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 46C813A0EBB for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 03:52:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 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, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=ofOYKT8f; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fyFRpq60
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 1dwvGXfUURYG for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 03:52:18 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 170453A0E82 for <netmod@ietf.org>; Fri,  1 May 2020 03:52:18 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 46B8F5C00E3; Fri,  1 May 2020 06:52:17 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 01 May 2020 06:52:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= S63TvPrEjIG3eV7Hys5QAMs5JUlPlv7sIiAt6xCQvz8=; b=ofOYKT8fScEtotWX TjOFMDwWwZ4awGITtUVl2YU1ccv0vlxwLCI5EcvPg904AscHmAw9YPk8IFIbbRGg PQwejAyAQrQWJnKeR2dxPLM63l7wvfRXJ/Vl+s8D8jDWJLJ6WBvMMz5UU8EnKQp0 9rzWegQ5wHTO0hnR6KC1BN5FikHJ6rpauEDn7OWN2uTQI/i46msYhjcIUS2FeMu9 vmaWsfmGk+sGw2I4rulPO8/jxocDg2VUy8hpBgvhxMIWzP1kip2fJMJDdI5kOLTD kB3NjPYte/m7/0gA/8Y+svXlXdDvzJCxfQYWMa86fO19ZmYu2znEsAE00VjYhQ1e Oo0TBg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=S63TvPrEjIG3eV7Hys5QAMs5JUlPlv7sIiAt6xCQv z8=; b=fyFRpq60VkS8i36mE1vcraKmpS8NXtDnbfbiRaAnxCi3erBINWHvLQs1s XbJ/8M3xVeHk4IOTB9DyNYO+XUSFSnXyAWX3Dl0sxLdoScLY60S5qrPUnUlS7exe cRfwm2h362TmLFj7FJl1GXN85UUDn+edVwvIiHzMUkAdv1i1nRbW09PAffLuf8oN VyJIppYByDJi73FzngvAFxWweLw0OzkHa/7S3NPrWuxczp80ZNKB2jSbmphc+qUk ggI+HXY/LGZEn0E/4jkO1oEcBYPKLO+x5EyqmQsmAn80RaddIafMn1HP+YmM0cRV jkPFE4pg55Eq0yxg/mlsh8zloTnWQ==
X-ME-Sender: <xms:YP-rXqaTXc5-chEEaji-zp_IqcUTIGKG8IqQbBhFmZdgMbJZL5wnxg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieejgdefudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthejre dtredtvdenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpedtgefgtdduudejkeelvedvie dvveehieegfeefteefgfeffeekheffvdefveffgfenucfkphepudehkedrudejgedrgedr geegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh gsjhdoihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:YP-rXhr3q6JaqFDJhl3mVjWfwrA-BzWn88w1nztZc0MA-RhHs0Jnvg> <xmx:YP-rXv9-3NwFOiyOLnwfEnDG1AMEY4LoIk6B0XoVW7ST_i3cuAnTjw> <xmx:YP-rXg82DmgdzsurVcX_bppHxsZnOa9XvFMDw_AXHBDHT3Kpj9TwAg> <xmx:Yf-rXjlAZwv4P8XbrtL-oyb8kHbKs2lw8BPUSTz1nFoz1KPw3vmZGw>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 66DDE3065F48; Fri,  1 May 2020 06:52:16 -0400 (EDT)
Date: Fri, 01 May 2020 12:52:14 +0200 (CEST)
Message-Id: <20200501.125214.1680672299672620160.id@4668.se>
To: ietfc@btconnect.com
Cc: netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <DB7PR07MB4522606C24F0A91C89B78E66A0AB0@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de> <DB7PR07MB4522606C24F0A91C89B78E66A0AB0@DB7PR07MB4522.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FCTMDyBhczCPTyvTOuc24EWxiKQ>
Subject: Re: [netmod] choice mandatory case mandatory
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: Fri, 01 May 2020 10:52:20 -0000

tom petch <ietfc@btconnect.com> wrote:
> given
> rpc tunnels
>   input
>     container tunnel
>       choice filter
>          mandatory true

This means that some node from some case must be present.

>          case all
>            leaf all
>            mandatory true

I assume that this mandatory is inside "leaf all".  This means that if
this case is selected (i.e., at least some node from the case is
present), then this leaf must be present as well.

>           case one
>               leaf justone
> what does mandatory do?  I could understand one mandatory or three
> mandatory but struggle to see the point of two.

You need to look at complete model for the choice to see if it makes
sense or not.

>
> Something like this is in draft-ietf-teas-yang-te


/martin


From nobody Fri May  1 04:14:06 2020
Return-Path: <ietfc@btconnect.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 33FD83A0F18 for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 04:14:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 HeNkanrQEXqK for <netmod@ietfa.amsl.com>; Fri,  1 May 2020 04:14:03 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2109.outbound.protection.outlook.com [40.107.20.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96B443A0F11 for <netmod@ietf.org>; Fri,  1 May 2020 04:14:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l5gjYs+8ERXocd59NpSYmMukRcYAEZai2vQkexU6hbGivN4/0g2t+KsOJA6ckEX+4rjxd/A3QhofntpFK0zsb/39tgds6wm5guMM2tbGFojvUHR2nJllQZW8FvtiHETGB6CiGySAV9/a/YNjZsbFnDmnEQv2Bu4GbRb0dUi5ak2HQ4Q+SdX+7y4QPjsHiDJWGrGMrLQ3im4rZ8htDjwzhiNWtT9Yt93H4uHBTw1lfiMeH4ZfHpEMI/yyafTTj4J8n2Uc0Mzj0Ao/qYLfIyRoDdZ7ptnD8DmhXz8vL6ApzY/CAe+uO7uoVtG0pIoAcy7gT6Phtv0uUX8OvPzIFcorVQ==
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=kWSSnXmmYkmyqhdD4AMlqH1DA1WZhFQu0Z9uPD9cgAU=; b=ZLAhOtdNEqj7Xod7s1SBM/028EdpKl3Ye73c6JEKq4zZSPO+d2sZhI9eIZO7DLhmWuZMFy3bFH9kM+sMkQgipf/m7CB/lu8mmyjZ4TOartXdmynlTXCrMK/ju6Igt3d5VOIeuLIjbuDbu94baXQHHKr46vwVXxCjz7fyAVQxPZrh8O0ziOSXUxq0AfDZCwgQyBekeF1pC8Wp0JHzaDQqDeoxDDhcTCDuqn1JHUFDfhxd+iCQEc0VJKKqTW1yz7pA/5LlNj/1OYo4VvgaFv/CqZb2XYsZO4obLkQGF0smVOUZQ8DpHA8R7l0U8nunKdCK9D9xI7dza1JE5L2Rzsjt7g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kWSSnXmmYkmyqhdD4AMlqH1DA1WZhFQu0Z9uPD9cgAU=; b=srzU9rl0Fxy2cXiEapoFDL/PRFHfrk6c0KEG1Hze8X1u1bQOEpHzJPkyguZ4ulfYBL3Qj7KhB70jAVU/Vr4S9jmSpXx3dNpVmJwRQK/NuiDh8Re0Cc+0r3LhmSGcWXhpxXVfD0h7CFAX9UeQGpqEVXpxcS06q40PCIXr+dDTL3k=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB5323.eurprd07.prod.outlook.com (2603:10a6:10:67::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.11; Fri, 1 May 2020 11:14:00 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2958.019; Fri, 1 May 2020 11:14:00 +0000
From: tom petch <ietfc@btconnect.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] choice mandatory case mandatory
Thread-Index: AQHWH5wO67cAF/+Q1Em5WVwSxqSjUaiTDe0AgAAEM1s=
Date: Fri, 1 May 2020 11:14:00 +0000
Message-ID: <DB7PR07MB4522E8EF5C10F662C70C2614A0AB0@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de> <DB7PR07MB4522606C24F0A91C89B78E66A0AB0@DB7PR07MB4522.eurprd07.prod.outlook.com>, <20200501.125214.1680672299672620160.id@4668.se>
In-Reply-To: <20200501.125214.1680672299672620160.id@4668.se>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: be6830e5-2543-4019-9c6b-08d7edc0bfe8
x-ms-traffictypediagnostic: DB7PR07MB5323:
x-microsoft-antispam-prvs: <DB7PR07MB532389B89326794A0ECA6859A0AB0@DB7PR07MB5323.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0390DB4BDA
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Y1znmEQRWh+f55Ak/5ho1CJ5+0YkDDB91GEC5iTu0YOnbtMAoRbvv+CFFpn3CNffEb1gfm1Rh8lRUYCpTvVqpimaUf4aK3/AuCEZyco2gM0ejuW6Ao7eYD7No51nSA0HQDnSKmY48MFTP5c9pHdmDQW79jz7pf5fpGTvLaxcwyl/j2jhNvwLNAl/DgpA0qLpzxrpxMxA7fqjnpBul00EOwwGLZm9W69ry0/fB7nUDL671GuPDuPJRl62zpTGDOh3oUoBQVGhF0smD/zIGTr0vIJDXhqmFJOpDoJicIQpCctsZ/ZBJ9ofVRSOz937SthUDEn7UCK0r70c0ZCPU5A4AsyMH18rbQhG1K8xOWWhrvjmKF0UNgTHUqVkk4rVRYhbKsb/T0w6NizJqemgvO01aCWoOcZmDmL6/pFpPThZuFkbqr5iViwGTyFUix7qj1nx
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(136003)(376002)(39860400002)(366004)(396003)(346002)(5660300002)(71200400001)(55016002)(66574012)(2906002)(66946007)(33656002)(52536014)(91956017)(76116006)(66476007)(66446008)(9686003)(64756008)(4326008)(66556008)(86362001)(7696005)(8676002)(6506007)(8936002)(26005)(316002)(478600001)(186003); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: GcUBj9Rc/NPJalhWpYYauan/DVJ68C7YJWzs74IRxBNodi/A4XcpxpM8ZVHMvvggcKPjfRgjy4vruZTTAz5p6tnO64L3k7tzM1Oh8Zd3UhkDIr82L6vR4dXHVXda5MD5f1+STQe/1nvFFYslxbr5Q5ynYQnCcUEH1NJlICuqdqVNooFNtkmYtDrWgPLlIwyXF1DhgzRd88n6mgENcHILqBKyvx6xOPeZt5QsVfbRoAYxbFm1r5sva3f8m/TPnC+hiROtfoAYWvkSKrLpIVRPsecY91iOnXYpgTCZTLvy5HXfwkY8LEJZaghlXfEp64lVUr1Rj/c89BZuCd3xDD/cV99uAjQBxodORaKivXdcwLNm8edeY16oXEK1yoKbCkJ9UolacXDoLrlJo/7QVVkD1vT5yhWq9IcG9ALG1iB39TxGwccorI4Vkxze9d4gCOAq1RuYBwm/RE3SgKYWsr9G8dFl5rQ3195IPNAU3zPHZ5RJapfJYuajfn4+aYAs82Sgj1BFe24Lvfobj9yjeiTxv7tRzdoAiJwipSD5yoMLORaRhU9oPSVfseq3QnX1fewLO5G/Me62G1R4Hhk2PDV6tCIM2qgCiBxV9FG89ycijJSWB7XyEePkX+wSjQwGsU0gF8129WdbZx4KHrTIT/39RW8ucecWz6vlF0RiTLDFq0BbjZz+E+4Hsr3QgaAz8BIkk2IDVvuMrRVdvSVqZt1yqd/pzsAINuX9N+gItFqwBN0akvJm18Vf2hWwZ1o5+KSD54WzXbHLm3DmEXBz83ne0k9H8ByKBpvL2jKrR/nmXh0=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: be6830e5-2543-4019-9c6b-08d7edc0bfe8
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2020 11:14:00.3801 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Lgj9IAY33teM36yxK4T7m3k6nLFwfT99RhESpH1tqj/KQ/3JD6gKdqLODLm+CQLCaddTlLCs686vOGy45cD3Ug==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5323
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/rOV6fRtr1-U8QAFimw31lO9Elxg>
Subject: Re: [netmod] choice mandatory case mandatory
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: Fri, 01 May 2020 11:14:05 -0000

From: Martin Bj=F6rklund <mbj+ietf@4668.se>=0A=
Sent: 01 May 2020 11:52=0A=
=0A=
tom petch <ietfc@btconnect.com> wrote:=0A=
> given=0A=
> rpc tunnels=0A=
>   input=0A=
>     container tunnel=0A=
>       choice filter=0A=
>          mandatory true=0A=
=0A=
This means that some node from some case must be present.=0A=
=0A=
>          case all=0A=
>            leaf all=0A=
>            mandatory true=0A=
=0A=
I assume that this mandatory is inside "leaf all".  This means that if=0A=
this case is selected (i.e., at least some node from the case is=0A=
present), then this leaf must be present as well.=0A=
=0A=
>           case one=0A=
>               leaf justone=0A=
> what does mandatory do?  I could understand one mandatory or three=0A=
> mandatory but struggle to see the point of two.=0A=
=0A=
You need to look at complete model for the choice to see if it makes=0A=
sense or not.=0A=
=0A=
<tp>=0A=
Thanks for that.=0A=
Yes, what I give is the entire RPC as far as data nodes go (which I meant t=
o mention) so it seems to me that the second mandatory is not needed unless=
 the expectation is that the first case will be augmented with other nodes =
which then need not be present.   The aim is to either act on one or act on=
 all of a list, tunnels in this case, which is quite common in routing YANG=
 modules but I have not seen this pattern before and wondered what I was mi=
ssing.  I think the answer is nothing!=0A=
=0A=
Tom Petch=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
>=0A=
> Something like this is in draft-ietf-teas-yang-te=0A=
=0A=
=0A=
/martin=0A=


From nobody Mon May  4 03:02:49 2020
Return-Path: <wwwrun@rfc-editor.org>
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 18DC23A0771; Mon,  4 May 2020 03:02:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.901
X-Spam-Level: 
X-Spam-Status: No, score=-0.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CTE_8BIT_MISMATCH=0.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 gEKsuMW2XGVR; Mon,  4 May 2020 03:02:45 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 907563A076F; Mon,  4 May 2020 03:02:45 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id E2E24F406F5; Mon,  4 May 2020 03:02:42 -0700 (PDT)
To: rkrejci@cesnet.cz, mbj@tail-f.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: rwilton@cisco.com, iesg@ietf.org, netmod@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset=UTF-8
Message-Id: <20200504100242.E2E24F406F5@rfc-editor.org>
Date: Mon,  4 May 2020 03:02:42 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/anxV18dmwIwIpoM7TJjAMnC71fE>
Subject: [netmod] [Errata Held for Document Update] RFC7950 (6031)
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: Mon, 04 May 2020 10:02:47 -0000

The following errata report has been held for document update 
for RFC7950, "The YANG 1.1 Data Modeling Language". 

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid6031

--------------------------------------
Status: Held for Document Update
Type: Technical

Reported by: Radek Krejci <rkrejci@cesnet.cz>
Date Reported: 2020-03-27
Held by: Robert Wilton (IESG)

Section: 9.9.3

Original Text
-------------
The "require-instance" statement, which is a substatement to the 
"type" statement, MAY be present if the type is "instance-identifier"
or "leafref".  It takes as an argument the string "true" or "false".
If this statement is not present, it defaults to "true".

Corrected Text
--------------
The "require-instance" statement, which is a substatement to the
"type" statement, MAY be present if the type is "instance-identifier",
"leafref" or a type derived from them.  It takes as an argument the
string "true" or "false".  If this statement is not present, it
defaults to "true".

Notes
-----
The document does not specify whether the “require-instance” keyword is allowed in typedef refinements derived from the “leafref” or “instance-identifier” base types, but it is anticipated that a future revision of YANG would allow this.   It is suggested that modules using YANG language versions 1 [RFC 6020] and 1.1 [RFC 7950] avoid using this construct, YANG module validation tools flag a warning if this construct is used, but implementations allow this if possible.

--------------------------------------
RFC7950 (draft-ietf-netmod-rfc6020bis-14)
--------------------------------------
Title               : The YANG 1.1 Data Modeling Language
Publication Date    : August 2016
Author(s)           : M. Bjorklund, Ed.
Category            : PROPOSED STANDARD
Source              : Network Modeling
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Mon May  4 03:05:52 2020
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 5C07B3A087B for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 03:05:44 -0700 (PDT)
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=DFHb4vwa; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Tb4bcxuJ
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 6oZC-Hl3YqQl for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 03:05:42 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 312213A0845 for <netmod@ietf.org>; Mon,  4 May 2020 03:05:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2670; q=dns/txt; s=iport; t=1588586737; x=1589796337; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=RZneynzYdkPKYU0bW6Xu2FUzskwuFEtU9K7jOk1Kowo=; b=DFHb4vwaAEwLyUJy+n104HcbyO9VWG2czbdJ/K7DfTPgoWz5djHtaLcC OwmfA1NOkd9ugst3XyY3ZmT6jXF6DhPSx+wdtN024jacJlLMjM5olVkZx /UZVIwEFEXrx1t/+Iom7CJuyn95rzkJLuXnT5vhstzQVYkCeUL17oZgKT M=;
IronPort-PHdr: =?us-ascii?q?9a23=3ABYHH6xcSa4X9Z5rFsrgvSdLjlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwaQB9fa5u5Kze3MvPOoVW8B5MOHt3YPONxJWg?= =?us-ascii?q?QegMob1wonHIaeCEL9IfKrCk5yHMlLWFJ/uX3uN09TFZX/akHc5Hqo4m1aFh?= =?us-ascii?q?D2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwCQCt569e/5FdJa1mHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAgUeBVFEFblgvKgqHXwOLN4IRmDWBQoEQA1QLAQEBDAEBGA0?= =?us-ascii?q?IAgQBAYN/RQKCNCQ4EwIDAQELAQEFAQEBAgEFBG2FVgELhXEBAQEBAwEBEC4?= =?us-ascii?q?BASwMCwQCAQgRBAEBAS4nCx0IAQEEEwgagwWCSwMuAQMLp0MCgTmIYXSBNIM?= =?us-ascii?q?AAQEFhUoYgg4DBoE4gmOJYRqBQT+BEUOCHy4+gQR1bgEBAoEuARIBI4NDgi2?= =?us-ascii?q?ZDZlICoJIiBiQG4JbiGGRZJAXgViHfJNIAgQCBAUCDgEBBYFpImZwcBU7gjU?= =?us-ascii?q?BATJQGA2QQoNyhRSFQnQCNQIGAQcBAQMJfJA6AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,351,1583193600"; d="scan'208";a="489003101"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 May 2020 10:05:36 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 044A5a6m028719 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod@ietf.org>; Mon, 4 May 2020 10:05:36 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 4 May 2020 05:05:36 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 4 May 2020 06:05:34 -0400
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 4 May 2020 05:05:34 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kuLOMhUyUsZC3/Fci9CZnTAp6QbRGFdeKp6V6WXE0ieR13+nL0qfkyhoX/ia0sVVsN9x04fHb5+tj4K1jTuRacPyY4unP7Ser3Nr0ZV6E8fxFxU8yjw7ZAX42MeLuLVH2bFw/Rqdm/hYEGesXikBJl59DE97bzRkQ9zYU2AXMwXB0JDBwHQCZ6ROEW8QrQ4uVP0LmiD/SeOkVA7Y+6TBCblOnJy2MH/rVLGwQI3NeH+nFpmH8mO3/FrZdfeIpZcJn7AOxtRlG6qNF39CZhB9U42c6lsUAmrJhpWBqy5mVuvouRLDwsEsVN7TQ9O+Tvu97xd/tzGeCr1BRecM1W3i6g==
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=Ky1a9xYa2JVvHAggGwxoMaAC2PkqzLrHqm6g9/wMhvg=; b=M2dSLdlQ4A9YMnSbU6VAJl2NmFgFIoJ79LPTESqsV01V2yD5T8THHB1492CQH1JyZRlnBH3k6I/LnvBk8wilQAvylZl6fDSMnWqy0rl2lsTclFozIYZD0EGrx2EmMeDzskutQ4NdX2KK9kkL4r/eBVn/yKdTTXFHi3ZEpyT1z9tZWPpWOCzNnL0T+06SWdzmMCSmWZuIh8KhXWe2Pyzrdzs8SBzT/hVodigZHO/Ba1FA2k1RleiuLRkgAB/89XFluN/prCyKARdysBiSLrb9c8ZHyAVjUpbVCnzAylrkrX7uFBZD/advxLzu9/yR7HovlyxDqcrJu6RNxtHdSlfK8Q==
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=Ky1a9xYa2JVvHAggGwxoMaAC2PkqzLrHqm6g9/wMhvg=; b=Tb4bcxuJwv4YF2PCxuZegf52oT4yUck9wLWFITwWEkb6Ph6FTzoxfMFMlaDwnRcg2OOBNC+3/9Lk69io4elhceUfionZws2kgYJUaLWdQDetQHhhyRjv4gvMFuHzyk7MIokD3KM3bEFdlJk5UggLlWeEqKEM4XTHiN65I27Oym4=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3760.namprd11.prod.outlook.com (2603:10b6:208:fa::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.27; Mon, 4 May 2020 10:05:34 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2958.029; Mon, 4 May 2020 10:05:33 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Erratum 5514 on NMDA [RFC 8342]
Thread-Index: AdYdUNaZtjk3AhfaRXGCukbw9lHh8AAI2zoAASHCicA=
Date: Mon, 4 May 2020 10:05:33 +0000
Message-ID: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <MN2PR11MB436625CDED60503894E9EAD0B5AC0@MN2PR11MB4366.namprd11.prod.outlook.com> <20200428.174704.345355760339835105.id@4668.se>
In-Reply-To: <20200428.174704.345355760339835105.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 55d9bf4d-d4c6-499f-cd2e-08d7f012af65
x-ms-traffictypediagnostic: MN2PR11MB3760:
x-microsoft-antispam-prvs: <MN2PR11MB3760565A47A6ACE0F7D7EC01B5A60@MN2PR11MB3760.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03932714EB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /XmD+iHSCSonn8J0tCC6eSMLgLwiEcoO7QBtrna843iQhK3ysXNqouk2EMDTWkm9S8JqTvQ+pgWu1InJHuy1ufQgqZkARK1a6MD9SD8KPk6nMTSc/5Cv2i+HCvROvVynlDYqVLb9G+4M+ETkwUjWUu7ZTuxNxlS8IMwLbyMLXL4EIp628ZViKfnI9X5RDme9eBCjHNn+fsrceUKb8b/f6xnCkQeewjpIf/SJ2vO5lUJXA1GLtsSJ2fG6nIVaRIVl35vcmKCVVssshXxo3RMUDkTsFhTBenWp5U/+7KjW/IH9eRuUZceyKcfYN2CpUe/Kfv278Y2tGrEDeovHbBvwxsVbeHyN/bjmx9m9PM4pqs1/lbG/bpGmmCnouBlZhXY4Py8qqx5QrQuVrc0JC2kv2X4oG1lkewv2f7pr5uTDlgx/kHhHY+udcQ2XyAW9MYuQ5a1m42A7N3a3yr6cZraY6QqBUw0bh4D7WyahZl3uDYVqbGzwrujXyPu5evSvB85yP9U/QutWhTCST52nKPvNIA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(376002)(396003)(346002)(366004)(39860400002)(8936002)(26005)(5660300002)(76116006)(86362001)(6916009)(8676002)(33656002)(186003)(966005)(316002)(9686003)(7696005)(55016002)(66946007)(478600001)(66574012)(71200400001)(53546011)(2906002)(66556008)(66446008)(52536014)(6506007)(64756008)(66476007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: uKexc5zBf5CPJQXvXk4CXcSd+QeKp9Rqg5MHOM+OszqeMjL6y2OVfRHeECAUymgKolNyXxry4FGF2jPUhItPihTFgFK5r5hpWkULNEnWMlmnXfK798aBQ8kZYqU7cniW8qOcx1hy4TWS/nGlGxY/Y3YEQB+f9dFlUkir98Tfh8lxInTb5YLrqMUpaYIJADm/TIOP5NuKDhQmNYIF9FPn+XQJeh+cg7oy5/U4BDhAeqD2cCUwa/Yz6AdrRqhpweHhw3T0u1XYtYw32e7KndcdTssPxM+FVPjgk+EZ6Hx+MZFTZ9ThzrN9JfboRX3hkM0y0nF0zlpnrva7OvdrYfSTXIA7Ucbpj94oXvyj3+GxbV6lvwHJD8Bt27VCeqmxMGK/+xtavCVbQlPnpwbO/17pSA1o9kTRxX1VGNK1tPbZ28OkYxtuvd1tADpzRTMBLgWUnRulftEiw6uLJMR0XJNK3irNWcfB+Cd6Nio9eEFafG6/k+vu/qUo6+cbOPt/b79KuIQ/hGcRXVdfAFPaevPjGqv5cTdtjUc9l8czOBtLc1M7HppK8LGfGjGJZRi3kAGhDDYtBJRUNviU95bCmz5eNmzR5/ZeXqjTHwYVSNskVBw0/VXYKZoiSRUVhqyobp3zUcL5foK95toKx4ajYebqQKQAVrzf9KIlKFIMIHEPdziV1uec9KSjfNyPPUVIpkxjbwlUPbLjmPEl+9OoZiewoJjgbIjycmm5sDT1JX4UzVaqWVY4vStzgYPzubkXms1c6paPy9/TtS/IsVDeylFhZG1xKfHPWyb+SBnSNosUqTU=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 55d9bf4d-d4c6-499f-cd2e-08d7f012af65
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2020 10:05:33.7637 (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: Ec29mX0lelkofbQWCp0WVlY2E3CjEdbfERqHKqspilmFnEUhwzTfKQgJQRPzg/Wgvzh63cb55LUTh5mNigIB5w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3760
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1PklYYJBvGN60uV8GB35BTFN5O4>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 10:05:51 -0000

Are there any other comments on the proposed resolution of this erratum?

Regards,
Rob


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Bj=F6rklund
> Sent: 28 April 2020 16:47
> To: rwilton=3D40cisco.com@dmarc.ietf.org
> Cc: netmod@ietf.org
> Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
>=20
> "Rob Wilton \(rwilton\)" <rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
> > Hi,
> >
> > There is one open erratum on NMDA from 2018 that I would like to
> > process.
> >
> > The erratum is here: https://www.rfc-editor.org/errata/eid5514
> >
> > There has been quite a lot of discussion on this erratum previously on
> > the NETMOD alias.  The last email in the thread was
> >
> https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/
> >
> > >From my reading of the discussion, I don't think that there is clear
> > >WG consensus between the two competing concerns:
> > (1) The origin for any top-level configuration data nodes must be
> > specified (section 7, YANG annotation definition).
> > (2) The origin applies to all configuration nodes except non-presence
> > containers (section 5.3.4).
> >
> > Hence my proposal is to mark this as "Hold for Document Update" with
> > Kent's proposed resolution of changing the description in the YANG
> > model.
> >
> > OLD:
> >     The origin for any top-level configuration data nodes must be
> >     specified.
> >
> > NEW:
> >     The origin for any top-level configuration data nodes, except
> >     non-presence containers, must be specified.
> >
> > For reference, this will mean that the extension [NEW] is defined as:
> >
> >      md:annotation origin {
> >        type origin-ref;
> >        description
> >          "The 'origin' annotation can be present on any configuration
> >           data node in the operational state datastore.  It specifies
> >           from where the node originated.  If not specified for a given
> >           configuration data node, then the origin is the same as the
> >           origin of its parent node in the data tree.  The origin for
> >           any top-level configuration data nodes, except non-presence
> >           containers,  must be specified.";
> >      }
> >
> > Please can you let me know if you support or object to this
> > resolution.  I'll leave it a week to see if there is consensus before
> > processing the erratum.
>=20
> I think this is ok.
>=20
>=20
> /martin
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Mon May  4 04:57:34 2020
Return-Path: <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@amazonses.watsen.net>
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 E3D3E3A0829 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 04:57:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
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 kE_u1jP7SOfR for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 04:57:29 -0700 (PDT)
Received: from a8-83.smtp-out.amazonses.com (a8-83.smtp-out.amazonses.com [54.240.8.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DD4C3A0826 for <netmod@ietf.org>; Mon,  4 May 2020 04:57:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1588593447; h=Content-Type:Content-Transfer-Encoding:From:Mime-Version:Subject:Date:Message-Id:References:Cc:In-Reply-To:To:Feedback-ID; bh=uS8XJGOCQ9FDiy1wTqsbGetupdmlT+F4G1+zKdkSjIM=; b=RIKG6PqwXtu+6fCKwOjL2qVUjb5TwzzGREgS4jfVyXuifguYMzRjjKi1oSCw6MDa ih/NuRjaBVe7KyfkBHbNf62QDC07CaHcK0GJF8wDJAKb2Q4T85y7VEa1r2LyVpVAIG+ OmWGPxuCe7vjGrCEIR5SWSMJXPvhnGsPcPBaJJv4=
Content-Type: multipart/alternative; boundary=Apple-Mail-37B5A3DD-ABFA-4CD4-A2EB-4912CFF5D6D2
Content-Transfer-Encoding: 7bit
From: Kent Watsen <kent@watsen.net>
Mime-Version: 1.0 (1.0)
Date: Mon, 4 May 2020 11:57:27 +0000
Message-ID: <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com>
References: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
X-Mailer: iPhone Mail (17D50)
X-SES-Outgoing: 2020.05.04-54.240.8.83
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TFiLj9VkEca_qZVvK_4z8vUwkhg>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 11:57:31 -0000

--Apple-Mail-37B5A3DD-ABFA-4CD4-A2EB-4912CFF5D6D2
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

One small concern with the proposed NEW text is that it suggests that an NP-=
container is configuration, which I think is untrue.  Thusly, maybe the foll=
owing tweak is better?

s/except/which excludes/

NEWER:
    The origin for any top-level configuration data nodes, which excludes
    non-presence containers, must be specified.

Still, my preferred fix is captured at the end of the linked mail archive (i=
.e., fix the source definition for =E2=80=9Cdata node=E2=80=9D in RFC 7950..=
.and reject this errata).=20

K.  // contributor=20


> On May 4, 2020, at 6:15 AM, Rob Wilton (rwilton) <rwilton=3D40cisco.com@dm=
arc.ietf.org> wrote:
>=20
> =EF=BB=BFAre there any other comments on the proposed resolution of this e=
rratum?
>=20
> Regards,
> Rob
>=20
>=20
>> -----Original Message-----
>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Bj=C3=B6rklund=

>> Sent: 28 April 2020 16:47
>> To: rwilton=3D40cisco.com@dmarc.ietf.org
>> Cc: netmod@ietf.org
>> Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
>>=20
>> "Rob Wilton \(rwilton\)" <rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
>>> Hi,
>>>=20
>>> There is one open erratum on NMDA from 2018 that I would like to
>>> process.
>>>=20
>>> The erratum is here: https://www.rfc-editor.org/errata/eid5514
>>>=20
>>> There has been quite a lot of discussion on this erratum previously on
>>> the NETMOD alias.  The last email in the thread was
>>>=20
>> https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/=

>>>=20
>>>> =46rom my reading of the discussion, I don't think that there is clear
>>>> WG consensus between the two competing concerns:
>>> (1) The origin for any top-level configuration data nodes must be
>>> specified (section 7, YANG annotation definition).
>>> (2) The origin applies to all configuration nodes except non-presence
>>> containers (section 5.3.4).
>>>=20
>>> Hence my proposal is to mark this as "Hold for Document Update" with
>>> Kent's proposed resolution of changing the description in the YANG
>>> model.
>>>=20
>>> OLD:
>>>    The origin for any top-level configuration data nodes must be
>>>    specified.
>>>=20
>>> NEW:
>>>    The origin for any top-level configuration data nodes, except
>>>    non-presence containers, must be specified.
>>>=20
>>> For reference, this will mean that the extension [NEW] is defined as:
>>>=20
>>>     md:annotation origin {
>>>       type origin-ref;
>>>       description
>>>         "The 'origin' annotation can be present on any configuration
>>>          data node in the operational state datastore.  It specifies
>>>          from where the node originated.  If not specified for a given
>>>          configuration data node, then the origin is the same as the
>>>          origin of its parent node in the data tree.  The origin for
>>>          any top-level configuration data nodes, except non-presence
>>>          containers,  must be specified.";
>>>     }
>>>=20
>>> Please can you let me know if you support or object to this
>>> resolution.  I'll leave it a week to see if there is consensus before
>>> processing the erratum.
>>=20
>> I think this is ok.
>>=20
>>=20
>> /martin
>>=20
>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

--Apple-Mail-37B5A3DD-ABFA-4CD4-A2EB-4912CFF5D6D2
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">One small concern with the proposed NEW tex=
t is that it suggests that an NP-container is configuration, which I think i=
s untrue. &nbsp;Thusly, maybe the following tweak is better?<br><span style=3D=
"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br></span><div><span styl=
e=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">s/except/which exclude=
s/</span></div><div><font color=3D"#000000"><span style=3D"caret-color: rgb(=
0, 0, 0);"><br></span></font><pre class=3D"wordwrap" style=3D"box-sizing: bo=
rder-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &quot;Libera=
tion Mono&quot;, &quot;Courier New&quot;, monospace; font-size: 12.25px; mar=
gin-top: 0px; margin-bottom: 1rem; overflow: auto; color: rgb(33, 37, 41); w=
ord-wrap: normal; word-break: normal; padding: 0px; caret-color: rgb(33, 37,=
 41); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjus=
t: 100%;">NEWER:
    The origin for any top-level configuration data nodes, which excludes
    non-presence containers, must be specified.</pre><div><br></div><div>Sti=
ll, my preferred fix is captured at the end of the linked&nbsp;<span style=3D=
"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">mail archive (i.e., fix th=
e source definition for =E2=80=9Cdata node=E2=80=9D in RFC 7950...and reject=
 this errata).&nbsp;</span></div><div><span style=3D"caret-color: rgb(0, 0, 0=
); color: rgb(0, 0, 0);"><br></span></div><div>K. &nbsp;// contributor&nbsp;=
</div></div><div><br><div dir=3D"ltr"><br><blockquote type=3D"cite">On May 4=
, 2020, at 6:15 AM, Rob Wilton (rwilton) &lt;rwilton=3D40cisco.com@dmarc.iet=
f.org&gt; wrote:<br><br></blockquote></div><blockquote type=3D"cite"><div di=
r=3D"ltr">=EF=BB=BF<span>Are there any other comments on the proposed resolu=
tion of this erratum?</span><br><span></span><br><span>Regards,</span><br><s=
pan>Rob</span><br><span></span><br><span></span><br><blockquote type=3D"cite=
"><span>-----Original Message-----</span><br></blockquote><blockquote type=3D=
"cite"><span>From: netmod &lt;netmod-bounces@ietf.org&gt; On Behalf Of Marti=
n Bj=C3=B6rklund</span><br></blockquote><blockquote type=3D"cite"><span>Sent=
: 28 April 2020 16:47</span><br></blockquote><blockquote type=3D"cite"><span=
>To: rwilton=3D40cisco.com@dmarc.ietf.org</span><br></blockquote><blockquote=
 type=3D"cite"><span>Cc: netmod@ietf.org</span><br></blockquote><blockquote t=
ype=3D"cite"><span>Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]</sp=
an><br></blockquote><blockquote type=3D"cite"><span></span><br></blockquote>=
<blockquote type=3D"cite"><span>"Rob Wilton \(rwilton\)" &lt;rwilton=3D40cis=
co.com@dmarc.ietf.org&gt; wrote:</span><br></blockquote><blockquote type=3D"=
cite"><blockquote type=3D"cite"><span>Hi,</span><br></blockquote></blockquot=
e><blockquote type=3D"cite"><blockquote type=3D"cite"><span></span><br></blo=
ckquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><sp=
an>There is one open erratum on NMDA from 2018 that I would like to</span><b=
r></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"ci=
te"><span>process.</span><br></blockquote></blockquote><blockquote type=3D"c=
ite"><blockquote type=3D"cite"><span></span><br></blockquote></blockquote><b=
lockquote type=3D"cite"><blockquote type=3D"cite"><span>The erratum is here:=
 https://www.rfc-editor.org/errata/eid5514</span><br></blockquote></blockquo=
te><blockquote type=3D"cite"><blockquote type=3D"cite"><span></span><br></bl=
ockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><s=
pan>There has been quite a lot of discussion on this erratum previously on</=
span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote typ=
e=3D"cite"><span>the NETMOD alias. &nbsp;The last email in the thread was</s=
pan><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=
=3D"cite"><span></span><br></blockquote></blockquote><blockquote type=3D"cit=
e"><span>https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0Ow=
XbGG4/</span><br></blockquote><blockquote type=3D"cite"><blockquote type=3D"=
cite"><span></span><br></blockquote></blockquote><blockquote type=3D"cite"><=
blockquote type=3D"cite"><blockquote type=3D"cite"><span>=46rom my reading o=
f the discussion, I don't think that there is clear</span><br></blockquote><=
/blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"=
><blockquote type=3D"cite"><span>WG consensus between the two competing conc=
erns:</span><br></blockquote></blockquote></blockquote><blockquote type=3D"c=
ite"><blockquote type=3D"cite"><span>(1) The origin for any top-level config=
uration data nodes must be</span><br></blockquote></blockquote><blockquote t=
ype=3D"cite"><blockquote type=3D"cite"><span>specified (section 7, YANG anno=
tation definition).</span><br></blockquote></blockquote><blockquote type=3D"=
cite"><blockquote type=3D"cite"><span>(2) The origin applies to all configur=
ation nodes except non-presence</span><br></blockquote></blockquote><blockqu=
ote type=3D"cite"><blockquote type=3D"cite"><span>containers (section 5.3.4)=
.</span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote t=
ype=3D"cite"><span></span><br></blockquote></blockquote><blockquote type=3D"=
cite"><blockquote type=3D"cite"><span>Hence my proposal is to mark this as "=
Hold for Document Update" with</span><br></blockquote></blockquote><blockquo=
te type=3D"cite"><blockquote type=3D"cite"><span>Kent's proposed resolution o=
f changing the description in the YANG</span><br></blockquote></blockquote><=
blockquote type=3D"cite"><blockquote type=3D"cite"><span>model.</span><br></=
blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite">=
<span></span><br></blockquote></blockquote><blockquote type=3D"cite"><blockq=
uote type=3D"cite"><span>OLD:</span><br></blockquote></blockquote><blockquot=
e type=3D"cite"><blockquote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;The origi=
n for any top-level configuration data nodes must be</span><br></blockquote>=
</blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span> &nbs=
p;&nbsp;&nbsp;specified.</span><br></blockquote></blockquote><blockquote typ=
e=3D"cite"><blockquote type=3D"cite"><span></span><br></blockquote></blockqu=
ote><blockquote type=3D"cite"><blockquote type=3D"cite"><span>NEW:</span><br=
></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cit=
e"><span> &nbsp;&nbsp;&nbsp;The origin for any top-level configuration data n=
odes, except</span><br></blockquote></blockquote><blockquote type=3D"cite"><=
blockquote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;non-presence containers, m=
ust be specified.</span><br></blockquote></blockquote><blockquote type=3D"ci=
te"><blockquote type=3D"cite"><span></span><br></blockquote></blockquote><bl=
ockquote type=3D"cite"><blockquote type=3D"cite"><span>For reference, this w=
ill mean that the extension [NEW] is defined as:</span><br></blockquote></bl=
ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span></span><b=
r></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"ci=
te"><span> &nbsp;&nbsp;&nbsp;&nbsp;md:annotation origin {</span><br></blockq=
uote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span>=
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type origin-ref;</span><br></blockquote=
></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span> &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description</span><br></blockquote></blockq=
uote><blockquote type=3D"cite"><blockquote type=3D"cite"><span> &nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"The 'origin' annotation can be present o=
n any configuration</span><br></blockquote></blockquote><blockquote type=3D"=
cite"><blockquote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;data node in the operational state datastore. &nbsp;It spec=
ifies</span><br></blockquote></blockquote><blockquote type=3D"cite"><blockqu=
ote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;from where the node originated. &nbsp;If not specified for a given</span>=
<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"=
cite"><span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;configura=
tion data node, then the origin is the same as the</span><br></blockquote></=
blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span> &nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;origin of its parent node in=
 the data tree. &nbsp;The origin for</span><br></blockquote></blockquote><bl=
ockquote type=3D"cite"><blockquote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any top-level configuration data nodes, ex=
cept non-presence</span><br></blockquote></blockquote><blockquote type=3D"ci=
te"><blockquote type=3D"cite"><span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;containers, &nbsp;must be specified.";</span><br></blockquote=
></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span> &nb=
sp;&nbsp;&nbsp;&nbsp;}</span><br></blockquote></blockquote><blockquote type=3D=
"cite"><blockquote type=3D"cite"><span></span><br></blockquote></blockquote>=
<blockquote type=3D"cite"><blockquote type=3D"cite"><span>Please can you let=
 me know if you support or object to this</span><br></blockquote></blockquot=
e><blockquote type=3D"cite"><blockquote type=3D"cite"><span>resolution. &nbs=
p;I'll leave it a week to see if there is consensus before</span><br></block=
quote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span=
>processing the erratum.</span><br></blockquote></blockquote><blockquote typ=
e=3D"cite"><span></span><br></blockquote><blockquote type=3D"cite"><span>I t=
hink this is ok.</span><br></blockquote><blockquote type=3D"cite"><span></sp=
an><br></blockquote><blockquote type=3D"cite"><span></span><br></blockquote>=
<blockquote type=3D"cite"><span>/martin</span><br></blockquote><blockquote t=
ype=3D"cite"><span></span><br></blockquote><blockquote type=3D"cite"><span><=
/span><br></blockquote><blockquote type=3D"cite"><span></span><br></blockquo=
te><blockquote type=3D"cite"><span>_________________________________________=
______</span><br></blockquote><blockquote type=3D"cite"><span>netmod mailing=
 list</span><br></blockquote><blockquote type=3D"cite"><span>netmod@ietf.org=
</span><br></blockquote><blockquote type=3D"cite"><span>https://www.ietf.org=
/mailman/listinfo/netmod</span><br></blockquote><span></span><br><span>_____=
__________________________________________</span><br><span>netmod mailing li=
st</span><br><span>netmod@ietf.org</span><br><span>https://www.ietf.org/mail=
man/listinfo/netmod</span><br></div></blockquote></div></body></html>=

--Apple-Mail-37B5A3DD-ABFA-4CD4-A2EB-4912CFF5D6D2--


From nobody Mon May  4 05:04:49 2020
Return-Path: <mbj+ietf@4668.se>
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 80CA83A0833 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:04:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=gPjxdxSo; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mmKwOcji
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 PDEdJykAgN9H for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:04:46 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA9E33A0831 for <netmod@ietf.org>; Mon,  4 May 2020 05:04:45 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 3A8956B7; Mon,  4 May 2020 08:04:45 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 04 May 2020 08:04:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= InZB15QbXvyAsFr8d0EOoR36Jz+RHXoyZGoCUI8rBKk=; b=gPjxdxSoPOxGUvLu H9ygECuAiZdM+I91KI5MHFyKxy+/KzfW5/MppnPJpnUC8P1hI0bPs8Z8LDua0s0i XcbVOCZofUMNmpypcWgmNUwCYVgtKeLQji5cdMPCG21PD07gxJWuO5w620+/4Slx vgrhNCm/9dCGRZG/cEN1Uz6GdwzsYScNySqx0ZqTFbJo716P+H/QKq24Ww3hDrjF Nz4voaJFRUs3bHncLVbZDJtCGDl/+C10YCpAZHJF+7v8uTMWaYYZeF+vUogJxgWo Alm54Szzs8ECFInM8eWwpNaBd8rl/sc09QYcAmY788d0pzwrSS0kou+JCKN4wPC1 nxgVPA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=InZB15QbXvyAsFr8d0EOoR36Jz+RHXoyZGoCUI8rB Kk=; b=mmKwOcjimEgCnJ+fN7s45mblmqpHC8c6RzwGObRa83nOtaowhzKquxehN JSmHMENM7C1B1UHgfTRNvXkYWSN6awO75Er1ret0mkIgEqZNrdIK8LV9rbshGpow KJgQBkjR7xOi8Vgy5ySRRD0UXpjOLOXPMiE5I00m7wjaQZHFh7Rw3oWW5mDAtlx8 xbJztYwDMAZGwJvOdsvwNUMB4eXGTzHng6dlr9l/6/fLx3Da2dIOhEp+euNJ/kX6 GZhmJgpE2JwUqhbabIZGx5Zj0v2kVghXAoIT7zChpWhXQ6CSXGCgtsBKa/6+bkxg UEWWISGPRRMO/GJnZ1sMQPv/4EW7g==
X-ME-Sender: <xms:3ASwXi8OVVKh1hFdfT3KnGPvtTX5uL95wKO1iKBRbCLtUWQKv46LhA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeggdegfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeefvdehgfeiveetheelkeekvd fgtdfhudevffffleelieeggfdvvdfgffelvdevkeenucffohhmrghinheprhhftgdqvggu ihhtohhrrdhorhhgpdhivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdo ihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:3ASwXoGhW-l3Jx6kZC5iFJdiYgxcHESEk3DUkDdSS5Pf_6LMypbZtQ> <xmx:3ASwXkesLUMS1nL-grz8xOL47PnvenX_SWRS6nhbTpfOCedhas7NIQ> <xmx:3ASwXvm17iomgOwnyTZ2sJ6VMo0rF7oGwJOYn7dvIPXf7cBwW6yFQA> <xmx:3ASwXk1CuXOo8aZ8eJeei_180iu68kSQgCkK8sIIZ-Edu3RiTko5dQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 8361E3280060; Mon,  4 May 2020 08:04:43 -0400 (EDT)
Date: Mon, 04 May 2020 14:04:41 +0200 (CEST)
Message-Id: <20200504.140441.81590666703075059.id@4668.se>
To: kent@watsen.net
Cc: rwilton=40cisco.com@dmarc.ietf.org, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com>
References: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2x57zgvmt9ibrJ0n77BeYDFzaTc>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 12:04:48 -0000

S2VudCBXYXRzZW4gPGtlbnRAd2F0c2VuLm5ldD4gd3JvdGU6DQo+IE9uZSBzbWFsbCBjb25jZXJu
IHdpdGggdGhlIHByb3Bvc2VkIE5FVyB0ZXh0IGlzIHRoYXQgaXQgc3VnZ2VzdHMgdGhhdA0KPiBh
biBOUC1jb250YWluZXIgaXMgY29uZmlndXJhdGlvbiwgd2hpY2ggSSB0aGluayBpcyB1bnRydWUu
DQoNCkFuIE5QLWNvbnRhaW5lciBjYW4gcmVwcmVzZW50IGNvbmZpZyBkYXRhLCBzbyBJIHRoaW5r
IHRoYXQgcGFydCBvZg0KUm9iJ3Mgc3VnZ2VzdGVkIHRleHQgaXMgb2suDQoNCkhlcmUncyBSb2In
cyBwcm9wb3NlZCB0ZXh0Og0KDQogICAgVGhlIG9yaWdpbiBmb3IgYW55IHRvcC1sZXZlbCBjb25m
aWd1cmF0aW9uIGRhdGEgbm9kZXMsIGV4Y2VwdA0KICAgIG5vbi1wcmVzZW5jZSBjb250YWluZXJz
LCBtdXN0IGJlIHNwZWNpZmllZC4NCg0KVGhpcyBkb2Vzbid0IHNheSB0aGF0IGEgbGlzdCB3aXRo
aW4gYSB0b3AtbGV2ZWwgTlAtY29udGFpbmVyIE1VU1QgaGF2ZQ0KIm9yaWdpbiIuDQoNCkUuZy46
DQoNCiAgY29udGFpbmVyIHRvcCB7DQogICAgY29udGFpbmVyIHNlY29uZCB7DQogICAgICBsaXN0
IGZvbyB7DQogICAgICAgICAuLi4NCiAgICAgIH0NCiAgICB9DQogIH0NCg0KSGVyZSAvdG9wL3Nl
Y29uZC9mb28gbXVzdCBoYXZlIG9yaWdpbi4NCg0KDQovbWFydGluDQoNCg0KVGh1c2x5LA0KPiBt
YXliZSB0aGUgZm9sbG93aW5nIHR3ZWFrIGlzIGJldHRlcj8NCj4gDQo+IHMvZXhjZXB0L3doaWNo
IGV4Y2x1ZGVzLw0KPiANCj4gTkVXRVI6DQo+ICAgICBUaGUgb3JpZ2luIGZvciBhbnkgdG9wLWxl
dmVsIGNvbmZpZ3VyYXRpb24gZGF0YSBub2Rlcywgd2hpY2ggZXhjbHVkZXMNCj4gICAgIG5vbi1w
cmVzZW5jZSBjb250YWluZXJzLCBtdXN0IGJlIHNwZWNpZmllZC4NCj4gDQo+IFN0aWxsLCBteSBw
cmVmZXJyZWQgZml4IGlzIGNhcHR1cmVkIGF0IHRoZSBlbmQgb2YgdGhlIGxpbmtlZCBtYWlsDQo+
IGFyY2hpdmUgKGkuLmUuLCBmaXggdGhlIHNvdXJjZSBkZWZpbml0aW9uIGZvciDigJxkYXRhIG5v
ZGXigJ0gaW4gUkZDDQo+IDc5NTAuLi4uYW5kIHJlamVjdCB0aGlzIGVycmF0YSkuDQo+IA0KPiBL
LiAgLy8gY29udHJpYnV0b3IgDQo+IA0KPiANCj4gPiBPbiBNYXkgNCwgMjAyMCwgYXQgNjoxNSBB
TSwgUm9iIFdpbHRvbiAocndpbHRvbikNCj4gPiA8cndpbHRvbj00MGNpc2NvLmNvbUBkbWFyYy5p
ZXRmLm9yZz4gd3JvdGU6DQo+ID4gDQo+ID4g77u/QXJlIHRoZXJlIGFueSBvdGhlciBjb21tZW50
cyBvbiB0aGUgcHJvcG9zZWQgcmVzb2x1dGlvbiBvZiB0aGlzDQo+ID4gZXJyYXR1bT8NCj4gPiAN
Cj4gPiBSZWdhcmRzLA0KPiA+IFJvYg0KPiA+IA0KPiA+IA0KPiA+PiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBP
biBCZWhhbGYgT2YgTWFydGluIEJqw7Zya2x1bmQNCj4gPj4gU2VudDogMjggQXByaWwgMjAyMCAx
Njo0Nw0KPiA+PiBUbzogcndpbHRvbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZw0KPiA+PiBD
YzogbmV0bW9kQGlldGYub3JnDQo+ID4+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBFcnJhdHVtIDU1
MTQgb24gTk1EQSBbUkZDIDgzNDJdDQo+ID4+IA0KPiA+PiAiUm9iIFdpbHRvbiBcKHJ3aWx0b25c
KSIgPHJ3aWx0b249NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiA+Pj4gSGks
DQo+ID4+PiANCj4gPj4+IFRoZXJlIGlzIG9uZSBvcGVuIGVycmF0dW0gb24gTk1EQSBmcm9tIDIw
MTggdGhhdCBJIHdvdWxkIGxpa2UgdG8NCj4gPj4+IHByb2Nlc3MuDQo+ID4+PiANCj4gPj4+IFRo
ZSBlcnJhdHVtIGlzIGhlcmU6IGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2VycmF0YS9laWQ1
NTE0DQo+ID4+PiANCj4gPj4+IFRoZXJlIGhhcyBiZWVuIHF1aXRlIGEgbG90IG9mIGRpc2N1c3Np
b24gb24gdGhpcyBlcnJhdHVtIHByZXZpb3VzbHkgb24NCj4gPj4+IHRoZSBORVRNT0QgYWxpYXMu
ICBUaGUgbGFzdCBlbWFpbCBpbiB0aGUgdGhyZWFkIHdhcw0KPiA+Pj4gDQo+ID4+IGh0dHBzOi8v
bWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvbmV0bW9kL0xISlptZjVndEVTWDZOb2J3c3Qw
T3dYYkdHNC8NCj4gPj4+IA0KPiA+Pj4+IEZyb20gbXkgcmVhZGluZyBvZiB0aGUgZGlzY3Vzc2lv
biwgSSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGNsZWFyDQo+ID4+Pj4gV0cgY29uc2Vuc3Vz
IGJldHdlZW4gdGhlIHR3byBjb21wZXRpbmcgY29uY2VybnM6DQo+ID4+PiAoMSkgVGhlIG9yaWdp
biBmb3IgYW55IHRvcC1sZXZlbCBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMgbXVzdCBiZQ0KPiA+
Pj4gc3BlY2lmaWVkIChzZWN0aW9uIDcsIFlBTkcgYW5ub3RhdGlvbiBkZWZpbml0aW9uKS4NCj4g
Pj4+ICgyKSBUaGUgb3JpZ2luIGFwcGxpZXMgdG8gYWxsIGNvbmZpZ3VyYXRpb24gbm9kZXMgZXhj
ZXB0IG5vbi1wcmVzZW5jZQ0KPiA+Pj4gY29udGFpbmVycyAoc2VjdGlvbiA1LjMuNCkuDQo+ID4+
PiANCj4gPj4+IEhlbmNlIG15IHByb3Bvc2FsIGlzIHRvIG1hcmsgdGhpcyBhcyAiSG9sZCBmb3Ig
RG9jdW1lbnQgVXBkYXRlIiB3aXRoDQo+ID4+PiBLZW50J3MgcHJvcG9zZWQgcmVzb2x1dGlvbiBv
ZiBjaGFuZ2luZyB0aGUgZGVzY3JpcHRpb24gaW4gdGhlIFlBTkcNCj4gPj4+IG1vZGVsLg0KPiA+
Pj4gDQo+ID4+PiBPTEQ6DQo+ID4+PiAgICBUaGUgb3JpZ2luIGZvciBhbnkgdG9wLWxldmVsIGNv
bmZpZ3VyYXRpb24gZGF0YSBub2RlcyBtdXN0IGJlDQo+ID4+PiAgICBzcGVjaWZpZWQuDQo+ID4+
PiANCj4gPj4+IE5FVzoNCj4gPj4+ICAgIFRoZSBvcmlnaW4gZm9yIGFueSB0b3AtbGV2ZWwgY29u
ZmlndXJhdGlvbiBkYXRhIG5vZGVzLCBleGNlcHQNCj4gPj4+ICAgIG5vbi1wcmVzZW5jZSBjb250
YWluZXJzLCBtdXN0IGJlIHNwZWNpZmllZC4NCj4gPj4+IA0KPiA+Pj4gRm9yIHJlZmVyZW5jZSwg
dGhpcyB3aWxsIG1lYW4gdGhhdCB0aGUgZXh0ZW5zaW9uIFtORVddIGlzIGRlZmluZWQgYXM6DQo+
ID4+PiANCj4gPj4+ICAgICBtZDphbm5vdGF0aW9uIG9yaWdpbiB7DQo+ID4+PiAgICAgICB0eXBl
IG9yaWdpbi1yZWY7DQo+ID4+PiAgICAgICBkZXNjcmlwdGlvbg0KPiA+Pj4gICAgICAgICAiVGhl
ICdvcmlnaW4nIGFubm90YXRpb24gY2FuIGJlIHByZXNlbnQgb24gYW55IGNvbmZpZ3VyYXRpb24N
Cj4gPj4+ICAgICAgICAgIGRhdGEgbm9kZSBpbiB0aGUgb3BlcmF0aW9uYWwgc3RhdGUgZGF0YXN0
b3JlLiAgSXQgc3BlY2lmaWVzDQo+ID4+PiAgICAgICAgICBmcm9tIHdoZXJlIHRoZSBub2RlIG9y
aWdpbmF0ZWQuICBJZiBub3Qgc3BlY2lmaWVkIGZvciBhIGdpdmVuDQo+ID4+PiAgICAgICAgICBj
b25maWd1cmF0aW9uIGRhdGEgbm9kZSwgdGhlbiB0aGUgb3JpZ2luIGlzIHRoZSBzYW1lIGFzIHRo
ZQ0KPiA+Pj4gICAgICAgICAgb3JpZ2luIG9mIGl0cyBwYXJlbnQgbm9kZSBpbiB0aGUgZGF0YSB0
cmVlLiAgVGhlIG9yaWdpbiBmb3INCj4gPj4+ICAgICAgICAgIGFueSB0b3AtbGV2ZWwgY29uZmln
dXJhdGlvbiBkYXRhIG5vZGVzLCBleGNlcHQgbm9uLXByZXNlbmNlDQo+ID4+PiAgICAgICAgICBj
b250YWluZXJzLCAgbXVzdCBiZSBzcGVjaWZpZWQuIjsNCj4gPj4+ICAgICB9DQo+ID4+PiANCj4g
Pj4+IFBsZWFzZSBjYW4geW91IGxldCBtZSBrbm93IGlmIHlvdSBzdXBwb3J0IG9yIG9iamVjdCB0
byB0aGlzDQo+ID4+PiByZXNvbHV0aW9uLiAgSSdsbCBsZWF2ZSBpdCBhIHdlZWsgdG8gc2VlIGlm
IHRoZXJlIGlzIGNvbnNlbnN1cyBiZWZvcmUNCj4gPj4+IHByb2Nlc3NpbmcgdGhlIGVycmF0dW0u
DQo+ID4+IA0KPiA+PiBJIHRoaW5rIHRoaXMgaXMgb2suDQo+ID4+IA0KPiA+PiANCj4gPj4gL21h
cnRpbg0KPiA+PiANCj4gPj4gDQo+ID4+IA0KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4+IG5l
dG1vZEBpZXRmLm9yZw0KPiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L25ldG1vZA0KPiA+IA0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+ID4gbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+IG5ldG1vZEBpZXRmLm9yZw0K
PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo=


From nobody Mon May  4 05:20:48 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 699AE3A0918 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:20:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
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 v0WI9-XMYnQD for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:20:38 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2065.outbound.protection.outlook.com [40.107.21.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6F0D3A08C7 for <netmod@ietf.org>; Mon,  4 May 2020 05:20:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=adS8LpcbgA+yVNMPA5ev+RsVmaa+Ups1SdS4GOp2xFMAeqX778N4AyHlnwsip7nZqkpBE68NGGLPO6G7eHCRM6Qk8oB0sCBs2JitiwyhTjTGwAMUYXkOK3hBmLvRw64KOia6kU0KD3+/qpc5QBjsY/Gd7WO1tdyVffvcnqugvvPYLIbmYUsUdRZ7y8iFUpuqNDvQKtvvStuWDrbxqEtEX1nXxeb7qbI8Osx2D6n43DsAhQatFjxD5P5zKDezoG/CvzvofpjtVwj0+EofvYRMNUICTzKaYjiuzh5S933UZyKDzrwRoeNMw1lMidHFE/muRUdCVeZYsDQ3H6180P3FLA==
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=kF0R/A2a7mERxE5xuZClmR4mdR8wZL5N4L9vvm7FShs=; b=Oo7EtXmgDr5wCf/W2rBBGLLAqVEUUNJCcpslggdSS7pBzaZPchahH6XeLNQ2Bv3m9GK4r3JEBOfD6kEyNEBHYHsv56+A3DT30Zhi3IB4/dalfgiAsT5frOgZAgAFP3Adt7de8KBTClAwTTuai+8phi/iaq3JgHlPMo0cXKKeGn5P1tqEDST91/HxdUPzXZRWKRcb2Ibd0JP20LhOEIWk/7P/a5M2TW8gyBVW2tzb5bWi0uuygNLnWKspqgKx7MTH3f2q/HagG43z7ihbXY60E5LczbfMSIbBvzRe8ZdKVyXtTIV72PzuBIHWMxCk/0gqJUFe9GsT1MtZQdPCbAp6pQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kF0R/A2a7mERxE5xuZClmR4mdR8wZL5N4L9vvm7FShs=; b=U+vPoDZZ29Zm4C4VHV1LoyU8vBG5mL9OJx/vFDig53tzN9OeVhgSPwbDK998TLjCPoqyGnTWMXH9rrQfEONHnTdQIJyvvXPMca+DJ5/Yq9wuMslWjWR9nWtayMjEsag4GEHV6d2DkkBwXv+AC9lo6/48bBv/GLkamMQGlxgWE60=
Authentication-Results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0578.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:1a1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Mon, 4 May 2020 12:20:28 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%4]) with mapi id 15.20.2958.029; Mon, 4 May 2020 12:20:28 +0000
Date: Mon, 4 May 2020 14:20:28 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Cc: kent@watsen.net, netmod@ietf.org, rwilton=40cisco.com@dmarc.ietf.org
Message-ID: <20200504122028.4ayfwbbwrcolmxyz@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>, kent@watsen.net, netmod@ietf.org, rwilton=40cisco.com@dmarc.ietf.org
References: <MN2PR11MB4366F922AE38EA015CCCFF24B5A60@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com> <20200504.140441.81590666703075059.id@4668.se>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200504.140441.81590666703075059.id@4668.se>
X-ClientProxiedBy: AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.247) by AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19 via Frontend Transport; Mon, 4 May 2020 12:20:28 +0000
X-Originating-IP: [212.201.44.247]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 665af02a-b02f-40be-237d-08d7f0258847
X-MS-TrafficTypeDiagnostic: AM0P190MB0578:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB05782DFC3CEC75785733BDABDEA60@AM0P190MB0578.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 03932714EB
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: navhSKblujhkeZ3Oj6oLvnzJJlJhuJhiAQnH34pbqotTgmvz9+l54FJmuLNO56M1yfYCHZNIQVItOLZlpU6ff/oZ8p0E+0erB73feTmIFCE4L6jMeRI2Egv6JQxQhPwWQQ0O6N+2zeAA0wg/wXsFv0biZUANo4a1AotQuYl7iHodkd9GHTBtNQ8o9JDM6JGw5v5neRTPdoIED4A0pIDChTR1GLxPZBHdAq+gesRQosccW/x8ftptg/tKXB9sLesF1J1EfknDkvyICKfSg/wUaFuZNW4cSnJpDT8HpVS+bxXeUcRTDFKJfI9A0DBuPG1lOs3HfArarqz34d39lFgpFnYcsAwNNcyeab5nO3XZI0crIDCjAsIEP0vi+2of8Txzz7CjbSp9LpLrbqetbhW6lvsGQ3Y87yoOtD1BIpuNHfT3DCeKIU0VH5wtKzJUZLVFg/lWMWK3lVsGxJgTOVMmtAbd/1ufcFqQzIT/+KL7ti45QugbF4i7k2BaZTMR93r9G4YbVX+HyRs0/vdoGBgyLA==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(346002)(396003)(39850400004)(376002)(136003)(83080400001)(1076003)(8936002)(478600001)(5660300002)(6486002)(26005)(66556008)(86362001)(4326008)(2906002)(66476007)(66946007)(8676002)(786003)(966005)(186003)(16526019)(53546011)(6496006)(3450700001)(956004)(52116002)(66574012)(316002); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: pUor0sHpRPrauLL5LB19vT3gdtQp//+8X05nQYb0lty6hV9P7oDdDZn3p2wl7u8cJVTfuDYtMtt9vhtoq4GCC9B/KUhiHDEDvWYR61kFDIAARB+O3IsvPPxNEL+WNRvYr0yVoKpFkih5EBQGXC3NYMHMlGWD6mxXgUTIZJgnVBX4XV8W0XKnKOH7o47f/KkhpAYwpy3f+hKMvC5gzNUUrl62lvlzCx0fQV8uZUOPF5Mba80xkjVWHSuMKLqTRmd6FXzNPAfTdBmLy9GMZvQ9shzG2UH7Zvym/Gsuzi+xiv4AqQeBWLeDlDVKPFzB3VqUCqZzVRVJ1uD1WzWsziMKucuX5feeHfz+r3KF2SOQvsRuSBT5e0yuQuMO7SgqHJ2FEMmK4PllM9phrbl/hA9/Z5XWJw3cHDx1TCpa1uOAp1hMStq9ZOFhh9bqM/WewpdD7ChLLvZKB1NcbZ96uxqhICP63NJlbJGUbvPtT6UCpJG7iIZaB7Jh6auKmMjZg+w19R2eOAvD4HQiRyWEJVdIqvD52TXmUiKBbD9yPYXvlnEv5iWgLK/4c4SYE478OjpOxENynisLCA2p4jVo4CjG51+yc7E1jdcjOMAXZnzDf4CkyvNDIgHOK7KBzeua8QMN3Pck9t+iBMvO1M7LPbYIN6vhSLXBjZ0kfBfav024rrFTY2tAqi+EWI6hMc2JViPIM9WTJPPdRKY439zCdw7to+IXMOT/0KOFUmOxGGQKb3qBkXklHGRCUa6lII5P6Wv4oZQFkM/ftogKNe5wdwzKSXczDiKIvfpiNNAANRPZCM0=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 665af02a-b02f-40be-237d-08d7f0258847
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2020 12:20:28.9135 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: RXpFry2+tWtu1qx7ISLfEHgfXyHu3UP6S7b973D5HO0p4M6n2FHuRs1ODX7GuYmW2tdviF+n1tv2DmtTDAP/dtzu1F8C9tSQWOrZ/qvbi8U=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0578
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/y-AaVodWL6narRkuOK38qMeA16M>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 12:20:47 -0000

If I put an origin on every config leaf and config p-container, why
would I need another origin somewhere up in the np-container hierachy?
We seem to make rules that to some extend miss the point we are really
trying to make, namely that every config leaf and config p-container
must have an origin (defined directly or inherited). If you choose to
inherit origin attributes, it follows that there must be a place to
inherit from (but that place does not have to be the root or a root).

/js

On Mon, May 04, 2020 at 02:04:41PM +0200, Martin Björklund wrote:
> Kent Watsen <kent@watsen.net> wrote:
> > One small concern with the proposed NEW text is that it suggests that
> > an NP-container is configuration, which I think is untrue.
> 
> An NP-container can represent config data, so I think that part of
> Rob's suggested text is ok.
> 
> Here's Rob's proposed text:
> 
>     The origin for any top-level configuration data nodes, except
>     non-presence containers, must be specified.
> 
> This doesn't say that a list within a top-level NP-container MUST have
> "origin".
> 
> E.g.:
> 
>   container top {
>     container second {
>       list foo {
>          ...
>       }
>     }
>   }
> 
> Here /top/second/foo must have origin.
> 
> 
> /martin
> 
> 
> Thusly,
> > maybe the following tweak is better?
> > 
> > s/except/which excludes/
> > 
> > NEWER:
> >     The origin for any top-level configuration data nodes, which excludes
> >     non-presence containers, must be specified.
> > 
> > Still, my preferred fix is captured at the end of the linked mail
> > archive (i..e., fix the source definition for “data node” in RFC
> > 7950....and reject this errata).
> > 
> > K.  // contributor 
> > 
> > 
> > > On May 4, 2020, at 6:15 AM, Rob Wilton (rwilton)
> > > <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> > > 
> > > ﻿Are there any other comments on the proposed resolution of this
> > > erratum?
> > > 
> > > Regards,
> > > Rob
> > > 
> > > 
> > >> -----Original Message-----
> > >> From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Björklund
> > >> Sent: 28 April 2020 16:47
> > >> To: rwilton=40cisco.com@dmarc.ietf.org
> > >> Cc: netmod@ietf.org
> > >> Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
> > >> 
> > >> "Rob Wilton \(rwilton\)" <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> > >>> Hi,
> > >>> 
> > >>> There is one open erratum on NMDA from 2018 that I would like to
> > >>> process.
> > >>> 
> > >>> The erratum is here: https://www.rfc-editor.org/errata/eid5514
> > >>> 
> > >>> There has been quite a lot of discussion on this erratum previously on
> > >>> the NETMOD alias.  The last email in the thread was
> > >>> 
> > >> https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/
> > >>> 
> > >>>> From my reading of the discussion, I don't think that there is clear
> > >>>> WG consensus between the two competing concerns:
> > >>> (1) The origin for any top-level configuration data nodes must be
> > >>> specified (section 7, YANG annotation definition).
> > >>> (2) The origin applies to all configuration nodes except non-presence
> > >>> containers (section 5.3.4).
> > >>> 
> > >>> Hence my proposal is to mark this as "Hold for Document Update" with
> > >>> Kent's proposed resolution of changing the description in the YANG
> > >>> model.
> > >>> 
> > >>> OLD:
> > >>>    The origin for any top-level configuration data nodes must be
> > >>>    specified.
> > >>> 
> > >>> NEW:
> > >>>    The origin for any top-level configuration data nodes, except
> > >>>    non-presence containers, must be specified.
> > >>> 
> > >>> For reference, this will mean that the extension [NEW] is defined as:
> > >>> 
> > >>>     md:annotation origin {
> > >>>       type origin-ref;
> > >>>       description
> > >>>         "The 'origin' annotation can be present on any configuration
> > >>>          data node in the operational state datastore.  It specifies
> > >>>          from where the node originated.  If not specified for a given
> > >>>          configuration data node, then the origin is the same as the
> > >>>          origin of its parent node in the data tree.  The origin for
> > >>>          any top-level configuration data nodes, except non-presence
> > >>>          containers,  must be specified.";
> > >>>     }
> > >>> 
> > >>> Please can you let me know if you support or object to this
> > >>> resolution.  I'll leave it a week to see if there is consensus before
> > >>> processing the erratum.
> > >> 
> > >> I think this is ok.
> > >> 
> > >> 
> > >> /martin
> > >> 
> > >> 
> > >> 
> > >> _______________________________________________
> > >> 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
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Mon May  4 05:39:30 2020
Return-Path: <mbj+ietf@4668.se>
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 B18BF3A0845 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:39:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=r/ivTFVN; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=kHkXH9mY
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 osGgP3emM4oi for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 05:39:27 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F33D3A07CB for <netmod@ietf.org>; Mon,  4 May 2020 05:39:27 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 67CFC6C3; Mon,  4 May 2020 08:39:26 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 04 May 2020 08:39:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= ub95TkWOx1ELg9kYbvfHPMxOfbfy2ZQEVm5kKnfeeX0=; b=r/ivTFVN1o/9G2AF jy3xEFnV9KwPZqGxPIYqYYia/aziPU0CgxxtgPLDaVu+hT3AHnBem8nqf5vn40y1 RKO5y1izoSu7bASqDOZTwDmvyLXEqq7ljh7EINw86f+c0rHwDl8yEFU1+RWyJ2Yy eNFbolC0Nm4feiiY0aBiKx1MSBRIv2mxiyLBwi6SeYaZ0V3xhOPgq5YEtc2/TkIo ZrRwGVEkwprTYHr5JAItfS44iD7pk+9kz26pf2C9pkgE54VXIdLl0cnDlKWfsJuM AEKrnSDLM3Q0miovKFmZXcLsVSSXaiCQYdWUEbKBCtRjxNdrkQxpI7GBXb8D54HK 7GNTPQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=ub95TkWOx1ELg9kYbvfHPMxOfbfy2ZQEVm5kKnfee X0=; b=kHkXH9mYoBirlPTrDchUlWnW2JCd7Jn8wFRiq/ONNRSDGPnn7Ot492Sog O5x6SMrErSHIrsf5BKhF3m8dBFs5G4wTFONfM+6kErQiAeO+csybPvYwNfr+E2Eu cDgqCd9u9E6EMoO0hZMPDkBkeGO/yg8AQf4H67GZ+dZ/caHTpNWPQlc6XPIefKHh MIV6nPk29u4+9gA4FYXdagc2De3oqopF6JKzPxb8alPnWZwzClqAcdmUnM8TdKKW LQVYEbgR4zH0orpQpIyYWFq6wmcNHLeJiP9EPYsbq/5dxzXgpBKMtGOzTml9LtkF jgsEzKvTMPn/knHG1g5ptKgl/ACmQ==
X-ME-Sender: <xms:_QywXhsU9P0JHAwwHhDTINOHvUz18FEAHpjUcT6cWQJ6sp3i3rvKig>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeggdegkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeehteegtdffgfegffekvdejke evleetuedutddtfffhlefgtedvveehvdeguedtudenucfkphepudehkedrudejgedrgedr geegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh gsjhdoihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:_QywXhVNQsjZffqAmrty-6JKqhEtJvAEG-sv_QBjzIvK0ScWNBWghQ> <xmx:_QywXhsxaSV8ewwlXA5ghxtdOyQfuTLxujLQVJA5pvyoeTylUYFOsQ> <xmx:_QywXlU0n4xwwpVaCa00jE2hqF8nLknXNmwJuGaTEgcdoTRcE4QvyA> <xmx:_gywXmE27b8Nv-H0rv6nsbeX1TJm_wdaEBnTFx59aBRfF1Zo96t_ig>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 7F2D7328005E; Mon,  4 May 2020 08:39:24 -0400 (EDT)
Date: Mon, 04 May 2020 14:39:23 +0200 (CEST)
Message-Id: <20200504.143923.670825645730769184.id@4668.se>
To: j.schoenwaelder@jacobs-university.de
Cc: kent@watsen.net, netmod@ietf.org, rwilton=40cisco.com@dmarc.ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <20200504122028.4ayfwbbwrcolmxyz@anna.jacobs.jacobs-university.de>
References: <01000171df8c5356-af62315f-4571-499a-bff6-0f38233ab5d5-000000@email.amazonses.com> <20200504.140441.81590666703075059.id@4668.se> <20200504122028.4ayfwbbwrcolmxyz@anna.jacobs.jacobs-university.de>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vrAvq1Wux1Qo4DyM4HvM7f_zVNY>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 12:39:29 -0000

SnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHku
ZGU+IHdyb3RlOg0KPiBJZiBJIHB1dCBhbiBvcmlnaW4gb24gZXZlcnkgY29uZmlnIGxlYWYgYW5k
IGNvbmZpZyBwLWNvbnRhaW5lciwgd2h5DQo+IHdvdWxkIEkgbmVlZCBhbm90aGVyIG9yaWdpbiBz
b21ld2hlcmUgdXAgaW4gdGhlIG5wLWNvbnRhaW5lciBoaWVyYWNoeT8NCj4gV2Ugc2VlbSB0byBt
YWtlIHJ1bGVzIHRoYXQgdG8gc29tZSBleHRlbmQgbWlzcyB0aGUgcG9pbnQgd2UgYXJlIHJlYWxs
eQ0KPiB0cnlpbmcgdG8gbWFrZSwgbmFtZWx5IHRoYXQgZXZlcnkgY29uZmlnIGxlYWYgYW5kIGNv
bmZpZyBwLWNvbnRhaW5lcg0KPiBtdXN0IGhhdmUgYW4gb3JpZ2luIChkZWZpbmVkIGRpcmVjdGx5
IG9yIGluaGVyaXRlZCkuDQoNClllcywgSSB0aGluayB0aGlzIGlzIHdoYXQgd2Ugc2hvdWxkIHNh
eS4NCg0KDQovbWFydGluDQoNCg0KPiBJZiB5b3UgY2hvb3NlIHRvDQo+IGluaGVyaXQgb3JpZ2lu
IGF0dHJpYnV0ZXMsIGl0IGZvbGxvd3MgdGhhdCB0aGVyZSBtdXN0IGJlIGEgcGxhY2UgdG8NCj4g
aW5oZXJpdCBmcm9tIChidXQgdGhhdCBwbGFjZSBkb2VzIG5vdCBoYXZlIHRvIGJlIHRoZSByb290
IG9yIGEgcm9vdCkuDQo+IA0KPiAvanMNCj4gDQo+IE9uIE1vbiwgTWF5IDA0LCAyMDIwIGF0IDAy
OjA0OjQxUE0gKzAyMDAsIE1hcnRpbiBCasO2cmtsdW5kIHdyb3RlOg0KPiA+IEtlbnQgV2F0c2Vu
IDxrZW50QHdhdHNlbi5uZXQ+IHdyb3RlOg0KPiA+ID4gT25lIHNtYWxsIGNvbmNlcm4gd2l0aCB0
aGUgcHJvcG9zZWQgTkVXIHRleHQgaXMgdGhhdCBpdCBzdWdnZXN0cyB0aGF0DQo+ID4gPiBhbiBO
UC1jb250YWluZXIgaXMgY29uZmlndXJhdGlvbiwgd2hpY2ggSSB0aGluayBpcyB1bnRydWUuDQo+
ID4gDQo+ID4gQW4gTlAtY29udGFpbmVyIGNhbiByZXByZXNlbnQgY29uZmlnIGRhdGEsIHNvIEkg
dGhpbmsgdGhhdCBwYXJ0IG9mDQo+ID4gUm9iJ3Mgc3VnZ2VzdGVkIHRleHQgaXMgb2suDQo+ID4g
DQo+ID4gSGVyZSdzIFJvYidzIHByb3Bvc2VkIHRleHQ6DQo+ID4gDQo+ID4gICAgIFRoZSBvcmln
aW4gZm9yIGFueSB0b3AtbGV2ZWwgY29uZmlndXJhdGlvbiBkYXRhIG5vZGVzLCBleGNlcHQNCj4g
PiAgICAgbm9uLXByZXNlbmNlIGNvbnRhaW5lcnMsIG11c3QgYmUgc3BlY2lmaWVkLg0KPiA+IA0K
PiA+IFRoaXMgZG9lc24ndCBzYXkgdGhhdCBhIGxpc3Qgd2l0aGluIGEgdG9wLWxldmVsIE5QLWNv
bnRhaW5lciBNVVNUIGhhdmUNCj4gPiAib3JpZ2luIi4NCj4gPiANCj4gPiBFLmcuOg0KPiA+IA0K
PiA+ICAgY29udGFpbmVyIHRvcCB7DQo+ID4gICAgIGNvbnRhaW5lciBzZWNvbmQgew0KPiA+ICAg
ICAgIGxpc3QgZm9vIHsNCj4gPiAgICAgICAgICAuLi4NCj4gPiAgICAgICB9DQo+ID4gICAgIH0N
Cj4gPiAgIH0NCj4gPiANCj4gPiBIZXJlIC90b3Avc2Vjb25kL2ZvbyBtdXN0IGhhdmUgb3JpZ2lu
Lg0KPiA+IA0KPiA+IA0KPiA+IC9tYXJ0aW4NCj4gPiANCj4gPiANCj4gPiBUaHVzbHksDQo+ID4g
PiBtYXliZSB0aGUgZm9sbG93aW5nIHR3ZWFrIGlzIGJldHRlcj8NCj4gPiA+IA0KPiA+ID4gcy9l
eGNlcHQvd2hpY2ggZXhjbHVkZXMvDQo+ID4gPiANCj4gPiA+IE5FV0VSOg0KPiA+ID4gICAgIFRo
ZSBvcmlnaW4gZm9yIGFueSB0b3AtbGV2ZWwgY29uZmlndXJhdGlvbiBkYXRhIG5vZGVzLCB3aGlj
aCBleGNsdWRlcw0KPiA+ID4gICAgIG5vbi1wcmVzZW5jZSBjb250YWluZXJzLCBtdXN0IGJlIHNw
ZWNpZmllZC4NCj4gPiA+IA0KPiA+ID4gU3RpbGwsIG15IHByZWZlcnJlZCBmaXggaXMgY2FwdHVy
ZWQgYXQgdGhlIGVuZCBvZiB0aGUgbGlua2VkIG1haWwNCj4gPiA+IGFyY2hpdmUgKGkuLmUuLCBm
aXggdGhlIHNvdXJjZSBkZWZpbml0aW9uIGZvciDigJxkYXRhIG5vZGXigJ0gaW4gUkZDDQo+ID4g
PiA3OTUwLi4uLmFuZCByZWplY3QgdGhpcyBlcnJhdGEpLg0KPiA+ID4gDQo+ID4gPiBLLiAgLy8g
Y29udHJpYnV0b3IgDQo+ID4gPiANCj4gPiA+IA0KPiA+ID4gPiBPbiBNYXkgNCwgMjAyMCwgYXQg
NjoxNSBBTSwgUm9iIFdpbHRvbiAocndpbHRvbikNCj4gPiA+ID4gPHJ3aWx0b249NDBjaXNjby5j
b21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiA+ID4gPiANCj4gPiA+ID4g77u/QXJlIHRoZXJl
IGFueSBvdGhlciBjb21tZW50cyBvbiB0aGUgcHJvcG9zZWQgcmVzb2x1dGlvbiBvZiB0aGlzDQo+
ID4gPiA+IGVycmF0dW0/DQo+ID4gPiA+IA0KPiA+ID4gPiBSZWdhcmRzLA0KPiA+ID4gPiBSb2IN
Cj4gPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gPiA+ID4+IEZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFs
ZiBPZiBNYXJ0aW4gQmrDtnJrbHVuZA0KPiA+ID4gPj4gU2VudDogMjggQXByaWwgMjAyMCAxNjo0
Nw0KPiA+ID4gPj4gVG86IHJ3aWx0b249NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmcNCj4gPiA+
ID4+IENjOiBuZXRtb2RAaWV0Zi5vcmcNCj4gPiA+ID4+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBF
cnJhdHVtIDU1MTQgb24gTk1EQSBbUkZDIDgzNDJdDQo+ID4gPiA+PiANCj4gPiA+ID4+ICJSb2Ig
V2lsdG9uIFwocndpbHRvblwpIiA8cndpbHRvbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4g
d3JvdGU6DQo+ID4gPiA+Pj4gSGksDQo+ID4gPiA+Pj4gDQo+ID4gPiA+Pj4gVGhlcmUgaXMgb25l
IG9wZW4gZXJyYXR1bSBvbiBOTURBIGZyb20gMjAxOCB0aGF0IEkgd291bGQgbGlrZSB0bw0KPiA+
ID4gPj4+IHByb2Nlc3MuDQo+ID4gPiA+Pj4gDQo+ID4gPiA+Pj4gVGhlIGVycmF0dW0gaXMgaGVy
ZTogaHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvZXJyYXRhL2VpZDU1MTQNCj4gPiA+ID4+PiAN
Cj4gPiA+ID4+PiBUaGVyZSBoYXMgYmVlbiBxdWl0ZSBhIGxvdCBvZiBkaXNjdXNzaW9uIG9uIHRo
aXMgZXJyYXR1bSBwcmV2aW91c2x5IG9uDQo+ID4gPiA+Pj4gdGhlIE5FVE1PRCBhbGlhcy4gIFRo
ZSBsYXN0IGVtYWlsIGluIHRoZSB0aHJlYWQgd2FzDQo+ID4gPiA+Pj4gDQo+ID4gPiA+PiBodHRw
czovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9MSEpabWY1Z3RFU1g2Tm9i
d3N0ME93WGJHRzQvDQo+ID4gPiA+Pj4gDQo+ID4gPiA+Pj4+IEZyb20gbXkgcmVhZGluZyBvZiB0
aGUgZGlzY3Vzc2lvbiwgSSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGNsZWFyDQo+ID4gPiA+
Pj4+IFdHIGNvbnNlbnN1cyBiZXR3ZWVuIHRoZSB0d28gY29tcGV0aW5nIGNvbmNlcm5zOg0KPiA+
ID4gPj4+ICgxKSBUaGUgb3JpZ2luIGZvciBhbnkgdG9wLWxldmVsIGNvbmZpZ3VyYXRpb24gZGF0
YSBub2RlcyBtdXN0IGJlDQo+ID4gPiA+Pj4gc3BlY2lmaWVkIChzZWN0aW9uIDcsIFlBTkcgYW5u
b3RhdGlvbiBkZWZpbml0aW9uKS4NCj4gPiA+ID4+PiAoMikgVGhlIG9yaWdpbiBhcHBsaWVzIHRv
IGFsbCBjb25maWd1cmF0aW9uIG5vZGVzIGV4Y2VwdCBub24tcHJlc2VuY2UNCj4gPiA+ID4+PiBj
b250YWluZXJzIChzZWN0aW9uIDUuMy40KS4NCj4gPiA+ID4+PiANCj4gPiA+ID4+PiBIZW5jZSBt
eSBwcm9wb3NhbCBpcyB0byBtYXJrIHRoaXMgYXMgIkhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZSIg
d2l0aA0KPiA+ID4gPj4+IEtlbnQncyBwcm9wb3NlZCByZXNvbHV0aW9uIG9mIGNoYW5naW5nIHRo
ZSBkZXNjcmlwdGlvbiBpbiB0aGUgWUFORw0KPiA+ID4gPj4+IG1vZGVsLg0KPiA+ID4gPj4+IA0K
PiA+ID4gPj4+IE9MRDoNCj4gPiA+ID4+PiAgICBUaGUgb3JpZ2luIGZvciBhbnkgdG9wLWxldmVs
IGNvbmZpZ3VyYXRpb24gZGF0YSBub2RlcyBtdXN0IGJlDQo+ID4gPiA+Pj4gICAgc3BlY2lmaWVk
Lg0KPiA+ID4gPj4+IA0KPiA+ID4gPj4+IE5FVzoNCj4gPiA+ID4+PiAgICBUaGUgb3JpZ2luIGZv
ciBhbnkgdG9wLWxldmVsIGNvbmZpZ3VyYXRpb24gZGF0YSBub2RlcywgZXhjZXB0DQo+ID4gPiA+
Pj4gICAgbm9uLXByZXNlbmNlIGNvbnRhaW5lcnMsIG11c3QgYmUgc3BlY2lmaWVkLg0KPiA+ID4g
Pj4+IA0KPiA+ID4gPj4+IEZvciByZWZlcmVuY2UsIHRoaXMgd2lsbCBtZWFuIHRoYXQgdGhlIGV4
dGVuc2lvbiBbTkVXXSBpcyBkZWZpbmVkIGFzOg0KPiA+ID4gPj4+IA0KPiA+ID4gPj4+ICAgICBt
ZDphbm5vdGF0aW9uIG9yaWdpbiB7DQo+ID4gPiA+Pj4gICAgICAgdHlwZSBvcmlnaW4tcmVmOw0K
PiA+ID4gPj4+ICAgICAgIGRlc2NyaXB0aW9uDQo+ID4gPiA+Pj4gICAgICAgICAiVGhlICdvcmln
aW4nIGFubm90YXRpb24gY2FuIGJlIHByZXNlbnQgb24gYW55IGNvbmZpZ3VyYXRpb24NCj4gPiA+
ID4+PiAgICAgICAgICBkYXRhIG5vZGUgaW4gdGhlIG9wZXJhdGlvbmFsIHN0YXRlIGRhdGFzdG9y
ZS4gIEl0IHNwZWNpZmllcw0KPiA+ID4gPj4+ICAgICAgICAgIGZyb20gd2hlcmUgdGhlIG5vZGUg
b3JpZ2luYXRlZC4gIElmIG5vdCBzcGVjaWZpZWQgZm9yIGEgZ2l2ZW4NCj4gPiA+ID4+PiAgICAg
ICAgICBjb25maWd1cmF0aW9uIGRhdGEgbm9kZSwgdGhlbiB0aGUgb3JpZ2luIGlzIHRoZSBzYW1l
IGFzIHRoZQ0KPiA+ID4gPj4+ICAgICAgICAgIG9yaWdpbiBvZiBpdHMgcGFyZW50IG5vZGUgaW4g
dGhlIGRhdGEgdHJlZS4gIFRoZSBvcmlnaW4gZm9yDQo+ID4gPiA+Pj4gICAgICAgICAgYW55IHRv
cC1sZXZlbCBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMsIGV4Y2VwdCBub24tcHJlc2VuY2UNCj4g
PiA+ID4+PiAgICAgICAgICBjb250YWluZXJzLCAgbXVzdCBiZSBzcGVjaWZpZWQuIjsNCj4gPiA+
ID4+PiAgICAgfQ0KPiA+ID4gPj4+IA0KPiA+ID4gPj4+IFBsZWFzZSBjYW4geW91IGxldCBtZSBr
bm93IGlmIHlvdSBzdXBwb3J0IG9yIG9iamVjdCB0byB0aGlzDQo+ID4gPiA+Pj4gcmVzb2x1dGlv
bi4gIEknbGwgbGVhdmUgaXQgYSB3ZWVrIHRvIHNlZSBpZiB0aGVyZSBpcyBjb25zZW5zdXMgYmVm
b3JlDQo+ID4gPiA+Pj4gcHJvY2Vzc2luZyB0aGUgZXJyYXR1bS4NCj4gPiA+ID4+IA0KPiA+ID4g
Pj4gSSB0aGluayB0aGlzIGlzIG9rLg0KPiA+ID4gPj4gDQo+ID4gPiA+PiANCj4gPiA+ID4+IC9t
YXJ0aW4NCj4gPiA+ID4+IA0KPiA+ID4gPj4gDQo+ID4gPiA+PiANCj4gPiA+ID4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiA+PiBuZXRtb2Qg
bWFpbGluZyBsaXN0DQo+ID4gPiA+PiBuZXRtb2RAaWV0Zi5vcmcNCj4gPiA+ID4+IGh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+ID4gPiA+IA0KPiA+ID4gPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4gPiBu
ZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gPiA+IG5ldG1vZEBpZXRmLm9yZw0KPiA+ID4gPiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gbmV0bW9kIG1haWxpbmcg
bGlzdA0KPiA+IG5ldG1vZEBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbmV0bW9kDQo+IA0KPiAtLSANCj4gSnVlcmdlbiBTY2hvZW53YWVsZGVyICAg
ICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dtYkgNCj4gUGhvbmU6ICs0OSA0MjEg
MjAwIDM1ODcgICAgICAgICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueQ0K
PiBGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAgICAgIDxodHRwczovL3d3dy5qYWNvYnMtdW5p
dmVyc2l0eS5kZS8+DQo=


From nobody Mon May  4 06:20:50 2020
Return-Path: <balazs.lengyel@ericsson.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 BA9DA3A087D for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 06:20:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level: 
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 6JTigbELRBvT for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 06:20:45 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2089.outbound.protection.outlook.com [40.107.21.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5DCAE3A087C for <netmod@ietf.org>; Mon,  4 May 2020 06:20:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dK8PQyA75vXHohqaxU5u5CXqS/7TKZENKIB3vBYlbVyYLXALjziJdi5H+47PYXpFwg6Cq+mNSfzUvupYb2fgMjA7hrI08upTU+oKXghL3SzXlk8rHktxlueRLgSqpB48TS3pdKzQGqbVh/8+7eL+pBkbyMvC7pFKRepmcblklkJ+EG/umvx8CDv0aAFYLlReN/dHP1hyNWnbYUMqDhpW6axbxlMbbIR2Cvw5ywF53yInWX2EbzzMZemodrQXEr5U9JNPBIV+MjSaCJg4BccOQjCKBDnCqvJfY0DMRHwWVMDLULPdw2Ffz9IUP2PZtiOUTbuu8hwyILeTfnMVMT+wBA==
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=V697WQA32d9QFFcRrNMR0pvstYdkoH/XLP0uyG7kUig=; b=oU1x+pbpNNDM5Pzw0DPc9tneiQTSF92sgJAK+1Cif6VlpOT6v+AYiBQHMfsgotCDWkUMIpLvWHeP0vKtQrUTPZuDtCulYH99MIBUzngEpesw22z7TNy4+SIsEED54Ae1Aee7OgpA0RX2o0TW93x8H104cvu2IAFlgWZI/iEu5SSz0qJ0GY6KcWbsJG845RmTjKQERtJMXZk3hBSnc0JqgDqAzX0aoSN02wIGBqBjORTWkWA4OMNKymlxqG4EkRpOzDA39WlPHLgTFMzKdkW/nlTn9P57ORuv3hA1KmBuO02klg7oJTSXYd7A6I2+M/GY3cKq/dR/Zcd8ttG2MY55Vw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V697WQA32d9QFFcRrNMR0pvstYdkoH/XLP0uyG7kUig=; b=Yc30QBSu/JLaDJgjdRTsSyo/Icn3S5mfLuVy3lyZlxDmttDBLWAuCS/C6tgHByTqBkPLLHmdqEm3BB44DqVG4GNYu3Hwk+8m5X7cAR1rLnImAGEHQCjr9I/Yblj4HVP8CknzeVPzOdIbEYQ9BEQGh8CxT6fPHDfQ11gwrK66hP0=
Received: from AM0PR07MB4004.eurprd07.prod.outlook.com (2603:10a6:208:47::12) by AM0PR07MB3971.eurprd07.prod.outlook.com (2603:10a6:208:46::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.16; Mon, 4 May 2020 13:20:42 +0000
Received: from AM0PR07MB4004.eurprd07.prod.outlook.com ([fe80::9462:5522:7e24:40e4]) by AM0PR07MB4004.eurprd07.prod.outlook.com ([fe80::9462:5522:7e24:40e4%6]) with mapi id 15.20.2979.024; Mon, 4 May 2020 13:20:42 +0000
From: =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKqiRzWBggAYhD5A=
Date: Mon, 4 May 2020 13:20:41 +0000
Message-ID: <AM0PR07MB4004281B89D26BC714C79A66F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com>
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [129.192.75.24]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8bcec6c9-3bbc-47ec-57d3-08d7f02df20b
x-ms-traffictypediagnostic: AM0PR07MB3971:
x-microsoft-antispam-prvs: <AM0PR07MB3971206EABF6C79B8178C3EDF0A60@AM0PR07MB3971.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03932714EB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eXWa33dLCi4fTTbiL6fZBG5bLt5CVcutXwprCo3fGhzO/JZG9bXPHr1CtjXJ8FidDGaGaivY3nXcyCYhLg6vUsueGxhfb+BU0SRv1fMiaq/0WhMrPrcT5rKxyL0rnXmlZmjk5daXIEcs2BKKrjuLi45FFgT5YZfcae/1sMe/xcepLcq9Rj9z9mkLm3iK/3VXHbhHX7T909eCAvo0bbZRPvZLdS3o9PQxNe0AuZFMw94tvyEjcVdiAN6A8KSQ2joFwSCAw2r90CpRqf/INKsPJ2DGJcP0K7xNgnDNqTssYuiF5wDOwPR1oxfnwm+L+UIr8C+rD9uPzw6Q7Ug5GT/jM+nlEoKbQvL4GUMqu/eRBFRGqYv4FHdI4EVrR4B+AXKgvrP2bZ+6Iawu32Y6CQEPDWbszDr8zYinAeV2pakOWz+ibGWjsqjqzf3MO2+hazibOu/uAFxW5kWm7B/Y9xy42qy0TZCvGxUFmD2yBLn4YRn2ys1oK5t88O8ICIcfcUk9s89Lb98qexSyCfsXYJqso+vD5FJ3oa9c1iGJq3vw5EbmGQZLZ4T3344INzYG2jhL
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0PR07MB4004.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(346002)(136003)(366004)(396003)(53546011)(2906002)(26005)(66574012)(296002)(110136005)(55016002)(186003)(316002)(85202003)(8936002)(66946007)(86362001)(478600001)(9686003)(9326002)(966005)(33656002)(5660300002)(8676002)(7696005)(85182001)(66556008)(64756008)(66476007)(71200400001)(76116006)(6506007)(99936003)(66446008)(66616009)(52536014)(21314003); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: zZ3s5pabsI5b1OzHoqwdpGuGjZiqCdC0ubEfDUMIkl294NRxslQlx4Mvm2iZFQVE1EclC/4iOWYxZZS2pu/I4Ixco5HfWBE0JkAWyDqdnGu3TDGSmsVsiElR357mcAKaOGtRwu2ijGyPA+h/TMFneW75dvzX3bf0Ankjo1Uz8OUsZPNcGbMEW6d0LwxTDlYKlXi9tuQYHu0CJV6atgtNaPss49U7j17EG7Z4QUL4FGiFObpQbYwRCfrNwxzhWkDP10V2SnmHLIyTzz/olNO09P8rYsdFAnb0K8ghPjeMvsTgw05GLZ0VrOstT+7iz2oRlISaZTi4BZJxLgrXEoWRDL45wI+OJOzL8VQsg2SWdFMighf++9ETm1XTeiXtkabMZ4CRNB+1K0hfnLF+TSvX0I0Dx+c2FRSkXR5plj1nYjB1NC+WoUnTQkgkSyUIoIzBXgxlzGym30oIz9+6+xMvjFeOcqJhXMSxqXQyl2yUrVcsh21MqG8oXXCYi65hG1uDhIyabkzKtWNerEdDABqP8EFWRBN/vmjVE0zvZeUJOWwjTi2PudBwKQYYc+y7TVVDGGRH5stNEAgZOxsKPH/SxK+HxIDzu3mfkIgdL4l+zgPlV5BRWozsJ6f+Ssi1M1kFbDVrVmnkT2y9/cWUeNWkNsOw9emrNDYvd1kIQmWb1vLpIh1/6b0/jJYnLwkXA0vI/ZATHKrTse6uFSc7QpT8iDpZ2ubIKxNNyx7bDJTwiSUqR8fOmqy6D4SDsB15ikrZhVJtNsyRo5DuBF9zC/5pH7Re6vhhrOol7ZlawtPz1x4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0072_01D62227.915516F0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8bcec6c9-3bbc-47ec-57d3-08d7f02df20b
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2020 13:20:41.8620 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2Fo+KluNOBiWLK6HpeKZLNx5tBIpDPcX2SNq7vkRoKLhwnsdfM2Lbo/Xz5kKQpJ3RphbFBL4Mk7UJyaXnOgJ1a5N3Qwiq1yEMKHtIyoj5Ck=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB3971
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AshncSCsBlPh4aUfA_THEFBmESc>
Subject: Re: [netmod] YANG action not allowed at root?
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: Mon, 04 May 2020 13:20:48 -0000

------=_NextPart_000_0072_01D62227.915516F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0073_01D62227.915516F0"


------=_NextPart_001_0073_01D62227.915516F0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hello Jason,

I was the original advocate of actions.

At that point I had to fight to get actions into YANG at all. So I had =
to emphasize why they are different, why they are better. Replacing rpcs =
would have been a no go from the start.

Also some people might have an aversion towards having 2 ways to do the =
same thing.

In my world we avoid top level actions/rpcs altogether, so it was not =
important for me.

But truly, these are not really strong arguments against top level =
actions.

Regards Balazs

=20

From: netmod <netmod-bounces@ietf.org> On Behalf Of Sterne, Jason (Nokia =
- CA/Ottawa)
Sent: 2020. =C3=A1prilis 30., cs=C3=BCt=C3=B6rt=C3=B6k 17:51
To: Reshad Rahman (rrahman) <rrahman@cisco.com>; netmod@ietf.org
Subject: Re: [netmod] YANG action not allowed at root?

=20

Yes - the intent was to address the limitation that an RPC can only be =
at root. Actions can be out in a tree & nicely associated with something =
(e.g. instead of having a pile of flat RPCs with long names that encode =
containers like reset-www-xxx-yyy-zzz-entity).

=20

But I don't really understand why we limited actions from being at the =
root. It prevents a strategy of implementing all operations in a server =
(some of which may be desirable at root for various reasons, some of =
which may be desirable in the tree) as actions.

=20

Why not allow this?

=20

   module bar {

         action do-stuff {

           input {

             leaf iterations {

               type uint8;

              }

            }

         }=20

       }=20

   }=20

=20

Which could be called from NETCONF like this:

=20

     <rpc message-id=3D"101"

          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1..0">

       <action xmlns=3D"urn:ietf:params:xml:ns:yang:1">

         <do-stuff xmlns=3D"urn:example:bar">

           <iterations>5</iterations>

         </do-stuff>

       </action>

     </rpc>

=20

=20

Jason

=20

From: Reshad Rahman (rrahman) <rrahman@cisco.com =
<mailto:rrahman@cisco.com> >=20
Sent: Thursday, April 30, 2020 11:31 AM
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com> >; netmod@ietf.org =
<mailto:netmod@ietf.org>=20
Subject: Re: [netmod] YANG action not allowed at root?

=20

I don=E2=80=99t know the history on this but the intent is to have =
action tied to a data node.

=20

https://tools.ietf.org/html/rfc7950#section-7.15

   The difference between an action and an rpc is that an action is tied

   to a node in the datastore, whereas an rpc is not.  When an action is

   invoked, the node in the datastore is specified along with the name

   of the action and the input parameters.

=20

Regards,

Reshad.

=20

From: netmod < <mailto:netmod-bounces@ietf.org> netmod-bounces@ietf.org> =
on behalf of "Sterne, Jason (Nokia - CA/Ottawa)" < =
<mailto:jason.sterne@nokia.com> jason.sterne@nokia.com>
Date: Thursday, April 30, 2020 at 11:08 AM
To: " <mailto:netmod@ietf.org> netmod@ietf.org" < =
<mailto:netmod@ietf.org> netmod@ietf.org>
Subject: [netmod] YANG action not allowed at root?

=20

Hi all,

=20

I was a bit surprised to find this in section 7.15 of 7950 recently:

=20

   Since an action cannot be defined at the top level of a module or in

   a "case" statement, it is an error if a grouping that contains an

   action at the top of its node hierarchy is used at the top level of a

   module or in a case definition.

=20

I realize that actions can be placed down in a schema tree (i.e. sit in =
the context of a container or list), but why is it phrased that they =
*must* be in a container?

=20

RPCs are limited to being at the root. I would have thought actions =
could be anywhere (root or down in the tree).

=20

Jason

=20

=20


------=_NextPart_001_0073_01D62227.915516F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hello Jason,<o:p></o:p></p><p class=3DMsoNormal>I was =
the original advocate of actions.<o:p></o:p></p><p class=3DMsoNormal>At =
that point I had to fight to get actions into YANG at all. So I had to =
emphasize why they are different, why they are better. Replacing rpcs =
would have been a no go from the start.<o:p></o:p></p><p =
class=3DMsoNormal>Also some people might have an aversion towards having =
2 ways to do the same thing.<o:p></o:p></p><p class=3DMsoNormal>In my =
world we avoid top level actions/rpcs altogether, so it was not =
important for me.<o:p></o:p></p><p class=3DMsoNormal>But truly, these =
are not really strong arguments against top level =
actions.<o:p></o:p></p><p class=3DMsoNormal>Regards =
Balazs<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b>From:</b> netmod =
&lt;netmod-bounces@ietf.org&gt; <b>On Behalf Of </b>Sterne, Jason (Nokia =
- CA/Ottawa)<br><b>Sent:</b> 2020. =C3=A1prilis 30., =
cs=C3=BCt=C3=B6rt=C3=B6k 17:51<br><b>To:</b> Reshad Rahman (rrahman) =
&lt;rrahman@cisco.com&gt;; netmod@ietf.org<br><b>Subject:</b> Re: =
[netmod] YANG action not allowed at root?<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-CA>Yes - the intent was to address the limitation that an RPC =
can only be at root. Actions can be out in a tree &amp; nicely =
associated with something (e.g. instead of having a pile of flat RPCs =
with long names that encode containers like =
reset-www-xxx-yyy-zzz-entity).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>But I don't really understand why =
we limited actions from being at the root. It prevents a strategy of =
implementing all operations in a server (some of which may be desirable =
at root for various reasons, some of which may be desirable in the tree) =
as actions.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>Why not allow this?<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>&nbsp;&nbsp; module bar =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; action =
do-stuff {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 input {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; leaf iterations {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; type uint8;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;&nbsp;&nbsp;} <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>Which could be called from NETCONF =
like this:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp; &lt;rpc =
message-id=3D&quot;101&quot;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xmlns=3D&quot;urn:ietf:params:xml:ns:netconf:base:1..0&quot;&gt;</span><s=
pan lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action =
xmlns=3D&quot;urn:ietf:params:xml:ns:yang:1&quot;&gt;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;do-stuff =
xmlns=3D&quot;urn:example:bar&quot;&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&lt;iterations&gt;5&lt;/iterations&gt;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&lt;/do-stuff&gt;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/action&gt;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp; &lt;/rpc&gt;</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>Jason<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b>From:</b> =
Reshad Rahman (rrahman) &lt;<a =
href=3D"mailto:rrahman@cisco.com">rrahman@cisco.com</a>&gt; =
<br><b>Sent:</b> Thursday, April 30, 2020 11:31 AM<br><b>To:</b> Sterne, =
Jason (Nokia - CA/Ottawa) &lt;<a =
href=3D"mailto:jason.sterne@nokia.com">jason.sterne@nokia.com</a>&gt;; =
<a =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br><b>Subject:</b> =
Re: [netmod] YANG action not allowed at =
root?<o:p></o:p></p></div></div><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>I =
don=E2=80=99t know the history on this but the intent is to have action =
tied to a data node.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-CA><a =
href=3D"https://tools.ietf.org/html/rfc7950#section-7.15">https://tools.i=
etf.org/html/rfc7950#section-7.15</a><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; The difference between an action and an =
rpc is that an action is tied<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; to a node in the datastore, whereas an =
rpc is not.&nbsp; When an action is<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; invoked, the node in the datastore is =
specified along with the name<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; of the action and the input =
parameters.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Regards,<o:p></o:p></p><p =
class=3DMsoNormal>Reshad.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-CA =
style=3D'font-size:12.0pt;color:black'>From: </span></b><span =
lang=3DEN-CA style=3D'font-size:12.0pt;color:black'>netmod =
&lt;</span><span lang=3DEN-CA><a =
href=3D"mailto:netmod-bounces@ietf.org"><span =
style=3D'font-size:12.0pt'>netmod-bounces@ietf.org</span></a></span><span=
 lang=3DEN-CA style=3D'font-size:12.0pt;color:black'>&gt; on behalf of =
&quot;Sterne, Jason (Nokia - CA/Ottawa)&quot; &lt;</span><span =
lang=3DEN-CA><a href=3D"mailto:jason.sterne@nokia.com"><span =
style=3D'font-size:12.0pt'>jason.sterne@nokia.com</span></a></span><span =
lang=3DEN-CA style=3D'font-size:12.0pt;color:black'>&gt;<br><b>Date: =
</b>Thursday, April 30, 2020 at 11:08 AM<br><b>To: =
</b>&quot;</span><span lang=3DEN-CA><a =
href=3D"mailto:netmod@ietf.org"><span =
style=3D'font-size:12.0pt'>netmod@ietf.org</span></a></span><span =
lang=3DEN-CA style=3D'font-size:12.0pt;color:black'>&quot; =
&lt;</span><span lang=3DEN-CA><a href=3D"mailto:netmod@ietf.org"><span =
style=3D'font-size:12.0pt'>netmod@ietf.org</span></a></span><span =
lang=3DEN-CA style=3D'font-size:12.0pt;color:black'>&gt;<br><b>Subject: =
</b>[netmod] YANG action not allowed at =
root?<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
lang=3DEN-CA><o:p>&nbsp;</o:p></span></p></div><p =
class=3DMsoNormal><span lang=3DEN-CA>Hi all,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>I was a bit surprised to find this =
in section 7.15 of 7950 recently:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; Since =
an action cannot be defined at the top level of a module or =
in</span><span lang=3DEN-CA><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; a =
&quot;case&quot; statement, it is an error if a grouping that contains =
an</span><span lang=3DEN-CA><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; action =
at the top of its node hierarchy is used at the top level of =
a</span><span lang=3DEN-CA><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; module =
or in a case definition.</span><span =
lang=3DEN-CA><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>I realize that actions can be placed down in a schema tree =
(i.e. sit in the context of a container or list), but why is it phrased =
that they *<b>must</b>* be in a container?<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA>RPCs are limited to being at the =
root. I would have thought actions could be anywhere (root or down in =
the tree).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>Jason<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-CA>&nbsp;<o:p></o:p></span></p></div></div></body></html>
------=_NextPart_001_0073_01D62227.915516F0--

------=_NextPart_000_0072_01D62227.915516F0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIVbjCCAyAw
ggIIoAMCAQICAR0wDQYJKoZIhvcNAQEFBQAwOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVy
YTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTAeFw0wMTA0MDYwNzI5NDBaFw0yMTA0MDYwNzI5
NDBaMDkxCzAJBgNVBAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFz
czIgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCQF0o1ncrwDZbHRPoWN/xIvb1/
gC01O+FvqGepvwMcTYxvMkfVQWikEwTBNQyahEP8XB3/ibPoFxjNkV/7iePqv05dfBsm03V57eaE
41flrSnE9Doo56V7hDZps/1edr2jLZnTkE4jKH0YY/FUOyaddluXQrL/rvBO7N05lU6DBn/nSUDI
xQGyVFpmHT38+ek8Cp6BuHDwAYvkI1R8yK74kB4AlnLUVM9hI7zq+50CldG2uXE6aQg/D7ThQseI
9T+YqKe6HOBxce9YV4FQelxrdEYOgwOYw46obvJ2Mm4ng8Jz89wY6LST6nVEawRgIHFXh53zvqCQ
Iz2KJOHaIdvDAgMBAAGjMzAxMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECEqgqliE0148MAsG
A1UdDwQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAWs6H+RZyFVdLHdmb56ImMOyTZ9/WLdI0r/c4
pc6rFrmrL3w1y6zQD7RMK/yA72uMkV82dvfbsxsZ6vSyEf1hcUS/KLM6Hb+zQ+ifv9wxCHGwnY3W
NEcykMZlJPegSnwEc485bxeMcrW9S8h6+HuDwyhOnAnqZz+yZwQbwxTa+OdJJJHQHWr6YTnva+ch
dQYH2BK0ISBwQnGB2jyaNr6mWw1qbJofkXv5+e9Cuk5OnswMjZTc2UWcXuxCUGOu9F3EsRLcyjuo
Lp0UWgV1t+zXY+K6NbYECJHo2p2c9ma1GKwKplQmNDPSG8HUfxo6jguqMm7b/E8ln9kyx5ZacKzf
TDCCBX0wggRloAMCAQICEQCH7S4aKCZKxRmqOuu5DaLLMA0GCSqGSIb3DQEBCwUAMDkxCzAJBgNV
BAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFzczIgQ0EwHhcNMTQx
MjA1MDgxOTE1WhcNMjEwNDA1MTAyOTAwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UE
AwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AMK+6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65I
tqwA3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75L
jo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJ
jmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c
3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+J
Wov3F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0h
ADnJoWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4
pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTw
EhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVN
AgMBAAGjggGAMIIBfDBOBggrBgEFBQcBAQRCMEAwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jYS50cnVz
dC50ZWxpYXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY2VyMA8GA1UdEwEB/wQFMAMBAf8wGQYD
VR0gBBIwEDAOBgwrBgEEAYIPAgMBAQIwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1
j5qWDNXr+nuqF+gTEjCBuQYDVR0fBIGxMIGuMG+gbaBrhmlsZGFwOi8vY3JsLTEudHJ1c3QudGVs
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDUwNDEzMjAzOVowIwYJKoZIhvcNAQkEMRYEFERdubR/xQe9P+S34kSfXCOurmsAMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQCKbf3vIxX/+xkqnMjRcRdN7oJhkqOJRAnTKsYL6wcQ6V7iXOdfwkDR
XRlsfODCnpMMUqZs5M9j8dwOxVJSfbkOt2+kfzKpMQESE4/5HqMplvR5Kk6qAS0M92P1j3LaxBVF
k242dXT2vwPJWvYyWQuCGoxOCYpRXr2gBmWZuHQ9BI8Rm3ssWS50Y/jcBugG4n/hmq5LsNwqNMVp
UBOfRWTB0Nw+41LQIlCE1PqNW9dKJAx4bjqRXoSYxAJbY3ETXS9mYvjiqXaRstgZzsPaoJzhHXsT
AhsxCIUQzro3UDhh+iZ91BvdoX1cFIe8X21bpGTX3rECG3k5K+w5ZyaaAQeiAAAAAAAA

------=_NextPart_000_0072_01D62227.915516F0--


From nobody Mon May  4 06:39:37 2020
Return-Path: <01000171dfe9cb2d-07fe6f1d-f970-404a-9b08-fcb983b222e7-000000@amazonses.watsen.net>
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 7B97F3A08AC for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 06:39:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
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 OShwWfSykRPr for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 06:39:34 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88D3E3A08A6 for <netmod@ietf.org>; Mon,  4 May 2020 06:39:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1588599573; h=Content-Type:Content-Transfer-Encoding:From:Mime-Version:Subject:Date:Message-Id:References:Cc:In-Reply-To:To:Feedback-ID; bh=Y2qFYEAAJlDPjqHHMiCQ3je9pXJvHhjhwXtb+J3E85w=; b=MIHQCtxG2LimOVqCs/x+jKX7di7Noa1+C9Ga9at7b2hu2bcF0v0V7+NmhOUb8aO3 q7XM90UEGd5oGiL6FdWdWPx3nRLua5yb4bzsWhNGhE7xkg8aI7zuZaB1ej/i/6KCKdJ y3XMCBV2PPR7pua1jiGo+YtofcCiNZ5KrM6Z74D0=
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
From: Kent Watsen <kent@watsen.net>
Mime-Version: 1.0 (1.0)
Date: Mon, 4 May 2020 13:39:33 +0000
Message-ID: <01000171dfe9cb2d-07fe6f1d-f970-404a-9b08-fcb983b222e7-000000@email.amazonses.com>
References: <20200504.143923.670825645730769184.id@4668.se>
Cc: j.schoenwaelder@jacobs-university.de, netmod@ietf.org, rwilton=40cisco.com@dmarc.ietf.org
In-Reply-To: <20200504.143923.670825645730769184.id@4668.se>
To: =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
X-Mailer: iPhone Mail (17D50)
X-SES-Outgoing: 2020.05.04-54.240.48.92
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/NhrEmgfQWKhUYFC8Rz1-gf4nYq8>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
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: Mon, 04 May 2020 13:39:36 -0000

> Martin writes:
>> Juergen writes:=20
>> If I put an origin on every config leaf and config p-container, why
>> would I need another origin somewhere up in the np-container hierachy?
>> We seem to make rules that to some extend miss the point we are really
>> trying to make, namely that every config leaf and config p-container
>> must have an origin (defined directly or inherited).
>=20
> Yes, I think this is what we should say.

yes, this is the true intent and, stated this way, sidesteps the discussion a=
s to if an NP-container is configuration.=20

K. // contributor=20=


From nobody Mon May  4 08:36:01 2020
Return-Path: <balazs.lengyel@ericsson.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 AE5643A0AFD for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 08:36:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level: 
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 MFU5JIoburSZ for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 08:35:58 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50047.outbound.protection.outlook.com [40.107.5.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5D033A0AE7 for <netmod@ietf.org>; Mon,  4 May 2020 08:35:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cFh6+9hCq6RBisp8K3CgNaJeCn73nmeKtl2do+ZRHiDMbc0ztIoz3gfmNeHhRN4sehcnygKnr+ZXjByJ9MrnQFpGcHs5q0SewIhk4nHxpegwQcfGb8gmkwqudhsdPbRpU4GmvpDRLD9ZZXFEYtEPbOxUYWRO4u6Dk89R7UEP6J2uIhEWarlbopDP/X6KRj7vOpi2fqVuwxd3aAaK6RRdVKgVVWnGsL3x+M88rCSRKPNqFfn67fL+NMMmWkXXf2ffjtsJk1BcpC/sw1szHAvyeaI77+FNNV1lQkTA80yJpsBnrxOM8sKFPoSm10p1CGwnmGLAgSCbNuwJgL2LkS62QA==
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=XXYI5BX6d2oDTjxakFCxs0G2RWHvtXy8R2l4waBPUM8=; b=Hbwip/zwxNNn0vo721IA9x6JAMF0tuGk/d/sy2pqNfk6pUUX+UNY5U8b3fI1+Nyl1eH3/yjPvL8xLNMK+eVD9tciOhtGQURkB/28BnrKaAKRoXHn7SjUsEtkqDMcSFnmDoIOpX4ts+A6lqcBVnEMI5Zpmf9s4HvKCv2NUIUydcCrv1h1HGUX4LhXpd1cNd0PjJGoDCOPCq86vfhsgkCTQ8NCdVLLiqOaDpxuoHtpyzMLqbzlzoYaoazHdLiIeBOZsokkKSi4U8VNtHN1doB7J/LwlotQ0+AvnLYTiFa8bHrFFqe3OeWb+cnFTaswC6DeoO579vko+MMje/IKANQpQQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XXYI5BX6d2oDTjxakFCxs0G2RWHvtXy8R2l4waBPUM8=; b=iHew/m4odsV/M4YCV7AyK1god8NuMGbrziv+2sFKnzro9AZgodCOXOIppOUJrxKf+B0ik6jZk9gX5TUODtlNGiT0CyeCIndH//6jrajIyaZDFC6EPR4V9A+Y0XhrzpBdnXReryQ1ynNZE9VdCmS14Gb1uEnyaLShBCqgkKwpBuk=
Received: from AM0PR07MB4004.eurprd07.prod.outlook.com (2603:10a6:208:47::12) by AM0SPR01MB0070.eurprd07.prod.outlook.com (2603:10a6:20b:145::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.11; Mon, 4 May 2020 15:35:55 +0000
Received: from AM0PR07MB4004.eurprd07.prod.outlook.com ([fe80::9462:5522:7e24:40e4]) by AM0PR07MB4004.eurprd07.prod.outlook.com ([fe80::9462:5522:7e24:40e4%6]) with mapi id 15.20.2979.024; Mon, 4 May 2020 15:35:55 +0000
From: =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: status-description (WAS Re: mbj review of draft-verdt-netmod-yang-module-versioning-01)
Thread-Index: AQHWBICodxtZEL4Sck2h4uvyp4I9TKiQ0dGAgAd062A=
Date: Mon, 4 May 2020 15:35:54 +0000
Message-ID: <AM0PR07MB4004B4273EB535101F1308E4F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com>
References: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com> <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: deb3497c-f1d8-4d6a-5342-08d7f040d5d1
x-ms-traffictypediagnostic: AM0SPR01MB0070:
x-microsoft-antispam-prvs: <AM0SPR01MB00700D222F481C5A81925F7BF0A60@AM0SPR01MB0070.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03932714EB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UxtrPntrx8U9osEKR2UaC3IXKmGIGUjG0r+5jtWKf+Oq4oAY+e8D5c4k8yeFr/7AVK/dfzuiVfb+Zh/GQ0nbKjh+jQ4BfZlUENtpe4LUWqqueZsRkwKOeKXWWBus+2cHtDANWuYVx8Ql9qLQR+1oOEUO7bAQSONn2BSvXy2UC5Kvh1lkbStxX+XR+lNGsr7/6ZfBBwhw6jtHIVF0RfltaeYD318tyZbmV/Y5ZuBncXyyq3UyJ4/Rtt8x5vGfrm91g7hS37TAr4pkP7KQTI39xkIwVD2j6kESWEelZ7wN2tspTCnlgO/Be4GSe1VSGY3z+ePZzNAuUZI98DdNhzhzIiOKjGiDOPt1xU/cOLjQSFzwvxMfiB4qdger97CjqapdSJxU5B9N3x4LnY1FPv1jhkFxdFpevOb0osVpnnYCIvuNNiKgqSaWG5QrxoUq+a0bjoGeqak3JcKvk4OYn6ubyKOfZ4hXP6WEASZ+RLKJsbZS8AaCBsnjdvOysGrbMek03WCEFbxG9c1pUFLkKbMwoA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0PR07MB4004.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(136003)(366004)(376002)(346002)(39860400002)(86362001)(8676002)(71200400001)(7696005)(55016002)(66574012)(76116006)(2906002)(33656002)(66946007)(85182001)(66476007)(110136005)(66556008)(9686003)(64756008)(66446008)(66616009)(52536014)(53546011)(6506007)(296002)(316002)(99936003)(966005)(5660300002)(26005)(186003)(478600001)(8936002)(85202003); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: wIcOQvA6Z76V5RADJ6+a5MfCKQ9Ojqk9EeTsPJahXrxAhc2rviW4LqIAXpE2FJxFZNGcik4jO7t1e/vpTQLr+9x32ULre11+Hjfh+8roZCJJgHVRQoxHFSZ4/Qs0VSEVAtbaOXoESep6cFTGiMWsFNw8CY0oYZN8TIjyOllcFJtoPpnmmU0NnKZHB5mZV3S4gmGVuKMNN6QULEeDYQdls5jAUtZqbmbkUVkThsNwAjewplnDOUEDrPgO2+CK1k63pImDJhMZ2czcSmhGtba9fbAhSgfxi1/s9x9RsL4Q19YQ9wynt1o+i2G/NZgY6fotHt5/fDJ/NZaJZIOaHeLxJuct9boEarTiPhjrBWxrBeNLyXUt/ZQG6oG5BzY5WLeOP+ImzqNFbbif8j8LZr7EmIQFgCS94DIS7+kwGj2llQmc/+gg7SbsGcnMkfMIoCBkYN1uLZtTGWwkkpCn01OemYRIbiDwkcYWLJBO8iyB2jijG6DTPIZyBlILROcVTJ2hzumt2pDEUh8u5Lfj3gm6rZah7q6geBiClD7FuDpCMpQICS93mgcbG/pasqwj1gAlRuzY/NYd2puJjtOTPGT9xqdGI+NCszwpGmwvu9Pgs4eayZQKUqbHs4G01EkahGqrSsEA38+wIPQSDXSBxh0XfYl0IUUHYvXHW88SRQsFR4Sl6LZtWW7cUYfGz9IANHNVgD5+nJxTHGV2df28egc0tmV4a6hjoZKn3PlP+nj48lZuFG19Qtv/n9TeFXWyRiOzdCz5xRf2p2yQb5sOj//bITX/TJBZfUHwSjfhNV4HzT0=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0079_01D6223A.7595FDE0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: deb3497c-f1d8-4d6a-5342-08d7f040d5d1
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2020 15:35:54.9384 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xGzINYDFEa+8Knu2/ItiE17NpQk56vwTbPU5te7RHUE71ovMnFJA1SF+phk3US9/8pYNbnJOptb7tfJDhvK6tzhxG1w+bqVlj2PNxUEgyS8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0SPR01MB0070
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/t6DgJiT9v6U9r4nnqkrYupzqkHM>
Subject: Re: [netmod] status-description (WAS Re: mbj review of draft-verdt-netmod-yang-module-versioning-01)
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: Mon, 04 May 2020 15:36:01 -0000

------=_NextPart_000_0079_01D6223A.7595FDE0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hello,
While status-description is not a critical part of this work, it is =
still useful, does not harm and is such a small addition, I do not =
understand why Martin objects.

So why is status-description good:
Sometimes additional information is needed about deprecation, =
obsolescence:=20
- is the item still fully functional?
- when will its functionality be removed?
- when will the schema node itself be removed?
- is there a replacement or workaround that could/should be used instead =
of deprecated/obsolete item?
The text can be used by tools. Using a separate statement to provide =
this=20
information is a method to separate the main description from this =
status specific description.=20
In most cases both in the CLI and on NMS GUIs only the description is =
displayed.=20
However there is a possibility  to display the status information too.

In a way it is similar why we have separate description, contact, =
reference, organization statements under module.=20
All these are just text, they could all be pushed under a single =
description statement. Tools can't act on these automatically, still it =
is good to separate them.

Regards Balazs

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Sterne, Jason (Nokia =
- CA/Ottawa)
Sent: 2020. =C3=A1prilis 29., szerda 23:38
To: Reshad Rahman (rrahman) <rrahman=3D40cisco.com@dmarc.ietf.org>; =
Martin Bj=C3=B6rklund <mbj+ietf@4668.se>; netmod@ietf.org
Subject: Re: [netmod] status-description (WAS Re: mbj review of =
draft-verdt-netmod-yang-module-versioning-01)

I think we could wait until YANG 2.0 to add a description to the status.

Without a status description, an intelligent "YANG diff" of the models =
would produce this:
a) new status deprecated statement
b) change to a description

With a status description we'd identify this:
a) new status deprecated statement
b) new status description

In both cases it is (a) that identifies the most clear information.

In both cases (b) provides no additional information that can be acted =
upon in an automated fashion. The tool could only flag that (b) occurred =
in both cases and a human would then have to go look at it.

If the only change between two versions of a module was a status =
description change, then again a human would have to take a look. If we =
add some sort of "nbc" tag to the leaf for tooling, then it also doesn't =
matter which description changed.

Jason


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Reshad Rahman
> (rrahman)
> Sent: Friday, March 27, 2020 5:43 PM
> To: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>; netmod@ietf.org
> Subject: [netmod] rev:status-description (WAS Re: mbj review of=20
> draft-verdt-
> netmod-yang-module-versioning-01)
>=20
> Hi,
>=20
> https://github.com/netmod-wg/yang-ver-dt/issues/51
>=20
>         o  3.4
>=20
>              leaf imperial-temperature {
>                type int64;
>                units "degrees Fahrenheit";
>                status deprecated {
>                  rev:status-description
>                    "Imperial measurements are being phased out in =
favor
>                     of their metric equivalents.  Use =
metric-temperature
>                     instead.";
>                }
>                description
>                  "Temperature in degrees Fahrenheit.";
>              }
>=20
>           I don't think rev:status-description is necessary / worth =
it.  This
>           can easily be written with the normal description statement =
instead:
>=20
>              leaf imperial-temperature {
>                type int64;
>                units "degrees Fahrenheit";
>                status deprecated;
>                description
>                    "Imperial measurements are being phased out in =
favor
>                     of their metric equivalents.  Use =
metric-temperature
>                     instead.
>=20
>                     Temperature in degrees Fahrenheit.";
>              }
>=20
> While rev:status-description isn't strictly necessary, without it we'd =

> have to modify the node's description as you pointed out. That'd make=20
> tooling more
> difficult: is the description change BC or NBC? Also, a user looking=20
> at a diff would need to go through the description change. Use of =20
> rev:status- description makes this easier to handle.
>=20
> Regards,
> Reshad.
>=20
>=20
>=20
> =EF=BB=BFOn 2020-03-20, 5:08 PM, "netmod on behalf of Reshad Rahman =
(rrahman)"
> <netmod-bounces@ietf.org on behalf of
> rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
>=20
>     Hi Martin,
>=20
>     We've opened issues to track your review comments (see below).=20
> Will kick off separate therads for each issue.
>=20
>     https://github.com/netmod-wg/yang-ver-
> dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handling
>=20
>     Regards,
>     Reshad.
>=20
>     On 2020-03-10, 3:31 PM, "netmod on behalf of Martin =
Bj=C3=B6rklund"=20
> <netmod- bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote:
>=20
>         Hi,
>=20
>         Here are my review comments of
>         draft-verdt-netmod-yang-module-versioning-01.
>=20
>=20
>=20
>         o  3.1.1
>=20
>             o  In statements that have any data definition statements =
as
>                substatements, those data definition substatements MAY =
be
>                reordered, as long as they do not change the ordering =
or any "rpc"
>                "input" substatements.
>=20
>           I think this needs to capture that no descendant statements =
to
>           "input" can be reordered.  Same for "output" (note, "input" =
and
>           "output" in both "rpc" and "action").
>=20
>=20
>         o  3.3
>=20
>             All revision labels that match the pattern for the =
"version"
>             typedef in the ietf-yang-semver YANG module MUST be =
interpreted as
>             YANG semantic version numbers.
>=20
>           I don't think this is a good idea.  Seems like a layer =
violation.
>           What if my project use another dialect of semver, that =
wouldn't be
>           possible with this rule.  I think this needs to be removed.
>=20
>=20
>         o  3.3
>=20
>             Submodules MUST NOT use revision label schemes that could=20
> be confused
>             with the including module's revision label scheme.
>=20
>           Hmm, how do I ensure that this MUST NOT is handled =
correctly?  What
>           exactly does "could be confused with" mean?
>=20
>=20
>         o  3.3
>=20
>               In the filename of a YANG module, where it takes the =
form: module-
>               or-submodule-name ['@' revision-label] ( '.yang' /=20
> '.yin' )
>=20
>           Should this section update 5.2 of RFC 7950?  I know that 5.2 =
just
>           says "SHOULD".  But existing tools implement this SHOULD, =
and they
>           need to be updated to handle this new convention.
>=20
>           But I wonder if this a good idea.  It means that a tool that =
looks
>           for a module with a certain revision date cannot simply =
check the
>           filenames, but need to parse all available modules (wijust=20
> to find the
>=20
>=20
>=20
>         o  3.4
>=20
>              leaf imperial-temperature {
>                type int64;
>                units "degrees Fahrenheit";
>                status deprecated {
>                  rev:status-description
>                    "Imperial measurements are being phased out in =
favor
>                     of their metric equivalents.  Use =
metric-temperature
>                     instead.";
>                }
>                description
>                  "Temperature in degrees Fahrenheit.";
>              }
>=20
>           I don't think rev:status-description is necessary / worth =
it.  This
>           can easily be written with the normal description statement =
instead:
>=20
>              leaf imperial-temperature {
>                type int64;
>                units "degrees Fahrenheit";
>                status deprecated;
>                description
>                    "Imperial measurements are being phased out in =
favor
>                     of their metric equivalents.  Use =
metric-temperature
>                     instead.
>=20
>                     Temperature in degrees Fahrenheit.";
>              }
>=20
>=20
>         o  3.5
>=20
>           The example modules should be legal YANG modules.  Use e.g.
>           "urn:example:module" as namespace.
>=20
>           Also, the modules are missing the last "}", which confuses =
the
>           "rfcstrip" tool.
>=20
>=20
>         o 4.1.1
>=20
>             Alternatively, the first example could have used the =
revision label
>             "1.0.0" instead, which selects the same set of =
revisions/versions.
>=20
>             import example-module {
>               rev:revision-or-derived 1.0.0;
>             }
>=20
>           Shouldn't this be s/1.0.0/2.0.0/g ?
>=20
>=20
>         o  5
>=20
>           I think the module name "ietf-yl-revisions" should be =
changed to
>           "ietf-yang-library-revisions".   "yl" is not a well-known =
acronym.
>=20
>=20
>         o  5.2.2
>=20
>           Wouldn't it be better if the leaf =
"deprecated-nodes-implemented" and
>           "obsolete-nodes-absent" were of type "boolean" rather than =
type
>           "empty"?
>=20
>=20
>         o  7.1
>=20
>           The text says:
>=20
>             All IETF YANG modules MUST include revision-label =
statements for all
>             newly published YANG modules, and all newly published =
revisions of
>             existing YANG modules.  The revision-label MUST take the =
form of a
>             YANG semantic version number =
[I-D.verdt-netmod-yang-semver].
>=20
>           I strongly disagree with this new rule.  IETF modules use a =
linear
>           history, so there are no reasons to use "modified semver".
>=20
>           It is ok to use rev:nbc-changes if needed, though.
>=20
>=20
>         o 7.1.1
>=20
>           There is a missing " in:
>=20
>            4.  For status "obsolete", it is RECOMMENDED to keep the =
"status-
>                description" information, from when the node had status
>                "deprecated, which is still relevant.
>          HERE  -----------^
>=20
>=20
>         o  8
>=20
>           s/CODE ENDS>/<CODE ENDS>/
>=20
>=20
>         o Both YANG modules
>=20
>           All extensions should specify the grammar; i.e., in which =
statements
>           they can be present and which substatements they can have.
>=20
>=20
>=20
>         /martin
>=20
>         _______________________________________________
>         netmod mailing list
>         netmod@ietf.org
>         https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20
>     _______________________________________________
>     netmod mailing list
>     netmod@ietf.org
>     https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20
> _______________________________________________
> 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

------=_NextPart_000_0079_01D6223A.7595FDE0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIVbjCCAyAw
ggIIoAMCAQICAR0wDQYJKoZIhvcNAQEFBQAwOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVy
YTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTAeFw0wMTA0MDYwNzI5NDBaFw0yMTA0MDYwNzI5
NDBaMDkxCzAJBgNVBAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFz
czIgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCQF0o1ncrwDZbHRPoWN/xIvb1/
gC01O+FvqGepvwMcTYxvMkfVQWikEwTBNQyahEP8XB3/ibPoFxjNkV/7iePqv05dfBsm03V57eaE
41flrSnE9Doo56V7hDZps/1edr2jLZnTkE4jKH0YY/FUOyaddluXQrL/rvBO7N05lU6DBn/nSUDI
xQGyVFpmHT38+ek8Cp6BuHDwAYvkI1R8yK74kB4AlnLUVM9hI7zq+50CldG2uXE6aQg/D7ThQseI
9T+YqKe6HOBxce9YV4FQelxrdEYOgwOYw46obvJ2Mm4ng8Jz89wY6LST6nVEawRgIHFXh53zvqCQ
Iz2KJOHaIdvDAgMBAAGjMzAxMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECEqgqliE0148MAsG
A1UdDwQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAWs6H+RZyFVdLHdmb56ImMOyTZ9/WLdI0r/c4
pc6rFrmrL3w1y6zQD7RMK/yA72uMkV82dvfbsxsZ6vSyEf1hcUS/KLM6Hb+zQ+ifv9wxCHGwnY3W
NEcykMZlJPegSnwEc485bxeMcrW9S8h6+HuDwyhOnAnqZz+yZwQbwxTa+OdJJJHQHWr6YTnva+ch
dQYH2BK0ISBwQnGB2jyaNr6mWw1qbJofkXv5+e9Cuk5OnswMjZTc2UWcXuxCUGOu9F3EsRLcyjuo
Lp0UWgV1t+zXY+K6NbYECJHo2p2c9ma1GKwKplQmNDPSG8HUfxo6jguqMm7b/E8ln9kyx5ZacKzf
TDCCBX0wggRloAMCAQICEQCH7S4aKCZKxRmqOuu5DaLLMA0GCSqGSIb3DQEBCwUAMDkxCzAJBgNV
BAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFzczIgQ0EwHhcNMTQx
MjA1MDgxOTE1WhcNMjEwNDA1MTAyOTAwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UE
AwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AMK+6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65I
tqwA3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75L
jo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJ
jmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c
3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+J
Wov3F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0h
ADnJoWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4
pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTw
EhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVN
AgMBAAGjggGAMIIBfDBOBggrBgEFBQcBAQRCMEAwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jYS50cnVz
dC50ZWxpYXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY2VyMA8GA1UdEwEB/wQFMAMBAf8wGQYD
VR0gBBIwEDAOBgwrBgEEAYIPAgMBAQIwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1
j5qWDNXr+nuqF+gTEjCBuQYDVR0fBIGxMIGuMG+gbaBrhmlsZGFwOi8vY3JsLTEudHJ1c3QudGVs
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDUwNDE1MzU1M1owIwYJKoZIhvcNAQkEMRYEFA8ahMHLUNlAp/X4pbShcVM5DJWtMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQAJ6VsVlWEwgZuPBdMuix17KDxwD85RFZb0UhS8SnunWArI7IcAiiG9
k/V1pEPcP9TDtLJPfMc2mr+bX5UmGfwWVdbxgpYaHETRT8PqSY5LVbzj8xryprOi37+BHX2DamL5
KFRMrmtAy1GFMQrW4A9Glgf/wY7CdDiELwFZ0w7AWAdsdCcTeLKTL08srULFwq1XCLHcWYRro1oU
XuBCDRDj7q67Bl33jkDiyhz18iQKHq8NlgBoGW8geRPRUV/sqUroLDVmcI4nDGCy78QL77+89PTO
GAhtbG3loKm0jFd0Re8WuIM9G445wNhghgV0eowAVRdql4uKHyAIki0/MlfAAAAAAAAA

------=_NextPart_000_0079_01D6223A.7595FDE0--


From nobody Mon May  4 09:38:27 2020
Return-Path: <mbj+ietf@4668.se>
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 CF8A23A0CD8 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 09:38:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=f58Hnxxf; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ZreJRGTY
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 NynlhnvoPdNm for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 09:38:23 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAD483A0C74 for <netmod@ietf.org>; Mon,  4 May 2020 09:38:22 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id DA7BB5C00C8; Mon,  4 May 2020 12:38:21 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Mon, 04 May 2020 12:38:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= AkttN6Cz3H+7CSYzWmSx/fGIKXruKfEX3+UZCFeV/DI=; b=f58HnxxfV905BNXK HgllB0VYkLaiEkbKe0UL7z8G6RC/ES9Hlkrm3Rrv77Q0gd1mRhm6n8hJJQ0kA6IK jVgripvJJF+T/avK7v9kwaPsiiRKiHpRHYvkD6kHaPETvcz0Qrepgz8C3WI7FUbQ KTHpwSgltZPMmJ61t4PNq8RBXD9UgDPVwUEOu5DX19Bcxtc4r8z6mVC2qj6y0sc0 Y7tISu9JPdA2oe8Kz8do0wsCWFczP0HnuEvBmt0ImQtbefh4IgloP3HsHhl5fPMS pEnxXO89Rz8wUacN5KbdwjnJZKf+7vc125bxQqT6gDHWHUnbBFaYig9/JHTjnEbl n3KNKA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=AkttN6Cz3H+7CSYzWmSx/fGIKXruKfEX3+UZCFeV/ DI=; b=ZreJRGTYiawrAb2YL+bb78cy3D9zPQ/kXJFTry1PwOJG9nWjk0/5sKpKm uC9C5VGDzQnF1Uf6BH3y2nCUQe4J1rZ39a4yaX35kcZ4mgbv435EDMnFeDKyuxQE B++aFmxplee27DQRLNBZmYSNA1geo6qqqtjRJ3Tfm2my+Z1hFTcEBPFstgw6lWZn UXxv5J5nTDvuXqcAIXxLKxRXg017DI7gozTnvh10Ry9/nYmOlhwzfd36vdZRz6jo D0wisKGLyO7khFf4R37jlG8sFlTK94IKK9mM+r98/8p+RzMXvw4Apt3ZXCYcJTkZ /qISPv2Iq10KPHaueQrSdy/NRwH5A==
X-ME-Sender: <xms:_ESwXmeQc1hoINVYC-4cb0SKusaoDDL7GHuWp6WZP-0VEf5suGvF7A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeggdelhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeehteegtdffgfegffekvdejke evleetuedutddtfffhlefgtedvveehvdeguedtudenucfkphepudehkedrudejgedrgedr geegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh gsjhdoihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:_ESwXsjyj68mWH-Ft2slf_HQGCrUHkUAeDS92doiKoGkPJ0vZu3RsQ> <xmx:_ESwXqQYyWOcnaNHwRQf1wI_90RmiMrYq1dufHHnumbjsS5mC30G6A> <xmx:_ESwXlx1hvBr5xpzr7Da7E3DR9sXXTj04-FTnr7HWaMh2IQQANP6DA> <xmx:_USwXotLcBXvFUPOlCa-EtCnwWPPkMCQT1hctMNwwX3ubb22Bixoyw>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 4FBB73065FA7; Mon,  4 May 2020 12:38:19 -0400 (EDT)
Date: Mon, 04 May 2020 18:38:17 +0200 (CEST)
Message-Id: <20200504.183817.1920254876593446739.id@4668.se>
To: balazs.lengyel@ericsson.com
Cc: jason.sterne@nokia.com, rrahman=40cisco.com@dmarc.ietf.org, mbj+ietf@4668.se, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <AM0PR07MB4004B4273EB535101F1308E4F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com>
References: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com> <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com> <AM0PR07MB4004B4273EB535101F1308E4F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oBhbrdLM45GrvcGZEvW3SgbIKfE>
Subject: Re: [netmod] status-description
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: Mon, 04 May 2020 16:38:25 -0000

SGksDQoNCkJhbMOhenMgTGVuZ3llbCA8YmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29tPiB3cm90
ZToNCj4gSGVsbG8sDQo+IFdoaWxlIHN0YXR1cy1kZXNjcmlwdGlvbiBpcyBub3QgYSBjcml0aWNh
bCBwYXJ0IG9mIHRoaXMgd29yaywgaXQgaXMNCj4gc3RpbGwgdXNlZnVsLCBkb2VzIG5vdCBoYXJt
IGFuZCBpcyBzdWNoIGEgc21hbGwgYWRkaXRpb24sIEkgZG8gbm90DQo+IHVuZGVyc3RhbmQgd2h5
IE1hcnRpbiBvYmplY3RzLg0KDQpFdmVyeSBhZGRpdGlvbmFsIHN0YXRlbWVudCBhZGRzIHRvIHRo
ZSBvdmVyYWxsIGNvbXBsZXhpdHkuICBBcyBKYXNvbg0KZXhwbGFpbmVkLCB0aGlzIHBhcnRpY3Vs
YXIgc3RhdGVtZW50IGRvZXNuJ3QgcmVhbGx5IGhlbHAgbXVjaC4NCg0KDQovbWFydGluDQoNCg0K
PiANCj4gU28gd2h5IGlzIHN0YXR1cy1kZXNjcmlwdGlvbiBnb29kOg0KPiBTb21ldGltZXMgYWRk
aXRpb25hbCBpbmZvcm1hdGlvbiBpcyBuZWVkZWQgYWJvdXQgZGVwcmVjYXRpb24sDQo+IG9ic29s
ZXNjZW5jZToNCj4gLSBpcyB0aGUgaXRlbSBzdGlsbCBmdWxseSBmdW5jdGlvbmFsPw0KPiAtIHdo
ZW4gd2lsbCBpdHMgZnVuY3Rpb25hbGl0eSBiZSByZW1vdmVkPw0KPiAtIHdoZW4gd2lsbCB0aGUg
c2NoZW1hIG5vZGUgaXRzZWxmIGJlIHJlbW92ZWQ/DQo+IC0gaXMgdGhlcmUgYSByZXBsYWNlbWVu
dCBvciB3b3JrYXJvdW5kIHRoYXQgY291bGQvc2hvdWxkIGJlIHVzZWQgaW5zdGVhZA0KPiAtIG9m
IGRlcHJlY2F0ZWQvb2Jzb2xldGUgaXRlbT8NCj4gVGhlIHRleHQgY2FuIGJlIHVzZWQgYnkgdG9v
bHMuIFVzaW5nIGEgc2VwYXJhdGUgc3RhdGVtZW50IHRvIHByb3ZpZGUNCj4gdGhpcw0KPiBpbmZv
cm1hdGlvbiBpcyBhIG1ldGhvZCB0byBzZXBhcmF0ZSB0aGUgbWFpbiBkZXNjcmlwdGlvbiBmcm9t
IHRoaXMNCj4gc3RhdHVzIHNwZWNpZmljIGRlc2NyaXB0aW9uLg0KPiBJbiBtb3N0IGNhc2VzIGJv
dGggaW4gdGhlIENMSSBhbmQgb24gTk1TIEdVSXMgb25seSB0aGUgZGVzY3JpcHRpb24gaXMNCj4g
ZGlzcGxheWVkLg0KPiBIb3dldmVyIHRoZXJlIGlzIGEgcG9zc2liaWxpdHkgIHRvIGRpc3BsYXkg
dGhlIHN0YXR1cyBpbmZvcm1hdGlvbiB0b28uDQo+IA0KPiBJbiBhIHdheSBpdCBpcyBzaW1pbGFy
IHdoeSB3ZSBoYXZlIHNlcGFyYXRlIGRlc2NyaXB0aW9uLCBjb250YWN0LA0KPiByZWZlcmVuY2Us
IG9yZ2FuaXphdGlvbiBzdGF0ZW1lbnRzIHVuZGVyIG1vZHVsZS4NCj4gQWxsIHRoZXNlIGFyZSBq
dXN0IHRleHQsIHRoZXkgY291bGQgYWxsIGJlIHB1c2hlZCB1bmRlciBhIHNpbmdsZQ0KPiBkZXNj
cmlwdGlvbiBzdGF0ZW1lbnQuIFRvb2xzIGNhbid0IGFjdCBvbiB0aGVzZSBhdXRvbWF0aWNhbGx5
LCBzdGlsbA0KPiBpdCBpcyBnb29kIHRvIHNlcGFyYXRlIHRoZW0uDQo+IA0KPiBSZWdhcmRzIEJh
bGF6cw0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbmV0bW9kIDxu
ZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIFN0ZXJuZSwgSmFzb24NCj4gKE5v
a2lhIC0gQ0EvT3R0YXdhKQ0KPiBTZW50OiAyMDIwLiDDoXByaWxpcyAyOS4sIHN6ZXJkYSAyMzoz
OA0KPiBUbzogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW49NDBjaXNjby5jb21AZG1h
cmMuaWV0Zi5vcmc+Ow0KPiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT47IG5l
dG1vZEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gc3RhdHVzLWRlc2NyaXB0aW9u
IChXQVMgUmU6IG1iaiByZXZpZXcgb2YNCj4gZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxl
LXZlcnNpb25pbmctMDEpDQo+IA0KPiBJIHRoaW5rIHdlIGNvdWxkIHdhaXQgdW50aWwgWUFORyAy
LjAgdG8gYWRkIGEgZGVzY3JpcHRpb24gdG8gdGhlDQo+IHN0YXR1cy4NCj4gDQo+IFdpdGhvdXQg
YSBzdGF0dXMgZGVzY3JpcHRpb24sIGFuIGludGVsbGlnZW50ICJZQU5HIGRpZmYiIG9mIHRoZSBt
b2RlbHMNCj4gd291bGQgcHJvZHVjZSB0aGlzOg0KPiBhKSBuZXcgc3RhdHVzIGRlcHJlY2F0ZWQg
c3RhdGVtZW50DQo+IGIpIGNoYW5nZSB0byBhIGRlc2NyaXB0aW9uDQo+IA0KPiBXaXRoIGEgc3Rh
dHVzIGRlc2NyaXB0aW9uIHdlJ2QgaWRlbnRpZnkgdGhpczoNCj4gYSkgbmV3IHN0YXR1cyBkZXBy
ZWNhdGVkIHN0YXRlbWVudA0KPiBiKSBuZXcgc3RhdHVzIGRlc2NyaXB0aW9uDQo+IA0KPiBJbiBi
b3RoIGNhc2VzIGl0IGlzIChhKSB0aGF0IGlkZW50aWZpZXMgdGhlIG1vc3QgY2xlYXIgaW5mb3Jt
YXRpb24uDQo+IA0KPiBJbiBib3RoIGNhc2VzIChiKSBwcm92aWRlcyBubyBhZGRpdGlvbmFsIGlu
Zm9ybWF0aW9uIHRoYXQgY2FuIGJlIGFjdGVkDQo+IHVwb24gaW4gYW4gYXV0b21hdGVkIGZhc2hp
b24uIFRoZSB0b29sIGNvdWxkIG9ubHkgZmxhZyB0aGF0IChiKQ0KPiBvY2N1cnJlZCBpbiBib3Ro
IGNhc2VzIGFuZCBhIGh1bWFuIHdvdWxkIHRoZW4gaGF2ZSB0byBnbyBsb29rIGF0IGl0Lg0KPiAN
Cj4gSWYgdGhlIG9ubHkgY2hhbmdlIGJldHdlZW4gdHdvIHZlcnNpb25zIG9mIGEgbW9kdWxlIHdh
cyBhIHN0YXR1cw0KPiBkZXNjcmlwdGlvbiBjaGFuZ2UsIHRoZW4gYWdhaW4gYSBodW1hbiB3b3Vs
ZCBoYXZlIHRvIHRha2UgYSBsb29rLiBJZg0KPiB3ZSBhZGQgc29tZSBzb3J0IG9mICJuYmMiIHRh
ZyB0byB0aGUgbGVhZiBmb3IgdG9vbGluZywgdGhlbiBpdCBhbHNvDQo+IGRvZXNuJ3QgbWF0dGVy
IHdoaWNoIGRlc2NyaXB0aW9uIGNoYW5nZWQuDQo+IA0KPiBKYXNvbg0KPiANCj4gDQo+ID4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2Vz
QGlldGYub3JnPiBPbiBCZWhhbGYgT2YgUmVzaGFkIFJhaG1hbg0KPiA+IChycmFobWFuKQ0KPiA+
IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMjAgNTo0MyBQTQ0KPiA+IFRvOiBNYXJ0aW4gQmrD
tnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT47IG5ldG1vZEBpZXRmLm9yZw0KPiA+IFN1YmplY3Q6
IFtuZXRtb2RdIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gKFdBUyBSZTogbWJqIHJldmlldyBvZiAN
Cj4gPiBkcmFmdC12ZXJkdC0NCj4gPiBuZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMSkN
Cj4gPiANCj4gPiBIaSwNCj4gPiANCj4gPiBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lh
bmctdmVyLWR0L2lzc3Vlcy81MQ0KPiA+IA0KPiA+ICAgICAgICAgbyAgMy40DQo+ID4gDQo+ID4g
ICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ICAgICAgICAgICAg
ICAgIHR5cGUgaW50NjQ7DQo+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVu
aGVpdCI7DQo+ID4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQgew0KPiA+ICAgICAg
ICAgICAgICAgICAgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0KPiA+ICAgICAgICAgICAgICAgICAg
ICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluIGZhdm9yDQo+
ID4gICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1aXZhbGVudHMuICBVc2Ug
bWV0cmljLXRlbXBlcmF0dXJlDQo+ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+
ID4gICAgICAgICAgICAgICAgfQ0KPiA+ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ID4g
ICAgICAgICAgICAgICAgICAiVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+
ID4gICAgICAgICAgICAgIH0NCj4gPiANCj4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6
c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0LiAgVGhpcw0KPiA+ICAg
ICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9u
IHN0YXRlbWVudA0KPiA+ICAgICAgICAgICBpbnN0ZWFkOg0KPiA+IA0KPiA+ICAgICAgICAgICAg
ICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gPiAgICAgICAgICAgICAgICB0eXBlIGlu
dDY0Ow0KPiA+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KPiA+
ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KPiA+ICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ID4gICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMg
YXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCj4gPiAgICAgICAgICAgICAgICAgICAgIG9m
IHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gPiAg
ICAgICAgICAgICAgICAgICAgIGluc3RlYWQuDQo+ID4gDQo+ID4gICAgICAgICAgICAgICAgICAg
ICBUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCj4gPiAgICAgICAgICAgICAg
fQ0KPiA+IA0KPiA+IFdoaWxlIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXNuJ3Qgc3RyaWN0bHkg
bmVjZXNzYXJ5LCB3aXRob3V0IGl0IHdlJ2QNCj4gPiBoYXZlIHRvIG1vZGlmeSB0aGUgbm9kZSdz
IGRlc2NyaXB0aW9uIGFzIHlvdSBwb2ludGVkIG91dC4gVGhhdCdkIG1ha2UgDQo+ID4gdG9vbGlu
ZyBtb3JlDQo+ID4gZGlmZmljdWx0OiBpcyB0aGUgZGVzY3JpcHRpb24gY2hhbmdlIEJDIG9yIE5C
Qz8gQWxzbywgYSB1c2VyIGxvb2tpbmcgDQo+ID4gYXQgYSBkaWZmIHdvdWxkIG5lZWQgdG8gZ28g
dGhyb3VnaCB0aGUgZGVzY3JpcHRpb24gY2hhbmdlLiBVc2Ugb2YgIA0KPiA+IHJldjpzdGF0dXMt
IGRlc2NyaXB0aW9uIG1ha2VzIHRoaXMgZWFzaWVyIHRvIGhhbmRsZS4NCj4gPiANCj4gPiBSZWdh
cmRzLA0KPiA+IFJlc2hhZC4NCj4gPiANCj4gPiANCj4gPiANCj4gPiDvu79PbiAyMDIwLTAzLTIw
LCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuIChycmFobWFuKSIN
Cj4gPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+ID4gcnJhaG1hbj00
MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4gd3JvdGU6DQo+ID4gDQo+ID4gICAgIEhpIE1hcnRp
biwNCj4gPiANCj4gPiAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3VyIHJldmll
dyBjb21tZW50cyAoc2VlIGJlbG93KS4gDQo+ID4gV2lsbCBraWNrIG9mZiBzZXBhcmF0ZSB0aGVy
YWRzIGZvciBlYWNoIGlzc3VlLg0KPiA+IA0KPiA+ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0
bW9kLXdnL3lhbmctdmVyLQ0KPiA+IGR0L2lzc3Vlcz9xPWlzJTNBaXNzdWUraXMlM0FvcGVuK2xh
YmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRsaW5nDQo+ID4gDQo+ID4gICAgIFJlZ2FyZHMsDQo+
ID4gICAgIFJlc2hhZC4NCj4gPiANCj4gPiAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5l
dG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiIA0KPiA+IDxuZXRtb2QtIGJvdW5j
ZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitpZXRmQDQ2Njguc2U+IHdyb3RlOg0KPiA+IA0K
PiA+ICAgICAgICAgSGksDQo+ID4gDQo+ID4gICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcgY29t
bWVudHMgb2YNCj4gPiAgICAgICAgIGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJz
aW9uaW5nLTAxLg0KPiA+IA0KPiA+IA0KPiA+IA0KPiA+ICAgICAgICAgbyAgMy4xLjENCj4gPiAN
Cj4gPiAgICAgICAgICAgICBvICBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBkZWZp
bml0aW9uIHN0YXRlbWVudHMgYXMNCj4gPiAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0
aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50cyBNQVkgYmUNCj4gPiAgICAgICAgICAg
ICAgICByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3QgY2hhbmdlIHRoZSBvcmRlcmlu
ZyBvciBhbnkNCj4gPiAgICAgICAgICAgICAgICAicnBjIg0KPiA+ICAgICAgICAgICAgICAgICJp
bnB1dCIgc3Vic3RhdGVtZW50cy4NCj4gPiANCj4gPiAgICAgICAgICAgSSB0aGluayB0aGlzIG5l
ZWRzIHRvIGNhcHR1cmUgdGhhdCBubyBkZXNjZW5kYW50IHN0YXRlbWVudHMgdG8NCj4gPiAgICAg
ICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVkLiAgU2FtZSBmb3IgIm91dHB1dCIgKG5vdGUs
ICJpbnB1dCIgYW5kDQo+ID4gICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIgYW5kICJh
Y3Rpb24iKS4NCj4gPiANCj4gPiANCj4gPiAgICAgICAgIG8gIDMuMw0KPiA+IA0KPiA+ICAgICAg
ICAgICAgIEFsbCByZXZpc2lvbiBsYWJlbHMgdGhhdCBtYXRjaCB0aGUgcGF0dGVybiBmb3IgdGhl
ICJ2ZXJzaW9uIg0KPiA+ICAgICAgICAgICAgIHR5cGVkZWYgaW4gdGhlIGlldGYteWFuZy1zZW12
ZXIgWUFORyBtb2R1bGUgTVVTVCBiZSBpbnRlcnByZXRlZA0KPiA+ICAgICAgICAgICAgIGFzDQo+
ID4gICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMuDQo+ID4gDQo+ID4g
ICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNlZW1zIGxpa2Ug
YSBsYXllciB2aW9sYXRpb24uDQo+ID4gICAgICAgICAgIFdoYXQgaWYgbXkgcHJvamVjdCB1c2Ug
YW5vdGhlciBkaWFsZWN0IG9mIHNlbXZlciwgdGhhdCB3b3VsZG4ndCBiZQ0KPiA+ICAgICAgICAg
ICBwb3NzaWJsZSB3aXRoIHRoaXMgcnVsZS4gIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSByZW1v
dmVkLg0KPiA+IA0KPiA+IA0KPiA+ICAgICAgICAgbyAgMy4zDQo+ID4gDQo+ID4gICAgICAgICAg
ICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0IGNv
dWxkIA0KPiA+IGJlIGNvbmZ1c2VkDQo+ID4gICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5n
IG1vZHVsZSdzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS4NCj4gPiANCj4gPiAgICAgICAgICAgSG1t
LCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQgY29ycmVjdGx5
PyAgV2hhdA0KPiA+ICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdp
dGgiIG1lYW4/DQo+ID4gDQo+ID4gDQo+ID4gICAgICAgICBvICAzLjMNCj4gPiANCj4gPiAgICAg
ICAgICAgICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtl
cyB0aGUgZm9ybToNCj4gPiAgICAgICAgICAgICAgIG1vZHVsZS0NCj4gPiAgICAgICAgICAgICAg
IG9yLXN1Ym1vZHVsZS1uYW1lIFsnQCcgcmV2aXNpb24tbGFiZWxdICggJy55YW5nJyAvIA0KPiA+
ICcueWluJyApDQo+ID4gDQo+ID4gICAgICAgICAgIFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRl
IDUuMiBvZiBSRkMgNzk1MD8gIEkga25vdyB0aGF0IDUuMiBqdXN0DQo+ID4gICAgICAgICAgIHNh
eXMgIlNIT1VMRCIuICBCdXQgZXhpc3RpbmcgdG9vbHMgaW1wbGVtZW50IHRoaXMgU0hPVUxELCBh
bmQgdGhleQ0KPiA+ICAgICAgICAgICBuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMg
bmV3IGNvbnZlbnRpb24uDQo+ID4gDQo+ID4gICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlz
IGEgZ29vZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBhIHRvb2wgdGhhdCBsb29rcw0KPiA+ICAgICAg
ICAgICBmb3IgYSBtb2R1bGUgd2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2lt
cGx5IGNoZWNrIHRoZQ0KPiA+ICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNl
IGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0IA0KPiA+IHRvIGZpbmQgdGhlDQo+ID4gDQo+
ID4gDQo+ID4gDQo+ID4gICAgICAgICBvICAzLjQNCj4gPiANCj4gPiAgICAgICAgICAgICAgbGVh
ZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+ID4gICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsN
Cj4gPiAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiAgICAg
ICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7DQo+ID4gICAgICAgICAgICAgICAgICByZXY6
c3RhdHVzLWRlc2NyaXB0aW9uDQo+ID4gICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFz
dXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCj4gPiAgICAgICAgICAgICAg
ICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1
cmUNCj4gPiAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCj4gPiAgICAgICAgICAgICAg
ICB9DQo+ID4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgICAgICAg
ICJUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCj4gPiAgICAgICAgICAgICAg
fQ0KPiA+IA0KPiA+ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3JpcHRp
b24gaXMgbmVjZXNzYXJ5IC8gd29ydGggaXQuICBUaGlzDQo+ID4gICAgICAgICAgIGNhbiBlYXNp
bHkgYmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVtZW50DQo+ID4g
ICAgICAgICAgIGluc3RlYWQ6DQo+ID4gDQo+ID4gICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwt
dGVtcGVyYXR1cmUgew0KPiA+ICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7DQo+ID4gICAgICAg
ICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ID4gICAgICAgICAgICAgICAg
c3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAg
ICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2Vk
IG91dCBpbiBmYXZvcg0KPiA+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVx
dWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgaW5zdGVhZC4NCj4gPiANCj4gPiAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJlIGlu
IGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KPiA+ICAgICAgICAgICAgICB9DQo+ID4gDQo+ID4gDQo+
ID4gICAgICAgICBvICAzLjUNCj4gPiANCj4gPiAgICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxl
cyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLiAgVXNlIGUuZy4NCj4gPiAgICAgICAgICAg
InVybjpleGFtcGxlOm1vZHVsZSIgYXMgbmFtZXNwYWNlLg0KPiA+IA0KPiA+ICAgICAgICAgICBB
bHNvLCB0aGUgbW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2Vz
IHRoZQ0KPiA+ICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuDQo+ID4gDQo+ID4gDQo+ID4gICAg
ICAgICBvIDQuMS4xDQo+ID4gDQo+ID4gICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZp
cnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZSByZXZpc2lvbg0KPiA+ICAgICAgICAgICAg
IGxhYmVsDQo+ID4gICAgICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRo
ZSBzYW1lIHNldCBvZg0KPiA+ICAgICAgICAgICAgIHJldmlzaW9ucy92ZXJzaW9ucy4NCj4gPiAN
Cj4gPiAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KPiA+ICAgICAgICAgICAg
ICAgcmV2OnJldmlzaW9uLW9yLWRlcml2ZWQgMS4wLjA7DQo+ID4gICAgICAgICAgICAgfQ0KPiA+
IA0KPiA+ICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KPiA+
IA0KPiA+IA0KPiA+ICAgICAgICAgbyAgNQ0KPiA+IA0KPiA+ICAgICAgICAgICBJIHRoaW5rIHRo
ZSBtb2R1bGUgbmFtZSAiaWV0Zi15bC1yZXZpc2lvbnMiIHNob3VsZCBiZSBjaGFuZ2VkIHRvDQo+
ID4gICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgICJ5bCIgaXMgbm90
IGEgd2VsbC1rbm93biBhY3JvbnltLg0KPiA+IA0KPiA+IA0KPiA+ICAgICAgICAgbyAgNS4yLjIN
Cj4gPiANCj4gPiAgICAgICAgICAgV291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmICJk
ZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KPiA+ICAgICAgICAgICBhbmQNCj4gPiAgICAg
ICAgICAgIm9ic29sZXRlLW5vZGVzLWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRo
ZXIgdGhhbiB0eXBlDQo+ID4gICAgICAgICAgICJlbXB0eSI/DQo+ID4gDQo+ID4gDQo+ID4gICAg
ICAgICBvICA3LjENCj4gPiANCj4gPiAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCj4gPiANCj4g
PiAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9u
LWxhYmVsIHN0YXRlbWVudHMgZm9yDQo+ID4gICAgICAgICAgICAgYWxsDQo+ID4gICAgICAgICAg
ICAgbmV3bHkgcHVibGlzaGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJsaXNoZWQg
cmV2aXNpb25zDQo+ID4gICAgICAgICAgICAgb2YNCj4gPiAgICAgICAgICAgICBleGlzdGluZyBZ
QU5HIG1vZHVsZXMuICBUaGUgcmV2aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZSBmb3JtIG9mDQo+
ID4gICAgICAgICAgICAgYQ0KPiA+ICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBu
dW1iZXIgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KPiA+IA0KPiA+ICAgICAgICAg
ICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS4gIElFVEYgbW9kdWxlcyB1
c2UgYSBsaW5lYXINCj4gPiAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNv
bnMgdG8gdXNlICJtb2RpZmllZCBzZW12ZXIiLg0KPiA+IA0KPiA+ICAgICAgICAgICBJdCBpcyBv
ayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdoLg0KPiA+IA0KPiA+IA0K
PiA+ICAgICAgICAgbyA3LjEuMQ0KPiA+IA0KPiA+ICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3Np
bmcgIiBpbjoNCj4gPiANCj4gPiAgICAgICAgICAgIDQuICBGb3Igc3RhdHVzICJvYnNvbGV0ZSIs
IGl0IGlzIFJFQ09NTUVOREVEIHRvIGtlZXAgdGhlICJzdGF0dXMtDQo+ID4gICAgICAgICAgICAg
ICAgZGVzY3JpcHRpb24iIGluZm9ybWF0aW9uLCBmcm9tIHdoZW4gdGhlIG5vZGUgaGFkIHN0YXR1
cw0KPiA+ICAgICAgICAgICAgICAgICJkZXByZWNhdGVkLCB3aGljaCBpcyBzdGlsbCByZWxldmFu
dC4NCj4gPiAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCj4gPiANCj4gPiANCj4gPiAgICAg
ICAgIG8gIDgNCj4gPiANCj4gPiAgICAgICAgICAgcy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lw0K
PiA+IA0KPiA+IA0KPiA+ICAgICAgICAgbyBCb3RoIFlBTkcgbW9kdWxlcw0KPiA+IA0KPiA+ICAg
ICAgICAgICBBbGwgZXh0ZW5zaW9ucyBzaG91bGQgc3BlY2lmeSB0aGUgZ3JhbW1hcjsgaS5lLiwg
aW4gd2hpY2gNCj4gPiAgICAgICAgICAgc3RhdGVtZW50cw0KPiA+ICAgICAgICAgICB0aGV5IGNh
biBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUuDQo+ID4g
DQo+ID4gDQo+ID4gDQo+ID4gICAgICAgICAvbWFydGluDQo+ID4gDQo+ID4gICAgICAgICBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ICAgICAgICAg
bmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ID4gICAg
ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+IA0K
PiA+IA0KPiA+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPiA+ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gICAgIG5ldG1vZEBpZXRmLm9y
Zw0KPiA+ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K
PiA+IA0KPiA+IA0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+ID4gbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+IG5ldG1vZEBpZXRmLm9yZw0KPiA+
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IG5ldG1vZCBtYWlsaW5n
IGxpc3QNCj4gbmV0bW9kQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbmV0bW9kDQo=


From nobody Mon May  4 10:32:23 2020
Return-Path: <andy@yumaworks.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 281DF3A0DC5 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 10:32:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 xwuBk7yNIJCg for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 10:32:18 -0700 (PDT)
Received: from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com [IPv6:2607:f8b0:4864:20::b31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2639A3A0DC4 for <netmod@ietf.org>; Mon,  4 May 2020 10:32:17 -0700 (PDT)
Received: by mail-yb1-xb31.google.com with SMTP id o139so63559ybc.11 for <netmod@ietf.org>; Mon, 04 May 2020 10:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=z3lWvaoB4BpYzJXfZxuty7YP1Xc9xdS7k7S/ZpM4Uf8=; b=FHdbDev6I38zZaAale1iqj5KJd/sinJsRHuO5t4lnTsLBZrf9j+ne698uOnJLv1zL3 KL7maO9U2G62F2EGM+ttvB0j0YSmSoP8i0u7ivfKH6ZRbuRr/hOYQ/H+nczHcHJ4fK4F JqOhTFSDQbLo9cNqjxPNvVjLdNb7biHeFv4xi0X0fP2V4FgQHJ0jTL5lY1UQ4ErXWayZ qO/Jk/nhQR6UFadHciEXpwq6g++m/KofeDykiDOiWqCc+4rHUFMMGL438Uda/wuxvOoo pTPUDIR4AcTfZ7XnIfNsa7NqbUNs5j2u4X/r7H5DoNGkvnLE8DLFaSTaPgmtNWZ7ez4n onUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=z3lWvaoB4BpYzJXfZxuty7YP1Xc9xdS7k7S/ZpM4Uf8=; b=nmhghs7lJPKXy92u4rz3gFkKvcO0QNbFlEFhwPjjEv1asQfhtusUXKF9MBB3Mo5AWT bl6ba9gAfWvk3Vxc3ZzXS0qgbpNqnwrRL1aPdrlxCC/ts34h/Qmj2czKk5IPpUXI9OOx L8WS11wZDIdqfiIPkFbUSAywANPx87ryQuKW5XjinOWRHc+rnaheqYTW4OBiU2voDYS6 IIrilo+hVmu5ZaIRju3yv8Fe83iM5WIaNBw60B1Fx1YMmok5k1fi8mfbTmpz+TA5Vfem D4YGo26OreSIJ13f2NsIGw2d51JHVZ8lrfi1zeu03f2lIDXpO3UTrysfvS00Bd6H2Ght N8rg==
X-Gm-Message-State: AGi0PubqKHEdT1IufBsZkkF85+eFnPFsM4S7CpPDA+fWTCRp2qUh8xq0 hrPGt796a41q8dpptt4QVyU+r5w8FBV7xJiTZHndRw==
X-Google-Smtp-Source: APiQypIIijwvm+cWhmSU7hHkagc5knEYOVSpJMA4BnLWo9vSMQIdVGDEqxQpEx8jFUMCBt7JvMF7wKCZ/whKSuiWKjc=
X-Received: by 2002:a25:d015:: with SMTP id h21mr440573ybg.145.1588613536578;  Mon, 04 May 2020 10:32:16 -0700 (PDT)
MIME-Version: 1.0
References: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com> <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com> <AM0PR07MB4004B4273EB535101F1308E4F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com> <20200504.183817.1920254876593446739.id@4668.se>
In-Reply-To: <20200504.183817.1920254876593446739.id@4668.se>
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 4 May 2020 10:32:05 -0700
Message-ID: <CABCOCHSbv8pUCJDV2pvN9GvhOnd-qPYsZv4G0r6QVgjiqfpS6Q@mail.gmail.com>
To: =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Cc: Balazs Lengyel <balazs.lengyel@ericsson.com>, rrahman=40cisco.com@dmarc.ietf.org, NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008893db05a4d5e966"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/gjUx4AmfnwITVUH12ZZcdwyvLu8>
Subject: Re: [netmod] status-description
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: Mon, 04 May 2020 17:32:21 -0000

--0000000000008893db05a4d5e966
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, May 4, 2020 at 9:38 AM Martin Bj=C3=B6rklund <mbj+ietf@4668.se> wro=
te:

> Hi,
>
> Bal=C3=A1zs Lengyel <balazs.lengyel@ericsson.com> wrote:
> > Hello,
> > While status-description is not a critical part of this work, it is
> > still useful, does not harm and is such a small addition, I do not
> > understand why Martin objects.
>
> Every additional statement adds to the overall complexity.  As Jason
> explained, this particular statement doesn't really help much.
>
>

+1

We should not start down the path of specialized description statements.

I was part of a design team many years ago that was trying to
figure out why engineers were having so much trouble writing MIB modules.
One significant finding: people disliked working on MIBs because there were
so
many special little rules (CLRs) for every little detail in the module.

IMO we are starting to make the same mistake with YANG.


> /martin
>
>
Andy


>
> >
> > So why is status-description good:
> > Sometimes additional information is needed about deprecation,
> > obsolescence:
> > - is the item still fully functional?
> > - when will its functionality be removed?
> > - when will the schema node itself be removed?
> > - is there a replacement or workaround that could/should be used instea=
d
> > - of deprecated/obsolete item?
> > The text can be used by tools. Using a separate statement to provide
> > this
> > information is a method to separate the main description from this
> > status specific description.
> > In most cases both in the CLI and on NMS GUIs only the description is
> > displayed.
> > However there is a possibility  to display the status information too.
> >
> > In a way it is similar why we have separate description, contact,
> > reference, organization statements under module.
> > All these are just text, they could all be pushed under a single
> > description statement. Tools can't act on these automatically, still
> > it is good to separate them.
> >
> > Regards Balazs
> >
> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Sterne, Jason
> > (Nokia - CA/Ottawa)
> > Sent: 2020. =C3=A1prilis 29., szerda 23:38
> > To: Reshad Rahman (rrahman) <rrahman=3D40cisco.com@dmarc.ietf.org>;
> > Martin Bj=C3=B6rklund <mbj+ietf@4668.se>; netmod@ietf.org
> > Subject: Re: [netmod] status-description (WAS Re: mbj review of
> > draft-verdt-netmod-yang-module-versioning-01)
> >
> > I think we could wait until YANG 2.0 to add a description to the
> > status.
> >
> > Without a status description, an intelligent "YANG diff" of the models
> > would produce this:
> > a) new status deprecated statement
> > b) change to a description
> >
> > With a status description we'd identify this:
> > a) new status deprecated statement
> > b) new status description
> >
> > In both cases it is (a) that identifies the most clear information.
> >
> > In both cases (b) provides no additional information that can be acted
> > upon in an automated fashion. The tool could only flag that (b)
> > occurred in both cases and a human would then have to go look at it.
> >
> > If the only change between two versions of a module was a status
> > description change, then again a human would have to take a look. If
> > we add some sort of "nbc" tag to the leaf for tooling, then it also
> > doesn't matter which description changed.
> >
> > Jason
> >
> >
> > > -----Original Message-----
> > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Reshad Rahman
> > > (rrahman)
> > > Sent: Friday, March 27, 2020 5:43 PM
> > > To: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>; netmod@ietf.org
> > > Subject: [netmod] rev:status-description (WAS Re: mbj review of
> > > draft-verdt-
> > > netmod-yang-module-versioning-01)
> > >
> > > Hi,
> > >
> > > https://github.com/netmod-wg/yang-ver-dt/issues/51
> > >
> > >         o  3.4
> > >
> > >              leaf imperial-temperature {
> > >                type int64;
> > >                units "degrees Fahrenheit";
> > >                status deprecated {
> > >                  rev:status-description
> > >                    "Imperial measurements are being phased out in fav=
or
> > >                     of their metric equivalents.  Use
> metric-temperature
> > >                     instead.";
> > >                }
> > >                description
> > >                  "Temperature in degrees Fahrenheit.";
> > >              }
> > >
> > >           I don't think rev:status-description is necessary / worth
> it.  This
> > >           can easily be written with the normal description statement
> > >           instead:
> > >
> > >              leaf imperial-temperature {
> > >                type int64;
> > >                units "degrees Fahrenheit";
> > >                status deprecated;
> > >                description
> > >                    "Imperial measurements are being phased out in fav=
or
> > >                     of their metric equivalents.  Use
> metric-temperature
> > >                     instead.
> > >
> > >                     Temperature in degrees Fahrenheit.";
> > >              }
> > >
> > > While rev:status-description isn't strictly necessary, without it we'=
d
> > > have to modify the node's description as you pointed out. That'd make
> > > tooling more
> > > difficult: is the description change BC or NBC? Also, a user looking
> > > at a diff would need to go through the description change. Use of
> > > rev:status- description makes this easier to handle.
> > >
> > > Regards,
> > > Reshad.
> > >
> > >
> > >
> > > =EF=BB=BFOn 2020-03-20, 5:08 PM, "netmod on behalf of Reshad Rahman (=
rrahman)"
> > > <netmod-bounces@ietf.org on behalf of
> > > rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
> > >
> > >     Hi Martin,
> > >
> > >     We've opened issues to track your review comments (see below).
> > > Will kick off separate therads for each issue.
> > >
> > >     https://github.com/netmod-wg/yang-ver-
> > > dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handling
> > >
> > >     Regards,
> > >     Reshad.
> > >
> > >     On 2020-03-10, 3:31 PM, "netmod on behalf of Martin Bj=C3=B6rklun=
d"
> > > <netmod- bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote:
> > >
> > >         Hi,
> > >
> > >         Here are my review comments of
> > >         draft-verdt-netmod-yang-module-versioning-01.
> > >
> > >
> > >
> > >         o  3.1.1
> > >
> > >             o  In statements that have any data definition statements
> as
> > >                substatements, those data definition substatements MAY
> be
> > >                reordered, as long as they do not change the ordering
> or any
> > >                "rpc"
> > >                "input" substatements.
> > >
> > >           I think this needs to capture that no descendant statements
> to
> > >           "input" can be reordered.  Same for "output" (note, "input"
> and
> > >           "output" in both "rpc" and "action").
> > >
> > >
> > >         o  3.3
> > >
> > >             All revision labels that match the pattern for the
> "version"
> > >             typedef in the ietf-yang-semver YANG module MUST be
> interpreted
> > >             as
> > >             YANG semantic version numbers.
> > >
> > >           I don't think this is a good idea.  Seems like a layer
> violation.
> > >           What if my project use another dialect of semver, that
> wouldn't be
> > >           possible with this rule.  I think this needs to be removed.
> > >
> > >
> > >         o  3.3
> > >
> > >             Submodules MUST NOT use revision label schemes that could
> > > be confused
> > >             with the including module's revision label scheme.
> > >
> > >           Hmm, how do I ensure that this MUST NOT is handled
> correctly?  What
> > >           exactly does "could be confused with" mean?
> > >
> > >
> > >         o  3.3
> > >
> > >               In the filename of a YANG module, where it takes the
> form:
> > >               module-
> > >               or-submodule-name ['@' revision-label] ( '.yang' /
> > > '.yin' )
> > >
> > >           Should this section update 5.2 of RFC 7950?  I know that 5.=
2
> just
> > >           says "SHOULD".  But existing tools implement this SHOULD,
> and they
> > >           need to be updated to handle this new convention.
> > >
> > >           But I wonder if this a good idea.  It means that a tool tha=
t
> looks
> > >           for a module with a certain revision date cannot simply
> check the
> > >           filenames, but need to parse all available modules (wijust
> > > to find the
> > >
> > >
> > >
> > >         o  3.4
> > >
> > >              leaf imperial-temperature {
> > >                type int64;
> > >                units "degrees Fahrenheit";
> > >                status deprecated {
> > >                  rev:status-description
> > >                    "Imperial measurements are being phased out in fav=
or
> > >                     of their metric equivalents.  Use
> metric-temperature
> > >                     instead.";
> > >                }
> > >                description
> > >                  "Temperature in degrees Fahrenheit.";
> > >              }
> > >
> > >           I don't think rev:status-description is necessary / worth
> it.  This
> > >           can easily be written with the normal description statement
> > >           instead:
> > >
> > >              leaf imperial-temperature {
> > >                type int64;
> > >                units "degrees Fahrenheit";
> > >                status deprecated;
> > >                description
> > >                    "Imperial measurements are being phased out in fav=
or
> > >                     of their metric equivalents.  Use
> metric-temperature
> > >                     instead.
> > >
> > >                     Temperature in degrees Fahrenheit.";
> > >              }
> > >
> > >
> > >         o  3.5
> > >
> > >           The example modules should be legal YANG modules.  Use e.g.
> > >           "urn:example:module" as namespace.
> > >
> > >           Also, the modules are missing the last "}", which confuses
> the
> > >           "rfcstrip" tool.
> > >
> > >
> > >         o 4.1.1
> > >
> > >             Alternatively, the first example could have used the
> revision
> > >             label
> > >             "1.0.0" instead, which selects the same set of
> > >             revisions/versions.
> > >
> > >             import example-module {
> > >               rev:revision-or-derived 1.0.0;
> > >             }
> > >
> > >           Shouldn't this be s/1.0.0/2.0.0/g ?
> > >
> > >
> > >         o  5
> > >
> > >           I think the module name "ietf-yl-revisions" should be
> changed to
> > >           "ietf-yang-library-revisions".   "yl" is not a well-known
> acronym.
> > >
> > >
> > >         o  5.2.2
> > >
> > >           Wouldn't it be better if the leaf
> "deprecated-nodes-implemented"
> > >           and
> > >           "obsolete-nodes-absent" were of type "boolean" rather than
> type
> > >           "empty"?
> > >
> > >
> > >         o  7.1
> > >
> > >           The text says:
> > >
> > >             All IETF YANG modules MUST include revision-label
> statements for
> > >             all
> > >             newly published YANG modules, and all newly published
> revisions
> > >             of
> > >             existing YANG modules.  The revision-label MUST take the
> form of
> > >             a
> > >             YANG semantic version number
> [I-D.verdt-netmod-yang-semver].
> > >
> > >           I strongly disagree with this new rule.  IETF modules use a
> linear
> > >           history, so there are no reasons to use "modified semver".
> > >
> > >           It is ok to use rev:nbc-changes if needed, though.
> > >
> > >
> > >         o 7.1.1
> > >
> > >           There is a missing " in:
> > >
> > >            4.  For status "obsolete", it is RECOMMENDED to keep the
> "status-
> > >                description" information, from when the node had statu=
s
> > >                "deprecated, which is still relevant.
> > >          HERE  -----------^
> > >
> > >
> > >         o  8
> > >
> > >           s/CODE ENDS>/<CODE ENDS>/
> > >
> > >
> > >         o Both YANG modules
> > >
> > >           All extensions should specify the grammar; i.e., in which
> > >           statements
> > >           they can be present and which substatements they can have.
> > >
> > >
> > >
> > >         /martin
> > >
> > >         _______________________________________________
> > >         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
> > >
> > >
> > > _______________________________________________
> > > 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
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--0000000000008893db05a4d5e966
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, May 4, 2020 at 9:38 AM Martin=
 Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2Bietf@4668.se">mbj+ietf@4668.se<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">H=
i,<br>
<br>
Bal=C3=A1zs Lengyel &lt;<a href=3D"mailto:balazs.lengyel@ericsson.com" targ=
et=3D"_blank">balazs.lengyel@ericsson.com</a>&gt; wrote:<br>
&gt; Hello,<br>
&gt; While status-description is not a critical part of this work, it is<br=
>
&gt; still useful, does not harm and is such a small addition, I do not<br>
&gt; understand why Martin objects.<br>
<br>
Every additional statement adds to the overall complexity.=C2=A0 As Jason<b=
r>
explained, this particular statement doesn&#39;t really help much.<br>
<br></blockquote><div><br></div><div><br></div><div>+1</div><div><br></div>=
<div>We should not start down the path of specialized description statement=
s.</div><div><br></div><div>I was part of a design team many years ago that=
 was trying to</div><div>figure out why engineers were having so much troub=
le writing MIB modules.</div><div>One significant finding: people disliked =
working on MIBs because there were so</div><div>many special little rules (=
CLRs) for every little detail in the module.=C2=A0</div><div><br></div><div=
>IMO we are starting to make the same mistake with YANG.</div><div><br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
/martin<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
&gt; <br>
&gt; So why is status-description good:<br>
&gt; Sometimes additional information is needed about deprecation,<br>
&gt; obsolescence:<br>
&gt; - is the item still fully functional?<br>
&gt; - when will its functionality be removed?<br>
&gt; - when will the schema node itself be removed?<br>
&gt; - is there a replacement or workaround that could/should be used inste=
ad<br>
&gt; - of deprecated/obsolete item?<br>
&gt; The text can be used by tools. Using a separate statement to provide<b=
r>
&gt; this<br>
&gt; information is a method to separate the main description from this<br>
&gt; status specific description.<br>
&gt; In most cases both in the CLI and on NMS GUIs only the description is<=
br>
&gt; displayed.<br>
&gt; However there is a possibility=C2=A0 to display the status information=
 too.<br>
&gt; <br>
&gt; In a way it is similar why we have separate description, contact,<br>
&gt; reference, organization statements under module.<br>
&gt; All these are just text, they could all be pushed under a single<br>
&gt; description statement. Tools can&#39;t act on these automatically, sti=
ll<br>
&gt; it is good to separate them.<br>
&gt; <br>
&gt; Regards Balazs<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"=
_blank">netmod-bounces@ietf.org</a>&gt; On Behalf Of Sterne, Jason<br>
&gt; (Nokia - CA/Ottawa)<br>
&gt; Sent: 2020. =C3=A1prilis 29., szerda 23:38<br>
&gt; To: Reshad Rahman (rrahman) &lt;rrahman=3D<a href=3D"mailto:40cisco.co=
m@dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org</a>&gt;;<br>
&gt; Martin Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2Bietf@4668.se" target=
=3D"_blank">mbj+ietf@4668.se</a>&gt;; <a href=3D"mailto:netmod@ietf.org" ta=
rget=3D"_blank">netmod@ietf.org</a><br>
&gt; Subject: Re: [netmod] status-description (WAS Re: mbj review of<br>
&gt; draft-verdt-netmod-yang-module-versioning-01)<br>
&gt; <br>
&gt; I think we could wait until YANG 2.0 to add a description to the<br>
&gt; status.<br>
&gt; <br>
&gt; Without a status description, an intelligent &quot;YANG diff&quot; of =
the models<br>
&gt; would produce this:<br>
&gt; a) new status deprecated statement<br>
&gt; b) change to a description<br>
&gt; <br>
&gt; With a status description we&#39;d identify this:<br>
&gt; a) new status deprecated statement<br>
&gt; b) new status description<br>
&gt; <br>
&gt; In both cases it is (a) that identifies the most clear information.<br=
>
&gt; <br>
&gt; In both cases (b) provides no additional information that can be acted=
<br>
&gt; upon in an automated fashion. The tool could only flag that (b)<br>
&gt; occurred in both cases and a human would then have to go look at it.<b=
r>
&gt; <br>
&gt; If the only change between two versions of a module was a status<br>
&gt; description change, then again a human would have to take a look. If<b=
r>
&gt; we add some sort of &quot;nbc&quot; tag to the leaf for tooling, then =
it also<br>
&gt; doesn&#39;t matter which description changed.<br>
&gt; <br>
&gt; Jason<br>
&gt; <br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" targe=
t=3D"_blank">netmod-bounces@ietf.org</a>&gt; On Behalf Of Reshad Rahman<br>
&gt; &gt; (rrahman)<br>
&gt; &gt; Sent: Friday, March 27, 2020 5:43 PM<br>
&gt; &gt; To: Martin Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2Bietf@4668.s=
e" target=3D"_blank">mbj+ietf@4668.se</a>&gt;; <a href=3D"mailto:netmod@iet=
f.org" target=3D"_blank">netmod@ietf.org</a><br>
&gt; &gt; Subject: [netmod] rev:status-description (WAS Re: mbj review of <=
br>
&gt; &gt; draft-verdt-<br>
&gt; &gt; netmod-yang-module-versioning-01)<br>
&gt; &gt; <br>
&gt; &gt; Hi,<br>
&gt; &gt; <br>
&gt; &gt; <a href=3D"https://github.com/netmod-wg/yang-ver-dt/issues/51" re=
l=3D"noreferrer" target=3D"_blank">https://github.com/netmod-wg/yang-ver-dt=
/issues/51</a><br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.4<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf imperial-tem=
perature {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int64=
;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 units &quo=
t;degrees Fahrenheit&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 status dep=
recated {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rev=
:status-description<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;Imperial measurements are being phased out in favor<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0of their metric equivalents.=C2=A0 Use metric-temperature<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0instead.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 descriptio=
n<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &qu=
ot;Temperature in degrees Fahrenheit.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I don&#39;t think rev:sta=
tus-description is necessary / worth it.=C2=A0 This<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0can easily be written wit=
h the normal description statement<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0instead:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf imperial-tem=
perature {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int64=
;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 units &quo=
t;degrees Fahrenheit&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 status dep=
recated;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 descriptio=
n<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;Imperial measurements are being phased out in favor<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0of their metric equivalents.=C2=A0 Use metric-temperature<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0instead.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Temperature in degrees Fahrenheit.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; <br>
&gt; &gt; While rev:status-description isn&#39;t strictly necessary, withou=
t it we&#39;d<br>
&gt; &gt; have to modify the node&#39;s description as you pointed out. Tha=
t&#39;d make <br>
&gt; &gt; tooling more<br>
&gt; &gt; difficult: is the description change BC or NBC? Also, a user look=
ing <br>
&gt; &gt; at a diff would need to go through the description change. Use of=
=C2=A0 <br>
&gt; &gt; rev:status- description makes this easier to handle.<br>
&gt; &gt; <br>
&gt; &gt; Regards,<br>
&gt; &gt; Reshad.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; =EF=BB=BFOn 2020-03-20, 5:08 PM, &quot;netmod on behalf of Reshad=
 Rahman (rrahman)&quot;<br>
&gt; &gt; &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_blank">=
netmod-bounces@ietf.org</a> on behalf of<br>
&gt; &gt; rrahman=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org" target=3D=
"_blank">40cisco.com@dmarc.ietf.org</a>&gt; wrote:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0Hi Martin,<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0We&#39;ve opened issues to track your review c=
omments (see below). <br>
&gt; &gt; Will kick off separate therads for each issue.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://github.com/netmod-wg/yang-v=
er-" rel=3D"noreferrer" target=3D"_blank">https://github.com/netmod-wg/yang=
-ver-</a><br>
&gt; &gt; dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handli=
ng<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0Regards,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0Reshad.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0On 2020-03-10, 3:31 PM, &quot;netmod on behalf=
 of Martin Bj=C3=B6rklund&quot; <br>
&gt; &gt; &lt;netmod- <a href=3D"mailto:bounces@ietf.org" target=3D"_blank"=
>bounces@ietf.org</a> on behalf of <a href=3D"mailto:mbj%2Bietf@4668.se" ta=
rget=3D"_blank">mbj+ietf@4668.se</a>&gt; wrote:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hi,<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Here are my review comments of<b=
r>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-verdt-netmod-yang-module-v=
ersioning-01.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.1.1<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 In stateme=
nts that have any data definition statements as<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 substateme=
nts, those data definition substatements MAY be<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 reordered,=
 as long as they do not change the ordering or any<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;rpc&=
quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;inpu=
t&quot; substatements.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I think this needs to cap=
ture that no descendant statements to<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;input&quot; can be =
reordered.=C2=A0 Same for &quot;output&quot; (note, &quot;input&quot; and<b=
r>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;output&quot; in bot=
h &quot;rpc&quot; and &quot;action&quot;).<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.3<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0All revision label=
s that match the pattern for the &quot;version&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0typedef in the iet=
f-yang-semver YANG module MUST be interpreted<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0as<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0YANG semantic vers=
ion numbers.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I don&#39;t think this is=
 a good idea.=C2=A0 Seems like a layer violation.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0What if my project use an=
other dialect of semver, that wouldn&#39;t be<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0possible with this rule.=
=C2=A0 I think this needs to be removed.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.3<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Submodules MUST NO=
T use revision label schemes that could <br>
&gt; &gt; be confused<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0with the including=
 module&#39;s revision label scheme.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hmm, how do I ensure that=
 this MUST NOT is handled correctly?=C2=A0 What<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0exactly does &quot;could =
be confused with&quot; mean?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.3<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0In the file=
name of a YANG module, where it takes the form:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0module-<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0or-submodul=
e-name [&#39;@&#39; revision-label] ( &#39;.yang&#39; / <br>
&gt; &gt; &#39;.yin&#39; )<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Should this section updat=
e 5.2 of RFC 7950?=C2=A0 I know that 5.2 just<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0says &quot;SHOULD&quot;.=
=C2=A0 But existing tools implement this SHOULD, and they<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0need to be updated to han=
dle this new convention.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0But I wonder if this a go=
od idea.=C2=A0 It means that a tool that looks<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for a module with a certa=
in revision date cannot simply check the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0filenames, but need to pa=
rse all available modules (wijust <br>
&gt; &gt; to find the<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.4<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf imperial-tem=
perature {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int64=
;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 units &quo=
t;degrees Fahrenheit&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 status dep=
recated {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rev=
:status-description<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;Imperial measurements are being phased out in favor<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0of their metric equivalents.=C2=A0 Use metric-temperature<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0instead.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 descriptio=
n<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &qu=
ot;Temperature in degrees Fahrenheit.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I don&#39;t think rev:sta=
tus-description is necessary / worth it.=C2=A0 This<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0can easily be written wit=
h the normal description statement<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0instead:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf imperial-tem=
perature {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int64=
;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 units &quo=
t;degrees Fahrenheit&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 status dep=
recated;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 descriptio=
n<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;Imperial measurements are being phased out in favor<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0of their metric equivalents.=C2=A0 Use metric-temperature<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0instead.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Temperature in degrees Fahrenheit.&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 3.5<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The example modules shoul=
d be legal YANG modules.=C2=A0 Use e.g.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;urn:example:module&=
quot; as namespace.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, the modules are mis=
sing the last &quot;}&quot;, which confuses the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;rfcstrip&quot; tool=
.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o 4.1.1<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Alternatively, the=
 first example could have used the revision<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0label<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;1.0.0&quot; =
instead, which selects the same set of<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0revisions/versions=
.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0import example-mod=
ule {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rev:revisio=
n-or-derived 1.0.0;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Shouldn&#39;t this be s/1=
.0.0/2.0.0/g ?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 5<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I think the module name &=
quot;ietf-yl-revisions&quot; should be changed to<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;ietf-yang-library-r=
evisions&quot;.=C2=A0 =C2=A0&quot;yl&quot; is not a well-known acronym.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 5.2.2<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Wouldn&#39;t it be better=
 if the leaf &quot;deprecated-nodes-implemented&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;obsolete-nodes-abse=
nt&quot; were of type &quot;boolean&quot; rather than type<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;empty&quot;?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 7.1<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The text says:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0All IETF YANG modu=
les MUST include revision-label statements for<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0newly published YA=
NG modules, and all newly published revisions<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0existing YANG modu=
les.=C2=A0 The revision-label MUST take the form of<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0YANG semantic vers=
ion number [I-D.verdt-netmod-yang-semver].<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I strongly disagree with =
this new rule.=C2=A0 IETF modules use a linear<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0history, so there are no =
reasons to use &quot;modified semver&quot;.<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It is ok to use rev:nbc-c=
hanges if needed, though.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o 7.1.1<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0There is a missing &quot;=
 in:<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4.=C2=A0 For status &quo=
t;obsolete&quot;, it is RECOMMENDED to keep the &quot;status-<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 descriptio=
n&quot; information, from when the node had status<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;depr=
ecated, which is still relevant.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 HERE=C2=A0 -----------^<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 8<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s/CODE ENDS&gt;/&lt;CODE =
ENDS&gt;/<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o Both YANG modules<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0All extensions should spe=
cify the grammar; i.e., in which<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0statements<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they can be present and w=
hich substatements they can have.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/martin<br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0________________________________=
_______________<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0netmod mailing list<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:netmod@ietf.or=
g" target=3D"_blank">netmod@ietf.org</a><br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.org/=
mailman/listinfo/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.i=
etf.org/mailman/listinfo/netmod</a><br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0______________________________________________=
_<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0netmod mailing list<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:netmod@ietf.org" target=3D"_=
blank">netmod@ietf.org</a><br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.org/mailman/listin=
fo/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailma=
n/listinfo/netmod</a><br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; netmod mailing list<br>
&gt; &gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"n=
oreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</=
a><br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</=
a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br=
>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--0000000000008893db05a4d5e966--


From nobody Mon May  4 11:08:00 2020
Return-Path: <rrahman@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 6F7383A0EC2 for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 11:07:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=GsgsUbdC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Uch13Dn9
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 bDF9uCHJcWjZ for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 11:07:47 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 530773A0F2D for <netmod@ietf.org>; Mon,  4 May 2020 11:07:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=57343; q=dns/txt; s=iport; t=1588615659; x=1589825259; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=bLpvBKKgg/W0mmaGUAxhDlekFiDyo1xEvPThth5WdHM=; b=GsgsUbdC3z+rWCeKwTrfOTvl2c2c1DXttAVPq6IM+lhNwAE/wb7BeBTu P/9gtnL/utd0+GeI8Di+Zdpto6G7GjiFR49zwc6nOofOES6bkcp5Rkyaw jtftPtnTMg2v4Ffr/nCl8fr4tyS+ooWEN3ctj2X3kID3Zbd6iwC1PqDCn M=;
IronPort-PHdr: =?us-ascii?q?9a23=3AP9Gb2xbmL8WqvWGySbMVvFT/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el21QWTD5TG7vtbjPDVqObrXmlTqZqCsXVXdptKWl?= =?us-ascii?q?dFjMgNhAUvDYaDDlGzN//laSE2XaEgHF9o9n22Kw5ZTcD5YVCBs2C35CEVAB?= =?us-ascii?q?bkcwFyI7e9Fovblc/i0ee09tXaaBlJgzzoZ7R0IV22oAzdu9NQj5FlL/M6yw?= =?us-ascii?q?DCpT1DfOEFyA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DEAACxWLBe/4UNJK1cChoBAQEBAQE?= =?us-ascii?q?BAQEBAwEBAQESAQEBAQICAQEBAYIHgSUvUQVuWC8qCoQZg0YDjSElmDWBQoE?= =?us-ascii?q?QA1AECwEBAQwBARgBCgoCBAEBg39FAheCHSQ4EwIDAQELAQEFAQEBAgEFBG2?= =?us-ascii?q?FKgYmDIVxAQEBAQIBAQEQCAkdAQEsCwELBAIBCBEDAQEBASABBgMCAgIlCxQ?= =?us-ascii?q?JCAIEAQ0FIoMEAYF+TQMOIAEOqAMCgTmIYXaBMoMAAQEFgkmDABiCDgMGgTi?= =?us-ascii?q?CY4JJDocKGoFBP4ERJwwQgk0+gmcBAQKBNhMXChAJDQkCglqCYI4+AQMuglm?= =?us-ascii?q?GGiSKSJAGCoJIiBiPfh2CW5VShHOQF4FYh3yTSAIEAgQFAg4BAQWBaSIpgS1?= =?us-ascii?q?wFTsqAYI+UBgNiBiIKoNyhRSFQnQCNQIGAQcBAQMJfJA6AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,352,1583193600";  d="scan'208,217";a="508127222"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 May 2020 18:07:36 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 044I7asg004409 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 4 May 2020 18:07:36 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 4 May 2020 13:07:35 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 4 May 2020 13:07:35 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 4 May 2020 13:07:35 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l+VM+n0CBAOXYIOVL8ChP23EkK1BdIcfJV3YINuytHmKHGWv0rT9IEobSQbaQb2469yIRAbcILGpBZ3YoLGAsHpyBkZuBt7k5pL3OVfvsOEGxR5saE7u8tNVp0gOdhsNNDA7bM5L34HskKtkgTEAQc2NYNjQDeaGZXGQrD9xWXDmk8jjssgmcfB1kIx+fw+jzx25LrsFHNV7GZtNg5rM3q3fpnPqXGN8Yw2le0CUM/RVpCOD75oSHY6SpEc28aV3X5UmWUJ1HSTYkcAVo77NFuBCpNuWL610cOKWCZJ+U3uhU/wnTHint4NBEjDTjewspTwwC/nJYnMg/rH1Z1zhpQ==
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=bLpvBKKgg/W0mmaGUAxhDlekFiDyo1xEvPThth5WdHM=; b=nhQV79x5sfatUe9iLx7qcrpVBSRUJn2dltzlL2rV33Idbk9hby3y6Fk5pP5eVHRf6K7rY0ir3SEMSp/8NXT7dngaEjVdejJhkBID9qNjJcMqw049ZJmW//BeTzdZA3z1MI7ckaSO0xAJL+XSG7pQubL7vYJbpmRBdfMoKkqqqGWU1n7vIsUWieddVDnSdXBxFh2yxmM9wbKkhtpA06r8D3R2IqXy5scvnk1zFSaVb+0VY3UqmXFI19TrsobeEnl8rAjpU/DERBNEoNc1OfnEuix5tRLTtSkpZb0lt5SdAXJh6kpHSwv4Wr5ONFF2FqUzdbzOV4bDQ1ixukPr/Gvyzw==
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=bLpvBKKgg/W0mmaGUAxhDlekFiDyo1xEvPThth5WdHM=; b=Uch13Dn9Yo01wxSCcdNREmY6V3jjbSfCszHdLKt9GwfeZQKI4+fDpmSjDKlGF+8lFkoEEo2rIBmc1R9OVe0MG4T99qCk9I7UgZRMqXgXSP9XQ24UUDw9BtrAUjYh8XocVqUZQFXwbTB6bBvio79jm2u2jwOqQUD/1ztzjZ1gkNY=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB3922.namprd11.prod.outlook.com (2603:10b6:405:7b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Mon, 4 May 2020 18:07:33 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2958.030; Mon, 4 May 2020 18:07:33 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: Balazs Lengyel <balazs.lengyel@ericsson.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] status-description
Thread-Index: AQHWIjJ2rejWw3dwTE+1kTknUW7VMaiYL3aA///G2QA=
Date: Mon, 4 May 2020 18:07:33 +0000
Message-ID: <60CC3F2E-678E-4266-84C9-01214670981F@cisco.com>
References: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com> <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com> <AM0PR07MB4004B4273EB535101F1308E4F0A60@AM0PR07MB4004.eurprd07.prod.outlook.com> <20200504.183817.1920254876593446739.id@4668.se> <CABCOCHSbv8pUCJDV2pvN9GvhOnd-qPYsZv4G0r6QVgjiqfpS6Q@mail.gmail.com>
In-Reply-To: <CABCOCHSbv8pUCJDV2pvN9GvhOnd-qPYsZv4G0r6QVgjiqfpS6Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3b6a57a4-2a20-4311-f34e-08d7f05604f7
x-ms-traffictypediagnostic: BN6PR11MB3922:
x-microsoft-antispam-prvs: <BN6PR11MB39224542299103988B8F1B79ABA60@BN6PR11MB3922.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 03932714EB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qaI/UyWkUJ2ODkzZLRKSobUSMqAfmYKKe3/rgzzA0uOVymMyfY0t67XWJahMRmO81HmAnk6HakktYbCFsqWeRtiNpZd01I6Gl64WEQqOpaSuSZJruw3qjHk0+YYSore7LBZ8UPfyLvZamsF3P7L9T+4CBOWaAvZfciYNQs53MewcW5AOZrf0cP/PGFi0/IISIWJ0gEDWMDodWCRRssjm571fRMtxlyH1WD5l/rr/rGgC2+YdAHAMro2qPs0U3XAyLPKcKx91MNKli4g2P7nZgI79kWHZKtgie2vVk8aoydxSpBVRTO+XVHTnFmcejREUS1e/EVVUvzHb9xSnP5A5CGAU3rdW9pf31S2LvAnPhCeVSofHtHRD5hYeUKGcbXqFK+XOyEOBTbcNUdg4tzvKTN7Y9werioZLObRTcndlTlgHftc+y/7VkrrDFks0EEqoEydS358YhjFw47tHoFgi4nU0R+nhdwdKrupbbQ9C6Bv7uyHFe7UKMgUrRbmNjMlwu+5KYP6eAjdSbQ/qi/G/TA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(39860400002)(376002)(136003)(396003)(346002)(2616005)(110136005)(26005)(64756008)(66556008)(66476007)(66946007)(76116006)(91956017)(66446008)(6506007)(53546011)(316002)(54906003)(86362001)(71200400001)(30864003)(66574012)(478600001)(8676002)(4326008)(2906002)(6486002)(8936002)(186003)(5660300002)(966005)(6512007)(36756003)(33656002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 9yV9F0b0iWtY/EEmsuBrTeXxZn4XEp7PcEOqaBSMVL3wTkhnvvecV9OE2ygS0tXcVDxzuwn4cBGVhh0n+KseE1rKAMzdS1zE5TaoYm8UIztzvDRyd9tAJoK5Y1ptopEuZ7+RQsIwp3cDYWznC4jXxcrVbxjxhhYPJo2PBwi+puo0Se5g5IPMDuM7b7fx5T9M09fL6dyZcssMPu/bzb+XmkTK8sK9JJuSD7jMCK59CXx3THed9Xc23/fCLv0fj2zcAsCN9GNuEq3mzH3a3af5zHm2vQl0lV6QXbco2ZIwpqHCIa+J8K13jZPz7y+KBJNLgXLTPyGTUecZmPGYudMiuPAWes7x/ksQesDtkMjfkSb376AOUhLTTlT7wxARLut9tUw+N+rjx4C3CBS4UZZHpXz1PXXXEh8dDeTRDfTGOnRmnY1Xw5saoWy5wuQlIrbDVKtFIkm376WDm6jJvJYw3hYM8vCxEIhSIjoVb6Qt9GMsLN9sFNBlshdIJpm2iDq35NtVsX/FPrugNRp5xSUYL1thpYGkFFdrzh2R1N5ymSPMetVMvvog+/+0QDeFSkr30vuK9fOY3BbhvpuyappxM6yQnKyEJ7OBnTB2bWLt3j+KkZwfQCHWK2Xdjv1i/nX94lraRHZHOcDeS8jA7LEPVdR3TGzjzTHyjlOoBrUTSjr9MDBV/SMgpaEjBBHXRhmISlVEosjZDNmkicAKTP4gRel/Q1vZi0vxjv1nJnM8xo/HgfHLLHsFDNOm9qeFnFxRsdGFQz/t9H97qGJ9NR4QjIciNdQIV2y3+Bro01T+kW0=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_60CC3F2E678E426684C901214670981Fciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3b6a57a4-2a20-4311-f34e-08d7f05604f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2020 18:07:33.6347 (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: hyVncxqA5AQl7Rr9J37qSmjkRvdwRAdmtlGkhEu8v0/Ndypl2uK7mdTYoxAI+swutpdTkiGGXo85/tDbxzXKpQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3922
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ZDiW2-_8GmJBMAnrDuQ0MNUFnoQ>
Subject: Re: [netmod] status-description
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: Mon, 04 May 2020 18:07:59 -0000

--_000_60CC3F2E678E426684C901214670981Fciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

V2hhdCBhcmUgeW91ciB0aG91Z2h0cyBvbiBoYXZpbmcgZGVzY3JpcHRpb24gc3RhdGVtZW50IHVu
ZGVyIHN0YXR1cyBpbiB5YW5nLW5leHQ/IElzIGl0IHRoZSBzYW1lIGFzIHdoYXQgeW914oCZdmUg
c3RhdGVkIG9uIHN0YXR1cy1kZXNjcmlwdGlvbiBleHRlbnNpb24/DQoNCkkgYmVsaWV2ZSB0aGUg
ZXh0ZW5zaW9uIGlzIHVzZWZ1bCwgYWx0aG91Z2ggSSBkbyBzZWUgdGhlIHBvaW50IG1hZGUgdGhh
dCBhbiBleHRyYSBzdGF0ZW1lbnQgbGVhZHMgdG8gZXh0cmEgY29tcGxleGl0eS4gQnV0IHVzaW5n
IGRlc2NyaXB0aW9uIHN0YXRlbWVudCBpbiB5YW5nLW5leHQgc2hvdWxkIG5vdCBiZSBhbiBpc3N1
ZT8NCg0KUmVnYXJkcywNClJlc2hhZC4NCg0KRnJvbTogJ0FuZHkgQmllcm1hbicgPGFuZHlAeXVt
YXdvcmtzLmNvbT4NCkRhdGU6IE1vbmRheSwgTWF5IDQsIDIwMjAgYXQgMTozMiBQTQ0KVG86IE1h
cnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KQ2M6IEJhbGF6cyBMZW5neWVsIDxi
YWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20+LCAiUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxy
cmFobWFuQGNpc2NvLmNvbT4sIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPg0KU3ViamVjdDog
UmU6IFtuZXRtb2RdIHN0YXR1cy1kZXNjcmlwdGlvbg0KDQoNCg0KT24gTW9uLCBNYXkgNCwgMjAy
MCBhdCA5OjM4IEFNIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1haWx0bzpt
YmolMkJpZXRmQDQ2Njguc2U+PiB3cm90ZToNCkhpLA0KDQpCYWzDoXpzIExlbmd5ZWwgPGJhbGF6
cy5sZW5neWVsQGVyaWNzc29uLmNvbTxtYWlsdG86YmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
Pj4gd3JvdGU6DQo+IEhlbGxvLA0KPiBXaGlsZSBzdGF0dXMtZGVzY3JpcHRpb24gaXMgbm90IGEg
Y3JpdGljYWwgcGFydCBvZiB0aGlzIHdvcmssIGl0IGlzDQo+IHN0aWxsIHVzZWZ1bCwgZG9lcyBu
b3QgaGFybSBhbmQgaXMgc3VjaCBhIHNtYWxsIGFkZGl0aW9uLCBJIGRvIG5vdA0KPiB1bmRlcnN0
YW5kIHdoeSBNYXJ0aW4gb2JqZWN0cy4NCg0KRXZlcnkgYWRkaXRpb25hbCBzdGF0ZW1lbnQgYWRk
cyB0byB0aGUgb3ZlcmFsbCBjb21wbGV4aXR5LiAgQXMgSmFzb24NCmV4cGxhaW5lZCwgdGhpcyBw
YXJ0aWN1bGFyIHN0YXRlbWVudCBkb2Vzbid0IHJlYWxseSBoZWxwIG11Y2guDQoNCg0KKzENCg0K
V2Ugc2hvdWxkIG5vdCBzdGFydCBkb3duIHRoZSBwYXRoIG9mIHNwZWNpYWxpemVkIGRlc2NyaXB0
aW9uIHN0YXRlbWVudHMuDQoNCkkgd2FzIHBhcnQgb2YgYSBkZXNpZ24gdGVhbSBtYW55IHllYXJz
IGFnbyB0aGF0IHdhcyB0cnlpbmcgdG8NCmZpZ3VyZSBvdXQgd2h5IGVuZ2luZWVycyB3ZXJlIGhh
dmluZyBzbyBtdWNoIHRyb3VibGUgd3JpdGluZyBNSUIgbW9kdWxlcy4NCk9uZSBzaWduaWZpY2Fu
dCBmaW5kaW5nOiBwZW9wbGUgZGlzbGlrZWQgd29ya2luZyBvbiBNSUJzIGJlY2F1c2UgdGhlcmUg
d2VyZSBzbw0KbWFueSBzcGVjaWFsIGxpdHRsZSBydWxlcyAoQ0xScykgZm9yIGV2ZXJ5IGxpdHRs
ZSBkZXRhaWwgaW4gdGhlIG1vZHVsZS4NCg0KSU1PIHdlIGFyZSBzdGFydGluZyB0byBtYWtlIHRo
ZSBzYW1lIG1pc3Rha2Ugd2l0aCBZQU5HLg0KDQoNCi9tYXJ0aW4NCg0KQW5keQ0KDQoNCj4NCj4g
U28gd2h5IGlzIHN0YXR1cy1kZXNjcmlwdGlvbiBnb29kOg0KPiBTb21ldGltZXMgYWRkaXRpb25h
bCBpbmZvcm1hdGlvbiBpcyBuZWVkZWQgYWJvdXQgZGVwcmVjYXRpb24sDQo+IG9ic29sZXNjZW5j
ZToNCj4gLSBpcyB0aGUgaXRlbSBzdGlsbCBmdWxseSBmdW5jdGlvbmFsPw0KPiAtIHdoZW4gd2ls
bCBpdHMgZnVuY3Rpb25hbGl0eSBiZSByZW1vdmVkPw0KPiAtIHdoZW4gd2lsbCB0aGUgc2NoZW1h
IG5vZGUgaXRzZWxmIGJlIHJlbW92ZWQ/DQo+IC0gaXMgdGhlcmUgYSByZXBsYWNlbWVudCBvciB3
b3JrYXJvdW5kIHRoYXQgY291bGQvc2hvdWxkIGJlIHVzZWQgaW5zdGVhZA0KPiAtIG9mIGRlcHJl
Y2F0ZWQvb2Jzb2xldGUgaXRlbT8NCj4gVGhlIHRleHQgY2FuIGJlIHVzZWQgYnkgdG9vbHMuIFVz
aW5nIGEgc2VwYXJhdGUgc3RhdGVtZW50IHRvIHByb3ZpZGUNCj4gdGhpcw0KPiBpbmZvcm1hdGlv
biBpcyBhIG1ldGhvZCB0byBzZXBhcmF0ZSB0aGUgbWFpbiBkZXNjcmlwdGlvbiBmcm9tIHRoaXMN
Cj4gc3RhdHVzIHNwZWNpZmljIGRlc2NyaXB0aW9uLg0KPiBJbiBtb3N0IGNhc2VzIGJvdGggaW4g
dGhlIENMSSBhbmQgb24gTk1TIEdVSXMgb25seSB0aGUgZGVzY3JpcHRpb24gaXMNCj4gZGlzcGxh
eWVkLg0KPiBIb3dldmVyIHRoZXJlIGlzIGEgcG9zc2liaWxpdHkgIHRvIGRpc3BsYXkgdGhlIHN0
YXR1cyBpbmZvcm1hdGlvbiB0b28uDQo+DQo+IEluIGEgd2F5IGl0IGlzIHNpbWlsYXIgd2h5IHdl
IGhhdmUgc2VwYXJhdGUgZGVzY3JpcHRpb24sIGNvbnRhY3QsDQo+IHJlZmVyZW5jZSwgb3JnYW5p
emF0aW9uIHN0YXRlbWVudHMgdW5kZXIgbW9kdWxlLg0KPiBBbGwgdGhlc2UgYXJlIGp1c3QgdGV4
dCwgdGhleSBjb3VsZCBhbGwgYmUgcHVzaGVkIHVuZGVyIGEgc2luZ2xlDQo+IGRlc2NyaXB0aW9u
IHN0YXRlbWVudC4gVG9vbHMgY2FuJ3QgYWN0IG9uIHRoZXNlIGF1dG9tYXRpY2FsbHksIHN0aWxs
DQo+IGl0IGlzIGdvb2QgdG8gc2VwYXJhdGUgdGhlbS4NCj4NCj4gUmVnYXJkcyBCYWxhenMNCj4N
Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYg
T2YgU3Rlcm5lLCBKYXNvbg0KPiAoTm9raWEgLSBDQS9PdHRhd2EpDQo+IFNlbnQ6IDIwMjAuIMOh
cHJpbGlzIDI5Liwgc3plcmRhIDIzOjM4DQo+IFRvOiBSZXNoYWQgUmFobWFuIChycmFobWFuKSA8
cnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBjaXNjby5jb21AZG1h
cmMuaWV0Zi5vcmc+PjsNCj4gTWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U8bWFp
bHRvOm1iaiUyQmlldGZANDY2OC5zZT4+OyBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBp
ZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtuZXRtb2RdIHN0YXR1cy1kZXNjcmlwdGlvbiAoV0FT
IFJlOiBtYmogcmV2aWV3IG9mDQo+IGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJz
aW9uaW5nLTAxKQ0KPg0KPiBJIHRoaW5rIHdlIGNvdWxkIHdhaXQgdW50aWwgWUFORyAyLjAgdG8g
YWRkIGEgZGVzY3JpcHRpb24gdG8gdGhlDQo+IHN0YXR1cy4NCj4NCj4gV2l0aG91dCBhIHN0YXR1
cyBkZXNjcmlwdGlvbiwgYW4gaW50ZWxsaWdlbnQgIllBTkcgZGlmZiIgb2YgdGhlIG1vZGVscw0K
PiB3b3VsZCBwcm9kdWNlIHRoaXM6DQo+IGEpIG5ldyBzdGF0dXMgZGVwcmVjYXRlZCBzdGF0ZW1l
bnQNCj4gYikgY2hhbmdlIHRvIGEgZGVzY3JpcHRpb24NCj4NCj4gV2l0aCBhIHN0YXR1cyBkZXNj
cmlwdGlvbiB3ZSdkIGlkZW50aWZ5IHRoaXM6DQo+IGEpIG5ldyBzdGF0dXMgZGVwcmVjYXRlZCBz
dGF0ZW1lbnQNCj4gYikgbmV3IHN0YXR1cyBkZXNjcmlwdGlvbg0KPg0KPiBJbiBib3RoIGNhc2Vz
IGl0IGlzIChhKSB0aGF0IGlkZW50aWZpZXMgdGhlIG1vc3QgY2xlYXIgaW5mb3JtYXRpb24uDQo+
DQo+IEluIGJvdGggY2FzZXMgKGIpIHByb3ZpZGVzIG5vIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24g
dGhhdCBjYW4gYmUgYWN0ZWQNCj4gdXBvbiBpbiBhbiBhdXRvbWF0ZWQgZmFzaGlvbi4gVGhlIHRv
b2wgY291bGQgb25seSBmbGFnIHRoYXQgKGIpDQo+IG9jY3VycmVkIGluIGJvdGggY2FzZXMgYW5k
IGEgaHVtYW4gd291bGQgdGhlbiBoYXZlIHRvIGdvIGxvb2sgYXQgaXQuDQo+DQo+IElmIHRoZSBv
bmx5IGNoYW5nZSBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBvZiBhIG1vZHVsZSB3YXMgYSBzdGF0dXMN
Cj4gZGVzY3JpcHRpb24gY2hhbmdlLCB0aGVuIGFnYWluIGEgaHVtYW4gd291bGQgaGF2ZSB0byB0
YWtlIGEgbG9vay4gSWYNCj4gd2UgYWRkIHNvbWUgc29ydCBvZiAibmJjIiB0YWcgdG8gdGhlIGxl
YWYgZm9yIHRvb2xpbmcsIHRoZW4gaXQgYWxzbw0KPiBkb2Vzbid0IG1hdHRlciB3aGljaCBkZXNj
cmlwdGlvbiBjaGFuZ2VkLg0KPg0KPiBKYXNvbg0KPg0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4gRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2YgUmVzaGFkIFJhaG1hbg0K
PiA+IChycmFobWFuKQ0KPiA+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMjAgNTo0MyBQTQ0K
PiA+IFRvOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZTxtYWlsdG86bWJqJTJC
aWV0ZkA0NjY4LnNlPj47IG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0K
PiA+IFN1YmplY3Q6IFtuZXRtb2RdIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gKFdBUyBSZTogbWJq
IHJldmlldyBvZg0KPiA+IGRyYWZ0LXZlcmR0LQ0KPiA+IG5ldG1vZC15YW5nLW1vZHVsZS12ZXJz
aW9uaW5nLTAxKQ0KPiA+DQo+ID4gSGksDQo+ID4NCj4gPiBodHRwczovL2dpdGh1Yi5jb20vbmV0
bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy81MQ0KPiA+DQo+ID4gICAgICAgICBvICAzLjQNCj4g
Pg0KPiA+ICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gPiAgICAg
ICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVz
IEZhaHJlbmhlaXQiOw0KPiA+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4g
PiAgICAgICAgICAgICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAg
ICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBm
YXZvcg0KPiA+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRz
LiAgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgaW5zdGVh
ZC4iOw0KPiA+ICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgICBkZXNjcmlwdGlv
bg0KPiA+ICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVp
dC4iOw0KPiA+ICAgICAgICAgICAgICB9DQo+ID4NCj4gPiAgICAgICAgICAgSSBkb24ndCB0aGlu
ayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0LiAgVGhpcw0K
PiA+ICAgICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2Ny
aXB0aW9uIHN0YXRlbWVudA0KPiA+ICAgICAgICAgICBpbnN0ZWFkOg0KPiA+DQo+ID4gICAgICAg
ICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ICAgICAgICAgICAgICAgIHR5
cGUgaW50NjQ7DQo+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7
DQo+ID4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gICAgICAgICAgICAg
ICAgZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVt
ZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZvcg0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0K
PiA+ICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4NCj4gPg0KPiA+ICAgICAgICAgICAgICAg
ICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ID4gICAgICAgICAg
ICAgIH0NCj4gPg0KPiA+IFdoaWxlIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXNuJ3Qgc3RyaWN0
bHkgbmVjZXNzYXJ5LCB3aXRob3V0IGl0IHdlJ2QNCj4gPiBoYXZlIHRvIG1vZGlmeSB0aGUgbm9k
ZSdzIGRlc2NyaXB0aW9uIGFzIHlvdSBwb2ludGVkIG91dC4gVGhhdCdkIG1ha2UNCj4gPiB0b29s
aW5nIG1vcmUNCj4gPiBkaWZmaWN1bHQ6IGlzIHRoZSBkZXNjcmlwdGlvbiBjaGFuZ2UgQkMgb3Ig
TkJDPyBBbHNvLCBhIHVzZXIgbG9va2luZw0KPiA+IGF0IGEgZGlmZiB3b3VsZCBuZWVkIHRvIGdv
IHRocm91Z2ggdGhlIGRlc2NyaXB0aW9uIGNoYW5nZS4gVXNlIG9mDQo+ID4gcmV2OnN0YXR1cy0g
ZGVzY3JpcHRpb24gbWFrZXMgdGhpcyBlYXNpZXIgdG8gaGFuZGxlLg0KPiA+DQo+ID4gUmVnYXJk
cywNCj4gPiBSZXNoYWQuDQo+ID4NCj4gPg0KPiA+DQo+ID4gT24gMjAyMC0wMy0yMCwgNTowOCBQ
TSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiDQo+ID4gPG5l
dG1vZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4gb24g
YmVoYWxmIG9mDQo+ID4gcnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86
NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+PiB3cm90ZToNCj4gPg0KPiA+ICAgICBIaSBNYXJ0
aW4sDQo+ID4NCj4gPiAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3VyIHJldmll
dyBjb21tZW50cyAoc2VlIGJlbG93KS4NCj4gPiBXaWxsIGtpY2sgb2ZmIHNlcGFyYXRlIHRoZXJh
ZHMgZm9yIGVhY2ggaXNzdWUuDQo+ID4NCj4gPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1v
ZC13Zy95YW5nLXZlci0NCj4gPiBkdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3BlbitsYWJl
bCUzQXVwZGF0ZWQtbW9kLXJldi1oYW5kbGluZw0KPiA+DQo+ID4gICAgIFJlZ2FyZHMsDQo+ID4g
ICAgIFJlc2hhZC4NCj4gPg0KPiA+ICAgICBPbiAyMDIwLTAzLTEwLCAzOjMxIFBNLCAibmV0bW9k
IG9uIGJlaGFsZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCINCj4gPiA8bmV0bW9kLSBib3VuY2VzQGll
dGYub3JnPG1haWx0bzpib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgbWJqK2lldGZANDY2
OC5zZTxtYWlsdG86bWJqJTJCaWV0ZkA0NjY4LnNlPj4gd3JvdGU6DQo+ID4NCj4gPiAgICAgICAg
IEhpLA0KPiA+DQo+ID4gICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2YNCj4g
PiAgICAgICAgIGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxLg0K
PiA+DQo+ID4NCj4gPg0KPiA+ICAgICAgICAgbyAgMy4xLjENCj4gPg0KPiA+ICAgICAgICAgICAg
IG8gIEluIHN0YXRlbWVudHMgdGhhdCBoYXZlIGFueSBkYXRhIGRlZmluaXRpb24gc3RhdGVtZW50
cyBhcw0KPiA+ICAgICAgICAgICAgICAgIHN1YnN0YXRlbWVudHMsIHRob3NlIGRhdGEgZGVmaW5p
dGlvbiBzdWJzdGF0ZW1lbnRzIE1BWSBiZQ0KPiA+ICAgICAgICAgICAgICAgIHJlb3JkZXJlZCwg
YXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nIG9yIGFueQ0KPiA+ICAg
ICAgICAgICAgICAgICJycGMiDQo+ID4gICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1l
bnRzLg0KPiA+DQo+ID4gICAgICAgICAgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBjYXB0dXJlIHRo
YXQgbm8gZGVzY2VuZGFudCBzdGF0ZW1lbnRzIHRvDQo+ID4gICAgICAgICAgICJpbnB1dCIgY2Fu
IGJlIHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiIGFuZA0KPiA+
ICAgICAgICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIikuDQo+ID4NCj4g
Pg0KPiA+ICAgICAgICAgbyAgMy4zDQo+ID4NCj4gPiAgICAgICAgICAgICBBbGwgcmV2aXNpb24g
bGFiZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZSAidmVyc2lvbiINCj4gPiAgICAg
ICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1Qg
YmUgaW50ZXJwcmV0ZWQNCj4gPiAgICAgICAgICAgICBhcw0KPiA+ICAgICAgICAgICAgIFlBTkcg
c2VtYW50aWMgdmVyc2lvbiBudW1iZXJzLg0KPiA+DQo+ID4gICAgICAgICAgIEkgZG9uJ3QgdGhp
bmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNlZW1zIGxpa2UgYSBsYXllciB2aW9sYXRpb24uDQo+
ID4gICAgICAgICAgIFdoYXQgaWYgbXkgcHJvamVjdCB1c2UgYW5vdGhlciBkaWFsZWN0IG9mIHNl
bXZlciwgdGhhdCB3b3VsZG4ndCBiZQ0KPiA+ICAgICAgICAgICBwb3NzaWJsZSB3aXRoIHRoaXMg
cnVsZS4gIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSByZW1vdmVkLg0KPiA+DQo+ID4NCj4gPiAg
ICAgICAgIG8gIDMuMw0KPiA+DQo+ID4gICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1
c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0IGNvdWxkDQo+ID4gYmUgY29uZnVzZWQNCj4g
PiAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwg
c2NoZW1lLg0KPiA+DQo+ID4gICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQgdGhp
cyBNVVNUIE5PVCBpcyBoYW5kbGVkIGNvcnJlY3RseT8gIFdoYXQNCj4gPiAgICAgICAgICAgZXhh
Y3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KPiA+DQo+ID4NCj4gPiAg
ICAgICAgIG8gIDMuMw0KPiA+DQo+ID4gICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2Yg
YSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06DQo+ID4gICAgICAgICAgICAg
ICBtb2R1bGUtDQo+ID4gICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlz
aW9uLWxhYmVsXSAoICcueWFuZycgLw0KPiA+ICcueWluJyApDQo+ID4NCj4gPiAgICAgICAgICAg
U2hvdWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93IHRoYXQg
NS4yIGp1c3QNCj4gPiAgICAgICAgICAgc2F5cyAiU0hPVUxEIi4gIEJ1dCBleGlzdGluZyB0b29s
cyBpbXBsZW1lbnQgdGhpcyBTSE9VTEQsIGFuZCB0aGV5DQo+ID4gICAgICAgICAgIG5lZWQgdG8g
YmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4NCj4gPg0KPiA+ICAgICAg
ICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5zIHRoYXQgYSB0
b29sIHRoYXQgbG9va3MNCj4gPiAgICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWlu
IHJldmlzaW9uIGRhdGUgY2Fubm90IHNpbXBseSBjaGVjayB0aGUNCj4gPiAgICAgICAgICAgZmls
ZW5hbWVzLCBidXQgbmVlZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdA0K
PiA+IHRvIGZpbmQgdGhlDQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAgICBvICAzLjQNCj4gPg0K
PiA+ICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gPiAgICAgICAg
ICAgICAgICB0eXBlIGludDY0Ow0KPiA+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZh
aHJlbmhlaXQiOw0KPiA+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4gPiAg
ICAgICAgICAgICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgICAg
ICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZv
cg0KPiA+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAg
VXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4i
Ow0KPiA+ICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K
PiA+ICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4i
Ow0KPiA+ICAgICAgICAgICAgICB9DQo+ID4NCj4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayBy
ZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0LiAgVGhpcw0KPiA+
ICAgICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0
aW9uIHN0YXRlbWVudA0KPiA+ICAgICAgICAgICBpbnN0ZWFkOg0KPiA+DQo+ID4gICAgICAgICAg
ICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ICAgICAgICAgICAgICAgIHR5cGUg
aW50NjQ7DQo+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+
ID4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gICAgICAgICAgICAgICAg
ZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50
cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZvcg0KPiA+ICAgICAgICAgICAgICAgICAgICAg
b2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiA+
ICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4NCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ID4gICAgICAgICAgICAg
IH0NCj4gPg0KPiA+DQo+ID4gICAgICAgICBvICAzLjUNCj4gPg0KPiA+ICAgICAgICAgICBUaGUg
ZXhhbXBsZSBtb2R1bGVzIHNob3VsZCBiZSBsZWdhbCBZQU5HIG1vZHVsZXMuICBVc2UgZS5nLg0K
PiA+ICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQo+ID4NCj4g
PiAgICAgICAgICAgQWxzbywgdGhlIG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3
aGljaCBjb25mdXNlcyB0aGUNCj4gPiAgICAgICAgICAgInJmY3N0cmlwIiB0b29sLi4NCj4gPg0K
PiA+DQo+ID4gICAgICAgICBvIDQuMS4xDQo+ID4NCj4gPiAgICAgICAgICAgICBBbHRlcm5hdGl2
ZWx5LCB0aGUgZmlyc3QgZXhhbXBsZSBjb3VsZCBoYXZlIHVzZWQgdGhlIHJldmlzaW9uDQo+ID4g
ICAgICAgICAgICAgbGFiZWwNCj4gPiAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNo
IHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9mDQo+ID4gICAgICAgICAgICAgcmV2aXNpb25zL3ZlcnNp
b25zLi4NCj4gPg0KPiA+ICAgICAgICAgICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7DQo+ID4g
ICAgICAgICAgICAgICByZXY6cmV2aXNpb24tb3ItZGVyaXZlZCAxLjAuMDsNCj4gPiAgICAgICAg
ICAgICB9DQo+ID4NCj4gPiAgICAgICAgICAgU2hvdWxkbid0IHRoaXMgYmUgcy8xLi4wLjAvMi4w
LjAvZyA/DQo+ID4NCj4gPg0KPiA+ICAgICAgICAgbyAgNQ0KPiA+DQo+ID4gICAgICAgICAgIEkg
dGhpbmsgdGhlIG1vZHVsZSBuYW1lICJpZXRmLXlsLXJldmlzaW9ucyIgc2hvdWxkIGJlIGNoYW5n
ZWQgdG8NCj4gPiAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyIuICAgInls
IiBpcyBub3QgYSB3ZWxsLWtub3duIGFjcm9ueW0uDQo+ID4NCj4gPg0KPiA+ICAgICAgICAgbyAg
NS4yLjINCj4gPg0KPiA+ICAgICAgICAgICBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgaWYgdGhlIGxl
YWYgImRlcHJlY2F0ZWQtbm9kZXMtaW1wbGVtZW50ZWQiDQo+ID4gICAgICAgICAgIGFuZA0KPiA+
ICAgICAgICAgICAib2Jzb2xldGUtbm9kZXMtYWJzZW50IiB3ZXJlIG9mIHR5cGUgImJvb2xlYW4i
IHJhdGhlciB0aGFuIHR5cGUNCj4gPiAgICAgICAgICAgImVtcHR5Ij8NCj4gPg0KPiA+DQo+ID4g
ICAgICAgICBvICA3LjENCj4gPg0KPiA+ICAgICAgICAgICBUaGUgdGV4dCBzYXlzOg0KPiA+DQo+
ID4gICAgICAgICAgICAgQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZpc2lv
bi1sYWJlbCBzdGF0ZW1lbnRzIGZvcg0KPiA+ICAgICAgICAgICAgIGFsbA0KPiA+ICAgICAgICAg
ICAgIG5ld2x5IHB1Ymxpc2hlZCBZQU5HIG1vZHVsZXMsIGFuZCBhbGwgbmV3bHkgcHVibGlzaGVk
IHJldmlzaW9ucw0KPiA+ICAgICAgICAgICAgIG9mDQo+ID4gICAgICAgICAgICAgZXhpc3Rpbmcg
WUFORyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1QgdGFrZSB0aGUgZm9ybSBvZg0K
PiA+ICAgICAgICAgICAgIGENCj4gPiAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24g
bnVtYmVyIFtJLUQudmVyZHQtbmV0bW9kLXlhbmctc2VtdmVyXS4NCj4gPg0KPiA+ICAgICAgICAg
ICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS4gIElFVEYgbW9kdWxlcyB1
c2UgYSBsaW5lYXINCj4gPiAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNv
bnMgdG8gdXNlICJtb2RpZmllZCBzZW12ZXIiLg0KPiA+DQo+ID4gICAgICAgICAgIEl0IGlzIG9r
IHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guDQo+ID4NCj4gPg0KPiA+
ICAgICAgICAgbyA3LjEuMQ0KPiA+DQo+ID4gICAgICAgICAgIFRoZXJlIGlzIGEgbWlzc2luZyAi
IGluOg0KPiA+DQo+ID4gICAgICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBp
cyBSRUNPTU1FTkRFRCB0byBrZWVwIHRoZSAic3RhdHVzLQ0KPiA+ICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3aGVuIHRoZSBub2RlIGhhZCBzdGF0dXMNCj4g
PiAgICAgICAgICAgICAgICAiZGVwcmVjYXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuDQo+
ID4gICAgICAgICAgSEVSRSAgLS0tLS0tLS0tLS1eDQo+ID4NCj4gPg0KPiA+ICAgICAgICAgbyAg
OA0KPiA+DQo+ID4gICAgICAgICAgIHMvQ09ERSBFTkRTPi88Q09ERSBFTkRTPi8NCj4gPg0KPiA+
DQo+ID4gICAgICAgICBvIEJvdGggWUFORyBtb2R1bGVzDQo+ID4NCj4gPiAgICAgICAgICAgQWxs
IGV4dGVuc2lvbnMgc2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGluIHdoaWNoDQo+
ID4gICAgICAgICAgIHN0YXRlbWVudHMNCj4gPiAgICAgICAgICAgdGhleSBjYW4gYmUgcHJlc2Vu
dCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNhbiBoYXZlLg0KPiA+DQo+ID4NCj4gPg0K
PiA+ICAgICAgICAgL21hcnRpbg0KPiA+DQo+ID4gICAgICAgICBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcg
bGlzdA0KPiA+ICAgICAgICAgbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+
DQo+ID4gICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1v
ZA0KPiA+DQo+ID4NCj4gPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ICAgICBuZXRtb2RA
aWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCj4gPiAgICAgaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBuZXRtb2QgbWFpbGluZyBs
aXN0DQo+ID4gbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+DQo+ID4gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gbmV0bW9kIG1haWxpbmcgbGlz
dA0KPiBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpuZXRtb2QgbWFpbGluZyBsaXN0DQpuZXRtb2RA
aWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbmV0bW9kDQo=

--_000_60CC3F2E678E426684C901214670981Fciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B611806ADA261D448BA294FC5FCA2639@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldoYXQgYXJlIHlvdXIgdGhvdWdodHMgb24g
aGF2aW5nIGRlc2NyaXB0aW9uIHN0YXRlbWVudCB1bmRlciBzdGF0dXMgaW4geWFuZy1uZXh0PyBJ
cyBpdCB0aGUgc2FtZSBhcyB3aGF0IHlvdeKAmXZlIHN0YXRlZCBvbiBzdGF0dXMtZGVzY3JpcHRp
b24gZXh0ZW5zaW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5JIGJlbGlldmUg
dGhlIGV4dGVuc2lvbiBpcyB1c2VmdWwsIGFsdGhvdWdoIEkgZG8gc2VlIHRoZSBwb2ludCBtYWRl
IHRoYXQgYW4gZXh0cmEgc3RhdGVtZW50IGxlYWRzIHRvIGV4dHJhIGNvbXBsZXhpdHkuIEJ1dCB1
c2luZyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgaW4geWFuZy1uZXh0IHNob3VsZCBub3QgYmUgYW4g
aXNzdWU/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5SZXNoYWQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+J0FuZHkgQmllcm1hbicgJmx0O2FuZHlAeXVtYXdvcmtzLmNv
bSZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+TW9uZGF5LCBNYXkgNCwgMjAyMCBhdCAxOjMyIFBNPGJy
Pg0KPGI+VG86IDwvYj5NYXJ0aW4gQmrDtnJrbHVuZCAmbHQ7bWJqJiM0MztpZXRmQDQ2Njguc2Um
Z3Q7PGJyPg0KPGI+Q2M6IDwvYj5CYWxhenMgTGVuZ3llbCAmbHQ7YmFsYXpzLmxlbmd5ZWxAZXJp
Y3Nzb24uY29tJmd0OywgJnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsgJmx0O3Jy
YWhtYW5AY2lzY28uY29tJmd0OywgTmV0TW9kIFdHICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9kXSBzdGF0dXMtZGVzY3JpcHRpb248bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk9uIE1vbiwgTWF5IDQsIDIwMjAgYXQgOTozOCBBTSBNYXJ0aW4gQmrDtnJrbHVuZCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZSI+bWJqJiM0MztpZXRmQDQ2Njguc2U8L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNt
IDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SGksPGJyPg0KPGJyPg0K
QmFsw6F6cyBMZW5neWVsICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmxlbmd5ZWxAZXJpY3Nz
b24uY29tIiB0YXJnZXQ9Il9ibGFuayI+YmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29tPC9hPiZn
dDsgd3JvdGU6PGJyPg0KJmd0OyBIZWxsbyw8YnI+DQomZ3Q7IFdoaWxlIHN0YXR1cy1kZXNjcmlw
dGlvbiBpcyBub3QgYSBjcml0aWNhbCBwYXJ0IG9mIHRoaXMgd29yaywgaXQgaXM8YnI+DQomZ3Q7
IHN0aWxsIHVzZWZ1bCwgZG9lcyBub3QgaGFybSBhbmQgaXMgc3VjaCBhIHNtYWxsIGFkZGl0aW9u
LCBJIGRvIG5vdDxicj4NCiZndDsgdW5kZXJzdGFuZCB3aHkgTWFydGluIG9iamVjdHMuPGJyPg0K
PGJyPg0KRXZlcnkgYWRkaXRpb25hbCBzdGF0ZW1lbnQgYWRkcyB0byB0aGUgb3ZlcmFsbCBjb21w
bGV4aXR5LiZuYnNwOyBBcyBKYXNvbjxicj4NCmV4cGxhaW5lZCwgdGhpcyBwYXJ0aWN1bGFyIHN0
YXRlbWVudCBkb2Vzbid0IHJlYWxseSBoZWxwIG11Y2guPG86cD48L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7MTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBzaG91bGQgbm90
IHN0YXJ0IGRvd24gdGhlIHBhdGggb2Ygc3BlY2lhbGl6ZWQgZGVzY3JpcHRpb24gc3RhdGVtZW50
cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SSB3YXMgcGFydCBvZiBhIGRlc2lnbiB0ZWFtIG1hbnkgeWVhcnMgYWdvIHRoYXQgd2FzIHRyeWlu
ZyB0bzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
ZmlndXJlIG91dCB3aHkgZW5naW5lZXJzIHdlcmUgaGF2aW5nIHNvIG11Y2ggdHJvdWJsZSB3cml0
aW5nIE1JQiBtb2R1bGVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T25lIHNpZ25pZmljYW50IGZpbmRpbmc6IHBlb3BsZSBkaXNsaWtlZCB3b3Jr
aW5nIG9uIE1JQnMgYmVjYXVzZSB0aGVyZSB3ZXJlIHNvPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYW55IHNwZWNpYWwgbGl0dGxlIHJ1bGVzIChD
TFJzKSBmb3IgZXZlcnkgbGl0dGxlIGRldGFpbCBpbiB0aGUgbW9kdWxlLiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JTU8gd2UgYXJl
IHN0YXJ0aW5nIHRvIG1ha2UgdGhlIHNhbWUgbWlzdGFrZSB3aXRoIFlBTkcuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KL21hcnRpbjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6
NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQomZ3Q7
IDxicj4NCiZndDsgU28gd2h5IGlzIHN0YXR1cy1kZXNjcmlwdGlvbiBnb29kOjxicj4NCiZndDsg
U29tZXRpbWVzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gaXMgbmVlZGVkIGFib3V0IGRlcHJlY2F0
aW9uLDxicj4NCiZndDsgb2Jzb2xlc2NlbmNlOjxicj4NCiZndDsgLSBpcyB0aGUgaXRlbSBzdGls
bCBmdWxseSBmdW5jdGlvbmFsPzxicj4NCiZndDsgLSB3aGVuIHdpbGwgaXRzIGZ1bmN0aW9uYWxp
dHkgYmUgcmVtb3ZlZD88YnI+DQomZ3Q7IC0gd2hlbiB3aWxsIHRoZSBzY2hlbWEgbm9kZSBpdHNl
bGYgYmUgcmVtb3ZlZD88YnI+DQomZ3Q7IC0gaXMgdGhlcmUgYSByZXBsYWNlbWVudCBvciB3b3Jr
YXJvdW5kIHRoYXQgY291bGQvc2hvdWxkIGJlIHVzZWQgaW5zdGVhZDxicj4NCiZndDsgLSBvZiBk
ZXByZWNhdGVkL29ic29sZXRlIGl0ZW0/PGJyPg0KJmd0OyBUaGUgdGV4dCBjYW4gYmUgdXNlZCBi
eSB0b29scy4gVXNpbmcgYSBzZXBhcmF0ZSBzdGF0ZW1lbnQgdG8gcHJvdmlkZTxicj4NCiZndDsg
dGhpczxicj4NCiZndDsgaW5mb3JtYXRpb24gaXMgYSBtZXRob2QgdG8gc2VwYXJhdGUgdGhlIG1h
aW4gZGVzY3JpcHRpb24gZnJvbSB0aGlzPGJyPg0KJmd0OyBzdGF0dXMgc3BlY2lmaWMgZGVzY3Jp
cHRpb24uPGJyPg0KJmd0OyBJbiBtb3N0IGNhc2VzIGJvdGggaW4gdGhlIENMSSBhbmQgb24gTk1T
IEdVSXMgb25seSB0aGUgZGVzY3JpcHRpb24gaXM8YnI+DQomZ3Q7IGRpc3BsYXllZC48YnI+DQom
Z3Q7IEhvd2V2ZXIgdGhlcmUgaXMgYSBwb3NzaWJpbGl0eSZuYnNwOyB0byBkaXNwbGF5IHRoZSBz
dGF0dXMgaW5mb3JtYXRpb24gdG9vLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJbiBhIHdheSBpdCBp
cyBzaW1pbGFyIHdoeSB3ZSBoYXZlIHNlcGFyYXRlIGRlc2NyaXB0aW9uLCBjb250YWN0LDxicj4N
CiZndDsgcmVmZXJlbmNlLCBvcmdhbml6YXRpb24gc3RhdGVtZW50cyB1bmRlciBtb2R1bGUuPGJy
Pg0KJmd0OyBBbGwgdGhlc2UgYXJlIGp1c3QgdGV4dCwgdGhleSBjb3VsZCBhbGwgYmUgcHVzaGVk
IHVuZGVyIGEgc2luZ2xlPGJyPg0KJmd0OyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQuIFRvb2xzIGNh
bid0IGFjdCBvbiB0aGVzZSBhdXRvbWF0aWNhbGx5LCBzdGlsbDxicj4NCiZndDsgaXQgaXMgZ29v
ZCB0byBzZXBhcmF0ZSB0aGVtLjxicj4NCiZndDsgPGJyPg0KJmd0OyBSZWdhcmRzIEJhbGF6czxi
cj4NCiZndDsgPGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsg
RnJvbTogbmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IE9uIEJlaGFs
ZiBPZiBTdGVybmUsIEphc29uPGJyPg0KJmd0OyAoTm9raWEgLSBDQS9PdHRhd2EpPGJyPg0KJmd0
OyBTZW50OiAyMDIwLiDDoXByaWxpcyAyOS4sIHN6ZXJkYSAyMzozODxicj4NCiZndDsgVG86IFJl
c2hhZCBSYWhtYW4gKHJyYWhtYW4pICZsdDtycmFobWFuPTxhIGhyZWY9Im1haWx0bzo0MGNpc2Nv
LmNvbUBkbWFyYy5pZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjQwY2lzY28uY29tQGRtYXJjLmll
dGYub3JnPC9hPiZndDs7PGJyPg0KJmd0OyBNYXJ0aW4gQmrDtnJrbHVuZCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaiYjNDM7aWV0ZkA0
NjY4LnNlPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtuZXRt
b2RdIHN0YXR1cy1kZXNjcmlwdGlvbiAoV0FTIFJlOiBtYmogcmV2aWV3IG9mPGJyPg0KJmd0OyBk
cmFmdC12ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMSk8YnI+DQomZ3Q7IDxi
cj4NCiZndDsgSSB0aGluayB3ZSBjb3VsZCB3YWl0IHVudGlsIFlBTkcgMi4wIHRvIGFkZCBhIGRl
c2NyaXB0aW9uIHRvIHRoZTxicj4NCiZndDsgc3RhdHVzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBX
aXRob3V0IGEgc3RhdHVzIGRlc2NyaXB0aW9uLCBhbiBpbnRlbGxpZ2VudCAmcXVvdDtZQU5HIGRp
ZmYmcXVvdDsgb2YgdGhlIG1vZGVsczxicj4NCiZndDsgd291bGQgcHJvZHVjZSB0aGlzOjxicj4N
CiZndDsgYSkgbmV3IHN0YXR1cyBkZXByZWNhdGVkIHN0YXRlbWVudDxicj4NCiZndDsgYikgY2hh
bmdlIHRvIGEgZGVzY3JpcHRpb248YnI+DQomZ3Q7IDxicj4NCiZndDsgV2l0aCBhIHN0YXR1cyBk
ZXNjcmlwdGlvbiB3ZSdkIGlkZW50aWZ5IHRoaXM6PGJyPg0KJmd0OyBhKSBuZXcgc3RhdHVzIGRl
cHJlY2F0ZWQgc3RhdGVtZW50PGJyPg0KJmd0OyBiKSBuZXcgc3RhdHVzIGRlc2NyaXB0aW9uPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IEluIGJvdGggY2FzZXMgaXQgaXMgKGEpIHRoYXQgaWRlbnRpZmll
cyB0aGUgbW9zdCBjbGVhciBpbmZvcm1hdGlvbi48YnI+DQomZ3Q7IDxicj4NCiZndDsgSW4gYm90
aCBjYXNlcyAoYikgcHJvdmlkZXMgbm8gYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0aGF0IGNhbiBi
ZSBhY3RlZDxicj4NCiZndDsgdXBvbiBpbiBhbiBhdXRvbWF0ZWQgZmFzaGlvbi4gVGhlIHRvb2wg
Y291bGQgb25seSBmbGFnIHRoYXQgKGIpPGJyPg0KJmd0OyBvY2N1cnJlZCBpbiBib3RoIGNhc2Vz
IGFuZCBhIGh1bWFuIHdvdWxkIHRoZW4gaGF2ZSB0byBnbyBsb29rIGF0IGl0Ljxicj4NCiZndDsg
PGJyPg0KJmd0OyBJZiB0aGUgb25seSBjaGFuZ2UgYmV0d2VlbiB0d28gdmVyc2lvbnMgb2YgYSBt
b2R1bGUgd2FzIGEgc3RhdHVzPGJyPg0KJmd0OyBkZXNjcmlwdGlvbiBjaGFuZ2UsIHRoZW4gYWdh
aW4gYSBodW1hbiB3b3VsZCBoYXZlIHRvIHRha2UgYSBsb29rLiBJZjxicj4NCiZndDsgd2UgYWRk
IHNvbWUgc29ydCBvZiAmcXVvdDtuYmMmcXVvdDsgdGFnIHRvIHRoZSBsZWFmIGZvciB0b29saW5n
LCB0aGVuIGl0IGFsc288YnI+DQomZ3Q7IGRvZXNuJ3QgbWF0dGVyIHdoaWNoIGRlc2NyaXB0aW9u
IGNoYW5nZWQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEphc29uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IDxicj4NCiZndDsgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgJmd0
OyBGcm9tOiBuZXRtb2QgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgT24gQmVo
YWxmIE9mIFJlc2hhZCBSYWhtYW48YnI+DQomZ3Q7ICZndDsgKHJyYWhtYW4pPGJyPg0KJmd0OyAm
Z3Q7IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMjAgNTo0MyBQTTxicj4NCiZndDsgJmd0OyBU
bzogTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYmolMkJpZXRmQDQ2Njgu
c2UiIHRhcmdldD0iX2JsYW5rIj5tYmomIzQzO2lldGZANDY2OC5zZTwvYT4mZ3Q7Ow0KPGEgaHJl
Zj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9y
ZzwvYT48YnI+DQomZ3Q7ICZndDsgU3ViamVjdDogW25ldG1vZF0gcmV2OnN0YXR1cy1kZXNjcmlw
dGlvbiAoV0FTIFJlOiBtYmogcmV2aWV3IG9mIDxicj4NCiZndDsgJmd0OyBkcmFmdC12ZXJkdC08
YnI+DQomZ3Q7ICZndDsgbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEpPGJyPg0KJmd0
OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyBIaSw8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7
IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItZHQvaXNzdWVz
LzUxIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmct
dmVyLWR0L2lzc3Vlcy81MTwvYT48YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgMy40PGJyPg0KJmd0OyAmZ3Q7IDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgaW50NjQ7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB1bml0cyAmcXVvdDtkZWdyZWVzIEZhaHJlbmhlaXQmcXVvdDs7PGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBzdGF0dXMgZGVwcmVjYXRlZCB7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmV2OnN0YXR1
cy1kZXNjcmlwdGlvbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtJbXBlcmlhbCBt
ZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3I8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7b2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiZuYnNwOyBVc2Ug
bWV0cmljLXRlbXBlcmF0dXJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2luc3Rl
YWQuJnF1b3Q7Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRpb248YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmcXVvdDtUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuJnF1
b3Q7Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB9PGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2Ny
aXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0LiZuYnNwOyBUaGlzPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjYW4gZWFzaWx5IGJlIHdy
aXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uIHN0YXRlbWVudDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW5zdGVhZDo8YnI+DQom
Z3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgezxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
dHlwZSBpbnQ2NDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVuaXRzICZxdW90O2RlZ3JlZXMgRmFocmVuaGVpdCZx
dW90Ozs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHN0YXR1cyBkZXByZWNhdGVkOzxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3Jp
cHRpb248YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7SW1wZXJpYWwgbWVhc3VyZW1l
bnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluIGZhdm9yPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO29mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4mbmJzcDsgVXNlIG1ldHJpYy10
ZW1wZXJhdHVyZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbnN0ZWFkLjxicj4N
CiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGVtcGVyYXR1cmUg
aW4gZGVncmVlcyBGYWhyZW5oZWl0LiZxdW90Ozs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfTxicj4NCiZndDsgJmd0OyA8YnI+
DQomZ3Q7ICZndDsgV2hpbGUgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiBpc24ndCBzdHJpY3RseSBu
ZWNlc3NhcnksIHdpdGhvdXQgaXQgd2UnZDxicj4NCiZndDsgJmd0OyBoYXZlIHRvIG1vZGlmeSB0
aGUgbm9kZSdzIGRlc2NyaXB0aW9uIGFzIHlvdSBwb2ludGVkIG91dC4gVGhhdCdkIG1ha2UgPGJy
Pg0KJmd0OyAmZ3Q7IHRvb2xpbmcgbW9yZTxicj4NCiZndDsgJmd0OyBkaWZmaWN1bHQ6IGlzIHRo
ZSBkZXNjcmlwdGlvbiBjaGFuZ2UgQkMgb3IgTkJDPyBBbHNvLCBhIHVzZXIgbG9va2luZyA8YnI+
DQomZ3Q7ICZndDsgYXQgYSBkaWZmIHdvdWxkIG5lZWQgdG8gZ28gdGhyb3VnaCB0aGUgZGVzY3Jp
cHRpb24gY2hhbmdlLiBVc2Ugb2YmbmJzcDsgPGJyPg0KJmd0OyAmZ3Q7IHJldjpzdGF0dXMtIGRl
c2NyaXB0aW9uIG1ha2VzIHRoaXMgZWFzaWVyIHRvIGhhbmRsZS48YnI+DQomZ3Q7ICZndDsgPGJy
Pg0KJmd0OyAmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyAmZ3Q7IFJlc2hhZC48YnI+DQomZ3Q7ICZn
dDsgPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgT24gMjAy
MC0wMy0yMCwgNTowOCBQTSwgJnF1b3Q7bmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFu
IChycmFobWFuKSZxdW90Ozxicj4NCiZndDsgJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1v
ZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmc8L2E+IG9uIGJlaGFsZiBvZjxicj4NCiZndDsgJmd0OyBycmFobWFuPTxhIGhyZWY9Im1haWx0
bzo0MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjQwY2lzY28uY29t
QGRtYXJjLmlldGYub3JnPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7SGkgTWFydGluLDxicj4NCiZndDsgJmd0OyA8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1dlJ3ZlIG9wZW5lZCBpc3N1ZXMgdG8gdHJhY2sg
eW91ciByZXZpZXcgY29tbWVudHMgKHNlZSBiZWxvdykuIDxicj4NCiZndDsgJmd0OyBXaWxsIGtp
Y2sgb2ZmIHNlcGFyYXRlIHRoZXJhZHMgZm9yIGVhY2ggaXNzdWUuPGJyPg0KJmd0OyAmZ3Q7IDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu
Y29tL25ldG1vZC13Zy95YW5nLXZlci0iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5j
b20vbmV0bW9kLXdnL3lhbmctdmVyLTwvYT48YnI+DQomZ3Q7ICZndDsgZHQvaXNzdWVzP3E9aXMl
M0Fpc3N1ZSYjNDM7aXMlM0FvcGVuJiM0MztsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi1oYW5kbGlu
Zzxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1JlZ2Fy
ZHMsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtSZXNoYWQuPGJyPg0KJmd0OyAm
Z3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7T24gMjAyMC0wMy0xMCwgMzoz
MSBQTSwgJnF1b3Q7bmV0bW9kIG9uIGJlaGFsZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCZxdW90OyA8
YnI+DQomZ3Q7ICZndDsgJmx0O25ldG1vZC0gPGEgaHJlZj0ibWFpbHRvOmJvdW5jZXNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5ib3VuY2VzQGlldGYub3JnPC9hPiBvbiBiZWhhbGYgb2YNCjxh
IGhyZWY9Im1haWx0bzptYmolMkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmomIzQz
O2lldGZANDY2OC5zZTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SGksPGJyPg0KJmd0OyAmZ3Q7IDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtIZXJlIGFyZSBt
eSByZXZpZXcgY29tbWVudHMgb2Y8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEu
PGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgMy4xLjE8YnI+
DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7byZuYnNwOyBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0
YSBkZWZpbml0aW9uIHN0YXRlbWVudHMgYXM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1YnN0YXRlbWVudHMsIHRo
b3NlIGRhdGEgZGVmaW5pdGlvbiBzdWJzdGF0ZW1lbnRzIE1BWSBiZTxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVv
cmRlcmVkLCBhcyBsb25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUgb3JkZXJpbmcgb3IgYW55
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmcXVvdDtycGMmcXVvdDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O2lucHV0JnF1
b3Q7IHN1YnN0YXRlbWVudHMuPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSB0aGluayB0aGlzIG5lZWRzIHRvIGNh
cHR1cmUgdGhhdCBubyBkZXNjZW5kYW50IHN0YXRlbWVudHMgdG88YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O2lucHV0JnF1b3Q7IGNh
biBiZSByZW9yZGVyZWQuJm5ic3A7IFNhbWUgZm9yICZxdW90O291dHB1dCZxdW90OyAobm90ZSwg
JnF1b3Q7aW5wdXQmcXVvdDsgYW5kPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtvdXRwdXQmcXVvdDsgaW4gYm90aCAmcXVvdDtycGMm
cXVvdDsgYW5kICZxdW90O2FjdGlvbiZxdW90OykuPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsg
Jmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7byZu
YnNwOyAzLjM8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1h
dGNoIHRoZSBwYXR0ZXJuIGZvciB0aGUgJnF1b3Q7dmVyc2lvbiZxdW90Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3R5cGVkZWYg
aW4gdGhlIGlldGYteWFuZy1zZW12ZXIgWUFORyBtb2R1bGUgTVVTVCBiZSBpbnRlcnByZXRlZDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2FzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7WUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMuPGJyPg0KJmd0OyAmZ3Q7
IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
SSBkb24ndCB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVhLiZuYnNwOyBTZWVtcyBsaWtlIGEgbGF5
ZXIgdmlvbGF0aW9uLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7V2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2Vt
dmVyLCB0aGF0IHdvdWxkbid0IGJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtwb3NzaWJsZSB3aXRoIHRoaXMgcnVsZS4mbmJzcDsgSSB0aGlu
ayB0aGlzIG5lZWRzIHRvIGJlIHJlbW92ZWQuPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0
OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7byZuYnNw
OyAzLjM8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNp
b24gbGFiZWwgc2NoZW1lcyB0aGF0IGNvdWxkIDxicj4NCiZndDsgJmd0OyBiZSBjb25mdXNlZDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3dpdGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuPGJy
Pg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7SG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhh
bmRsZWQgY29ycmVjdGx5PyZuYnNwOyBXaGF0PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtleGFjdGx5IGRvZXMgJnF1b3Q7Y291bGQgYmUgY29u
ZnVzZWQgd2l0aCZxdW90OyBtZWFuPzxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgMy4z
PGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1v
ZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO21vZHVsZS08YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7b3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lvbi1sYWJlbF0gKCAnLnlhbmcnIC8g
PGJyPg0KJmd0OyAmZ3Q7ICcueWluJyApPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U2hvdWxkIHRoaXMgc2VjdGlv
biB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyZuYnNwOyBJIGtub3cgdGhhdCA1LjIganVzdDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2F5cyAm
cXVvdDtTSE9VTEQmcXVvdDsuJm5ic3A7IEJ1dCBleGlzdGluZyB0b29scyBpbXBsZW1lbnQgdGhp
cyBTSE9VTEQsIGFuZCB0aGV5PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3IGNv
bnZlbnRpb24uPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QnV0IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEu
Jm5ic3A7IEl0IG1lYW5zIHRoYXQgYSB0b29sIHRoYXQgbG9va3M8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ZvciBhIG1vZHVsZSB3aXRoIGEg
Y2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1wbHkgY2hlY2sgdGhlPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtmaWxlbmFtZXMsIGJ1
dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0IDxicj4NCiZndDsg
Jmd0OyB0byBmaW5kIHRoZTxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0
OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtv
Jm5ic3A7IDMuNDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVy
ZSB7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0eXBlIGludDY0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdW5pdHMgJnF1b3Q7ZGVn
cmVlcyBGYWhyZW5oZWl0JnF1b3Q7Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3RhdHVzIGRlcHJlY2F0ZWQgezxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHJldjpzdGF0dXMtZGVzY3JpcHRpb248YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJnF1b3Q7SW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQg
b3V0IGluIGZhdm9yPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIHRoZWlyIG1l
dHJpYyBlcXVpdmFsZW50cy4mbmJzcDsgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZTxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbnN0ZWFkLiZxdW90Ozs8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IH08YnI+
DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGRlc2NyaXB0aW9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7VGVtcGVyYXR1
cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiZxdW90Ozs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfTxicj4NCiZndDsgJmd0OyA8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kg
ZG9uJ3QgdGhpbmsgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiBpcyBuZWNlc3NhcnkgLyB3b3J0aCBp
dC4mbmJzcDsgVGhpczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Y2FuIGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlw
dGlvbiBzdGF0ZW1lbnQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2luc3RlYWQ6PGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGltcGVyaWFs
LXRlbXBlcmF0dXJlIHs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgaW50NjQ7PGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bml0
cyAmcXVvdDtkZWdyZWVzIEZhaHJlbmhlaXQmcXVvdDs7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdGF0dXMgZGVw
cmVjYXRlZDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZxdW90O0ltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBm
YXZvcjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiB0aGVpciBtZXRyaWMgZXF1
aXZhbGVudHMuJm5ic3A7IFVzZSBtZXRyaWMtdGVtcGVyYXR1cmU8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7aW5zdGVhZC48YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO1RlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4mcXVvdDs7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IH08YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvJm5ic3A7IDMuNTxicj4NCiZndDsgJmd0
OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1RoZSBleGFtcGxlIG1vZHVsZXMgc2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4mbmJzcDsg
VXNlIGUuZy48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZxdW90O3VybjpleGFtcGxlOm1vZHVsZSZxdW90OyBhcyBuYW1lc3BhY2UuPGJyPg0K
Jmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7QWxzbywgdGhlIG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgJnF1b3Q7fSZx
dW90Oywgd2hpY2ggY29uZnVzZXMgdGhlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtyZmNzdHJpcCZxdW90OyB0b29sLi48YnI+DQom
Z3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtvIDQuMS4xPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0FsdGVybmF0aXZl
bHksIHRoZSBmaXJzdCBleGFtcGxlIGNvdWxkIGhhdmUgdXNlZCB0aGUgcmV2aXNpb248YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDts
YWJlbDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZxdW90OzEuMC4wJnF1b3Q7IGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNh
bWUgc2V0IG9mPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7cmV2aXNpb25zL3ZlcnNpb25zLi48YnI+DQomZ3Q7ICZndDsgPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
aW1wb3J0IGV4YW1wbGUtbW9kdWxlIHs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmV2OnJldmlzaW9uLW9yLWRlcml2
ZWQgMS4wLjA7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7fTxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Nob3VsZG4ndCB0aGlzIGJlIHMvMS4uMC4w
LzIuMC4wL2cgPzxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgNTxicj4NCiZndDsgJmd0
OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O0kgdGhpbmsgdGhlIG1vZHVsZSBuYW1lICZxdW90O2lldGYteWwtcmV2aXNpb25zJnF1b3Q7IHNo
b3VsZCBiZSBjaGFuZ2VkIHRvPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMmcXVvdDsu
Jm5ic3A7ICZuYnNwOyZxdW90O3lsJnF1b3Q7IGlzIG5vdCBhIHdlbGwta25vd24gYWNyb255bS48
YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvJm5ic3A7IDUuMi4yPGJyPg0KJmd0OyAmZ3Q7IDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7V291bGRu
J3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmICZxdW90O2RlcHJlY2F0ZWQtbm9kZXMtaW1wbGVt
ZW50ZWQmcXVvdDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2FuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7JnF1b3Q7b2Jzb2xldGUtbm9kZXMtYWJzZW50JnF1b3Q7IHdlcmUgb2YgdHlw
ZSAmcXVvdDtib29sZWFuJnF1b3Q7IHJhdGhlciB0aGFuIHR5cGU8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O2VtcHR5JnF1b3Q7Pzxi
cj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgNy4xPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhlIHRleHQg
c2F5czo8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5j
bHVkZSByZXZpc2lvbi1sYWJlbCBzdGF0ZW1lbnRzIGZvcjxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FsbDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO25ld2x5IHB1
Ymxpc2hlZCBZQU5HIG1vZHVsZXMsIGFuZCBhbGwgbmV3bHkgcHVibGlzaGVkIHJldmlzaW9uczxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO29mPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZXhpc3RpbmcgWUFORyBtb2R1bGVzLiZuYnNwOyBUaGUgcmV2aXNpb24tbGFi
ZWwgTVVTVCB0YWtlIHRoZSBmb3JtIG9mPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1lBTkcgc2VtYW50aWMgdmVyc2lv
biBudW1iZXIgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLjxicj4NCiZndDsgJmd0OyA8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kg
c3Ryb25nbHkgZGlzYWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiZuYnNwOyBJRVRGIG1vZHVsZXMg
dXNlIGEgbGluZWFyPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtoaXN0b3J5LCBzbyB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgJnF1b3Q7
bW9kaWZpZWQgc2VtdmVyJnF1b3Q7Ljxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0l0IGlzIG9rIHRvIHVzZSByZXY6
bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsg
Jmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7byA3
LjEuMTxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO1RoZXJlIGlzIGEgbWlzc2luZyAmcXVvdDsgaW46PGJyPg0KJmd0
OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IDQuJm5ic3A7IEZvciBzdGF0dXMgJnF1b3Q7b2Jzb2xldGUmcXVvdDssIGl0IGlzIFJF
Q09NTUVOREVEIHRvIGtlZXAgdGhlICZxdW90O3N0YXR1cy08YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0
aW9uJnF1b3Q7IGluZm9ybWF0aW9uLCBmcm9tIHdoZW4gdGhlIG5vZGUgaGFkIHN0YXR1czxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJnF1b3Q7ZGVwcmVjYXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBIRVJFJm5ic3A7IC0t
LS0tLS0tLS0tXjxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO28mbmJzcDsgODxicj4NCiZndDsgJmd0
OyA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3MvQ09ERSBFTkRTJmd0Oy8mbHQ7Q09ERSBFTkRTJmd0Oy88YnI+DQomZ3Q7ICZndDsgPGJyPg0K
Jmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtvIEJvdGggWUFORyBtb2R1bGVzPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIGV4dGVuc2lvbnMgc2hvdWxk
IHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGluIHdoaWNoPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdGF0ZW1lbnRzPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGV5IGNhbiBiZSBw
cmVzZW50IGFuZCB3aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUuPGJyPg0KJmd0OyAm
Z3Q7IDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy9tYXJ0aW48YnI+DQomZ3Q7ICZndDsgPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO25ldG1vZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJlZj0ibWFpbHRvOm5ldG1v
ZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZDwvYT48YnI+DQomZ3Q7ICZn
dDsgPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwO25ldG1vZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dG1vZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbmV0bW9kPC9hPjxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAm
Z3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K
Jmd0OyAmZ3Q7IG5ldG1vZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0ibWFp
bHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT48
YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9uZXRtb2QiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL25ldG1vZDwvYT48YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBuZXRtb2QgbWFpbGluZyBsaXN0PGJyPg0K
Jmd0OyA8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0
bW9kQGlldGYub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9uZXRtb2QiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZDwvYT48YnI+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCm5ldG1vZCBtYWlsaW5nIGxpc3Q8YnI+
DQo8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9k
QGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbmV0bW9kIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9uZXRtb2Q8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_60CC3F2E678E426684C901214670981Fciscocom_--


From nobody Mon May  4 11:15:46 2020
Return-Path: <mbj+ietf@4668.se>
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 D20443A114C for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 11:15:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=L3yTKBBz; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=DLrh41mV
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 AGUz4UBZYa1g for <netmod@ietfa.amsl.com>; Mon,  4 May 2020 11:15:42 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 833F73A1151 for <netmod@ietf.org>; Mon,  4 May 2020 11:15:34 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 8D76D5C010B; Mon,  4 May 2020 14:15:33 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 04 May 2020 14:15:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= QbKhaCmtd3Y+az5Xauzi99jQ0LilbPTafYfok9NSUS8=; b=L3yTKBBz0p+P8rD4 UhA42uoyBLvuy/NuUccrFMELkMWCMvtlPMklybh/fcBh/WLzIUyEB49yHqWGzF8g x017LVfoxUhiGiIMVJG+nbag6LiGlN5aLxMHzsGAWmveurXHYm9Hs0Tht9IQUExq CSsEYiL5fdzw77ZdCDrZrmmx9hv7bogg0mQ0iRmXh+Zj1UHcnDDH3iSrv061wIzi SrHg7RGtPmu5h+cTt4Z+7F+IjuHi3KzFNeLeGwNkIG1AKf+190DIUFW59IJ5Jrj7 L79hj8mUBLyhEkglvJCj2ijqus7bgjwnPG9CW4I7C4sgZAWQpN5cS8GdnKFWenHA hVIhLw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=QbKhaCmtd3Y+az5Xauzi99jQ0LilbPTafYfok9NSU S8=; b=DLrh41mVkSx8GEFbtAbNPPt2GUSVFK2XZiVfpqwiSiQqTW9TKcuDzERCi jKZAAe3ZFAvuBHYLJnYVRmxEKcs+KzEnradrqW1DlYX7hkC0WucvIyvbfXEcZJy/ k/acpcLUFIGlPui6+mq11F+pYnQ0uC0uxl/X52c2/XRKcenMYWgYyW9+GusPDPgY PxX4FCf1wiKQbdQCURBOflGoJvQQfgFs1447aveLjEXN4Xml05UK9FSRlLHAf/OT vu8Or3rp2TVmqN3NFdjljwONzYtHDUxuPsWoZE4SSVXu6e7letLTQnOcY1T3OSte m/c6WnBxuDB29qWyxxzmu6W716onA==
X-ME-Sender: <xms:xFuwXk1hBnm6AR3Psk-lUyYLujUYy1IB-F-6pvRp_1dQ6FYjj0DLxA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeggdduudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffkffvuffhjghfofggtgfgsehtsg ertdertdejnecuhfhrohhmpeforghrthhinhcuuehjnphrkhhluhhnugcuoehmsghjodhi vghtfhesgeeiieekrdhsvgeqnecuggftrfgrthhtvghrnhepheetgedtfffggeffkedvje ekveelteeuuddttdffhfelgfetvdevhedvgeeutddunecukfhppeduheekrddujeegrdeg rdeggeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:xFuwXr3Fg1oHnQFrEt_viC2rTIPvI9Mjenz3g8VRAHm8Fa6m2KZUHQ> <xmx:xFuwXsfJIObqUoLqAOvEkd-7FFk659y0k4P_dyFsU0hbL-FU3_i6hA> <xmx:xFuwXmcOF9qBhz3z4y02XrCcFNsMkXq505rx2xxNDZhGHUAbLwNB-A> <xmx:xVuwXjMUwuqrGZqQZxys2D29wU0Ul4hhJX3cB9_1DzcGPM8E6dCrdQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id C4AA0328006A; Mon,  4 May 2020 14:15:31 -0400 (EDT)
Date: Mon, 04 May 2020 20:15:29 +0200 (CEST)
Message-Id: <20200504.201529.1387319685300564650.id@4668.se>
To: rrahman@cisco.com
Cc: andy@yumaworks.com, mbj+ietf@4668.se, balazs.lengyel@ericsson.com, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <60CC3F2E-678E-4266-84C9-01214670981F@cisco.com>
References: <20200504.183817.1920254876593446739.id@4668.se> <CABCOCHSbv8pUCJDV2pvN9GvhOnd-qPYsZv4G0r6QVgjiqfpS6Q@mail.gmail.com> <60CC3F2E-678E-4266-84C9-01214670981F@cisco.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5OmffOuCvnHG2Wp_JrS1FjfzALU>
Subject: Re: [netmod] status-description
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: Mon, 04 May 2020 18:15:45 -0000

IlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiBX
aGF0IGFyZSB5b3VyIHRob3VnaHRzIG9uIGhhdmluZyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdW5k
ZXIgc3RhdHVzIGluDQo+IHlhbmctbmV4dD8NCg0KTm8gcHJvYmxlbSEgIEluIGZhY3QsICJkZXNj
cmlwdGlvbiIgY291bGQgYmUgYWxsb3dlZCB1bmRlciBfYW55Xw0Kc3RhdGVtZW50Li4uDQoNCg0K
L21hcnRpbg0KDQoNCj4gSXMgaXQgdGhlIHNhbWUgYXMgd2hhdCB5b3XigJl2ZSBzdGF0ZWQgb24g
c3RhdHVzLWRlc2NyaXB0aW9uDQo+IGV4dGVuc2lvbj8NCj4gDQo+IEkgYmVsaWV2ZSB0aGUgZXh0
ZW5zaW9uIGlzIHVzZWZ1bCwgYWx0aG91Z2ggSSBkbyBzZWUgdGhlIHBvaW50IG1hZGUNCj4gdGhh
dCBhbiBleHRyYSBzdGF0ZW1lbnQgbGVhZHMgdG8gZXh0cmEgY29tcGxleGl0eS4gQnV0IHVzaW5n
DQo+IGRlc2NyaXB0aW9uIHN0YXRlbWVudCBpbiB5YW5nLW5leHQgc2hvdWxkIG5vdCBiZSBhbiBp
c3N1ZT8NCj4gDQo+IFJlZ2FyZHMsDQo+IFJlc2hhZC4NCj4gDQo+IEZyb206ICdBbmR5IEJpZXJt
YW4nIDxhbmR5QHl1bWF3b3Jrcy5jb20+DQo+IERhdGU6IE1vbmRheSwgTWF5IDQsIDIwMjAgYXQg
MTozMiBQTQ0KPiBUbzogTWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U+DQo+IENj
OiBCYWxhenMgTGVuZ3llbCA8YmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29tPiwgIlJlc2hhZCBS
YWhtYW4NCj4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+LCBOZXRNb2QgV0cgPG5ldG1v
ZEBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtuZXRtb2RdIHN0YXR1cy1kZXNjcmlwdGlvbg0K
PiANCj4gDQo+IA0KPiBPbiBNb24sIE1heSA0LCAyMDIwIGF0IDk6MzggQU0gTWFydGluIEJqw7Zy
a2x1bmQNCj4gPG1iaitpZXRmQDQ2Njguc2U8bWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZT4+IHdy
b3RlOg0KPiBIaSwNCj4gDQo+IEJhbMOhenMgTGVuZ3llbA0KPiA8YmFsYXpzLmxlbmd5ZWxAZXJp
Y3Nzb24uY29tPG1haWx0bzpiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20+Pg0KPiB3cm90ZToN
Cj4gPiBIZWxsbywNCj4gPiBXaGlsZSBzdGF0dXMtZGVzY3JpcHRpb24gaXMgbm90IGEgY3JpdGlj
YWwgcGFydCBvZiB0aGlzIHdvcmssIGl0IGlzDQo+ID4gc3RpbGwgdXNlZnVsLCBkb2VzIG5vdCBo
YXJtIGFuZCBpcyBzdWNoIGEgc21hbGwgYWRkaXRpb24sIEkgZG8gbm90DQo+ID4gdW5kZXJzdGFu
ZCB3aHkgTWFydGluIG9iamVjdHMuDQo+IA0KPiBFdmVyeSBhZGRpdGlvbmFsIHN0YXRlbWVudCBh
ZGRzIHRvIHRoZSBvdmVyYWxsIGNvbXBsZXhpdHkuICBBcyBKYXNvbg0KPiBleHBsYWluZWQsIHRo
aXMgcGFydGljdWxhciBzdGF0ZW1lbnQgZG9lc24ndCByZWFsbHkgaGVscCBtdWNoLg0KPiANCj4g
DQo+ICsxDQo+IA0KPiBXZSBzaG91bGQgbm90IHN0YXJ0IGRvd24gdGhlIHBhdGggb2Ygc3BlY2lh
bGl6ZWQgZGVzY3JpcHRpb24NCj4gc3RhdGVtZW50cy4NCj4gDQo+IEkgd2FzIHBhcnQgb2YgYSBk
ZXNpZ24gdGVhbSBtYW55IHllYXJzIGFnbyB0aGF0IHdhcyB0cnlpbmcgdG8NCj4gZmlndXJlIG91
dCB3aHkgZW5naW5lZXJzIHdlcmUgaGF2aW5nIHNvIG11Y2ggdHJvdWJsZSB3cml0aW5nIE1JQg0K
PiBtb2R1bGVzLg0KPiBPbmUgc2lnbmlmaWNhbnQgZmluZGluZzogcGVvcGxlIGRpc2xpa2VkIHdv
cmtpbmcgb24gTUlCcyBiZWNhdXNlIHRoZXJlDQo+IHdlcmUgc28NCj4gbWFueSBzcGVjaWFsIGxp
dHRsZSBydWxlcyAoQ0xScykgZm9yIGV2ZXJ5IGxpdHRsZSBkZXRhaWwgaW4gdGhlDQo+IG1vZHVs
ZS4NCj4gDQo+IElNTyB3ZSBhcmUgc3RhcnRpbmcgdG8gbWFrZSB0aGUgc2FtZSBtaXN0YWtlIHdp
dGggWUFORy4NCj4gDQo+IA0KPiAvbWFydGluDQo+IA0KPiBBbmR5DQo+IA0KPiANCj4gPg0KPiA+
IFNvIHdoeSBpcyBzdGF0dXMtZGVzY3JpcHRpb24gZ29vZDoNCj4gPiBTb21ldGltZXMgYWRkaXRp
b25hbCBpbmZvcm1hdGlvbiBpcyBuZWVkZWQgYWJvdXQgZGVwcmVjYXRpb24sDQo+ID4gb2Jzb2xl
c2NlbmNlOg0KPiA+IC0gaXMgdGhlIGl0ZW0gc3RpbGwgZnVsbHkgZnVuY3Rpb25hbD8NCj4gPiAt
IHdoZW4gd2lsbCBpdHMgZnVuY3Rpb25hbGl0eSBiZSByZW1vdmVkPw0KPiA+IC0gd2hlbiB3aWxs
IHRoZSBzY2hlbWEgbm9kZSBpdHNlbGYgYmUgcmVtb3ZlZD8NCj4gPiAtIGlzIHRoZXJlIGEgcmVw
bGFjZW1lbnQgb3Igd29ya2Fyb3VuZCB0aGF0IGNvdWxkL3Nob3VsZCBiZSB1c2VkIGluc3RlYWQN
Cj4gPiAtIG9mIGRlcHJlY2F0ZWQvb2Jzb2xldGUgaXRlbT8NCj4gPiBUaGUgdGV4dCBjYW4gYmUg
dXNlZCBieSB0b29scy4gVXNpbmcgYSBzZXBhcmF0ZSBzdGF0ZW1lbnQgdG8gcHJvdmlkZQ0KPiA+
IHRoaXMNCj4gPiBpbmZvcm1hdGlvbiBpcyBhIG1ldGhvZCB0byBzZXBhcmF0ZSB0aGUgbWFpbiBk
ZXNjcmlwdGlvbiBmcm9tIHRoaXMNCj4gPiBzdGF0dXMgc3BlY2lmaWMgZGVzY3JpcHRpb24uDQo+
ID4gSW4gbW9zdCBjYXNlcyBib3RoIGluIHRoZSBDTEkgYW5kIG9uIE5NUyBHVUlzIG9ubHkgdGhl
IGRlc2NyaXB0aW9uIGlzDQo+ID4gZGlzcGxheWVkLg0KPiA+IEhvd2V2ZXIgdGhlcmUgaXMgYSBw
b3NzaWJpbGl0eSAgdG8gZGlzcGxheSB0aGUgc3RhdHVzIGluZm9ybWF0aW9uIHRvby4NCj4gPg0K
PiA+IEluIGEgd2F5IGl0IGlzIHNpbWlsYXIgd2h5IHdlIGhhdmUgc2VwYXJhdGUgZGVzY3JpcHRp
b24sIGNvbnRhY3QsDQo+ID4gcmVmZXJlbmNlLCBvcmdhbml6YXRpb24gc3RhdGVtZW50cyB1bmRl
ciBtb2R1bGUuDQo+ID4gQWxsIHRoZXNlIGFyZSBqdXN0IHRleHQsIHRoZXkgY291bGQgYWxsIGJl
IHB1c2hlZCB1bmRlciBhIHNpbmdsZQ0KPiA+IGRlc2NyaXB0aW9uIHN0YXRlbWVudC4gVG9vbHMg
Y2FuJ3QgYWN0IG9uIHRoZXNlIGF1dG9tYXRpY2FsbHksIHN0aWxsDQo+ID4gaXQgaXMgZ29vZCB0
byBzZXBhcmF0ZSB0aGVtLg0KPiA+DQo+ID4gUmVnYXJkcyBCYWxhenMNCj4gPg0KPiA+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNlc0Bp
ZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+Pg0KPiA+IE9uIEJlaGFsZiBP
ZiBTdGVybmUsIEphc29uDQo+ID4gKE5va2lhIC0gQ0EvT3R0YXdhKQ0KPiA+IFNlbnQ6IDIwMjAu
IMOhcHJpbGlzIDI5Liwgc3plcmRhIDIzOjM4DQo+ID4gVG86IFJlc2hhZCBSYWhtYW4gKHJyYWht
YW4pDQo+ID4gPHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRvOjQwY2lz
Y28uY29tQGRtYXJjLmlldGYub3JnPj47DQo+ID4gTWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRm
QDQ2Njguc2U8bWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZT4+Ow0KPiA+IG5ldG1vZEBpZXRmLm9y
ZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBzdGF0
dXMtZGVzY3JpcHRpb24gKFdBUyBSZTogbWJqIHJldmlldyBvZg0KPiA+IGRyYWZ0LXZlcmR0LW5l
dG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxKQ0KPiA+DQo+ID4gSSB0aGluayB3ZSBjb3Vs
ZCB3YWl0IHVudGlsIFlBTkcgMi4wIHRvIGFkZCBhIGRlc2NyaXB0aW9uIHRvIHRoZQ0KPiA+IHN0
YXR1cy4NCj4gPg0KPiA+IFdpdGhvdXQgYSBzdGF0dXMgZGVzY3JpcHRpb24sIGFuIGludGVsbGln
ZW50ICJZQU5HIGRpZmYiIG9mIHRoZSBtb2RlbHMNCj4gPiB3b3VsZCBwcm9kdWNlIHRoaXM6DQo+
ID4gYSkgbmV3IHN0YXR1cyBkZXByZWNhdGVkIHN0YXRlbWVudA0KPiA+IGIpIGNoYW5nZSB0byBh
IGRlc2NyaXB0aW9uDQo+ID4NCj4gPiBXaXRoIGEgc3RhdHVzIGRlc2NyaXB0aW9uIHdlJ2QgaWRl
bnRpZnkgdGhpczoNCj4gPiBhKSBuZXcgc3RhdHVzIGRlcHJlY2F0ZWQgc3RhdGVtZW50DQo+ID4g
YikgbmV3IHN0YXR1cyBkZXNjcmlwdGlvbg0KPiA+DQo+ID4gSW4gYm90aCBjYXNlcyBpdCBpcyAo
YSkgdGhhdCBpZGVudGlmaWVzIHRoZSBtb3N0IGNsZWFyIGluZm9ybWF0aW9uLg0KPiA+DQo+ID4g
SW4gYm90aCBjYXNlcyAoYikgcHJvdmlkZXMgbm8gYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0aGF0
IGNhbiBiZSBhY3RlZA0KPiA+IHVwb24gaW4gYW4gYXV0b21hdGVkIGZhc2hpb24uIFRoZSB0b29s
IGNvdWxkIG9ubHkgZmxhZyB0aGF0IChiKQ0KPiA+IG9jY3VycmVkIGluIGJvdGggY2FzZXMgYW5k
IGEgaHVtYW4gd291bGQgdGhlbiBoYXZlIHRvIGdvIGxvb2sgYXQgaXQuDQo+ID4NCj4gPiBJZiB0
aGUgb25seSBjaGFuZ2UgYmV0d2VlbiB0d28gdmVyc2lvbnMgb2YgYSBtb2R1bGUgd2FzIGEgc3Rh
dHVzDQo+ID4gZGVzY3JpcHRpb24gY2hhbmdlLCB0aGVuIGFnYWluIGEgaHVtYW4gd291bGQgaGF2
ZSB0byB0YWtlIGEgbG9vay4gSWYNCj4gPiB3ZSBhZGQgc29tZSBzb3J0IG9mICJuYmMiIHRhZyB0
byB0aGUgbGVhZiBmb3IgdG9vbGluZywgdGhlbiBpdCBhbHNvDQo+ID4gZG9lc24ndCBtYXR0ZXIg
d2hpY2ggZGVzY3JpcHRpb24gY2hhbmdlZC4NCj4gPg0KPiA+IEphc29uDQo+ID4NCj4gPg0KPiA+
ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IG5ldG1vZCA8bmV0bW9k
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4NCj4gPiA+
IE9uIEJlaGFsZiBPZiBSZXNoYWQgUmFobWFuDQo+ID4gPiAocnJhaG1hbikNCj4gPiA+IFNlbnQ6
IEZyaWRheSwgTWFyY2ggMjcsIDIwMjAgNTo0MyBQTQ0KPiA+ID4gVG86IE1hcnRpbiBCasO2cmts
dW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1haWx0bzptYmolMkJpZXRmQDQ2Njguc2U+PjsNCj4gPiA+
IG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gU3ViamVjdDog
W25ldG1vZF0gcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiAoV0FTIFJlOiBtYmogcmV2aWV3IG9mDQo+
ID4gPiBkcmFmdC12ZXJkdC0NCj4gPiA+IG5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAx
KQ0KPiA+ID4NCj4gPiA+IEhpLA0KPiA+ID4NCj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRt
b2Qtd2cveWFuZy12ZXItZHQvaXNzdWVzLzUxDQo+ID4gPg0KPiA+ID4gICAgICAgICBvICAzLjQN
Cj4gPiA+DQo+ID4gPiAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+
ID4gPiAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ID4gICAgICAgICAgICAgICAgdW5p
dHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ID4gPiAgICAgICAgICAgICAgICBzdGF0dXMgZGVw
cmVjYXRlZCB7DQo+ID4gPiAgICAgICAgICAgICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24N
Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWlu
ZyBwaGFzZWQgb3V0IGluIGZhdm9yDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWly
IG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gPiA+ICAgICAg
ICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KPiA+ID4gICAgICAgICAgICAgICAgfQ0KPiA+ID4g
ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiA+ICAgICAgICAgICAgICAgICAgIlRlbXBl
cmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KPiA+ID4gICAgICAgICAgICAgIH0NCj4g
PiA+DQo+ID4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9u
IGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0Lg0KPiA+ID4gICAgICAgICAgIFRoaXMNCj4gPiA+ICAg
ICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9u
IHN0YXRlbWVudA0KPiA+ID4gICAgICAgICAgIGluc3RlYWQ6DQo+ID4gPg0KPiA+ID4gICAgICAg
ICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ID4gICAgICAgICAgICAgICAg
dHlwZSBpbnQ2NDsNCj4gPiA+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhl
aXQiOw0KPiA+ID4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gPiAgICAg
ICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiA+ID4gICAgICAgICAgICAgICAgICAgICJJbXBlcmlh
bCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCj4gPiA+ICAgICAg
ICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10
ZW1wZXJhdHVyZQ0KPiA+ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiA+ID4NCj4g
PiA+ICAgICAgICAgICAgICAgICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0
LiI7DQo+ID4gPiAgICAgICAgICAgICAgfQ0KPiA+ID4NCj4gPiA+IFdoaWxlIHJldjpzdGF0dXMt
ZGVzY3JpcHRpb24gaXNuJ3Qgc3RyaWN0bHkgbmVjZXNzYXJ5LCB3aXRob3V0IGl0IHdlJ2QNCj4g
PiA+IGhhdmUgdG8gbW9kaWZ5IHRoZSBub2RlJ3MgZGVzY3JpcHRpb24gYXMgeW91IHBvaW50ZWQg
b3V0LiBUaGF0J2QgbWFrZQ0KPiA+ID4gdG9vbGluZyBtb3JlDQo+ID4gPiBkaWZmaWN1bHQ6IGlz
IHRoZSBkZXNjcmlwdGlvbiBjaGFuZ2UgQkMgb3IgTkJDPyBBbHNvLCBhIHVzZXIgbG9va2luZw0K
PiA+ID4gYXQgYSBkaWZmIHdvdWxkIG5lZWQgdG8gZ28gdGhyb3VnaCB0aGUgZGVzY3JpcHRpb24g
Y2hhbmdlLiBVc2Ugb2YNCj4gPiA+IHJldjpzdGF0dXMtIGRlc2NyaXB0aW9uIG1ha2VzIHRoaXMg
ZWFzaWVyIHRvIGhhbmRsZS4NCj4gPiA+DQo+ID4gPiBSZWdhcmRzLA0KPiA+ID4gUmVzaGFkLg0K
PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gT24gMjAyMC0wMy0yMCwgNTowOCBQTSwgIm5ldG1v
ZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiDQo+ID4gPiA8bmV0bW9kLWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYg
b2YNCj4gPiA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRvOjQwY2lz
Y28uY29tQGRtYXJjLmlldGYub3JnPj4NCj4gPiA+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ICAgICBI
aSBNYXJ0aW4sDQo+ID4gPg0KPiA+ID4gICAgIFdlJ3ZlIG9wZW5lZCBpc3N1ZXMgdG8gdHJhY2sg
eW91ciByZXZpZXcgY29tbWVudHMgKHNlZSBiZWxvdykuDQo+ID4gPiBXaWxsIGtpY2sgb2ZmIHNl
cGFyYXRlIHRoZXJhZHMgZm9yIGVhY2ggaXNzdWUuDQo+ID4gPg0KPiA+ID4gICAgIGh0dHBzOi8v
Z2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItDQo+ID4gPiBkdC9pc3N1ZXM/cT1pcyUzQWlz
c3VlK2lzJTNBb3BlbitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi1oYW5kbGluZw0KPiA+ID4NCj4g
PiA+ICAgICBSZWdhcmRzLA0KPiA+ID4gICAgIFJlc2hhZC4NCj4gPiA+DQo+ID4gPiAgICAgT24g
MjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1
bmQiDQo+ID4gPiA8bmV0bW9kLSBib3VuY2VzQGlldGYub3JnPG1haWx0bzpib3VuY2VzQGlldGYu
b3JnPiBvbiBiZWhhbGYgb2YNCj4gPiA+IG1iaitpZXRmQDQ2Njguc2U8bWFpbHRvOm1iaiUyQmll
dGZANDY2OC5zZT4+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ICAgICAgICAgSGksDQo+ID4gPg0KPiA+
ID4gICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2YNCj4gPiA+ICAgICAgICAg
ZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuDQo+ID4gPg0KPiA+
ID4NCj4gPiA+DQo+ID4gPiAgICAgICAgIG8gIDMuMS4xDQo+ID4gPg0KPiA+ID4gICAgICAgICAg
ICAgbyAgSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5pdGlvbiBzdGF0ZW1l
bnRzIGFzDQo+ID4gPiAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRl
ZmluaXRpb24gc3Vic3RhdGVtZW50cyBNQVkgYmUNCj4gPiA+ICAgICAgICAgICAgICAgIHJlb3Jk
ZXJlZCwgYXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nIG9yIGFueQ0K
PiA+ID4gICAgICAgICAgICAgICAgInJwYyINCj4gPiA+ICAgICAgICAgICAgICAgICJpbnB1dCIg
c3Vic3RhdGVtZW50cy4NCj4gPiA+DQo+ID4gPiAgICAgICAgICAgSSB0aGluayB0aGlzIG5lZWRz
IHRvIGNhcHR1cmUgdGhhdCBubyBkZXNjZW5kYW50IHN0YXRlbWVudHMgdG8NCj4gPiA+ICAgICAg
ICAgICAiaW5wdXQiIGNhbiBiZSByZW9yZGVyZWQuICBTYW1lIGZvciAib3V0cHV0IiAobm90ZSwg
ImlucHV0IiBhbmQNCj4gPiA+ICAgICAgICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAi
YWN0aW9uIikuDQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICAgICAgbyAgMy4zDQo+ID4gPg0KPiA+
ID4gICAgICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRoZSBwYXR0ZXJu
IGZvciB0aGUgInZlcnNpb24iDQo+ID4gPiAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRm
LXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1QgYmUgaW50ZXJwcmV0ZWQNCj4gPiA+ICAgICAg
ICAgICAgIGFzDQo+ID4gPiAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVy
cy4NCj4gPiA+DQo+ID4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayB0aGlzIGlzIGEgZ29vZCBp
ZGVhLiAgU2VlbXMgbGlrZSBhIGxheWVyIHZpb2xhdGlvbi4NCj4gPiA+ICAgICAgICAgICBXaGF0
IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQgd291bGRu
J3QNCj4gPiA+ICAgICAgICAgICBiZQ0KPiA+ID4gICAgICAgICAgIHBvc3NpYmxlIHdpdGggdGhp
cyBydWxlLiAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGJlIHJlbW92ZWQuDQo+ID4gPg0KPiA+ID4N
Cj4gPiA+ICAgICAgICAgbyAgMy4zDQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAgU3VibW9kdWxl
cyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0IGNvdWxkDQo+ID4gPiBi
ZSBjb25mdXNlZA0KPiA+ID4gICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdz
IHJldmlzaW9uIGxhYmVsIHNjaGVtZS4NCj4gPiA+DQo+ID4gPiAgICAgICAgICAgSG1tLCBob3cg
ZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQgY29ycmVjdGx5Pw0KPiA+
ID4gICAgICAgICAgIFdoYXQNCj4gPiA+ICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJl
IGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICAgICAgbyAgMy4z
DQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1v
ZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06DQo+ID4gPiAgICAgICAgICAgICAgIG1vZHVs
ZS0NCj4gPiA+ICAgICAgICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lvbi1s
YWJlbF0gKCAnLnlhbmcnIC8NCj4gPiA+ICcueWluJyApDQo+ID4gPg0KPiA+ID4gICAgICAgICAg
IFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRlIDUuMiBvZiBSRkMgNzk1MD8gIEkga25vdyB0aGF0
IDUuMiBqdXN0DQo+ID4gPiAgICAgICAgICAgc2F5cyAiU0hPVUxEIi4gIEJ1dCBleGlzdGluZyB0
b29scyBpbXBsZW1lbnQgdGhpcyBTSE9VTEQsIGFuZA0KPiA+ID4gICAgICAgICAgIHRoZXkNCj4g
PiA+ICAgICAgICAgICBuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3IGNvbnZl
bnRpb24uDQo+ID4gPg0KPiA+ID4gICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29v
ZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBhIHRvb2wgdGhhdA0KPiA+ID4gICAgICAgICAgIGxvb2tz
DQo+ID4gPiAgICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRh
dGUgY2Fubm90IHNpbXBseSBjaGVjayB0aGUNCj4gPiA+ICAgICAgICAgICBmaWxlbmFtZXMsIGJ1
dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0DQo+ID4gPiB0byBm
aW5kIHRoZQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gICAgICAgICBvICAzLjQNCj4gPiA+
DQo+ID4gPiAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+ID4gPiAg
ICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRl
Z3JlZXMgRmFocmVuaGVpdCI7DQo+ID4gPiAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRl
ZCB7DQo+ID4gPiAgICAgICAgICAgICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiA+
ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFz
ZWQgb3V0IGluIGZhdm9yDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJp
YyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gPiA+ICAgICAgICAgICAg
ICAgICAgICAgaW5zdGVhZC4iOw0KPiA+ID4gICAgICAgICAgICAgICAgfQ0KPiA+ID4gICAgICAg
ICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiA+ICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJl
IGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KPiA+ID4gICAgICAgICAgICAgIH0NCj4gPiA+DQo+
ID4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5l
Y2Vzc2FyeSAvIHdvcnRoIGl0Lg0KPiA+ID4gICAgICAgICAgIFRoaXMNCj4gPiA+ICAgICAgICAg
ICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uIHN0YXRl
bWVudA0KPiA+ID4gICAgICAgICAgIGluc3RlYWQ6DQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAg
IGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ID4gICAgICAgICAgICAgICAgdHlwZSBp
bnQ2NDsNCj4gPiA+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0K
PiA+ID4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gPiAgICAgICAgICAg
ICAgICBkZXNjcmlwdGlvbg0KPiA+ID4gICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFz
dXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCj4gPiA+ICAgICAgICAgICAg
ICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJh
dHVyZQ0KPiA+ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiA+ID4NCj4gPiA+ICAg
ICAgICAgICAgICAgICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+
ID4gPiAgICAgICAgICAgICAgfQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiAgICAgICAgIG8gIDMuNQ0K
PiA+ID4NCj4gPiA+ICAgICAgICAgICBUaGUgZXhhbXBsZSBtb2R1bGVzIHNob3VsZCBiZSBsZWdh
bCBZQU5HIG1vZHVsZXMuICBVc2UgZS5nLg0KPiA+ID4gICAgICAgICAgICJ1cm46ZXhhbXBsZTpt
b2R1bGUiIGFzIG5hbWVzcGFjZS4NCj4gPiA+DQo+ID4gPiAgICAgICAgICAgQWxzbywgdGhlIG1v
ZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNlcyB0aGUNCj4gPiA+
ICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAgICAgICAg
IG8gNC4xLjENCj4gPiA+DQo+ID4gPiAgICAgICAgICAgICBBbHRlcm5hdGl2ZWx5LCB0aGUgZmly
c3QgZXhhbXBsZSBjb3VsZCBoYXZlIHVzZWQgdGhlIHJldmlzaW9uDQo+ID4gPiAgICAgICAgICAg
ICBsYWJlbA0KPiA+ID4gICAgICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3Rz
IHRoZSBzYW1lIHNldCBvZg0KPiA+ID4gICAgICAgICAgICAgcmV2aXNpb25zL3ZlcnNpb25zLi4N
Cj4gPiA+DQo+ID4gPiAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KPiA+ID4g
ICAgICAgICAgICAgICByZXY6cmV2aXNpb24tb3ItZGVyaXZlZCAxLjAuMDsNCj4gPiA+ICAgICAg
ICAgICAgIH0NCj4gPiA+DQo+ID4gPiAgICAgICAgICAgU2hvdWxkbid0IHRoaXMgYmUgcy8xLi4w
LjAvMi4wLjAvZyA/DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICAgICAgbyAgNQ0KPiA+ID4NCj4g
PiA+ICAgICAgICAgICBJIHRoaW5rIHRoZSBtb2R1bGUgbmFtZSAiaWV0Zi15bC1yZXZpc2lvbnMi
IHNob3VsZCBiZSBjaGFuZ2VkIHRvDQo+ID4gPiAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5
LXJldmlzaW9ucyIuICAieWwiIGlzIG5vdCBhIHdlbGwta25vd24gYWNyb255bS4NCj4gPiA+DQo+
ID4gPg0KPiA+ID4gICAgICAgICBvICA1LjIuMg0KPiA+ID4NCj4gPiA+ICAgICAgICAgICBXb3Vs
ZG4ndCBpdCBiZSBiZXR0ZXIgaWYgdGhlIGxlYWYgImRlcHJlY2F0ZWQtbm9kZXMtaW1wbGVtZW50
ZWQiDQo+ID4gPiAgICAgICAgICAgYW5kDQo+ID4gPiAgICAgICAgICAgIm9ic29sZXRlLW5vZGVz
LWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhhbiB0eXBlDQo+ID4gPiAg
ICAgICAgICAgImVtcHR5Ij8NCj4gPiA+DQo+ID4gPg0KPiA+ID4gICAgICAgICBvICA3LjENCj4g
PiA+DQo+ID4gPiAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCj4gPiA+DQo+ID4gPiAgICAgICAg
ICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsIHN0
YXRlbWVudHMNCj4gPiA+ICAgICAgICAgICAgIGZvcg0KPiA+ID4gICAgICAgICAgICAgYWxsDQo+
ID4gPiAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQgYWxsIG5l
d2x5IHB1Ymxpc2hlZCByZXZpc2lvbnMNCj4gPiA+ICAgICAgICAgICAgIG9mDQo+ID4gPiAgICAg
ICAgICAgICBleGlzdGluZyBZQU5HIG1vZHVsZXMuICBUaGUgcmV2aXNpb24tbGFiZWwgTVVTVCB0
YWtlIHRoZSBmb3JtDQo+ID4gPiAgICAgICAgICAgICBvZg0KPiA+ID4gICAgICAgICAgICAgYQ0K
PiA+ID4gICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBbSS1ELnZlcmR0
LW5ldG1vZC15YW5nLXNlbXZlcl0uDQo+ID4gPg0KPiA+ID4gICAgICAgICAgIEkgc3Ryb25nbHkg
ZGlzYWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzIHVzZSBhDQo+ID4gPiAg
ICAgICAgICAgbGluZWFyDQo+ID4gPiAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5v
IHJlYXNvbnMgdG8gdXNlICJtb2RpZmllZCBzZW12ZXIiLg0KPiA+ID4NCj4gPiA+ICAgICAgICAg
ICBJdCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdoLg0KPiA+
ID4NCj4gPiA+DQo+ID4gPiAgICAgICAgIG8gNy4xLjENCj4gPiA+DQo+ID4gPiAgICAgICAgICAg
VGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+ID4gPg0KPiA+ID4gICAgICAgICAgICA0LiAgRm9y
IHN0YXR1cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0byBrZWVwIHRoZQ0KPiA+ID4g
ICAgICAgICAgICAic3RhdHVzLQ0KPiA+ID4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24iIGlu
Zm9ybWF0aW9uLCBmcm9tIHdoZW4gdGhlIG5vZGUgaGFkIHN0YXR1cw0KPiA+ID4gICAgICAgICAg
ICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJlbGV2YW50Lg0KPiA+ID4gICAgICAg
ICAgSEVSRSAgLS0tLS0tLS0tLS1eDQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICAgICAgbyAgOA0K
PiA+ID4NCj4gPiA+ICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4vDQo+ID4gPg0K
PiA+ID4NCj4gPiA+ICAgICAgICAgbyBCb3RoIFlBTkcgbW9kdWxlcw0KPiA+ID4NCj4gPiA+ICAg
ICAgICAgICBBbGwgZXh0ZW5zaW9ucyBzaG91bGQgc3BlY2lmeSB0aGUgZ3JhbW1hcjsgaS5lLiwg
aW4gd2hpY2gNCj4gPiA+ICAgICAgICAgICBzdGF0ZW1lbnRzDQo+ID4gPiAgICAgICAgICAgdGhl
eSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNhbiBoYXZlLg0K
PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gICAgICAgICAvbWFydGluDQo+ID4gPg0KPiA+ID4g
ICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiA+ID4gICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gPiAgICAgICAgIG5ldG1vZEBp
ZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gICAgICAgICBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ID4NCj4gPiA+DQo+ID4gPiAg
ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiA+
ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gPiAgICAgbmV0bW9kQGlldGYub3JnPG1haWx0
bzpuZXRtb2RAaWV0Zi5vcmc+DQo+ID4gPiAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRtb2QNCj4gPiA+DQo+ID4gPg0KPiA+ID4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiA+IG5ldG1vZCBtYWlsaW5nIGxpc3QN
Cj4gPiA+IG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IG5ldG1vZCBtYWlsaW5n
IGxpc3QNCj4gPiBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCj4gPiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBuZXRtb2QgbWFpbGluZyBs
aXN0DQo+IG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K


From nobody Tue May  5 01:37:25 2020
Return-Path: <chopps@chopps.org>
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 075A63A15D3 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 01:37:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 wmGq23caPrp9 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 01:37:21 -0700 (PDT)
Received: from smtp.chopps.org (smtp.chopps.org [54.88.81.56]) by ietfa.amsl.com (Postfix) with ESMTP id 674773A15D2 for <netmod@ietf.org>; Tue,  5 May 2020 01:37:21 -0700 (PDT)
Received: from stubbs.int.chopps.org (047-050-069-038.biz.spectrum.com [47.50.69.38]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by smtp.chopps.org (Postfix) with ESMTPSA id A897E611EC; Tue,  5 May 2020 08:37:20 +0000 (UTC)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Christian Hopps <chopps@chopps.org>
In-Reply-To: <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
Date: Tue, 5 May 2020 04:37:19 -0400
Cc: Christian Hopps <chopps@chopps.org>, "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org>
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4w1DMrGfuaTBM0BXGwTnIHQ22u0>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 08:37:23 -0000

An action is defined as being something bound to a node. Talking about =
actions that aren't bound to a node is talking about RPCs AFAICT. In the =
server it just comes down to passing the bound node data in to the =
function or not. Defining "unbound actions" to replace RPCs is just =
different syntax for the same thing, right? Having 2 ways to do the same =
thing wouldn't help make servers easier to implement (it would do the =
opposite actually).

Thanks,
Chris.

> On Apr 30, 2020, at 11:50 AM, Sterne, Jason (Nokia - CA/Ottawa) =
<jason.sterne@nokia.com> wrote:
>=20
> Yes - the intent was to address the limitation that an RPC can only be =
at root. Actions can be out in a tree & nicely associated with something =
(e.g. instead of having a pile of flat RPCs with long names that encode =
containers like reset-www-xxx-yyy-zzz-entity).
> =20
> But I don't really understand why we limited actions from being at the =
root. It prevents a strategy of implementing all operations in a server =
(some of which may be desirable at root for various reasons, some of =
which may be desirable in the tree) as actions.
> =20
> Why not allow this?
> =20
>    module bar {
>          action do-stuff {
>            input {
>              leaf iterations {
>                type uint8;
>               }
>             }
>          }=20
>        }=20
>    }=20
> =20
> Which could be called from NETCONF like this:
> =20
>      <rpc message-id=3D"101"
>           xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1..0">
>        <action xmlns=3D"urn:ietf:params:xml:ns:yang:1">
>          <do-stuff xmlns=3D"urn:example:bar">
>            <iterations>5</iterations>
>          </do-stuff>
>        </action>
>      </rpc>
> =20
> =20
> Jason
> =20
> From: Reshad Rahman (rrahman) <rrahman@cisco.com>=20
> Sent: Thursday, April 30, 2020 11:31 AM
> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; =
netmod@ietf.org
> Subject: Re: [netmod] YANG action not allowed at root?
> =20
> I don=E2=80=99t know the history on this but the intent is to have =
action tied to a data node.
> =20
> https://tools.ietf.org/html/rfc7950#section-7.15
>    The difference between an action and an rpc is that an action is =
tied
>    to a node in the datastore, whereas an rpc is not.  When an action =
is
>    invoked, the node in the datastore is specified along with the name
>    of the action and the input parameters.
> =20
> Regards,
> Reshad.
> =20
> From: netmod <netmod-bounces@ietf.org> on behalf of "Sterne, Jason =
(Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
> Date: Thursday, April 30, 2020 at 11:08 AM
> To: "netmod@ietf.org" <netmod@ietf.org>
> Subject: [netmod] YANG action not allowed at root?
> =20
> Hi all,
> =20
> I was a bit surprised to find this in section 7.15 of 7950 recently:
> =20
>    Since an action cannot be defined at the top level of a module or =
in
>    a "case" statement, it is an error if a grouping that contains an
>    action at the top of its node hierarchy is used at the top level of =
a
>    module or in a case definition.
> =20
> I realize that actions can be placed down in a schema tree (i.e. sit =
in the context of a container or list), but why is it phrased that they =
*must* be in a container?
> =20
> RPCs are limited to being at the root. I would have thought actions =
could be anywhere (root or down in the tree).
> =20
> Jason
> =20
> =20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 02:00:24 2020
Return-Path: <mbj+ietf@4668.se>
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 10F543A15DE for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:00:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=jikdSDBT; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=VFpyHz2P
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 YW5MyE48hiuZ for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:00:20 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 626843A041A for <netmod@ietf.org>; Tue,  5 May 2020 02:00:15 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id B48B85C003F; Tue,  5 May 2020 05:00:14 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Tue, 05 May 2020 05:00:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= zJ2XqKOQ9tmeo9j4DcoopQrqmMhKMPsqxCZOnmtGUUw=; b=jikdSDBTAUvOH0pJ obac5LQrVwVq+nQv5lBpRQVQG5/KYxbEdo9CBoPbooosqS2XwHnaq8p3MSnkxajx p8xZv1Fqm2goO0eVJOL4VPWquBLpiluSNSYzx3m4So8nLfxnpGf7bUhLWqYC9TM5 uDY/w3hyTguvMP3+xf37J8T3eAEGeO6NKuPBrNlWyDU/p+XJWCtyb50IW7qZsPPC kcZ0D9kol2TXQisK5HYBwNfN9RlSr0ms1H43ywJYmIeD9kU80AkIOLS8IkukT2IR LJOX36mcgc1D/dtqzL/bfjdcRpooTFMakfrXJC7bJAshkGB6oNA7J9rnFa4WaWsc tiwytg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=zJ2XqKOQ9tmeo9j4DcoopQrqmMhKMPsqxCZOnmtGU Uw=; b=VFpyHz2P2aKy65+Mvgcggdp4zeZcbojPqfbOESHWItly+/GzJFrOr4NFT MpWMFdirxWu9TTRaVY1jT97qiaYUuph1qZG3PZFb3Z9RyMexPXgGRKUvsbO+07pj A/lS9/s6LYEyYhKaEuMEo9FMEDwO+BrUG53iBaTDtPDAL1NHb2RmXhhiWoAe41ub 9ZVJCwfQ789vohFs/QchGZJ1JW/X3CuS+TQtNCrbZ0cVoHOFQv7oK/oNKdu2tM1b 9bYDb6NjuuQdC92Nl82UXXOAK5GbvYjIQ0wepnhQh7unqpvnIVffc83Kvq/0B/Xu y5aRg4aqa8q7UdZZI4UcgzOrLdEFg==
X-ME-Sender: <xms:HSuxXu7s7_uKKyBkdhw6nhX10m2QydlwADVDSP25Gc8nggxsFwKNtw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeigddtlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeefheekgfdukeefheeihefhke egvdffheetvefgfeefgefhvdefueeluddvvdfgheenucffohhmrghinhepihgvthhfrdho rhhgnecukfhppeduheekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:HSuxXv5U4YSTVFt3Rt5a2YzW5nMgPxFLtoVRpci0MkIuiiPMzN--MQ> <xmx:HSuxXuE5Mtbt4D1bf4dSyiwTjJae2wQnBds8HwSCCdbJx_yCZGaNHg> <xmx:HSuxXqv9u2mrQWVwp9TFwcvjcf4DtTbUGmsR4Oksm-F3qUVvaDTkMw> <xmx:HiuxXiEXYSdKUmTD8W8pw8lj3Bgb0ENEtdnoGEv-WqreET_gXqyAUg>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 658283065FE4; Tue,  5 May 2020 05:00:13 -0400 (EDT)
Date: Tue, 05 May 2020 11:00:11 +0200 (CEST)
Message-Id: <20200505.110011.1423220937314479731.id@4668.se>
To: chopps@chopps.org
Cc: jason.sterne@nokia.com, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org>
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/3VEmfpW8Dh2WJdpcmJeOf611eJA>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:00:22 -0000

SGksDQoNCklmIHdlIHdlcmUgdG8gcmVkbyBZQU5HLCBJIHdvdWxkIHByZWZlciB0byBoYXZlIGEg
c2luZ2xlIHN0YXRlbWVudA0KIm9wZXJhdGlvbiIsIGVpdGhlciBvbiB0aGUgdG9wLWxldmVsLCBv
ciB0aWVkIHRvIGEgbm9kZS4NCg0KDQovbWFydGluDQoNCkNocmlzdGlhbiBIb3BwcyA8Y2hvcHBz
QGNob3Bwcy5vcmc+IHdyb3RlOg0KPiBBbiBhY3Rpb24gaXMgZGVmaW5lZCBhcyBiZWluZyBzb21l
dGhpbmcgYm91bmQgdG8gYSBub2RlLiBUYWxraW5nIGFib3V0DQo+IGFjdGlvbnMgdGhhdCBhcmVu
J3QgYm91bmQgdG8gYSBub2RlIGlzIHRhbGtpbmcgYWJvdXQgUlBDcyBBRkFJQ1QuIEluDQo+IHRo
ZSBzZXJ2ZXIgaXQganVzdCBjb21lcyBkb3duIHRvIHBhc3NpbmcgdGhlIGJvdW5kIG5vZGUgZGF0
YSBpbiB0byB0aGUNCj4gZnVuY3Rpb24gb3Igbm90LiBEZWZpbmluZyAidW5ib3VuZCBhY3Rpb25z
IiB0byByZXBsYWNlIFJQQ3MgaXMganVzdA0KPiBkaWZmZXJlbnQgc3ludGF4IGZvciB0aGUgc2Ft
ZSB0aGluZywgcmlnaHQ/IEhhdmluZyAyIHdheXMgdG8gZG8gdGhlDQo+IHNhbWUgdGhpbmcgd291
bGRuJ3QgaGVscCBtYWtlIHNlcnZlcnMgZWFzaWVyIHRvIGltcGxlbWVudCAoaXQgd291bGQgZG8N
Cj4gdGhlIG9wcG9zaXRlIGFjdHVhbGx5KS4NCj4gDQo+IFRoYW5rcywNCj4gQ2hyaXMuDQo+IA0K
PiA+IE9uIEFwciAzMCwgMjAyMCwgYXQgMTE6NTAgQU0sIFN0ZXJuZSwgSmFzb24gKE5va2lhIC0g
Q0EvT3R0YXdhKQ0KPiA+IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPiB3cm90ZToNCj4gPiANCj4g
PiBZZXMgLSB0aGUgaW50ZW50IHdhcyB0byBhZGRyZXNzIHRoZSBsaW1pdGF0aW9uIHRoYXQgYW4g
UlBDIGNhbiBvbmx5IGJlDQo+ID4gYXQgcm9vdC4gQWN0aW9ucyBjYW4gYmUgb3V0IGluIGEgdHJl
ZSAmIG5pY2VseSBhc3NvY2lhdGVkIHdpdGgNCj4gPiBzb21ldGhpbmcgKGUuZy4gaW5zdGVhZCBv
ZiBoYXZpbmcgYSBwaWxlIG9mIGZsYXQgUlBDcyB3aXRoIGxvbmcgbmFtZXMNCj4gPiB0aGF0IGVu
Y29kZSBjb250YWluZXJzIGxpa2UgcmVzZXQtd3d3LXh4eC15eXktenp6LWVudGl0eSkuDQo+ID4g
IA0KPiA+IEJ1dCBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoeSB3ZSBsaW1pdGVkIGFjdGlv
bnMgZnJvbSBiZWluZyBhdCB0aGUNCj4gPiByb290LiBJdCBwcmV2ZW50cyBhIHN0cmF0ZWd5IG9m
IGltcGxlbWVudGluZyBhbGwgb3BlcmF0aW9ucyBpbiBhDQo+ID4gc2VydmVyIChzb21lIG9mIHdo
aWNoIG1heSBiZSBkZXNpcmFibGUgYXQgcm9vdCBmb3IgdmFyaW91cyByZWFzb25zLA0KPiA+IHNv
bWUgb2Ygd2hpY2ggbWF5IGJlIGRlc2lyYWJsZSBpbiB0aGUgdHJlZSkgYXMgYWN0aW9ucy4NCj4g
PiAgDQo+ID4gV2h5IG5vdCBhbGxvdyB0aGlzPw0KPiA+ICANCj4gPiAgICBtb2R1bGUgYmFyIHsN
Cj4gPiAgICAgICAgICBhY3Rpb24gZG8tc3R1ZmYgew0KPiA+ICAgICAgICAgICAgaW5wdXQgew0K
PiA+ICAgICAgICAgICAgICBsZWFmIGl0ZXJhdGlvbnMgew0KPiA+ICAgICAgICAgICAgICAgIHR5
cGUgdWludDg7DQo+ID4gICAgICAgICAgICAgICB9DQo+ID4gICAgICAgICAgICAgfQ0KPiA+ICAg
ICAgICAgIH0gDQo+ID4gICAgICAgIH0gDQo+ID4gICAgfSANCj4gPiAgDQo+ID4gV2hpY2ggY291
bGQgYmUgY2FsbGVkIGZyb20gTkVUQ09ORiBsaWtlIHRoaXM6DQo+ID4gIA0KPiA+ICAgICAgPHJw
YyBtZXNzYWdlLWlkPSIxMDEiDQo+ID4gICAgICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOm5ldGNvbmY6YmFzZToxLi4wIj4NCj4gPiAgICAgICAgPGFjdGlvbiB4bWxucz0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczp5YW5nOjEiPg0KPiA+ICAgICAgICAgIDxkby1zdHVmZiB4bWxu
cz0idXJuOmV4YW1wbGU6YmFyIj4NCj4gPiAgICAgICAgICAgIDxpdGVyYXRpb25zPjU8L2l0ZXJh
dGlvbnM+DQo+ID4gICAgICAgICAgPC9kby1zdHVmZj4NCj4gPiAgICAgICAgPC9hY3Rpb24+DQo+
ID4gICAgICA8L3JwYz4NCj4gPiAgDQo+ID4gIA0KPiA+IEphc29uDQo+ID4gIA0KPiA+IEZyb206
IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbT4gDQo+ID4gU2VudDog
VGh1cnNkYXksIEFwcmlsIDMwLCAyMDIwIDExOjMxIEFNDQo+ID4gVG86IFN0ZXJuZSwgSmFzb24g
KE5va2lhIC0gQ0EvT3R0YXdhKSA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT47DQo+ID4gbmV0bW9k
QGlldGYub3JnDQo+ID4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFlBTkcgYWN0aW9uIG5vdCBhbGxv
d2VkIGF0IHJvb3Q/DQo+ID4gIA0KPiA+IEkgZG9u4oCZdCBrbm93IHRoZSBoaXN0b3J5IG9uIHRo
aXMgYnV0IHRoZSBpbnRlbnQgaXMgdG8gaGF2ZSBhY3Rpb24gdGllZA0KPiA+IHRvIGEgZGF0YSBu
b2RlLg0KPiA+ICANCj4gPiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzk1MCNzZWN0
aW9uLTcuMTUNCj4gPiAgICBUaGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGFuIGFjdGlvbiBhbmQgYW4g
cnBjIGlzIHRoYXQgYW4gYWN0aW9uIGlzIHRpZWQNCj4gPiAgICB0byBhIG5vZGUgaW4gdGhlIGRh
dGFzdG9yZSwgd2hlcmVhcyBhbiBycGMgaXMgbm90LiAgV2hlbiBhbiBhY3Rpb24gaXMNCj4gPiAg
ICBpbnZva2VkLCB0aGUgbm9kZSBpbiB0aGUgZGF0YXN0b3JlIGlzIHNwZWNpZmllZCBhbG9uZyB3
aXRoIHRoZSBuYW1lDQo+ID4gICAgb2YgdGhlIGFjdGlvbiBhbmQgdGhlIGlucHV0IHBhcmFtZXRl
cnMuDQo+ID4gIA0KPiA+IFJlZ2FyZHMsDQo+ID4gUmVzaGFkLg0KPiA+ICANCj4gPiBGcm9tOiBu
ZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgIlN0ZXJuZSwgSmFz
b24NCj4gPiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4NCj4g
PiBEYXRlOiBUaHVyc2RheSwgQXByaWwgMzAsIDIwMjAgYXQgMTE6MDggQU0NCj4gPiBUbzogIm5l
dG1vZEBpZXRmLm9yZyIgPG5ldG1vZEBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBbbmV0bW9kXSBZ
QU5HIGFjdGlvbiBub3QgYWxsb3dlZCBhdCByb290Pw0KPiA+ICANCj4gPiBIaSBhbGwsDQo+ID4g
IA0KPiA+IEkgd2FzIGEgYml0IHN1cnByaXNlZCB0byBmaW5kIHRoaXMgaW4gc2VjdGlvbiA3LjE1
IG9mIDc5NTAgcmVjZW50bHk6DQo+ID4gIA0KPiA+ICAgIFNpbmNlIGFuIGFjdGlvbiBjYW5ub3Qg
YmUgZGVmaW5lZCBhdCB0aGUgdG9wIGxldmVsIG9mIGEgbW9kdWxlIG9yIGluDQo+ID4gICAgYSAi
Y2FzZSIgc3RhdGVtZW50LCBpdCBpcyBhbiBlcnJvciBpZiBhIGdyb3VwaW5nIHRoYXQgY29udGFp
bnMgYW4NCj4gPiAgICBhY3Rpb24gYXQgdGhlIHRvcCBvZiBpdHMgbm9kZSBoaWVyYXJjaHkgaXMg
dXNlZCBhdCB0aGUgdG9wIGxldmVsIG9mIGENCj4gPiAgICBtb2R1bGUgb3IgaW4gYSBjYXNlIGRl
ZmluaXRpb24uDQo+ID4gIA0KPiA+IEkgcmVhbGl6ZSB0aGF0IGFjdGlvbnMgY2FuIGJlIHBsYWNl
ZCBkb3duIGluIGEgc2NoZW1hIHRyZWUgKGkuZS4gc2l0DQo+ID4gaW4gdGhlIGNvbnRleHQgb2Yg
YSBjb250YWluZXIgb3IgbGlzdCksIGJ1dCB3aHkgaXMgaXQgcGhyYXNlZCB0aGF0DQo+ID4gdGhl
eSAqbXVzdCogYmUgaW4gYSBjb250YWluZXI/DQo+ID4gIA0KPiA+IFJQQ3MgYXJlIGxpbWl0ZWQg
dG8gYmVpbmcgYXQgdGhlIHJvb3QuIEkgd291bGQgaGF2ZSB0aG91Z2h0IGFjdGlvbnMNCj4gPiBj
b3VsZCBiZSBhbnl3aGVyZSAocm9vdCBvciBkb3duIGluIHRoZSB0cmVlKS4NCj4gPiAgDQo+ID4g
SmFzb24NCj4gPiAgDQo+ID4gIA0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+ID4gbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+IG5ldG1vZEBpZXRm
Lm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+
IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBu
ZXRtb2QgbWFpbGluZyBsaXN0DQo+IG5ldG1vZEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K


From nobody Tue May  5 02:18:04 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 4C21A3A15CB for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:18:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
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 Dj8rwxPOeSHT for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:18:00 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80059.outbound.protection.outlook.com [40.107.8.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D2963A15F5 for <netmod@ietf.org>; Tue,  5 May 2020 02:17:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kEqGdCDljKzAmxq1XD6pUjvDFuIsgqza0xB5nIFd6qV2PZnCkAcvc9tGzF82K1WJfwNUpHVc8AcMBMezaNVYiUWVQ0E+jKKGILQ02HN6JvG58+m0VXR3NswHqwmeIrOr1mDBG2TAODZmCfJRRbTJtrlBmvFjbbyBV/eGIO668wRXOI1hyrdXlYnIeGOiRM93gy+l1n1mHMnTwmEK2x/j7qfTjx1bNuqJqCKUuIC+Vq2C9WBVZCg79T5FFI1WGZIc5zJtPa8WOjD4US4thCAu00mSoRtkI/UGFksu25FV7/kvy3gcY+5cmaHeZUGKrBmR2ii8J5EX0CPQBDnjLUYagw==
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=F4B/cFIP4s8bJb6Y2RcXHMaOuxIUjSeuTm/srt+utQ0=; b=lFklecIVFTs2WaKt+vXt4sAujDem4lV0c81/SBs+DOjdpL5pNzfPMINL1VxtEAUZ5CWASu3aPO9ABkPsatEj+nQD/J7K0UtWGEUTRqpLMVjomPiXdwlrmVTSfCCQQfmsxA9S722Ji/cp9mTFXE8W+KVOvns8jo8XFiBaQxX20OvsLDf4OS3N5FXE+6Jssv4xAqOkw/2wsaI2+JsPq4fyQYDSpOzeBOGwzb+G40bGZeWjk3atFwi4Ckgdv5sON/L+TUm/xYhUeKTdnFHR/0agjMVnegP17E/DBLNVwudxbVBVXzrNODbWvBzgaY0+LqtuJyoWkr3a0SxMHLOxoFm5pg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F4B/cFIP4s8bJb6Y2RcXHMaOuxIUjSeuTm/srt+utQ0=; b=mi1BndDzXRe/DMzZdBhmCbR3m9EzPiHxHexXvnJRGgoes1ET+zsalQ/jYUgPd5W0LyKTCl5aCdqwmnvSxHpmML2uZAiW6PRMLTHWGD4nzjFwuFmubklHjSk5gJTTd9Zl8IbqlYnGMtVw3uwkjvD05Ai0GXBsF62zWXbND0DkklI=
Authentication-Results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0788.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:198::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Tue, 5 May 2020 09:17:53 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2979.025; Tue, 5 May 2020 09:17:53 +0000
Date: Tue, 5 May 2020 11:17:52 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Cc: chopps@chopps.org, netmod@ietf.org
Message-ID: <20200505091752.wekn227cctxff7os@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>, chopps@chopps.org, netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200505.110011.1423220937314479731.id@4668.se>
X-ClientProxiedBy: AM0PR01CA0121.eurprd01.prod.exchangelabs.com (2603:10a6:208:168::26) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.247) by AM0PR01CA0121.eurprd01.prod.exchangelabs.com (2603:10a6:208:168::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19 via Frontend Transport; Tue, 5 May 2020 09:17:52 +0000
X-Originating-IP: [212.201.44.247]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2c5219a5-c4d1-417c-9f63-08d7f0d5309b
X-MS-TrafficTypeDiagnostic: AM0P190MB0788:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0788F66D4C00C9A01E960512DEA70@AM0P190MB0788.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 0394259C80
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: PnddLwAG+ZFmYqaahS9pQcCvI/uVMNb1oKU5CNv4fhhsUTuhxshn944+sdR2A9HZzrIqBzst6uUCtbCUP5gCOPSagvnNCn8UHK2dKpSN8xFwJBU/e3Hj5gQNkhhYmTHKM8SGiUjpCqtlWC/FgwFw7kaPfArtVGq3XjLN4LL/KNxphjI5tZ18NNPVjVLO+gBlsQqQes1sK4zY4tnsBXGXBlmzjXTCbTiV1uZUtTISdUun0SGjytbhvYxZSO7QzXv5nV/Z5P7e4eoI10my2XotjFbhIYFLLRGGLT9ZEOHGp8MuuLEZd6mSuTKd2Y2Xz7AEcDXHWdDlqpU5mBZPGhDditPHvkt+HJJ9+KhV+zZIRILV49cl+l8/6jJvxkwUsL5bl+A4MXXRkjILEWHF8MiAV8X8niTGFEyuJ/HWbQO2jZEhz9bB9ZsXP81CAAddAuHdmPU289kgW3xZNe2MTI6POWXxDMHywPuZPePD7lPbkVBAUoVh7sMDuDKcgrvPkBi/tM0aNe8hg9EKNdD9gRd7LJU/T7PKNnRR6OAgm0vfDs9CR4dSiEzX8Uin/tH1kIjXtVuPsmjXJH/UtHwm2ZF/7OsaOIyZRcDH+ytTpnRu4ZM=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(39850400004)(396003)(346002)(136003)(366004)(376002)(33430700001)(186003)(33440700001)(86362001)(26005)(52116002)(6486002)(8936002)(6496006)(4326008)(4744005)(956004)(1076003)(16526019)(5660300002)(478600001)(2906002)(83080400001)(66476007)(66556008)(66946007)(786003)(8676002)(316002)(3450700001); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: Z4jX5rWflgepQwU9NMoJm0kbS3pJaCYDoyxeW1PCwX21LLG45ISsZ/xZmKmqiAjZLSGGjKoly/eyJHv19KllngTs5Qu6C0zwJREbwQjgJ4Knrp12rWh1QzHK406QYF2HsR4aEqYsrOM//t4BOKOHj6x1NgI/WWIW5BNFbgf6QJLJdQ3AqT9Dbwlca4QsS+4JU2+Szy5Cupn9Gd5AXgjacJiGrj8F7ukAqBiZ+TrIHINZ419RnzzY6aX92IZhsBmIwJWmnjJEZPDR9i5lFJJ9UUa5YIy+7rbI9+8eeZbu3Zm1lBzGZuCc0henr1dMwPzMJ7ETXYoCAaSDEOIcpaz8kLg0GmMuzSz4VYiDGzEYulGDeyneHuPqpdo2oPlpQbNIa4B3GMZxhyUcr94938ckSxGDEbUaEdrp3U9MASYT9OCKY2BhracruVvJhD57J2CxvVHfr8hgrcngWIcQPjxYYeQHG9tkb4o9SnDjdc+2C5SBVOyjdpXGZFYx4TwtCqCCluIhHBNuQTfYYpQ/Cx64BVojOyNiFcDLgnSfE4ptyraMrWQzXQy9O8a9Su5JHKH8JvGNsY6limev4llM5Uzy4sUA6ShMDjKYa2PP0QECYFq5dH4vWSYPddrU7F8D2tfwmlx6QkX4Tcwt3cxb+GkdamKkwSAHTRWFOTkhk9w+7tUhfuXYBiv3MPyDFr2GWk7pMChGsvcqqsu7Dq6/lfXLYw6j+AWOZGi+8Qtwwbae/bTXGkF16uV9IwA+Ii9TlWbKHYd1p1W1LZO1qQBmxxHGx8BGsPjTC/L1HQ+O92HUYm4=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c5219a5-c4d1-417c-9f63-08d7f0d5309b
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2020 09:17:53.1774 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 2F0cG3KnYpRmrjlsfT1c4g4FcCnpI8DBQr6YJj+jzAnqA/Z30kZ9c5K1vB255RwoYvTg/2rQeNar52uPv4cRsVPy6weP+BPZJKyuje13Etc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0788
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EyE_5k-dGcWPrsS_aGJssWuhXd0>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:18:02 -0000

On Tue, May 05, 2020 at 11:00:11AM +0200, Martin Bjrklund wrote:
> Hi,
> 
> If we were to redo YANG, I would prefer to have a single statement
> "operation", either on the top-level, or tied to a node.
>

+1

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue May  5 02:25:15 2020
Return-Path: <nite@hq.sk>
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 8D2173A0400 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hq.sk
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 pIjheusqcybH for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:25:09 -0700 (PDT)
Received: from mail.hq.sk (hq.sk [81.89.59.181]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 260F13A03FE for <netmod@ietf.org>; Tue,  5 May 2020 02:25:08 -0700 (PDT)
Received: from nitebug.nitenet.local (chello085216197060.chello.sk [85.216.197.60]) by mail.hq.sk (Postfix) with ESMTPSA id B6CAE243975; Tue,  5 May 2020 11:25:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hq.sk; s=mail; t=1588670706; bh=lvvu1BHaFlblS+l6/926v8wF8hT4NpcQ+S+N73v9coA=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=hLyXbay5hVIUP3MDTYLMmNhrAwQ+ucoVDmMo/YST6zwlJ9IrAU5gFtJO8KvmYwLhA C2mLbooE75EaVaCwKO+KISPCZJTRsvjwJU4wfA5vALpERyF/UesqY57XxxUwnSNlW7 /wGUuud21g6ecyfeJormuaLAbCAt/pAgf/HMWcbA=
To: =?UTF-8?Q?Martin_Bj=c3=b6rklund?= <mbj+ietf@4668.se>, chopps@chopps.org
Cc: netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se>
From: Robert Varga <nite@hq.sk>
Message-ID: <3756dc0d-1e56-d001-08d7-d0c347a6f107@hq.sk>
Date: Tue, 5 May 2020 11:25:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <20200505.110011.1423220937314479731.id@4668.se>
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="6TMsYxfXqBugEY0iBRKSsG6P539HkgEkM"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bg2zAABZ89Hdrr14iEprKdFDEtE>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:25:12 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--6TMsYxfXqBugEY0iBRKSsG6P539HkgEkM
Content-Type: multipart/mixed; boundary="d51p31hzcg2XVAJSE2cNaZ4MVsWu2xsap"

--d51p31hzcg2XVAJSE2cNaZ4MVsWu2xsap
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 05/05/2020 11:00, Martin Bj=C3=B6rklund wrote:
> Hi,
>=20
> If we were to redo YANG, I would prefer to have a single statement
> "operation", either on the top-level, or tied to a node.

Yeah, and we could introduce 'operation' as a generalized concept and
have rpc/action be just syntactic aliases for it in yang-next... :)

Regards,
Robert


--d51p31hzcg2XVAJSE2cNaZ4MVsWu2xsap--

--6TMsYxfXqBugEY0iBRKSsG6P539HkgEkM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQI/BAEBCgApFiEEdj+N7pgGP1gKvbdQJKB0S2uuNdsFAl6xMO0LHG5pdGVAaHEu
c2sACgkQJKB0S2uuNdt3iRAAvr6kz9mqXE35DglPlOdogSZhTm137hUTNnFEVD+P
epECwR+zoZcOw3zBk2iXNChi10zj3dNJWmZwQMbT7/Yzkp+m0UIjXkynrq8CnOUk
6jmJ1cfr0QzXcqKaoQUgqvQF2ix97n9pBQAnnZ38Y3x25cy+8X0igfz26mfehW7s
1NOax/KgYk/qfYv2tZjWV0T3bU0KCTjrbSyUOOHq8KgMsTxgilMYgtHBD4FS7a5s
B5DUW/iX4G4i1m4sBSMyON62kNTAqfdsU+Yz6DGC3laNd0vJT29Bi2V604GYEXX5
RxG6Jr8F797i9q6LyCZRL444qejNPlnZPoKS0cbiyq5GltoXXis46HrIlHwvrVYr
+qrwVMUOg3PTbSs1jGhn2iae5ALBWmxft6bLAoCLSwCcyIsFr7JfbSBQJ2vJWHjV
5MNjSM50q+McIrGBEY87woyL24O+3LH+/eXp6NAl6/OvwNJbYRbu4mi5OoLzJkZR
u2eGHc/oC+rRqj9Y37mvKzLBldFy1ffgYRo+vx089Vt2sbAHku7eyWyouxp3rTe4
Grf2BtM9FdnHeIDPsKOPYSTBb1J9VXhVtZFSPyOR4utGj+ZUAK2uFny7jsro33gh
zJz/61kTWL2oiE2jd/wbNDfQ7FGYu62bSN2U2A2duXRTNqByv+Sb/qR/4E0MPd3Q
elM=
=UYfF
-----END PGP SIGNATURE-----

--6TMsYxfXqBugEY0iBRKSsG6P539HkgEkM--


From nobody Tue May  5 02:46:13 2020
Return-Path: <per@hedeland.org>
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 ED8363A15CA for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:46:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 spzotGtSuH3E for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:46:10 -0700 (PDT)
Received: from mailout.easydns.com (mailout.easydns.com [64.68.202.10]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31BDB3A15FD for <netmod@ietf.org>; Tue,  5 May 2020 02:45:47 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailout.easydns.com (Postfix) with ESMTP id 544B8A2A61; Tue,  5 May 2020 09:45:47 +0000 (UTC)
Received: from mailout.easydns.com ([127.0.0.1]) by localhost (emo13-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3xxQL06zevRj; Tue,  5 May 2020 09:45:47 +0000 (UTC)
Received: from hedeland.org (81-228-157-209-no289.tbcn.telia.com [81.228.157.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailout.easydns.com (Postfix) with ESMTPSA id 4C7CEA1FEE; Tue,  5 May 2020 09:45:43 +0000 (UTC)
Received: from pluto.hedeland.org (pluto.hedeland.org [10.1.1.5]) by tellus.hedeland.org (8.15.2/8.15.2) with ESMTPS id 0459jfOP026897 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Tue, 5 May 2020 11:45:41 +0200 (CEST) (envelope-from per@hedeland.org)
To: =?UTF-8?Q?Martin_Bj=c3=b6rklund?= <mbj+ietf@4668.se>
Cc: chopps@chopps.org, netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se>
From: Per Hedeland <per@hedeland.org>
Message-ID: <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org>
Date: Tue, 5 May 2020 11:45:41 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1
MIME-Version: 1.0
In-Reply-To: <20200505.110011.1423220937314479731.id@4668.se>
Content-Type: text/plain; charset=windows-1252
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/UA8I4nWkawxqr35ebg4_dFmxoiI>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:46:12 -0000

On 2020-05-05 11:00, Martin Bjrklund wrote:
> Hi,
>
> If we were to redo YANG, I would prefer to have a single statement
> "operation", either on the top-level, or tied to a node.

So, no rpc statement, and thereby no possibility to extend NETCONF
with new RPCs? (Or to be precise, YANG would extend NETCONF with
exactly one RPC, called "operation"?)

--Per

> /martin
>
> Christian Hopps <chopps@chopps.org> wrote:
>> An action is defined as being something bound to a node. Talking about
>> actions that aren't bound to a node is talking about RPCs AFAICT. In
>> the server it just comes down to passing the bound node data in to the
>> function or not. Defining "unbound actions" to replace RPCs is just
>> different syntax for the same thing, right? Having 2 ways to do the
>> same thing wouldn't help make servers easier to implement (it would do
>> the opposite actually).
>>
>> Thanks,
>> Chris.
>>
>>> On Apr 30, 2020, at 11:50 AM, Sterne, Jason (Nokia - CA/Ottawa)
>>> <jason.sterne@nokia.com> wrote:
>>>
>>> Yes - the intent was to address the limitation that an RPC can only be
>>> at root. Actions can be out in a tree & nicely associated with
>>> something (e.g. instead of having a pile of flat RPCs with long names
>>> that encode containers like reset-www-xxx-yyy-zzz-entity).
>>>
>>> But I don't really understand why we limited actions from being at the
>>> root. It prevents a strategy of implementing all operations in a
>>> server (some of which may be desirable at root for various reasons,
>>> some of which may be desirable in the tree) as actions.
>>>
>>> Why not allow this?
>>>
>>>    module bar {
>>>          action do-stuff {
>>>            input {
>>>              leaf iterations {
>>>                type uint8;
>>>               }
>>>             }
>>>          }
>>>        }
>>>    }
>>>
>>> Which could be called from NETCONF like this:
>>>
>>>      <rpc message-id="101"
>>>           xmlns="urn:ietf:params:xml:ns:netconf:base:1..0">
>>>        <action xmlns="urn:ietf:params:xml:ns:yang:1">
>>>          <do-stuff xmlns="urn:example:bar">
>>>            <iterations>5</iterations>
>>>          </do-stuff>
>>>        </action>
>>>      </rpc>
>>>
>>>
>>> Jason
>>>
>>> From: Reshad Rahman (rrahman) <rrahman@cisco.com>
>>> Sent: Thursday, April 30, 2020 11:31 AM
>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>;
>>> netmod@ietf.org
>>> Subject: Re: [netmod] YANG action not allowed at root?
>>>
>>> I dont know the history on this but the intent is to have action tied
>>> to a data node.
>>>
>>> https://tools.ietf.org/html/rfc7950#section-7.15
>>>    The difference between an action and an rpc is that an action is tied
>>>    to a node in the datastore, whereas an rpc is not.  When an action is
>>>    invoked, the node in the datastore is specified along with the name
>>>    of the action and the input parameters.
>>>
>>> Regards,
>>> Reshad.
>>>
>>> From: netmod <netmod-bounces@ietf.org> on behalf of "Sterne, Jason
>>> (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
>>> Date: Thursday, April 30, 2020 at 11:08 AM
>>> To: "netmod@ietf.org" <netmod@ietf.org>
>>> Subject: [netmod] YANG action not allowed at root?
>>>
>>> Hi all,
>>>
>>> I was a bit surprised to find this in section 7.15 of 7950 recently:
>>>
>>>    Since an action cannot be defined at the top level of a module or in
>>>    a "case" statement, it is an error if a grouping that contains an
>>>    action at the top of its node hierarchy is used at the top level of a
>>>    module or in a case definition.
>>>
>>> I realize that actions can be placed down in a schema tree (i.e. sit
>>> in the context of a container or list), but why is it phrased that
>>> they *must* be in a container?
>>>
>>> RPCs are limited to being at the root. I would have thought actions
>>> could be anywhere (root or down in the tree).
>>>
>>> Jason
>>>
>>>
>>> _______________________________________________
>>> 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
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>


From nobody Tue May  5 02:52:54 2020
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 2D7913A1602 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:52:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=eZxilCq9; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Rd5I7E0O
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 IVZy0lQIOD7v for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:52:50 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE6DA3A15FC for <netmod@ietf.org>; Tue,  5 May 2020 02:52:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1225; q=dns/txt; s=iport; t=1588672370; x=1589881970; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ai4WHNYw/XwU3/oF2xRHxRmSYZcbqfJHKnP3UWStn4M=; b=eZxilCq9z7UuXtH6dUUJSiJRhZGaZgK/RxjgPOU9rxXQm0k7oo/O/m9H QNcnzrNjVC93cYYhpxGcUAJ3CQYBMyIB8CJfHxKlxLYVNYdgaVumyD4t8 19mKx6WtwGRnc+fmMOoAXzerTx4I/WVgQH3sHNjegjsikKcX6FmpE8RJx I=;
IronPort-PHdr: =?us-ascii?q?9a23=3AB4O2vRURBWT2ly8u3WIRmXq3QBzV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBN6LufBNgO3cqOX9X20e7IyasWwTNpBBBF?= =?us-ascii?q?cJisQTygonBsPNSUj2N+XjYCFyGsNeHERk8He2PQkweo7+alTer2f04WsUHR?= =?us-ascii?q?PyZgh8LeP/AcvPicWp2vqp+oHCJQlF13KxZLpoJ0CwqgPc/sAdnYplLPM3zR?= =?us-ascii?q?3ExxkAe+lfyW5yY1yJmBOp7car95kl+CNV6P8=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CDAABjNrFe/4oNJK1jAxkBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQESAQEBAQEBAQEBAQEBQIFHgVRRBW5YLyoKh18DjUeYNYJ?= =?us-ascii?q?SA1QLAQEBDAEBGAsKAgQBAYN/RQKCNyQ4EwIDAQELAQEFAQEBAgEFBG2FVgy?= =?us-ascii?q?FcQEBAQEDAQEQLgEBLAsBCwICAgEIDgIBBAEBAS4bDAsdCAIEAQ0FCBqDBYJ?= =?us-ascii?q?LAy4BAwunZAKBOYhhdIE0gwABAQWFWRiCDgMGBYEzAYJiiWEagUE/gVSCTT6?= =?us-ascii?q?CZwEBgWcfJoJ+gi2ZDZlICoJImDOdIJAXnRwCBAIEBQIOAQEFgWkigVZwFTu?= =?us-ascii?q?CaVAYDZBCg3IzhGGFQnQ3AgYBBwEBAwl8kDoBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,354,1583193600"; d="scan'208";a="753899268"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 May 2020 09:52:49 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 0459qn97001431 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 May 2020 09:52:49 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 04:52:49 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 04:52:49 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 5 May 2020 04:52:48 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dPehT1rxRmLzy8AOsjz4jrg1yUIGtQUH+09lYPYBdzDUWz0z57zNOpWFqVRAqp8MBH1FkTUEAPXLEf53Ck22UgRchlnq2CK7dNLAPoPq68ZT7it99nPveku03/EY5Ul6233sIctDT97aXSzQeOUgQHAIHXADReoI1YrFBgwDsm69SY5XEMm71CPLDgFRhSKS0ltsSM1/M1XB3hDkURk9kY+aqRjpqsGhHJkRD15fjf0aNYbbXGnM7HUH4rrdymrSEHcvHK/RHhh+Q20msOxH1S37tZfthu5k5THkPEHhGlo6pb5FrOrjccFAG8WVvIqDR+x8C/9kjBxzAXpICDb+RA==
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=PDkAr815jt0ipPelTrHw4nzbEA8O9QoN5n06qS5EYsE=; b=IZ4O9hl8aRj0nOB3fTKK1KlsKK6y9JdcJN5U9d+6jukpPxtKqutSgBJgGRy+1i7REz4mihgGucDq1SHqIdRiRGypX5pwhZMoHbI/sImOqlZ2kFt1w/QwrLeK5eS+iJethV2tk3A7/fOw+nZpEdAC1Ty2LBn4Zqs6UVWMJ1vgl0Ij6jV9hMWMuno5quYPOaowTuiRJt/RiIg9eO+8k9GYvlbyW26nPISKq+5qauUhsnj16HgKOiQC5+bdaKNCpo/bv2CDrS9F44xVcVxvj3Sm+4J49nG4ifY5QF4FV8nD/+u41/eTAQItXYNOkOOpinVtQN0mDECX5hMGgbKTCEqyCg==
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=PDkAr815jt0ipPelTrHw4nzbEA8O9QoN5n06qS5EYsE=; b=Rd5I7E0O8EtnG7YYkrf5jlyTSwG0KXuTAy+mvImghEwowQuX0KdXjNxgZMJREXziSbfFacnwLkP6YMpm6rdMntMohMmg2D42InIDF6auSjV2ou1mCVEUvZwJUuDuW+XHafi7ivFtxuGnYvyCOjos+hSKc4QN0A28xmRxgLUEvbA=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4584.namprd11.prod.outlook.com (2603:10b6:208:264::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Tue, 5 May 2020 09:52:47 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2958.030; Tue, 5 May 2020 09:52:47 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKqiRzWBggAdlXYCAAAZkgIAABPEAgAAHPSA=
Date: Tue, 5 May 2020 09:52:46 +0000
Message-ID: <MN2PR11MB4366BC7498A95E848BBE9235B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se> <20200505091752.wekn227cctxff7os@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200505091752.wekn227cctxff7os@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ba8aee44-6299-4e8c-fcdc-08d7f0da10ca
x-ms-traffictypediagnostic: MN2PR11MB4584:
x-microsoft-antispam-prvs: <MN2PR11MB4584433F46949451DDC134D5B5A70@MN2PR11MB4584.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xTWCQLMx3SOxYfdiA09ldEXcKYbm4bvP3Ejg3oyGFyi/21F1SUHhTxPzEVwQrXYXRu5oS2CK6ADg97jTWv8RxUgdX/Ze83VkMZ0wjzYexbEJ7x6EkM/GbsWabNzcLs2B9uwA2nmrW1SUbSd/gCW8bgypcr9LrjoxSoaORWGwbD1OPw1PAHt4NqBmmnkhqJJS6XQV/zjVMS+0pUsefVZ2+49U+2J2XFuE0+fx0LKC9QKfxHTMnliVSNB14YDcLTQsi4mFka31bqdx4bJZG+KnTCca48qdDyIucgz/nbLzBJm0bmJUQx0KNhPrGUkykBEI3S4cnWbPffjhCsJ9PS+F/fxdIlDK9uUjfyn1H7m8ZZo0DB8s2hS643aFtfR4QPxbZXXIa74t9KmBhxsY/XS9RSCxUZ3tzTD//tCNKxkvyibR/vFEEEId4d8u4koFHdxoY4m9ZTkXweRbXONyo5x9wF2VJo7msPcpYa7IDjBa8BOa6CROtRLygFZoosff1SXYjxAwPR66tSZAgIGlb6rZfRkfr11F2g/YsRvRKOO0vHHkDp/Dr7FBYVGcf24yyoyr8aDoHpZ71xIL5RwcP44aBx7nQD0Ps3AjswKH/AD01xI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(39860400002)(396003)(136003)(376002)(346002)(33430700001)(8676002)(52536014)(26005)(186003)(53546011)(76116006)(66946007)(66556008)(66446008)(33656002)(66476007)(64756008)(6506007)(33440700001)(83080400001)(5660300002)(8936002)(2906002)(110136005)(316002)(9686003)(7696005)(86362001)(966005)(478600001)(55016002)(4326008)(71200400001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: q1WaM5IAyI0A1m+HIRFY/U44kGwIUzW4UTTF+5VV6YFZgyf1y7BH+TXGfBHorgrltnsLxCuwz3Nq0izvSIfWFBRAxwk8d7R2x9RLObY7vfY8yILTCHkZO2P9u7h1tq8l3bq68DoveNi1nI1Yrh/76e3TBMw4xOzIOpH33i16cPE+446SPPkhhA/GRIX9BnsRZrzaEZuSJ3o+n60hM3lDqtkBfuyRD36vdQjiiVMAsrcPlKiOBB4+PTbjDFCVOtLH8Scz5DG4p9ezBPlMJyrg20uasln+gGld2g3x8EcMqHwwG4j7UkBgjSlgQ14PLmrp940CKzytVG08Ji6jIxN97vG589fVj6XW7YnwGHq9sAtvxt9ek39COzSTRaDkDXMP3RZ3pnMdZtkuvi1xSrbRaNJpkQmBb+5j6nbGNju8Zs4INi6YB+m/mLLgbxuKr3XC5IrIBBxgVyDFwq605Eb7YN+kzRjcXKZpoMq4iyKwZKNs8l+Gx/CpocSAw2Djno6YQKxffBW1dhuGfkCCxwLafpCKkq47+KeFSgDUVIO0jEktimwHVw3voMMQ0Peaf1K2ZcOywam+VIZlPzSGXjWTqcp5dDWn0kjmR/NCvujQLz5Mo+M1YeUUY+zVfmWhS8JoF1czzskRhBIZrgH9lTEJ5xXULNZiEaBfzBCVZSTQogPid8yEnVHe1w9w8Wv8E09O18IAQkwKRepUvvj0hL51gtqiS8zUsOV0qixJEbIn2GTw/0+LcBplRYqPXHdNkocipR9zrJo8cuZ8U+me2hgNxyA5qbZHG1ZrttgJyISIZlg=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ba8aee44-6299-4e8c-fcdc-08d7f0da10ca
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 09:52:46.9720 (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: /5CJzS0N+XHZq+2LJPZL3EbfaFSRa4JrG7ypsm1coWyae0nmyIJ3wSMbXZ3xozFGvOQUDiFYPdGcZiu8u1vN5A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4584
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/cbgypgwryn4C4m6JQwECn6XNXow>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:52:52 -0000

[As an individual contributor]

Is this something that we should try and improve in a future revision of YA=
NG?

E.g., deprecating either rpc or action, and allow the other one to be speci=
fied more flexibly?  Looking at the encodings it might make more sense to m=
ake rpc more generic and deprecate action.

Regards,
Rob


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen Schoenwaelder
> Sent: 05 May 2020 10:18
> To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> Cc: netmod@ietf.org
> Subject: Re: [netmod] YANG action not allowed at root?
>=20
> On Tue, May 05, 2020 at 11:00:11AM +0200, Martin Bj=F6rklund wrote:
> > Hi,
> >
> > If we were to redo YANG, I would prefer to have a single statement
> > "operation", either on the top-level, or tied to a node.
> >
>=20
> +1
>=20
> /js
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 02:55:18 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 A76753A1608 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:55:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
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 ZEIEDRYfYCR7 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 02:55:14 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2056.outbound.protection.outlook.com [40.107.22.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1AA853A1607 for <netmod@ietf.org>; Tue,  5 May 2020 02:55:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mQM+jIV4Uf+Zh7XuoMXM4EUB36nNY0gcTPAuGe3LgRvFeYRGCv/2Offju/vvA/mUWk7NaoQR3l50sTPEZGbs/uox+IL6xPtoeowae+rmSBDPkdHjJcww/VFJ/GzEMxM2X2SaOJdEoCBWAnCOvYrNMMe+466I//FoNy6x460xFs2F3RxT89qNbA/63g0aYs45EdcRRRqt5jl5dsVcxFqRJxYbDxl3T8EI695NnvO5sAUa53/rJYV90dQH+/HgyQT3TxtkA2GwkNJm46zmYXF0ldjZ7OxwjBzPUTaRPHfRYtD90MxnIZHplNT4+Sa/hJAuc6xiG/jenwfPyaXLhAbYYQ==
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=08jq7TNwcnP/QHiwtrJAquJ6fioAX3PPT0F6yqjRniE=; b=nc6WByBTDVThABj7vJd+AGWxP+lB9WxjypSA2jn2QQHjs8ccTIBjf2P7KpkJKFTU+mTN9m6Rq23LlxIGlbo1HPFoxvQmSgh4lT9IYirUWIdIzJ/J/nZTYrN9h0SrQ2TeMTbWsK/HCq3s7zJkC1RmNfeFYHKMZ5Oj+dPA9eCe5iqjO8KuxOvxv45rhiR9HOGIS8pDnWHikWAzVga+CE0DSoTywd5cjSyFRVOukd5TD1ap1le6UvjAk77/PDj9lLjzd6r0Zuq34IM6yzERjsm0gNO6LGWTwdEJUCXwYzriy+Vj5BJqMgOEWEz+Sd/yN4tO8TOxON0VpbAXbLw9lrjwyg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=08jq7TNwcnP/QHiwtrJAquJ6fioAX3PPT0F6yqjRniE=; b=movChYPtCFkZuIwHHVdHF927/F63unyvSaHz1UEoK4/82j/492UfjXDOKRMau7r9r/hYSqTyNJr9Zh+Cn8NkhY1dCwXkMsOnX1FuDjAXi//AK7gt36gx8rZH+VI1KVFMfGF3X1O1p36av1QJIlzPtJs72kV9iZXkPM7XHatVe7k=
Authentication-Results: hedeland.org; dkim=none (message not signed) header.d=none;hedeland.org; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0643.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Tue, 5 May 2020 09:55:11 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2979.025; Tue, 5 May 2020 09:55:11 +0000
Date: Tue, 5 May 2020 11:55:10 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Per Hedeland <per@hedeland.org>
Cc: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>, netmod@ietf.org
Message-ID: <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Per Hedeland <per@hedeland.org>, Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>, netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se> <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org>
X-ClientProxiedBy: AM3PR07CA0059.eurprd07.prod.outlook.com (2603:10a6:207:4::17) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.247) by AM3PR07CA0059.eurprd07.prod.outlook.com (2603:10a6:207:4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.18 via Frontend Transport; Tue, 5 May 2020 09:55:11 +0000
X-Originating-IP: [212.201.44.247]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 466c1fdc-92f7-4b43-ceba-08d7f0da66e8
X-MS-TrafficTypeDiagnostic: AM0P190MB0643:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB064398D4A5D016644560597CDEA70@AM0P190MB0643.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:3826;
X-Forefront-PRVS: 0394259C80
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: cnUXI1R7HMWmbiGKfPss8w//E0qFFAA/jXUpQQvsLLheitcqjaTahqWcNFG1AeZxj76Bd2QgfyuO9UrqA+mgnXSBC08GhI3ftgSiCllUaMtfqOwu7kJoHIR3GOAHoxjzLgazL2qCgJkey3rR+lHdzYtnsXO8j6P1x5n228Di5XUUAW/uuVpBFqpVg8wmLCvBrzM7F6xn+DH0RKuL3KYvjPHetRQtBZ+PsmQURpZ8Q77t/AB5khj3RqmytXH3Sp04rlzV1T9Xkmc72uWRviiQ24V0jV9gJqMaZrI07MAjuFYZO4inS3A0VBGAFUuFFuZ1pRA0xLT/sQbIEcllDJyNk5LClwFS+M9BEMGTcVTsDn4U9JpYBY5qbkFdUM6WcTiTnUrDIIX3hy/aqpXnqJQQ6SrcTAc4a98epa9KwI16/fE/MNU1AIIiUZTEt0lytXbTPvYrtRW8GQGzPhYXeB96VUIziOPY63702XvtH0AVwY5xl4xNF27KTgfte3QtHoXgjAJYJNSuPssLfgDoTY/m/6D1yIxdYouaGQIGa90FUmJcmdeyKMrFDemb3iIkamyXWmUaF5R/MNrL8wgbcGT+A12LyXpbrW5tLEhaOKCCaOU=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(136003)(366004)(39850400004)(376002)(346002)(396003)(33430700001)(3450700001)(26005)(86362001)(6486002)(5660300002)(16526019)(33440700001)(53546011)(4326008)(52116002)(478600001)(4744005)(83080400001)(2906002)(66946007)(786003)(316002)(66476007)(66556008)(6496006)(8936002)(8676002)(1076003)(186003)(956004)(6916009); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: Zm/v7YQV5k9K4Pjg4n/dVvGTj0jjt5VzTKwphFQL19FK5p/WY8JOi9UVxMFdNiNw502y27cwqJi0w4e56fr7EhfZ40O4TcQpQiJ1za/WpIhlHKUNPURKDm1c1EOO2kRLHUBK6XrbgL/lmB42CifDmT0BD0r7Rr1f0Zz8YyDhVFKrxaA9F1a7nD1mfrwLKAwnh8NAvQ1TgDdLdGieugbrhcUKLceflQxazrXMhGxH/d/u3y4I5/a1Vwr9AvfOO8ZaXF4/YZBDsy9IY3QqiRZbrXkIbzkkHjbL9oQ0ig5Wowa8MLUlQ7LEbPR8AGriGYE7747IywcBP452bVmrqW8hBgOT/+QxTx5r/+ceDQDbO1av5OSGJPR6ESUvm8ncEnwzm67ienDLcMUfVhr39ebnbrUqKDsPhFHmEEBSaXaoVgFRJxBTBmzZSFpt27GACyYeYftSawWl3a+FTgo4axQYgIcfW7aIrM1CHWkXABkCJoN1tfKFXFmT8y0optTl68s7ox8huji0vIw59oZkIy3J4W7v71cR95VFq7moTOzxFxZjZcCkBXBBNPxvEnpLkX9Pv8s+wvZqYHAlazSWbZRJExT/7OAMkGluEqWvaTOvji4LnWzJlH5W5ivoTMwMLuPnyORohDccEE95YsGTLY9Ejq3Zy3C1FaIdvUYW4mMs9tJdjSk5Bd9Rd7/LQmSyBRHlV+VnEgLkTrsFZL71ZZTvlugtvGe67s+DCzuSjmhLDKfw9lR2SRPEOjO4XqzCsqmLm2tCzj7v3HEF8XufchoDdnnP1FWRXLSAC0+VZL+haHU=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 466c1fdc-92f7-4b43-ceba-08d7f0da66e8
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2020 09:55:11.7997 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NCIRyodhV7MaPqi5qrmXY56xYUkWy5z2znOZpxJ6VIupS+avmTIPDBJRIEDs6RX168QJ9yzOGzo93iGabdetetw7wgTURNP/NkSUYy/lW/g=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0643
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mSzGWNsf7pVN7RvuHzjOUv9Xa0U>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 09:55:17 -0000

On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
> On 2020-05-05 11:00, Martin Bjrklund wrote:
> > Hi,
> >
> > If we were to redo YANG, I would prefer to have a single statement
> > "operation", either on the top-level, or tied to a node.
> 
> So, no rpc statement, and thereby no possibility to extend NETCONF
> with new RPCs? (Or to be precise, YANG would extend NETCONF with
> exactly one RPC, called "operation"?)
>

OLD

  rpc foo {}
  list something { action bar {} }

NEW

  operation foo {}
  list something { operation bar {} }

Syntactic sugar if you will.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue May  5 03:06:11 2020
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 2A8C93A1616 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:06:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=OOkBiri9; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gdTKR2bR
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 6SWxsWkx9exQ for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:06:04 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB8613A0765 for <netmod@ietf.org>; Tue,  5 May 2020 03:06:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23544; q=dns/txt; s=iport; t=1588673163; x=1589882763; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=NFrfDwigvQWZeNsyMtWKcPK91Ytp/hO/EnRQ67PYKoE=; b=OOkBiri9lImAFrFsgltmav53mMDHrZn8UGhDbx6rMbkuvo9H0ItNaO4W Cv58KvAnpECsHqj/zvA+lGIRitTVhquOjv7OAq7/MNVIMKPf2s0JMgvSW rqAy9c7kpaWtW3Lgd6liTV6D4VQ8dzNnkvSdmPMBtNCwFNpQHFbYskRb8 U=;
IronPort-PHdr: =?us-ascii?q?9a23=3AO0oBVB/+obqVgf9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+7ZRSNuasz3BnSUNaT5/FFjr/QtKbtESwF7I2auX8POJpLS1?= =?us-ascii?q?ceiMoQkgBhZazNCUDyIPPwKSBvGsNEWQw5oS/rd1NYS47yYlTIqSi06jgfUh?= =?us-ascii?q?z0KQtyILHzHYjfx8S63uy/4dvdeQJN0TG8erh1ah6xqFbc?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C2AABCObFe/49dJa1cChoBAQEBAQE?= =?us-ascii?q?BAQEBAwEBAQESAQEBAQICAQEBAUCBR4FUUQVuWC8qCoQZg0YDjUeYNYFCgRA?= =?us-ascii?q?DVAsBAQEMAQEYCwoCBAEBg39FAheCFiQ4EwIDAQELAQEFAQEBAgEFBG2FKgY?= =?us-ascii?q?mDIVxAQEBAQIBAQEQEREMAQEsCwEEBwQCAQgRAwEBAQECAiMDAgICJQsUAQg?= =?us-ascii?q?IAgQBDQUIGoMFgksDDiABAwunZgKBOYhhdoEygwABAQWFUxiCDgMGgQ4qgmO?= =?us-ascii?q?CSQ6HChqBQT+BEUOCTT6CZwEBAoE2ExwFECECglgzgi2OPgEDLoJZhj6aTgq?= =?us-ascii?q?CSIgYkBuCW5VShHOQF4FYh3yTSAIEAgQFAg4BAQWBaSKBVnAVO4JpUBgNiBi?= =?us-ascii?q?IKoNyhRSFQnQCNQIGAQcBAQMJfJA6AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,354,1583193600"; d="scan'208";a="756494103"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 May 2020 10:06:00 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 045A60No008658 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 May 2020 10:06:00 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 05:06:00 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 05:05:59 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 5 May 2020 05:05:59 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MgFRNd1TnubQwkzqaHqAB7HihSK4el/SgukHu11492Z2AnlrGSHS5I3p19peIpN8Ard58GlyDKEj0wW9KPJUPafU5BkNKF46IETp5lQdb0+I4zrZQZjOIrlC+/iGeEW/OBylr2sNfNcZAjIyJACQ3nYjFgZsmb9xVzrHqRJaZEad9GOTt5xE1b1OxiN7RDEwe3VAdHU9Sr5kd8mKVHY536j6PUPvtfRMYULKOTa6ojT9CakZ+quBRU2xe0G5yIZpi/7hGXYLqaMvfB+X4V1j+OuLqMNnx59OXOjpmh/LbLfPlStOkN4Wsx6Nuq9x55M6Qss6u6Z0W/0OIoIGp08MZQ==
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=NFrfDwigvQWZeNsyMtWKcPK91Ytp/hO/EnRQ67PYKoE=; b=BsBoDNNRShtXan13c/Fd7Qa1f8CgRldyoaZ9crkn/kIdblv/LZP5+B/cLIekFW7zyhNnF3yIdiVov0orJXskXQ1E0BX2mKPRvvzmxz9BNuD2PRL9OMR1DEZ8d5H7qKZlASow5+WwUv7MhCwyV3Jab/xvlaYisfndPDxLLaVG8JnFO1s9Kgg312hzrjyKZ7FwFjlE7VWaFeMJIDI4lHC6gsZQh6yx4GhvlGKw4iOpdxoN7R5m97gtCup52WOkgo3u9tAEscI/hyLL35nc1jvxRhzahgZXpUz/fJdEHg+jWij1Tv+uWxqSIhf8WGtNY1uFKmGTsrcSiY2+orHDbSP8Jg==
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=NFrfDwigvQWZeNsyMtWKcPK91Ytp/hO/EnRQ67PYKoE=; b=gdTKR2bRkdWMdbGdHPLK4r8bbbKh6y22alYN00Rh6zCBl++fEgrnhGZpdlWadqoPS/reqD7afBx0dxd1zhumeK1gog0UhjBc3Lr3dv8XPXN1UE24XAEZ2W+mJK87OiixJnPWqVwdglktQIv1UdbZuLEMgWVa9AZgrAXniEz5hi8=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3855.namprd11.prod.outlook.com (2603:10b6:208:f6::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.29; Tue, 5 May 2020 10:05:58 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2958.030; Tue, 5 May 2020 10:05:58 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] status-description
Thread-Index: AQHWIjJ8Vh0nBgJx6E69AUpFNAxXmKiYL3aAgAAJ6YCAAAI3gIABBnfg
Date: Tue, 5 May 2020 10:05:58 +0000
Message-ID: <MN2PR11MB4366DC1BA0F26DED947362BDB5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200504.183817.1920254876593446739.id@4668.se> <CABCOCHSbv8pUCJDV2pvN9GvhOnd-qPYsZv4G0r6QVgjiqfpS6Q@mail.gmail.com> <60CC3F2E-678E-4266-84C9-01214670981F@cisco.com> <20200504.201529.1387319685300564650.id@4668.se>
In-Reply-To: <20200504.201529.1387319685300564650.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 500c62a2-27e7-4460-f3d3-08d7f0dbe852
x-ms-traffictypediagnostic: MN2PR11MB3855:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR11MB38558F67346486259255808BB5A70@MN2PR11MB3855.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PU3LMP8CZZzEE68a9rPymc0edBTSCVm4uvDwAdvjvTeZWRybp6yDl/E02P+7rBJPXR3LkTwKJeiHnXJ+T1TGWo8gwANgPenmxaMsA/w7aO2zplTCslMSYj+KuyTr8C+vKJphUw9CROgaEwPNiYtpzuGA2pk75MMGRyy2jnm/PU9gDG3u4GTLJJ6u6uzKF1ILL7NognSfWJXvQlm7XgPOzsKVDMKKVN/w4UyEKIvb2UA+qP5RyZMREzO9fgY6QeqEYQr/r9PWFQb9LrbjS+XluTNvLPacswIJmsYTlDQZ4hvwd/q5ayAyjxkpUAwaXjb7Gyx85wtIB201Tk/smTBOZBupXg2WsbdQEZAwoxc3CZFbn1ajsfEVBkVqOLz9U5QJA20hBguUj6yxvZMYGTFbl4Bn3iFwiKR4NqbbL0zhnUuG1s8OQPi8ABEhRM+yJE7GqNX6pos3HtIhnS/W0zwgxB7iyIxQVdSWPGkpIVW1/ImAW/owEMSdD11XJzfNhck/4409+OfwxWFaNbiLxyO0N5lVYPlTsuOxyYde1tuL58OXeZkQMXo46HyiAgZVpB5IwCfkba00A9iLXdxVrs78FYDUMFi+t/Y9xG7Bgdxm0uI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(376002)(136003)(39860400002)(366004)(396003)(33430700001)(71200400001)(33440700001)(66574012)(478600001)(5660300002)(52536014)(86362001)(66446008)(2906002)(76116006)(66556008)(64756008)(33656002)(4326008)(66946007)(186003)(26005)(66476007)(53546011)(6506007)(7696005)(316002)(9686003)(30864003)(966005)(110136005)(8676002)(8936002)(55016002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: okkcVjsNmKxp1s6PbQPkg7VAyWxmFF8oirCQ0cTVaW4BumBNHvM+Tn1weBe5fuHokKZ/qW5QMVnXwaXNos9jcJ0EmdqmIzsp1b0ngZI0ZMsqgIFm/gSAv7ZdEXJLT96t3KTMjZnrPSDk0BeF61cNVREYtcHCzLZMXM6hXb5Bvlpl5YcB14iZAmVT26nKk/LArkTCPZRNAjsPH6le7YJcdF1gH9wR49kMetAcVwjjze4kH1NNm6LYFZ6yFxXYLkrSU6GaOFCvPjL8WN0CWHh7oOgOU9+OorCKOY9b7k66Dre6+KS+OsjDbsRzMS0GzO+Pdwmi6rVVLU5/yVWAUcx5Bh3y+cU4cHv9FMbSxLpUB/BXhYmaV1892jdaxmajPjVhYB5wdG11o7D8cyVaiOUGPPAHgJat0I6/lHkerRs/pAetvUEvug99cwpJWsKb2Ze+E65megJOS7I9vQCMS4kgZVM3uOY3PnD0J0HDNYObT+9sZpVZoXOhE2JnjzTY7znEYszdzcpZB0m6O9nlNldUJNrSyG0YlRHhXvD3tuT7saN37sxWiLQKin3LJy54S6l4PQTjePFZYckTYb40tGJ3FNUMMzL5BctzdG5GLQJ2KyaMfHe4a3/2+XdHgJ6p885KK1WZ5WXVmFUr4uVPKyJGzd57RkYQxMTCJ7CyIiBcQ6cMcsqHEiL02P3wEw4uXwCS6V5ewqrCx63hC849GePnloMGk/H8LNy/1ReUqV1+PYQNOOi/09g6nlgR0Z27JRRARKYSDfEjZLP3L5T4QqxprFWU40Cz6M0w0ZuP9dkNqk8=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 500c62a2-27e7-4460-f3d3-08d7f0dbe852
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 10:05:58.1049 (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: 4C6hD7AaFV7ivUeNIscANTPXON+2TFAw+mejRD5BZS2rrVnnjtsHEUe1a03ODNgRwKZoW6NZRBFlOTH+sLkrGw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3855
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/g-YiqxN2kbbZ2XIkO89OUn_36PI>
Subject: Re: [netmod] status-description
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: Tue, 05 May 2020 10:06:10 -0000

W0FzIGFuIGluZGl2aWR1YWwgY29udHJpYnV0b3JdDQoNCkknbSBub3Qga2VlbiBvbiB0aGUgaWRl
YSBvZiBhZGRpbmcgaW5mb3JtYXRpb24gcmVsYXRlZCB0byBkZXByZWNhdGlvbi9vYnNvbGV0aW9u
IHRvIHRoZSBkYXRhIG5vZGUgZGVzY3JpcHRpb24uDQoNCkkgdGhpbmsgdGhhdCB0aGlzIHdpbGwg
Y2F1c2UgcHJvYmxlbXMgZm9yIHNjaGVtYSBjb21wYXJpc29uLCBzaW5jZSB0b29saW5nIGNhbm5v
dCBlYXNpbHkgdW5kZXJzdGFuZCB0aGUgc2VtYW50aWMgZGlmZmVyZW5jZSBpbiBjaGFuZ2VzIGlu
IGRlc2NyaXB0aW9uIGFuZCBoZW5jZSB3aWxsIHByb2JhYmx5IG5lZWQgZXh0cmEgYW5ub3RhdGlv
bnMgdG8gaW5kaWNhdGUgd2hldGhlciBzdWNoIGNoYW5nZXMgYXJlIEJDIG9yIE5CQy4gIFdoZXJl
YXMgSSB0aGluayB0aGF0IHN1Y2ggdG9vbGluZyBjb3VsZCBwcm9iYWJseSByZWFzb25hYmx5IGhh
bmRsZSBhIGRlc2NyaXB0aW9uIHN0YXRlbWVudCB1bmRlciBzdGF0dXMgZGlmZmVyZW50bHkgKGUu
Zy4sIHBlcmhhcHMgdHJlYXQgYWxsIHN1Y2ggc3RhdHVzIGRlc2NyaXB0aW9uIGNoYW5nZXMgYXMg
QkMgb3IgaW5zaWduaWZpY2FudCBjaGFuZ2VzKS4NCg0KSG93ZXZlciwgSSdtIG1vcmUgc3ltcGF0
aGV0aWMgdG8gdGhlIGFyZ3VtZW50IHRoYXQgdGhpcyBpcyBub3Qgd29ydGggZml4aW5nIG5vdywg
YW5kIHRoYXQgdGhpcyBpc3N1ZSBjb3VsZCBiZSBkZWZlcnJlZCB0byBZQU5HLk5leHQuDQoNClJl
Z2FyZHMsDQpSb2INCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IG5l
dG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBNYXJ0aW4gQmrDtnJr
bHVuZA0KPiBTZW50OiAwNCBNYXkgMjAyMCAxOToxNQ0KPiBUbzogUmVzaGFkIFJhaG1hbiAocnJh
aG1hbikgPHJyYWhtYW5AY2lzY28uY29tPg0KPiBDYzogbmV0bW9kQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbbmV0bW9kXSBzdGF0dXMtZGVzY3JpcHRpb24NCj4gDQo+ICJSZXNoYWQgUmFobWFu
IChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPiB3cm90ZToNCj4gPiBXaGF0IGFyZSB5b3Vy
IHRob3VnaHRzIG9uIGhhdmluZyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdW5kZXIgc3RhdHVzIGlu
DQo+ID4geWFuZy1uZXh0Pw0KPiANCj4gTm8gcHJvYmxlbSEgIEluIGZhY3QsICJkZXNjcmlwdGlv
biIgY291bGQgYmUgYWxsb3dlZCB1bmRlciBfYW55Xw0KPiBzdGF0ZW1lbnQuLi4NCj4gDQo+IA0K
PiAvbWFydGluDQo+IA0KPiANCj4gPiBJcyBpdCB0aGUgc2FtZSBhcyB3aGF0IHlvdeKAmXZlIHN0
YXRlZCBvbiBzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiBleHRlbnNpb24/DQo+ID4NCj4gPiBJIGJl
bGlldmUgdGhlIGV4dGVuc2lvbiBpcyB1c2VmdWwsIGFsdGhvdWdoIEkgZG8gc2VlIHRoZSBwb2lu
dCBtYWRlDQo+ID4gdGhhdCBhbiBleHRyYSBzdGF0ZW1lbnQgbGVhZHMgdG8gZXh0cmEgY29tcGxl
eGl0eS4gQnV0IHVzaW5nDQo+ID4gZGVzY3JpcHRpb24gc3RhdGVtZW50IGluIHlhbmctbmV4dCBz
aG91bGQgbm90IGJlIGFuIGlzc3VlPw0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPiBSZXNoYWQuDQo+
ID4NCj4gPiBGcm9tOiAnQW5keSBCaWVybWFuJyA8YW5keUB5dW1hd29ya3MuY29tPg0KPiA+IERh
dGU6IE1vbmRheSwgTWF5IDQsIDIwMjAgYXQgMTozMiBQTQ0KPiA+IFRvOiBNYXJ0aW4gQmrDtnJr
bHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCj4gPiBDYzogQmFsYXpzIExlbmd5ZWwgPGJhbGF6cy5s
ZW5neWVsQGVyaWNzc29uLmNvbT4sICJSZXNoYWQgUmFobWFuDQo+ID4gKHJyYWhtYW4pIiA8cnJh
aG1hbkBjaXNjby5jb20+LCBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0
OiBSZTogW25ldG1vZF0gc3RhdHVzLWRlc2NyaXB0aW9uDQo+ID4NCj4gPg0KPiA+DQo+ID4gT24g
TW9uLCBNYXkgNCwgMjAyMCBhdCA5OjM4IEFNIE1hcnRpbiBCasO2cmtsdW5kDQo+ID4gPG1iaitp
ZXRmQDQ2Njguc2U8bWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZT4+IHdyb3RlOg0KPiA+IEhpLA0K
PiA+DQo+ID4gQmFsw6F6cyBMZW5neWVsDQo+ID4gPGJhbGF6cy5sZW5neWVsQGVyaWNzc29uLmNv
bTxtYWlsdG86YmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29tPj4NCj4gPiB3cm90ZToNCj4gPiA+
IEhlbGxvLA0KPiA+ID4gV2hpbGUgc3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5vdCBhIGNyaXRpY2Fs
IHBhcnQgb2YgdGhpcyB3b3JrLCBpdCBpcw0KPiA+ID4gc3RpbGwgdXNlZnVsLCBkb2VzIG5vdCBo
YXJtIGFuZCBpcyBzdWNoIGEgc21hbGwgYWRkaXRpb24sIEkgZG8gbm90DQo+ID4gPiB1bmRlcnN0
YW5kIHdoeSBNYXJ0aW4gb2JqZWN0cy4NCj4gPg0KPiA+IEV2ZXJ5IGFkZGl0aW9uYWwgc3RhdGVt
ZW50IGFkZHMgdG8gdGhlIG92ZXJhbGwgY29tcGxleGl0eS4gIEFzIEphc29uDQo+ID4gZXhwbGFp
bmVkLCB0aGlzIHBhcnRpY3VsYXIgc3RhdGVtZW50IGRvZXNuJ3QgcmVhbGx5IGhlbHAgbXVjaC4N
Cj4gPg0KPiA+DQo+ID4gKzENCj4gPg0KPiA+IFdlIHNob3VsZCBub3Qgc3RhcnQgZG93biB0aGUg
cGF0aCBvZiBzcGVjaWFsaXplZCBkZXNjcmlwdGlvbg0KPiA+IHN0YXRlbWVudHMuDQo+ID4NCj4g
PiBJIHdhcyBwYXJ0IG9mIGEgZGVzaWduIHRlYW0gbWFueSB5ZWFycyBhZ28gdGhhdCB3YXMgdHJ5
aW5nIHRvDQo+ID4gZmlndXJlIG91dCB3aHkgZW5naW5lZXJzIHdlcmUgaGF2aW5nIHNvIG11Y2gg
dHJvdWJsZSB3cml0aW5nIE1JQg0KPiA+IG1vZHVsZXMuDQo+ID4gT25lIHNpZ25pZmljYW50IGZp
bmRpbmc6IHBlb3BsZSBkaXNsaWtlZCB3b3JraW5nIG9uIE1JQnMgYmVjYXVzZSB0aGVyZQ0KPiA+
IHdlcmUgc28NCj4gPiBtYW55IHNwZWNpYWwgbGl0dGxlIHJ1bGVzIChDTFJzKSBmb3IgZXZlcnkg
bGl0dGxlIGRldGFpbCBpbiB0aGUNCj4gPiBtb2R1bGUuDQo+ID4NCj4gPiBJTU8gd2UgYXJlIHN0
YXJ0aW5nIHRvIG1ha2UgdGhlIHNhbWUgbWlzdGFrZSB3aXRoIFlBTkcuDQo+ID4NCj4gPg0KPiA+
IC9tYXJ0aW4NCj4gPg0KPiA+IEFuZHkNCj4gPg0KPiA+DQo+ID4gPg0KPiA+ID4gU28gd2h5IGlz
IHN0YXR1cy1kZXNjcmlwdGlvbiBnb29kOg0KPiA+ID4gU29tZXRpbWVzIGFkZGl0aW9uYWwgaW5m
b3JtYXRpb24gaXMgbmVlZGVkIGFib3V0IGRlcHJlY2F0aW9uLA0KPiA+ID4gb2Jzb2xlc2NlbmNl
Og0KPiA+ID4gLSBpcyB0aGUgaXRlbSBzdGlsbCBmdWxseSBmdW5jdGlvbmFsPw0KPiA+ID4gLSB3
aGVuIHdpbGwgaXRzIGZ1bmN0aW9uYWxpdHkgYmUgcmVtb3ZlZD8NCj4gPiA+IC0gd2hlbiB3aWxs
IHRoZSBzY2hlbWEgbm9kZSBpdHNlbGYgYmUgcmVtb3ZlZD8NCj4gPiA+IC0gaXMgdGhlcmUgYSBy
ZXBsYWNlbWVudCBvciB3b3JrYXJvdW5kIHRoYXQgY291bGQvc2hvdWxkIGJlIHVzZWQNCj4gaW5z
dGVhZA0KPiA+ID4gLSBvZiBkZXByZWNhdGVkL29ic29sZXRlIGl0ZW0/DQo+ID4gPiBUaGUgdGV4
dCBjYW4gYmUgdXNlZCBieSB0b29scy4gVXNpbmcgYSBzZXBhcmF0ZSBzdGF0ZW1lbnQgdG8gcHJv
dmlkZQ0KPiA+ID4gdGhpcw0KPiA+ID4gaW5mb3JtYXRpb24gaXMgYSBtZXRob2QgdG8gc2VwYXJh
dGUgdGhlIG1haW4gZGVzY3JpcHRpb24gZnJvbSB0aGlzDQo+ID4gPiBzdGF0dXMgc3BlY2lmaWMg
ZGVzY3JpcHRpb24uDQo+ID4gPiBJbiBtb3N0IGNhc2VzIGJvdGggaW4gdGhlIENMSSBhbmQgb24g
Tk1TIEdVSXMgb25seSB0aGUgZGVzY3JpcHRpb24gaXMNCj4gPiA+IGRpc3BsYXllZC4NCj4gPiA+
IEhvd2V2ZXIgdGhlcmUgaXMgYSBwb3NzaWJpbGl0eSAgdG8gZGlzcGxheSB0aGUgc3RhdHVzIGlu
Zm9ybWF0aW9uIHRvby4NCj4gPiA+DQo+ID4gPiBJbiBhIHdheSBpdCBpcyBzaW1pbGFyIHdoeSB3
ZSBoYXZlIHNlcGFyYXRlIGRlc2NyaXB0aW9uLCBjb250YWN0LA0KPiA+ID4gcmVmZXJlbmNlLCBv
cmdhbml6YXRpb24gc3RhdGVtZW50cyB1bmRlciBtb2R1bGUuDQo+ID4gPiBBbGwgdGhlc2UgYXJl
IGp1c3QgdGV4dCwgdGhleSBjb3VsZCBhbGwgYmUgcHVzaGVkIHVuZGVyIGEgc2luZ2xlDQo+ID4g
PiBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQuIFRvb2xzIGNhbid0IGFjdCBvbiB0aGVzZSBhdXRvbWF0
aWNhbGx5LCBzdGlsbA0KPiA+ID4gaXQgaXMgZ29vZCB0byBzZXBhcmF0ZSB0aGVtLg0KPiA+ID4N
Cj4gPiA+IFJlZ2FyZHMgQmFsYXpzDQo+ID4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gPiA+IEZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
Om5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4NCj4gPiA+IE9uIEJlaGFsZiBPZiBTdGVybmUsIEph
c29uDQo+ID4gPiAoTm9raWEgLSBDQS9PdHRhd2EpDQo+ID4gPiBTZW50OiAyMDIwLiDDoXByaWxp
cyAyOS4sIHN6ZXJkYSAyMzozOA0KPiA+ID4gVG86IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pDQo+
ID4gPg0KPiA8cnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBjaXNj
by5jb21AZG1hcmMuaWV0Zi5vcmc+PjsNCj4gPiA+IE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0
ZkA0NjY4LnNlPG1haWx0bzptYmolMkJpZXRmQDQ2Njguc2U+PjsNCj4gPiA+IG5ldG1vZEBpZXRm
Lm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gU3ViamVjdDogUmU6IFtuZXRtb2Rd
IHN0YXR1cy1kZXNjcmlwdGlvbiAoV0FTIFJlOiBtYmogcmV2aWV3IG9mDQo+ID4gPiBkcmFmdC12
ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMSkNCj4gPiA+DQo+ID4gPiBJIHRo
aW5rIHdlIGNvdWxkIHdhaXQgdW50aWwgWUFORyAyLjAgdG8gYWRkIGEgZGVzY3JpcHRpb24gdG8g
dGhlDQo+ID4gPiBzdGF0dXMuDQo+ID4gPg0KPiA+ID4gV2l0aG91dCBhIHN0YXR1cyBkZXNjcmlw
dGlvbiwgYW4gaW50ZWxsaWdlbnQgIllBTkcgZGlmZiIgb2YgdGhlIG1vZGVscw0KPiA+ID4gd291
bGQgcHJvZHVjZSB0aGlzOg0KPiA+ID4gYSkgbmV3IHN0YXR1cyBkZXByZWNhdGVkIHN0YXRlbWVu
dA0KPiA+ID4gYikgY2hhbmdlIHRvIGEgZGVzY3JpcHRpb24NCj4gPiA+DQo+ID4gPiBXaXRoIGEg
c3RhdHVzIGRlc2NyaXB0aW9uIHdlJ2QgaWRlbnRpZnkgdGhpczoNCj4gPiA+IGEpIG5ldyBzdGF0
dXMgZGVwcmVjYXRlZCBzdGF0ZW1lbnQNCj4gPiA+IGIpIG5ldyBzdGF0dXMgZGVzY3JpcHRpb24N
Cj4gPiA+DQo+ID4gPiBJbiBib3RoIGNhc2VzIGl0IGlzIChhKSB0aGF0IGlkZW50aWZpZXMgdGhl
IG1vc3QgY2xlYXIgaW5mb3JtYXRpb24uDQo+ID4gPg0KPiA+ID4gSW4gYm90aCBjYXNlcyAoYikg
cHJvdmlkZXMgbm8gYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0aGF0IGNhbiBiZSBhY3RlZA0KPiA+
ID4gdXBvbiBpbiBhbiBhdXRvbWF0ZWQgZmFzaGlvbi4gVGhlIHRvb2wgY291bGQgb25seSBmbGFn
IHRoYXQgKGIpDQo+ID4gPiBvY2N1cnJlZCBpbiBib3RoIGNhc2VzIGFuZCBhIGh1bWFuIHdvdWxk
IHRoZW4gaGF2ZSB0byBnbyBsb29rIGF0IGl0Lg0KPiA+ID4NCj4gPiA+IElmIHRoZSBvbmx5IGNo
YW5nZSBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBvZiBhIG1vZHVsZSB3YXMgYSBzdGF0dXMNCj4gPiA+
IGRlc2NyaXB0aW9uIGNoYW5nZSwgdGhlbiBhZ2FpbiBhIGh1bWFuIHdvdWxkIGhhdmUgdG8gdGFr
ZSBhIGxvb2suIElmDQo+ID4gPiB3ZSBhZGQgc29tZSBzb3J0IG9mICJuYmMiIHRhZyB0byB0aGUg
bGVhZiBmb3IgdG9vbGluZywgdGhlbiBpdCBhbHNvDQo+ID4gPiBkb2Vzbid0IG1hdHRlciB3aGlj
aCBkZXNjcmlwdGlvbiBjaGFuZ2VkLg0KPiA+ID4NCj4gPiA+IEphc29uDQo+ID4gPg0KPiA+ID4N
Cj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTogbmV0bW9k
IDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLQ0KPiBib3VuY2VzQGlldGYu
b3JnPj4NCj4gPiA+ID4gT24gQmVoYWxmIE9mIFJlc2hhZCBSYWhtYW4NCj4gPiA+ID4gKHJyYWht
YW4pDQo+ID4gPiA+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMjAgNTo0MyBQTQ0KPiA+ID4g
PiBUbzogTWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U8bWFpbHRvOm1iaiUyQmll
dGZANDY2OC5zZT4+Ow0KPiA+ID4gPiBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRm
Lm9yZz4NCj4gPiA+ID4gU3ViamVjdDogW25ldG1vZF0gcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiAo
V0FTIFJlOiBtYmogcmV2aWV3IG9mDQo+ID4gPiA+IGRyYWZ0LXZlcmR0LQ0KPiA+ID4gPiBuZXRt
b2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMSkNCj4gPiA+ID4NCj4gPiA+ID4gSGksDQo+ID4g
PiA+DQo+ID4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItZHQvaXNz
dWVzLzUxDQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgbyAgMy40DQo+ID4gPiA+DQo+ID4gPiA+
ICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gPiA+ID4gICAgICAg
ICAgICAgICAgdHlwZSBpbnQ2NDsNCj4gPiA+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3Jl
ZXMgRmFocmVuaGVpdCI7DQo+ID4gPiA+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVk
IHsNCj4gPiA+ID4gICAgICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQo+ID4g
PiA+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBw
aGFzZWQgb3V0IGluDQo+IGZhdm9yDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhl
aXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy0NCj4gdGVtcGVyYXR1cmUNCj4gPiA+
ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+ID4gPiA+ICAgICAgICAgICAgICAg
IH0NCj4gPiA+ID4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiA+ID4gICAgICAgICAg
ICAgICAgICAiVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ID4gPiA+ICAg
ICAgICAgICAgICB9DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJl
djpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGgNCj4gaXQuDQo+ID4gPiA+
ICAgICAgICAgICBUaGlzDQo+ID4gPiA+ICAgICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4g
d2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uDQo+IHN0YXRlbWVudA0KPiA+ID4gPiAgICAgICAg
ICAgaW5zdGVhZDoNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwt
dGVtcGVyYXR1cmUgew0KPiA+ID4gPiAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ID4g
PiAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiA+ID4gICAg
ICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gPiA+ICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1l
bnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluDQo+IGZhdm9yDQo+ID4gPiA+ICAgICAgICAgICAg
ICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy0NCj4gdGVt
cGVyYXR1cmUNCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiA+ID4gPg0K
PiA+ID4gPiAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVu
aGVpdC4iOw0KPiA+ID4gPiAgICAgICAgICAgICAgfQ0KPiA+ID4gPg0KPiA+ID4gPiBXaGlsZSBy
ZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzbid0IHN0cmljdGx5IG5lY2Vzc2FyeSwgd2l0aG91dCBp
dA0KPiB3ZSdkDQo+ID4gPiA+IGhhdmUgdG8gbW9kaWZ5IHRoZSBub2RlJ3MgZGVzY3JpcHRpb24g
YXMgeW91IHBvaW50ZWQgb3V0LiBUaGF0J2QNCj4gbWFrZQ0KPiA+ID4gPiB0b29saW5nIG1vcmUN
Cj4gPiA+ID4gZGlmZmljdWx0OiBpcyB0aGUgZGVzY3JpcHRpb24gY2hhbmdlIEJDIG9yIE5CQz8g
QWxzbywgYSB1c2VyIGxvb2tpbmcNCj4gPiA+ID4gYXQgYSBkaWZmIHdvdWxkIG5lZWQgdG8gZ28g
dGhyb3VnaCB0aGUgZGVzY3JpcHRpb24gY2hhbmdlLiBVc2Ugb2YNCj4gPiA+ID4gcmV2OnN0YXR1
cy0gZGVzY3JpcHRpb24gbWFrZXMgdGhpcyBlYXNpZXIgdG8gaGFuZGxlLg0KPiA+ID4gPg0KPiA+
ID4gPiBSZWdhcmRzLA0KPiA+ID4gPiBSZXNoYWQuDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+
DQo+ID4gPiA+IE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJl
c2hhZCBSYWhtYW4NCj4gKHJyYWhtYW4pIg0KPiA+ID4gPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYNCj4gb2YNCj4gPiA+
ID4NCj4gcnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBjaXNjby5j
b21AZG1hcmMuaWV0Zi5vcmc+Pg0KPiA+ID4gPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gICAg
IEhpIE1hcnRpbiwNCj4gPiA+ID4NCj4gPiA+ID4gICAgIFdlJ3ZlIG9wZW5lZCBpc3N1ZXMgdG8g
dHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZSBiZWxvdykuDQo+ID4gPiA+IFdpbGwga2lj
ayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3IgZWFjaCBpc3N1ZS4NCj4gPiA+ID4NCj4gPiA+ID4g
ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItDQo+ID4gPiA+IGR0L2lz
c3Vlcz9xPWlzJTNBaXNzdWUraXMlM0FvcGVuK2xhYmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRs
aW5nDQo+ID4gPiA+DQo+ID4gPiA+ICAgICBSZWdhcmRzLA0KPiA+ID4gPiAgICAgUmVzaGFkLg0K
PiA+ID4gPg0KPiA+ID4gPiAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBi
ZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiDQo+ID4gPiA+IDxuZXRtb2QtIGJvdW5jZXNAaWV0
Zi5vcmc8bWFpbHRvOmJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZg0KPiA+ID4gPiBtYmor
aWV0ZkA0NjY4LnNlPG1haWx0bzptYmolMkJpZXRmQDQ2Njguc2U+PiB3cm90ZToNCj4gPiA+ID4N
Cj4gPiA+ID4gICAgICAgICBIaSwNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBIZXJlIGFyZSBt
eSByZXZpZXcgY29tbWVudHMgb2YNCj4gPiA+ID4gICAgICAgICBkcmFmdC12ZXJkdC1uZXRtb2Qt
eWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMS4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4g
PiA+ID4gICAgICAgICBvICAzLjEuMQ0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgICAgICBvICBJ
biBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uDQo+IHN0YXRlbWVudHMg
YXMNCj4gPiA+ID4gICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywgdGhvc2UgZGF0YSBkZWZp
bml0aW9uIHN1YnN0YXRlbWVudHMNCj4gTUFZIGJlDQo+ID4gPiA+ICAgICAgICAgICAgICAgIHJl
b3JkZXJlZCwgYXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nDQo+IG9y
IGFueQ0KPiA+ID4gPiAgICAgICAgICAgICAgICAicnBjIg0KPiA+ID4gPiAgICAgICAgICAgICAg
ICAiaW5wdXQiIHN1YnN0YXRlbWVudHMuDQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICBJIHRo
aW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQNCj4gc3RhdGVtZW50
cyB0bw0KPiA+ID4gPiAgICAgICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVkLiAgU2FtZSBm
b3IgIm91dHB1dCIgKG5vdGUsDQo+ICJpbnB1dCIgYW5kDQo+ID4gPiA+ICAgICAgICAgICAib3V0
cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIikuDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4g
PiA+ICAgICAgICAgbyAgMy4zDQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICAgIEFsbCByZXZp
c2lvbiBsYWJlbHMgdGhhdCBtYXRjaCB0aGUgcGF0dGVybiBmb3IgdGhlDQo+ICJ2ZXJzaW9uIg0K
PiA+ID4gPiAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmctc2VtdmVyIFlBTkcg
bW9kdWxlIE1VU1QgYmUNCj4gaW50ZXJwcmV0ZWQNCj4gPiA+ID4gICAgICAgICAgICAgYXMNCj4g
PiA+ID4gICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMuDQo+ID4gPiA+
DQo+ID4gPiA+ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBT
ZWVtcyBsaWtlIGEgbGF5ZXINCj4gdmlvbGF0aW9uLg0KPiA+ID4gPiAgICAgICAgICAgV2hhdCBp
ZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0DQo+IHdvdWxk
bid0DQo+ID4gPiA+ICAgICAgICAgICBiZQ0KPiA+ID4gPiAgICAgICAgICAgcG9zc2libGUgd2l0
aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUNCj4gcmVtb3ZlZC4NCj4gPiA+
ID4NCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBvICAzLjMNCj4gPiA+ID4NCj4gPiA+ID4gICAg
ICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0
aGF0DQo+IGNvdWxkDQo+ID4gPiA+IGJlIGNvbmZ1c2VkDQo+ID4gPiA+ICAgICAgICAgICAgIHdp
dGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQo+ID4gPiA+
DQo+ID4gPiA+ICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBO
T1QgaXMgaGFuZGxlZA0KPiBjb3JyZWN0bHk/DQo+ID4gPiA+ICAgICAgICAgICBXaGF0DQo+ID4g
PiA+ICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/
DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgbyAgMy4zDQo+ID4gPiA+DQo+ID4g
PiA+ICAgICAgICAgICAgICAgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1bGUsIHdoZXJl
IGl0IHRha2VzIHRoZQ0KPiBmb3JtOg0KPiA+ID4gPiAgICAgICAgICAgICAgIG1vZHVsZS0NCj4g
PiA+ID4gICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVs
XSAoICcueWFuZycgLw0KPiA+ID4gPiAnLnlpbicgKQ0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAg
ICAgU2hvdWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93IHRo
YXQNCj4gNS4yIGp1c3QNCj4gPiA+ID4gICAgICAgICAgIHNheXMgIlNIT1VMRCIuICBCdXQgZXhp
c3RpbmcgdG9vbHMgaW1wbGVtZW50IHRoaXMgU0hPVUxELA0KPiBhbmQNCj4gPiA+ID4gICAgICAg
ICAgIHRoZXkNCj4gPiA+ID4gICAgICAgICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUg
dGhpcyBuZXcgY29udmVudGlvbi4NCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgIEJ1dCBJIHdv
bmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBhIHRvb2wNCj4gdGhhdA0K
PiA+ID4gPiAgICAgICAgICAgbG9va3MNCj4gPiA+ID4gICAgICAgICAgIGZvciBhIG1vZHVsZSB3
aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1wbHkNCj4gY2hlY2sgdGhlDQo+
ID4gPiA+ICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFi
bGUgbW9kdWxlcyAod2lqdXN0DQo+ID4gPiA+IHRvIGZpbmQgdGhlDQo+ID4gPiA+DQo+ID4gPiA+
DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgbyAgMy40DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAg
ICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gPiA+ID4gICAgICAgICAgICAg
ICAgdHlwZSBpbnQ2NDsNCj4gPiA+ID4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFo
cmVuaGVpdCI7DQo+ID4gPiA+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4g
PiA+ID4gICAgICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQo+ID4gPiA+ICAg
ICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQg
b3V0IGluDQo+IGZhdm9yDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0
cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy0NCj4gdGVtcGVyYXR1cmUNCj4gPiA+ID4gICAg
ICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+ID4gPiA+ICAgICAgICAgICAgICAgIH0NCj4g
PiA+ID4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiA+ID4gICAgICAgICAgICAgICAg
ICAiVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ID4gPiA+ICAgICAgICAg
ICAgICB9DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0
dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGgNCj4gaXQuDQo+ID4gPiA+ICAgICAg
ICAgICBUaGlzDQo+ID4gPiA+ICAgICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4gd2l0aCB0
aGUgbm9ybWFsIGRlc2NyaXB0aW9uDQo+IHN0YXRlbWVudA0KPiA+ID4gPiAgICAgICAgICAgaW5z
dGVhZDoNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVy
YXR1cmUgew0KPiA+ID4gPiAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ID4gPiAgICAg
ICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiA+ID4gICAgICAgICAg
ICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gPiA+ICAgICAgICAgICAgICAgIGRlc2NyaXB0
aW9uDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFy
ZSBiZWluZyBwaGFzZWQgb3V0IGluDQo+IGZhdm9yDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAg
ICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy0NCj4gdGVtcGVyYXR1
cmUNCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiA+ID4gPg0KPiA+ID4g
PiAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4i
Ow0KPiA+ID4gPiAgICAgICAgICAgICAgfQ0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiAgICAg
ICAgIG8gIDMuNQ0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxl
cyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLiAgVXNlDQo+IGUuZy4NCj4gPiA+ID4gICAg
ICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4NCj4gPiA+ID4NCj4gPiA+
ID4gICAgICAgICAgIEFsc28sIHRoZSBtb2R1bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICJ9Iiwg
d2hpY2ggY29uZnVzZXMNCj4gdGhlDQo+ID4gPiA+ICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wu
Lg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIG8gNC4xLjENCj4gPiA+ID4NCj4g
PiA+ID4gICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQg
aGF2ZSB1c2VkIHRoZQ0KPiByZXZpc2lvbg0KPiA+ID4gPiAgICAgICAgICAgICBsYWJlbA0KPiA+
ID4gPiAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUg
c2V0IG9mDQo+ID4gPiA+ICAgICAgICAgICAgIHJldmlzaW9ucy92ZXJzaW9ucy4uDQo+ID4gPiA+
DQo+ID4gPiA+ICAgICAgICAgICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7DQo+ID4gPiA+ICAg
ICAgICAgICAgICAgcmV2OnJldmlzaW9uLW9yLWRlcml2ZWQgMS4wLjA7DQo+ID4gPiA+ICAgICAg
ICAgICAgIH0NCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgIFNob3VsZG4ndCB0aGlzIGJlIHMv
MS4uMC4wLzIuMC4wL2cgPw0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIG8gIDUN
Cj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgIEkgdGhpbmsgdGhlIG1vZHVsZSBuYW1lICJpZXRm
LXlsLXJldmlzaW9ucyIgc2hvdWxkIGJlDQo+IGNoYW5nZWQgdG8NCj4gPiA+ID4gICAgICAgICAg
ICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgInlsIiBpcyBub3QgYSB3ZWxsLWtub3du
DQo+IGFjcm9ueW0uDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgbyAgNS4yLjIN
Cj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRlciBpZiB0aGUg
bGVhZiAiZGVwcmVjYXRlZC1ub2Rlcy0NCj4gaW1wbGVtZW50ZWQiDQo+ID4gPiA+ICAgICAgICAg
ICBhbmQNCj4gPiA+ID4gICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNlbnQiIHdlcmUgb2Yg
dHlwZSAiYm9vbGVhbiIgcmF0aGVyIHRoYW4NCj4gdHlwZQ0KPiA+ID4gPiAgICAgICAgICAgImVt
cHR5Ij8NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBvICA3LjENCj4gPiA+ID4N
Cj4gPiA+ID4gICAgICAgICAgIFRoZSB0ZXh0IHNheXM6DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAg
ICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNpb24tbGFiZWwN
Cj4gc3RhdGVtZW50cw0KPiA+ID4gPiAgICAgICAgICAgICBmb3INCj4gPiA+ID4gICAgICAgICAg
ICAgYWxsDQo+ID4gPiA+ICAgICAgICAgICAgIG5ld2x5IHB1Ymxpc2hlZCBZQU5HIG1vZHVsZXMs
IGFuZCBhbGwgbmV3bHkgcHVibGlzaGVkDQo+IHJldmlzaW9ucw0KPiA+ID4gPiAgICAgICAgICAg
ICBvZg0KPiA+ID4gPiAgICAgICAgICAgICBleGlzdGluZyBZQU5HIG1vZHVsZXMuICBUaGUgcmV2
aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZQ0KPiBmb3JtDQo+ID4gPiA+ICAgICAgICAgICAgIG9m
DQo+ID4gPiA+ICAgICAgICAgICAgIGENCj4gPiA+ID4gICAgICAgICAgICAgWUFORyBzZW1hbnRp
YyB2ZXJzaW9uIG51bWJlciBbSS1ELnZlcmR0LW5ldG1vZC15YW5nLQ0KPiBzZW12ZXJdLg0KPiA+
ID4gPg0KPiA+ID4gPiAgICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3JlZSB3aXRoIHRoaXMgbmV3
IHJ1bGUuICBJRVRGIG1vZHVsZXMgdXNlDQo+IGENCj4gPiA+ID4gICAgICAgICAgIGxpbmVhcg0K
PiA+ID4gPiAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNvbnMgdG8gdXNl
ICJtb2RpZmllZCBzZW12ZXIiLg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgICAgSXQgaXMgb2sg
dG8gdXNlIHJldjpuYmMtY2hhbmdlcyBpZiBuZWVkZWQsIHRob3VnaC4NCj4gPiA+ID4NCj4gPiA+
ID4NCj4gPiA+ID4gICAgICAgICBvIDcuMS4xDQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICBU
aGVyZSBpcyBhIG1pc3NpbmcgIiBpbjoNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgICA0LiAg
Rm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0byBrZWVwIHRoZQ0KPiA+
ID4gPiAgICAgICAgICAgICJzdGF0dXMtDQo+ID4gPiA+ICAgICAgICAgICAgICAgIGRlc2NyaXB0
aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3aGVuIHRoZSBub2RlIGhhZA0KPiBzdGF0dXMNCj4gPiA+
ID4gICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJlbGV2YW50Lg0K
PiA+ID4gPiAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCj4gPiA+ID4NCj4gPiA+ID4NCj4g
PiA+ID4gICAgICAgICBvICA4DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgICBzL0NPREUgRU5E
Uz4vPENPREUgRU5EUz4vDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgbyBCb3Ro
IFlBTkcgbW9kdWxlcw0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgICAgQWxsIGV4dGVuc2lvbnMg
c2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGluIHdoaWNoDQo+ID4gPiA+ICAgICAg
ICAgICBzdGF0ZW1lbnRzDQo+ID4gPiA+ICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFu
ZCB3aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUuDQo+ID4gPiA+DQo+ID4gPiA+DQo+
ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgL21hcnRpbg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAg
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiA+
ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ID4gPiAgICAgICAgIG5ldG1vZEBpZXRm
Lm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gPiAgICAgICAgIGh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4g
PiA+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiA+ID4gPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ID4gPiAgICAgbmV0bW9kQGlldGYu
b3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+DQo+ID4gPiA+ICAgICBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4gPiBu
ZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gPiA+IG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9k
QGlldGYub3JnPg0KPiA+ID4gPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L25ldG1vZA0KPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gPiA+IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gPiA+IG5ldG1vZEBpZXRmLm9yZzxt
YWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRtb2QNCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiA+IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gPiBuZXRtb2RAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCj4gPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBuZXRtb2QgbWFpbGluZyBsaXN0DQo+IG5ldG1vZEBpZXRmLm9yZw0K
PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K


From nobody Tue May  5 03:06:42 2020
Return-Path: <per@hedeland.org>
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 A33FE3A1613 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 GR-w-cckySAn for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:06:39 -0700 (PDT)
Received: from mailout.easydns.com (mailout.easydns.com [64.68.202.10]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9074C3A160E for <netmod@ietf.org>; Tue,  5 May 2020 03:06:39 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailout.easydns.com (Postfix) with ESMTP id E203DA02A3; Tue,  5 May 2020 10:06:38 +0000 (UTC)
Received: from mailout.easydns.com ([127.0.0.1]) by localhost (emo13-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GVgRXsgUue4V; Tue,  5 May 2020 10:06:38 +0000 (UTC)
Received: from hedeland.org (81-228-157-209-no289.tbcn.telia.com [81.228.157.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailout.easydns.com (Postfix) with ESMTPSA id 2B62EA018E; Tue,  5 May 2020 10:06:36 +0000 (UTC)
Received: from pluto.hedeland.org (pluto.hedeland.org [10.1.1.5]) by tellus.hedeland.org (8.15.2/8.15.2) with ESMTPS id 045A6YRI026963 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Tue, 5 May 2020 12:06:35 +0200 (CEST) (envelope-from per@hedeland.org)
To: netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se> <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org> <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de>
From: Per Hedeland <per@hedeland.org>
Message-ID: <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org>
Date: Tue, 5 May 2020 12:06:34 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1
MIME-Version: 1.0
In-Reply-To: <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de>
Content-Type: text/plain; charset=windows-1252
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/70r3BA1gBOP73Xdl0VS8yxjZ6uQ>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 10:06:41 -0000

On 2020-05-05 11:55, Juergen Schoenwaelder wrote:
> On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
>> On 2020-05-05 11:00, Martin Bjrklund wrote:
>>> Hi,
>>>
>>> If we were to redo YANG, I would prefer to have a single statement
>>> "operation", either on the top-level, or tied to a node.
>>
>> So, no rpc statement, and thereby no possibility to extend NETCONF
>> with new RPCs? (Or to be precise, YANG would extend NETCONF with
>> exactly one RPC, called "operation"?)
>>
>
> OLD
>
>   rpc foo {}
>   list something { action bar {} }
>
> NEW
>
>   operation foo {}
>   list something { operation bar {} }

Yes, that much is obvious, my question was really about the NETCONF
encoding.

> Syntactic sugar if you will.

So you're saying that the NETCONF encoding of "operation foo" at the
top level would be an RPC called "foo", while the NETCONF encoding of
"operation foo" elsewhere would be an RPC called "action"?

--Per


From nobody Tue May  5 03:30:21 2020
Return-Path: <mbj+ietf@4668.se>
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 404A93A15F8 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:30:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=zG5CSUN+; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=q/V+lMJC
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 7SbZkHZDGIpS for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:30:17 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C4873A0745 for <netmod@ietf.org>; Tue,  5 May 2020 03:30:17 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 682745C00CD; Tue,  5 May 2020 06:30:16 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 05 May 2020 06:30:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= sQqCTLOIyvd/Jwe0oBAG/O4Psh64XSIeFsUIH1ziF94=; b=zG5CSUN+qymguhjo JYP4n6xtjr9PhOwR8K0588Ke0G2C4tha2ziWs3U2OmneFTXynSsw2V/pYLxsgawV Fd4ytlVybaCyhGfYfR0oTe9Kvq2cT8qAZB3/V537SALaMBmdvqSsB9SkDP+PFxhs js8thp+bbz6OYOO+hTsCIego3yY1V/SvXSSJf8ym7FpDIbP40brhBRK3X6Jg+LPx vGENR0LS1UjityKv7KT8OnR2aEi1WU71eM41aVzptU/3afp0FKeOaeX/lwb3iY9j Z7BIMfwrUVfy8vrX0GRxXmVI8vwmbPxsHbleXE7xT5UOoGIPPZzYZJXWNQJEXy5K l2Lf6g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=sQqCTLOIyvd/Jwe0oBAG/O4Psh64XSIeFsUIH1ziF 94=; b=q/V+lMJCKmmkyuIjGUG8S1JvwZeenP88a2GiKZj8oD9xUznc5iNGtJ+pE XFfoZUJGm7sxY0GcZQEO0vnOYGx6MGFl1cezznzrgKoEz0+7KXJ8H3xBgJB16vYB UOLir6K2RBJc0+TBicAjAPEpM65KuLq2jJqFdT6wP6exgn5YyOuhCDgKqEJZwnc1 BZfICTqbCVg1B4HENgX6c++oT3bN62O2IHwly2Oi1cG+bOLgZWO+KzPwoaUZJHEs idCVzrEy53PFT3zfP8xg847xHst6hrQ2J95Jos77lYR/Hq2YhA83XCCBrkyLmJOG pCiFY+3ATBDjJu9f4yxwhOipXGrYg==
X-ME-Sender: <xms:N0CxXnfaxRGeacRsGL6_UxAeAlapXA_DZVWP-xwPM-PGBMbGYwmaPw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeigddvjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtudenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeeitdethfdthfekteelteekve eifefhudduueekvdefleegtdevgefgteefjefgleenucfkphepudehkedrudejgedrgedr geegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh gsjhdoihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:N0CxXvjVKWaUudCdOqGYWjeHn2DiX0LWGyj-sulhaxXA7jrlXNzR6A> <xmx:N0CxXgLUo-ujYAzKNKa0rocZMTcvkuxGRzTXezZHyiXa-briz31sGQ> <xmx:N0CxXhE-ek2XtvjTTVjEQUFrn00cTlcnceJ3MEAALobnukuaIkd3Bw> <xmx:OECxXqRPoOPjvN4yNazo7o_jpa988rX60hveCn2--3mzACCoBhk2nQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 319EE3280065; Tue,  5 May 2020 06:30:15 -0400 (EDT)
Date: Tue, 05 May 2020 12:30:13 +0200 (CEST)
Message-Id: <20200505.123013.1305793718479337992.id@4668.se>
To: per@hedeland.org
Cc: netmod@ietf.org, mbj+ietf@4668.se
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org>
References: <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org> <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de> <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YQCAjU6zebo--MpGYM0biYAsTGE>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 10:30:18 -0000

Per Hedeland <per@hedeland.org> wrote:
> On 2020-05-05 11:55, Juergen Schoenwaelder wrote:
> > On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
> >> On 2020-05-05 11:00, Martin Bj=F6rklund wrote:
> >>> Hi,
> >>>
> >>> If we were to redo YANG, I would prefer to have a single statemen=
t
> >>> "operation", either on the top-level, or tied to a node.
> >>
> >> So, no rpc statement, and thereby no possibility to extend NETCONF=

> >> with new RPCs? (Or to be precise, YANG would extend NETCONF with
> >> exactly one RPC, called "operation"?)
> >>
> >
> > OLD
> >
> >   rpc foo {}
> >   list something { action bar {} }
> >
> > NEW
> >
> >   operation foo {}
> >   list something { operation bar {} }
> =

> Yes, that much is obvious, my question was really about the NETCONF
> encoding.
> =

> > Syntactic sugar if you will.
> =

> So you're saying that the NETCONF encoding of "operation foo" at the
> top level would be an RPC called "foo"

Yes.

> while the NETCONF encoding of
> "operation foo" elsewhere would be an RPC called "action"?

Yes; or called something else.


/martin


From nobody Tue May  5 03:31:07 2020
Return-Path: <mbj+ietf@4668.se>
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 2514F3A15F8 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:31:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=IjphX8JA; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=4Va6FVpq
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 JHkAMmeLQBEX for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 03:31:03 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3EE93A0745 for <netmod@ietf.org>; Tue,  5 May 2020 03:31:02 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 22DE95C00C2; Tue,  5 May 2020 06:31:02 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Tue, 05 May 2020 06:31:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= fPHBwljiNydVRqmBp+w82rc4s35O0P/sZh5hIw2I3M4=; b=IjphX8JAETVbPGb3 X38oVhNuCMoTzLHqDgR6S/vvPaaJXTYlAhQ8jAea1YW2eXi46jAlDVTJc5AuNRL6 fuGqaMYKhAjgyHl3yPc9p8S0UZyLioYS30QdOEFFubBspCc8oyqS71omQTVyR3W7 ZRB5rNl2HUyjMnji+3fnyHreWcd5I0Hp2qJK4j2p9A6cWutNU3TjJj+Ui5CbrR+N LRarJr3m9MYnK0tjd1BRzG4InTB08qtjARKFMr+ixIDLG2sWnYkA/2slS1XK3qe0 11oelSyLPFajva0SAwG/2td5k2aZqQn9Y/EIcqbriv5xIZhJPHNrjUupkjwngBzD rrKoew==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=fPHBwljiNydVRqmBp+w82rc4s35O0P/sZh5hIw2I3 M4=; b=4Va6FVpqsNbXY9zd2c+oDZDArQySsJtQJEiCwQOTJN3S0flcElzJA+Pqo D3p53xioF0791AylCKVKF/9ptAQwS+o+njq7Cke6UMdxhgcweBooj0YPydxEx42w hpuqRQJpAS3ZXkZ5WzNhJdA5wLiScObXBlmN38oQ7DtKzJHqnjsiEAS1CXQ+N8MF N1esyqy4XXjjqQHt3dclMiX/Sns3Q7tA3kn6a1jrk72OU3pZHEBJ+KcIvH+S07VY x+04bDp5y3+tmsQdVfpEAXiwe+x2TcUA7y9hcXLXDq+/YokWsR9cF6JX+u/FGE6+ 8khgU+2i6bBHBUIo2gSDYkud+mjZg==
X-ME-Sender: <xms:ZUCxXjoRVZH_y_sdHVhYMR-_pkszxHGyQyoqqAamOYazPNcxl3nx3Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeigddvjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtudenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeduieevjeduffdvvedugedvud ehiedvleefhfeuheffjeeuvdegiedvffejleevheenucffohhmrghinhepjhgrtghosghs qdhunhhivhgvrhhsihhthidruggvpdhivghtfhdrohhrghenucfkphepudehkedrudejge drgedrgeegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepmhgsjhdoihgvthhfseegieeikedrshgv
X-ME-Proxy: <xmx:ZUCxXsrSs_wJWN6C3RI9VrmLLs6gbz1U51sP0fhWQaqptXZcbT6BUg> <xmx:ZUCxXofT0NXSCIk2UMAlFGnSjIk_DGRLxjE20KuoIq2RkQV8WQVbHA> <xmx:ZUCxXjRw29_LogPprmPX8ch7OYfEyPOr5JYR81E9cjLrKk4iR6Nt0w> <xmx:ZkCxXgVHlyZssuK2kUvultQkYCi31ZtsNNSHUO6S67vvJgABtw6u2g>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id B2498306601B; Tue,  5 May 2020 06:31:00 -0400 (EDT)
Date: Tue, 05 May 2020 12:30:59 +0200 (CEST)
Message-Id: <20200505.123059.820074872477970467.id@4668.se>
To: rwilton@cisco.com
Cc: j.schoenwaelder@jacobs-university.de, mbj+ietf@4668.se, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <MN2PR11MB4366BC7498A95E848BBE9235B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200505.110011.1423220937314479731.id@4668.se> <20200505091752.wekn227cctxff7os@anna.jacobs.jacobs-university.de> <MN2PR11MB4366BC7498A95E848BBE9235B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DqqSno1W7nkN1Ll0xodE_WS3orc>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 10:31:05 -0000

"Rob Wilton (rwilton)" <rwilton@cisco.com> wrote:
> [As an individual contributor]
> =

> Is this something that we should try and improve in a future revision=

> of YANG?
> =

> E.g., deprecating either rpc or action, and allow the other one to be=

> specified more flexibly?  Looking at the encodings it might make more=

> sense to make rpc more generic and deprecate action.

No.


/martin



> =

> Regards,
> Rob
> =

> =

> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > Schoenwaelder
> > Sent: 05 May 2020 10:18
> > To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] YANG action not allowed at root?
> > =

> > On Tue, May 05, 2020 at 11:00:11AM +0200, Martin Bj=F6rklund wrote:=

> > > Hi,
> > >
> > > If we were to redo YANG, I would prefer to have a single statemen=
t
> > > "operation", either on the top-level, or tied to a node.
> > >
> > =

> > +1
> > =

> > /js
> > =

> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germ=
any
> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>=

> > =

> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 04:16:50 2020
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 5A4A23A1642 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=eSgXc9Fv; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=lsESU0X3
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 Zd1zi9mofDYT for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:16:46 -0700 (PDT)
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 31B2C3A160A for <netmod@ietf.org>; Tue,  5 May 2020 04:16:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1823; q=dns/txt; s=iport; t=1588677406; x=1589887006; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Zxtnhv/gJyBUKjfszMbJUgthrNDio3okWGE4YST+8zI=; b=eSgXc9Fv0SC59kVIqmFt6zMv9UMwZoY+gceeBDV4OzZscGp/G55TdPE5 SNx2YWFKkxn/dDfm4fwNEpo6CU16FLD6klXZsepteZUXaiG7/mJiMjdzr esadznHsVHFaF8GBhXWubTo2Qcz/vuSnJXXeHfNu7A/ebdd/GKA8xlLEX Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3AK/jqpB0kpK9MLRF3smDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWGvacx0gGZG57WuLpIiOvT5qbnX2FIoZOMq2sLf5EEUR?= =?us-ascii?q?gZwd4XkAotDI/gawX7IffmYjZ8EJFEU1lorC3lbxgTA8utL1HXq2e5uDgVHB?= =?us-ascii?q?i3PAFpJ+PzT4jVicn/1+2795DJJQtSgz/oarJpJxLwpgLU5cQ=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CzAAAuSrFe/4sNJK1mGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFHgVRRBW5YLyoKh18DjUeYNYFCgRADVAs?= =?us-ascii?q?BAQEMAQEYCwoCBAEBg39FAoF+JDgTAgMBAQsBAQUBAQECAQUEbYVWDIVxAQE?= =?us-ascii?q?BAQMBARAuAQEsCwELBAIBCBEEAQEBLicLHQgCBAENBQgagwWCSwMuAQMLp2Y?= =?us-ascii?q?CgTmIYXSBNIMAAQEFhUwYgg4DBoE4gmOJYRqBQT+BVIJNPoJnAQGBSxyDQ4I?= =?us-ascii?q?tmQ2ZSAqCSJgznSCQF50cAgQCBAUCDgEBBYFpIoFWcBU7gmlQGA2QQoNyhRS?= =?us-ascii?q?FQnQ3AgYBBwEBAwl8kDoBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,354,1583193600"; d="scan'208";a="747337854"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 May 2020 11:16:44 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 045BGitN011959 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 May 2020 11:16:44 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 06:16:44 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 06:16:44 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 5 May 2020 07:16:43 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=juWUEs8GP09L+k4du8j5/beea6YxT1IrRGu6+CdPBoSSsDfSgTcsATRTQDUvnLwr41JLBXcri7AmNdqvHjUILZ/wgzCbcNXHt3JJqEp6YpIy33wVps43FMQ4Rq4c+j2YlXWm6p0BhGD+eIunvoRuEkQ1fa7qYLs68lo2OAv763ZwAVXr5hD0+zOCvTZcXywgmNOVOgybtGz/K1DmzJct6fR7nZAcoBGazYbgHqwafZXHNrxfFj+KaD1lDkUlkUc4DBVHyM2HEu0Ygj06R+riH+8UMmw7ldCUAJpamf1P0BOIu89/cED41PdAkxQgVJSkMU3wp/NMWq82ijeZAS4dGA==
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=agUtwzkeBTrvrzTmnHeWPNoT4DgUo5+LuFYYrcJxppw=; b=iQnPFLaBhOCjiG0fNKUtqbYvNcANFMyKmF2c+MJdqHh2V2JufnXwIvkzaCHhQHgOvNUhbYbNSQMIfv61tiyxDZ/PAlRhbsaHHmsWpCyAUaekd2E6NMmo0Uf76kCPIO2GTJN4eVsab6JGladAL5u5NEQVmFr62BijCcPaZRQAV11Pe3FiBn2zQ9FFxSEVRf8vc8xozJ03FRBSidqTE3PzyxMBzHBs+msncVlP3RIAKQtFY6702xRsO+w5qnpb3oFIQwLYWjUvYEzomCegI/9z/pYMbW1LZvaYeErTr6sRJVT/oqRjqLPQGpVVLrMW7YylQbNr6eiQcV5caU3IP0w7Rw==
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=agUtwzkeBTrvrzTmnHeWPNoT4DgUo5+LuFYYrcJxppw=; b=lsESU0X3FMl6sxzfeX6+MY9zC1ADbUgEMVRXG20mnWUUHVaGekNStOIEkvNq/HoAd8qbZ+N9DJ7BCfzQWoEjFFPUdRM2wwttapC6QWPwf1mPLEUbHkdRTGC0t/Hjj2ktyPT6UU+9dy40Bnu3uxGTPUEMqjCkuytsqMh2GJ0AYAA=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4014.namprd11.prod.outlook.com (2603:10b6:208:137::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.27; Tue, 5 May 2020 11:16:42 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2958.030; Tue, 5 May 2020 11:16:42 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>, "per@hedeland.org" <per@hedeland.org>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKqiRzWBggAdlXYCAAAZkgIAADLaAgAACpwCAAAMvAIAABpyAgAALx0A=
Date: Tue, 5 May 2020 11:16:42 +0000
Message-ID: <MN2PR11MB4366AE68FBE84A768B8B7165B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org> <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de> <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org> <20200505.123013.1305793718479337992.id@4668.se>
In-Reply-To: <20200505.123013.1305793718479337992.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d720be50-1430-498e-9aa3-08d7f0e5ca37
x-ms-traffictypediagnostic: MN2PR11MB4014:
x-microsoft-antispam-prvs: <MN2PR11MB4014DD95ABAB4E518535522BB5A70@MN2PR11MB4014.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5797;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vj3Fz0NzDd6GrFu5BjwCsq9j1d007HDG6M3zD54nbmYkCxGP2bJCTO8iT5F3yuiqhlYXr2qYGHKXzZOJI0YbE4fuJy/n/49nr/to2izpnVNMLrMoNhIG92zN+Zj+Lnh934nLUqwsQp1UjPi37jjwi0P2JGZpsMMfDkSr55yxBZOLzgEN80vFh4Dh+cRhy3VFIe/CLJ5Fa65woPtiEYrlOCjD4h2/jrCCYFHlBq1eJMXkAAHr1r0iWB47ppVqc88GtW3Aw0YYshvChPDfwBB7D+G9hFw/eRDQgVPysmvS9myGzpBPsBRmNQsB+Bj5qa9jg0oare+uUwWLE7+ox9qoY2vz0Aaw5qQckLgOR8nhJyI3sk/ZTkgb3QNpU4ov9C0Q2J0z9eGbh4F4x27uJKxTLe21L39IEMGLSlUqOJQtHKxJ/qisNsH0dA6WHzSe/GJ8ihZMPmIOKcx9/9ceAzS9bfOQHAtG/aborada0Vj6oHJIqtlaR8dX8K5vdLaP8wh2A+fLnUQ/LNIzvctK1nS2okX/trspNfq+0iEi6pK2UAy8QH07XHFa6/zL7069STsfwVixYFJzm/VHHXlffbrlhZAmT3VCcfgRNWfREc4i5KI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(396003)(346002)(366004)(39860400002)(136003)(33430700001)(478600001)(5660300002)(110136005)(8936002)(55016002)(316002)(52536014)(7696005)(33656002)(2906002)(76116006)(66946007)(86362001)(4326008)(9686003)(71200400001)(8676002)(66446008)(6506007)(53546011)(64756008)(66556008)(966005)(33440700001)(26005)(186003)(66476007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: vaCM6QClFRx9lT/+iW6b6FITzlkcy3UsUqB3arYx5Gszp+Q00Imbab/JcUdvcaJt0q4H+6Rpc9jPHLhC0XK/WepfbnkJ35qKeuPLYyHKDyQozf0zD2B7/NrpSh2ew7m/RJuarGYgQx8y9boeWxcJqml5ePf5ZXTgolQTreGi5PNuwnRr9oGLlnGv9ib49J28fgEmsze0YgtgDJD0F7tNy7qZS/d/0Md0KPR6qfmNG5ewSak0YjZRsBXHHcqX0KlcgbQIi9m7x1/sezalY7B5/WL8PIZEbRLbShC2+Fcrvd+XqL1y2Ei/reBlAmX0dXvW/QuktPNqwZCHWJ6TCVv+D9R6AsHg5laXKE76V4KvWk5lxl+upg//xvbgjvsGLvnexiwo7cN3wAjoj/bRv9mW70ijThofkjHFVbIps+yLywN2FCOC47QOyowHfwzkXpJF5vY16+JKm8UIOGUmjsRytNghdWn14A1VLT+hrp+jzJm6pZTmiQJU1H0keK9lCbevvxqKbYMvSEEf4BJvOKiw+k5Sdmz5Mz4fRtLS06O2hj2dhuc/tg9TDAsHmBELMBETu7pEUn1MGO3yftKFzkc+rPZGExcwXpp3i5rhQmKJVnaCW2S8l8XgtUq1KW2+LkIw1lIT85njOD26zPRtoNc76vRYVUsbUlhfd56/q7G5F2o8LXYMiZgkSD+tjuwgQOIQpecuOJ51b/aYSBgLKl81Fgm9BEpYTIcgngXwz9HRZ8p29dk+ecaa23BtTAf3zzQu4503SShL25pHzPJ7cBqFcVYgGqi4shHpYc0CbfnilmA=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d720be50-1430-498e-9aa3-08d7f0e5ca37
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 11:16:42.4764 (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: 6HP40Hnm40sbcQFlnth8o0sXbUnZejBc2TIvsptLJnyiH8Z2ylaFOJrdWilqPVHV3yBoqDeefl0gcnGQm0mg/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4014
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/51jb9LDwRbDGcuOq1l1yhOGi3-Q>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 11:16:48 -0000

> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Bj=F6rklund
> Sent: 05 May 2020 11:30
> To: per@hedeland.org
> Cc: netmod@ietf.org
> Subject: Re: [netmod] YANG action not allowed at root?
>=20
> Per Hedeland <per@hedeland.org> wrote:
> > On 2020-05-05 11:55, Juergen Schoenwaelder wrote:
> > > On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
> > >> On 2020-05-05 11:00, Martin Bj=F6rklund wrote:
> > >>> Hi,
> > >>>
> > >>> If we were to redo YANG, I would prefer to have a single statement
> > >>> "operation", either on the top-level, or tied to a node.
> > >>
> > >> So, no rpc statement, and thereby no possibility to extend NETCONF
> > >> with new RPCs? (Or to be precise, YANG would extend NETCONF with
> > >> exactly one RPC, called "operation"?)
> > >>
> > >
> > > OLD
> > >
> > >   rpc foo {}
> > >   list something { action bar {} }
> > >
> > > NEW
> > >
> > >   operation foo {}
> > >   list something { operation bar {} }
> >
> > Yes, that much is obvious, my question was really about the NETCONF
> > encoding.
> >
> > > Syntactic sugar if you will.
> >
> > So you're saying that the NETCONF encoding of "operation foo" at the
> > top level would be an RPC called "foo"
>=20
> Yes.
>=20
> > while the NETCONF encoding of
> > "operation foo" elsewhere would be an RPC called "action"?
>=20
> Yes; or called something else.
[RW]=20

What is your reasoning for not wanting to unify the encoding?

E.g. always treat the encoding like action, but with the <action> node remo=
ved.

Regards,
Rob

[As an individual contributor]

>=20
>=20
> /martin
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 04:24:28 2020
Return-Path: <ietfc@btconnect.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 9E6203A1644 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:24:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 ZmhvJuWx9M5A for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:24:24 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30097.outbound.protection.outlook.com [40.107.3.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B2B43A160A for <netmod@ietf.org>; Tue,  5 May 2020 04:24:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JsENPNz2rWdGilXj1ntIa7+D0T4PNGs6I/uxY8AZj0gIT3JyEb+Mx1OjvrNJuqyeEG0DYAgB5y/Pq/qjTXzwMo+4YnGsYKsb2ctS8JAMtlZG/1NKy8vxeCWM8EnFlmWV1fLUFaiySL07MnSmMPWRlVZIur54MbV5633uBwy7dNQoWOiSeSlRlPM2BIH1jJhqxc+8Ps0l00e4m4T2CB0+lv/16Op2QtQOXK6isnyxduWN/BsQgvTnlMe8mx9CY2lKtFXGNghIAQd/Eu+FhNTIkyM4eIabqZGfiwASCUFBIUB9ynO5xdVoV7VfCi7qiL7i+xuNTZ+4vwFUbQnfoglz7Q==
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=g9qCv+cSM1yDplX41BTl6R3HWRyux2eXt+U+s/c8tgg=; b=c7OWuZ8dptIZfoHITbirlaer/KCosCebe376QW5EzNLdoLArhii9egedmPEuNEgxZmu0VRfALXnz9UWPC/APnmwKG2SoQkmlGi6J3m2RlY+vCgurGRB9YWHdgdhgPoR+f40eWLeQ+wjEZ1J+xSCzgpDNn+tKmwsvxmjX1xR4u5iEOvlqdTtBzwVZTfCvEtYmNqmImkx3KgAG1arQf95bPtoWqm2R8Q3wGQLiV8Sczl3PvcxxJ+uMj4IyyBqzqpLeMzlIuHrU2Jag+GDRPqRHtpoZERK1IEuOHtx1tgFs24lqf08IKWbEx7c0k5IelEGb+kE9831B7RxUzN2XMajd6g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g9qCv+cSM1yDplX41BTl6R3HWRyux2eXt+U+s/c8tgg=; b=sWChPBhcd27jEYU/mChpoIheTCb3RUkfaxHBeTd7oLMzWmS2q52dBlNVU5YUMZQmgF7TVJ9qdv32DaO7fhHehUFG6TKaESzb9221PmJeGH0jOrWMfPnnROH+5KeUzy46tUuUwudCrbERhknzmGg5LPSpKrx7RdHm91zsBMcXcMk=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB6156.eurprd07.prod.outlook.com (2603:10a6:10:37::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.22; Tue, 5 May 2020 11:24:21 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2979.025; Tue, 5 May 2020 11:24:21 +0000
From: tom petch <ietfc@btconnect.com>
To: Ladislav Lhotka <lhotka@nic.cz>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: RFC 8349 action input augment
Thread-Index: AQHWIs+5/zWayN37pUuprqDPj7hzqA==
Date: Tue, 5 May 2020 11:24:21 +0000
Message-ID: <DB7PR07MB45224A311C4FBBAA4A58506CA0A70@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <158859819282.16144.11762511824828734226@ietfa.amsl.com>
In-Reply-To: <158859819282.16144.11762511824828734226@ietfa.amsl.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: nic.cz; dkim=none (message not signed) header.d=none;nic.cz; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c0526608-ca76-40e0-ff58-08d7f0e6dbd1
x-ms-traffictypediagnostic: DB7PR07MB6156:
x-microsoft-antispam-prvs: <DB7PR07MB61565D8AE38E1688E489498BA0A70@DB7PR07MB6156.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LtiHjZWu2EOrh1YiAlfZS9ISSij0I0Y+HmuPRbVKJJxs47Fznz4U2Vc1HIXduLQan0+NABfmyCoiO8iJV/nB66/2PzQ92ndJUmtBl+fo7hRvzbVmPf8aNgzAYMWI4MvRLibKGOhgBlMlyzC1eFk2iBLfs2arKtlsMO1GKIzxM9EwxqhPgbdGckke4qDkr0C5/H6I6ZNN1sspdWs2cAm17XkQP2vP2JXhrmQz0iYwRkdlVPem/gQ/VCAffCfuSjfM5UNgw64b50h969eEDT9ndIT+ZmWQjCSKafxuPgOjuztHmtMBI3Lv0pURl0WKzHCuY/VTzkEY9E+UpLGz1WlA4SmsEESZyL01VoAomtBgBaSVwMhRTw9GSLtkHpfXQ+gVmuKUiU4tdPOHNNXWGqbbB4lUWXfODoaBDUoxqxO7Oe/4BWfaE0RP2TAsCg9Ov8LdRITtaYRhsc3Kudk04XteqaWmM5QeypQ8pOd86FZngghfhua8HCkIvnV9MmLozZLqbzWPY0BZDvR1V82K9IPp7g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(136003)(366004)(346002)(376002)(396003)(39860400002)(33430700001)(52536014)(186003)(7696005)(33656002)(26005)(5660300002)(6506007)(8676002)(33440700001)(71200400001)(558084003)(8936002)(478600001)(6916009)(86362001)(316002)(66556008)(64756008)(4326008)(66946007)(66476007)(9686003)(2906002)(66446008)(91956017)(55016002)(76116006); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: adpILru1dpn6HmFCXLAJ3PlStJXco3IFKfKe7s9iBoS9kIxqDF9to6kRCdqCXcqFnzGcvUlHUJK2g8EJYGNW8s+b8WwWGfI7hdoRMLZSjUQ5lU3hPLQDnDwsXFQuSt6qWfE6pdAF07yf/rEdiQEo7glpyxU8zu1zuN9Wkvzn7kUuPZIv+RbXRDOa3QM8BwM5dT+BM8W4MwO7Bc5E6IF95VK4xFV7cN2eALj8B6KD7PBRPFgkmdwzgIr0NcIuBWNFqDGhHmo9Du3CzOV84BvGCMz7A5HBghNFWDPX/M8NAjUiddFlS7STJ42TnW6e6Rvhh2zyYBK1DSW9Hiwgb/AajTQgM59sFInab+p9pb6GYkLd+yC9CZwoTCfgRZm5l/iA45GthlK4N7YKLzUWmt4iMEsOU6Jm4pAlHYuN1/aZ2avuNIQBUeh0BJkNiMe7U80N7YVQWwDmT93kYpPh0o5gUCdUkjNPexBgB+qIDQhWYAL6J8P1cdvqf5/ojtH6WT4tYDisBEkjOqNirp25WJ8knbEa8s/5aCsGi2sIwoPq7SqA1bp6SuScQGOcYjXdnV4hTqItCL6lDXmIQEAVpgYqo+OLUXb/hLhBtXessb2xF1hA5fZbsBmwfBJWbLmvd8D91w7l4w2iief2V5lhddVbt82D92wy7zngUFtSlobRYyD4lRHKSUGOkfSOzVaF/pwUhtd68izyOaBid1xMPe3/EL/4K3PgAlSBLX+8Zrz2CKSP/qprAVmrznFeE4CJFNNncWeXNd0WspBKP3dzzEUZzmeeLxWZMEZefxCIXr1VJ3o=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c0526608-ca76-40e0-ff58-08d7f0e6dbd1
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 11:24:21.5692 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: uQmL3bcviky93h3eUCuzZ0ExUvVSZZdctaMMjzWDOYgZINYAf5Q81XxNhmvv2e5TlJLYUPd4eqq7NQTfU0f1NQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB6156
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LqCOCTEKynjrhb-8NW3cvZ4aHNc>
Subject: [netmod] RFC 8349 action input augment
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: Tue, 05 May 2020 11:24:26 -0000

RFC8349 specifies an action with no input and says that modules that use th=
is MUST augment the input with a leaf and that the leaf must be named desti=
nation-address.=0A=
=0A=
Is there any way that YANG can enforce either constraint?=0A=
=0A=
Tom Petch=0A=
=0A=


From nobody Tue May  5 04:29:00 2020
Return-Path: <mbj+ietf@4668.se>
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 007A43A079E for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:28:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.921
X-Spam-Level: 
X-Spam-Status: No, score=-0.921 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, PDS_NAKED_TO_NUMERO=1.177, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=iXg9S1IR; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=gWE5D5B+
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 ZWiGDkk2BVYl for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:28:57 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65D0E3A0795 for <netmod@ietf.org>; Tue,  5 May 2020 04:28:57 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id A53C55C0068; Tue,  5 May 2020 07:28:56 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 05 May 2020 07:28:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= ZqSIlCLlLv+l1QQj/v6VC5I1RBMgWx6jHSVTQWmLRsM=; b=iXg9S1IRSzxg2/q0 6M2N3e1u/qIInN9dtDvzCMictbQ+YQHXs7F0tegVrMYLkZsZdOwIU4F4jeml7RZJ yVAyCqxi9XFKF6IfPQhemmC2yNSrKKbo3jOxWSU7bdNhld86999kG3YWImWSpdif DQL6Y3TGYkDggrLfunK+aUdwSpdzTSfQ86IkJGpJYpe7xH25h55zhnlerjjJztwn Ck9OgGnXzauuU8jInU9EIf27VSX0NpZG1wHy/Qjav2Y3Iqgay5krzwymz0RSjttO WOpwVXlcHKHsytCFajfn4w9sY/l9jRimohasxHiHlQif2YzqQwn+gCWZ++59KQhJ A5yyYA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=ZqSIlCLlLv+l1QQj/v6VC5I1RBMgWx6jHSVTQWmLR sM=; b=gWE5D5B+za5NaIGSn6D0Fc8L/DAzW2jbgHW9f6Cb+vhGxKu2F2s7BC7wk PUnPJV+xqvBHFPx5DhBUe4fUcRZXGlFI4qt88BNPyC/ujt1JfprGff8apBmLITg6 o6jiUV9hbzqtMu0gFqgTjI6NCm4V/5U1RjjJxNplRj+c50N/cH1Cpuzn3H9C80BZ CkroGkZkD8Poms4KgmLcKcrEQ9/Kp9L4jKLvKJ3h3DU+2OBhgRLo5avBcZ9u0oc7 jS6ZL2+cC1Jpi5qxGpcl9TAHtL84r7aZG3r3Kf3osy+RmZ6/QV6O59xiGujgmMh3 f/QntTsvixk4NDT+0aLH1nSsbuhCg==
X-ME-Sender: <xms:902xXiETY8sY3tECmeiwXmERysvRlO_IWpeAff5SaoTSqk3sDUPJfA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeigdeflecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtudenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeeikeehtdfhjeduveekgfdvke duudehvddvffevgffgtdevudeijefgtdevfeeludenucffohhmrghinhepihgvthhfrdho rhhgnecukfhppeduheekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:902xXovetWR-FL1oV_abeXCVB7ZRuDqHgxO3VzroFYXu-khp24lcBw> <xmx:902xXsWJsRTo3t6MiYGZyEYA7mGKs1sAmm6uel06bOuNKWEmg8eKbA> <xmx:902xXsE5Dcx3jTp8Ga6YJAlW3d_zSnklmtbsR901N5Mw4Tr46xjlGw> <xmx:-E2xXqv2o9Fhy-G6Dwy2Hb8MD9EBSTPad8eY20Hde2NnPL7Lm9T90w>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 69FC8328005D; Tue,  5 May 2020 07:28:55 -0400 (EDT)
Date: Tue, 05 May 2020 13:28:54 +0200 (CEST)
Message-Id: <20200505.132854.1832500873842668567.id@4668.se>
To: rwilton@cisco.com
Cc: per@hedeland.org, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <MN2PR11MB4366AE68FBE84A768B8B7165B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org> <20200505.123013.1305793718479337992.id@4668.se> <MN2PR11MB4366AE68FBE84A768B8B7165B5A70@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/rEijCgWQmtPC9yiRuh2-ozNBcTo>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 11:28:59 -0000

"Rob Wilton (rwilton)" <rwilton@cisco.com> wrote:
> =

> =

> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Bj=F6rkl=
und
> > Sent: 05 May 2020 11:30
> > To: per@hedeland.org
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] YANG action not allowed at root?
> > =

> > Per Hedeland <per@hedeland.org> wrote:
> > > On 2020-05-05 11:55, Juergen Schoenwaelder wrote:
> > > > On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
> > > >> On 2020-05-05 11:00, Martin Bj=F6rklund wrote:
> > > >>> Hi,
> > > >>>
> > > >>> If we were to redo YANG, I would prefer to have a single stat=
ement
> > > >>> "operation", either on the top-level, or tied to a node.
> > > >>
> > > >> So, no rpc statement, and thereby no possibility to extend NET=
CONF
> > > >> with new RPCs? (Or to be precise, YANG would extend NETCONF wi=
th
> > > >> exactly one RPC, called "operation"?)
> > > >>
> > > >
> > > > OLD
> > > >
> > > >   rpc foo {}
> > > >   list something { action bar {} }
> > > >
> > > > NEW
> > > >
> > > >   operation foo {}
> > > >   list something { operation bar {} }
> > >
> > > Yes, that much is obvious, my question was really about the NETCO=
NF
> > > encoding.
> > >
> > > > Syntactic sugar if you will.
> > >
> > > So you're saying that the NETCONF encoding of "operation foo" at =
the
> > > top level would be an RPC called "foo"
> > =

> > Yes.
> > =

> > > while the NETCONF encoding of
> > > "operation foo" elsewhere would be an RPC called "action"?
> > =

> > Yes; or called something else.
> [RW] =

> =

> What is your reasoning for not wanting to unify the encoding?

I don't want to change the protocol.

> E.g. always treat the encoding like action, but with the <action> nod=
e removed.

This would violate RFC 6241 which says:

   The name of the RPC is an element directly inside the
   <rpc> element, and any parameters are encoded inside this element.



/martin


> =

> Regards,
> Rob
> =

> [As an individual contributor]
> =

> > =

> > =

> > /martin
> > =

> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 04:37:57 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 303503A160A for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:37:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
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 Q-DyI4dUpUPo for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:37:54 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2047.outbound.protection.outlook.com [40.107.20.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26DC63A07A0 for <netmod@ietf.org>; Tue,  5 May 2020 04:37:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TiF64SmOhunXziJ7tNrfhsYCa+xBoZDVXMYBOXxYW5C22bQmSGQ3nUDu4CTqPaF3HR1xn4Qbba6hUoHvH7i76sT5JWA3W3d6GA3fATg6aB4dRW7y/NKPmU5BB/YvBzSMtB1UlKQzNbsvu1fH53nlnrO0kqHY7N8cwXSWAsOQky1X46/wYHS9qG9zvX4SkyabXy3SZfFeh0ccKcYiz30I87tHai+N1i7Pzo2c1EOUbNvUDh770sDS/BWHcdb4bGVcU/fcMU/FMOuxRdcMIYvshN30l31RZNJ5eWyodsKkyyBeWBsrQrXif/il+4QMB5txTjWOMtJq3ONkEhgKAG7f1Q==
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=Va5Ig3qQ0f6eC/ml5PM2xEGTv1HSAaA7DdMpBFYoh94=; b=JBw3D9odnZdFpMrUSGfVlt2cDIoMuwSHFIAcjG6b3J1i0+qqmfU7eV10fr3l6LRwQA98pOr2LR5DBbn7yN36dTkhkZkY/iXGU/P3G1X8qWSFduD/A3GeHhnCnFjW4gG5+Rr0SrXf/jkHSw265Hj8QcZTqxRXD15cmmLzOmScq1LX+Sc22MqEuO6frFN6qM4sq5IxKuxsO0d0HgI8XofElIsfMutWBbWpp9TeG9I+QF4Gf+mkO4wDE4Uok14GGAssWgCR8YBLgEeTxIDFuEW8WyzIcL6Bmegvx0OAQOPSJO2pgypOseJowlAN8hMMOx4nv1xxcIZ8jlyY2ojRAvMQyg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Va5Ig3qQ0f6eC/ml5PM2xEGTv1HSAaA7DdMpBFYoh94=; b=AhIt4iwOV9PSgERx3v12ZdapI4lONvsyouAW5JFiZNjBJj4SSDmN7bF3KBeOnZSZFh8mWl6WsJIRipfbj34Z+FkthCF8HhrBEH/ciQSaegOICgC6BV7FiUl3KeTo3JpdcbQUyi7H/E/iEF3U3BPFCDRq9ublmmKaj23dw1WqT+I=
Authentication-Results: hedeland.org; dkim=none (message not signed) header.d=none;hedeland.org; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0721.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:1a0::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Tue, 5 May 2020 11:37:51 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2979.025; Tue, 5 May 2020 11:37:51 +0000
Date: Tue, 5 May 2020 13:37:50 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Per Hedeland <per@hedeland.org>
Cc: netmod@ietf.org
Message-ID: <20200505113750.4tcb4abfrurztsrd@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Per Hedeland <per@hedeland.org>, netmod@ietf.org
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com> <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com> <0533F71D-C017-40A5-B953-21FFF9CBD1FB@chopps.org> <20200505.110011.1423220937314479731.id@4668.se> <f96eaddb-47f2-9f43-9e7f-5d60987adb27@hedeland.org> <20200505095510.gs454i4ubmbs6m5u@anna.jacobs.jacobs-university.de> <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <7554d71a-256f-9b29-02e3-e2e7a3e0e474@hedeland.org>
X-ClientProxiedBy: AM0PR06CA0097.eurprd06.prod.outlook.com (2603:10a6:208:fa::38) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.247) by AM0PR06CA0097.eurprd06.prod.outlook.com (2603:10a6:208:fa::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Tue, 5 May 2020 11:37:51 +0000
X-Originating-IP: [212.201.44.247]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f8934ae7-7334-4be6-5969-08d7f0e8be69
X-MS-TrafficTypeDiagnostic: AM0P190MB0721:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB072183AAFD81D317677CC522DEA70@AM0P190MB0721.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:6430;
X-Forefront-PRVS: 0394259C80
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: FvDPCi+nWEQFmZ7XTEBMu4FSJ2jPxLPw6gjy0g/DybrS2Na/on9ajyUxBm4DNbvKP9XUeh7cOrmAXrfeXuiP7HUeGv23Hri7regCEmUXWUDHsrjLiE9tKELvVke25bjG/N4FuZGkoSy7yVcJyEfzrk08g4dIQKezqsNZ8G+Snko0TTOsdl0MW5PQEYjjT0nhvbG3uTid19kKXWKThqoGOYKJmRwEetZ/57OqFgFQHHA4QcEofn1W5vtbi8FpY9GOf5FKXqj/4joTuNS/hu9dMAcaVRF3YKqt7gappYQ2UsIPiS7WU2N+VmUQ9vPEY5jZ8TLudXf/0/tL74yOnTbmH232MTGZIRVgrgdC+4ajijLam/x2EfQkNc+iH24bfvv40AhtM9z7BYCZjdCOMUWYJEAp5JvSE3J+/ZtLLwX8D/P48KuGFyrimj6cy0J/CM0kTvIaFBWITISt3PfKEdWehvElbzh9HJDTzqdctptCHXxHNQQxO7b3FbvP+2T2u9GgrmAtYqK9ID8wFsnmbAXPzIVaHHRFU8O6xT4RcqFJ8S2QwVd0gH1T2zmXzrMD4/LBGa4A7ubheIX5QAzoYNSn+3yR9Fs8wr5AtjZO+jHBudw=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(136003)(346002)(376002)(366004)(39860400002)(33430700001)(186003)(16526019)(66946007)(66476007)(66556008)(316002)(83080400001)(4326008)(5660300002)(8676002)(3450700001)(2906002)(786003)(26005)(8936002)(6916009)(53546011)(33440700001)(86362001)(66574012)(6486002)(956004)(1076003)(478600001)(6496006)(52116002); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: 9KfdTbzdZSs56FtjSrOmTRwl0q7YBJ3cm0yRnpxTWQYNAyoTe0rpma7GYHwWCqlFHf9M9TrXnXRyu+ICWkfAnN3A314hQQC8rogxWT1XW3E+IBQWb5PkwRGPO1eRWFY74AMv9rPqC4KtG0hCI4gqDUy6xUMRZ1/y20VUgEA94tusHiHzzdIa98J4BgBEbZagQwFjRSU4iWbZuL5iJPAQAIFNVHXJWI6O0FYpqokzEuzJlrj1pwY8gHvm5gH9a8z5EcGnNYUYB4qs/IrQUkvRxMfEpzwlb+I9n+57Qv3PTamSdiCafgd8cXVrb8WOZUvkl9gq2k0qHxhIBoSVddEZ3fulD33MtOBfRfeEOZ+40QQoq0jrIe7RxV59TaEotezwwbLjEeB1fuM2D7Ds9O+EEfxF2hg2PB0fjuRtdehqdId7efIM9ASNtQnsXCB/vR5XPYuu/C/oB8qJtrmcV2kW2UNQ6swg/DeG6NM53C8jUlqYZPnf28NJ5yr5UGkIz2QjGu2ARhjoj1j660dpBixbDNMLlT5yRuy40xSqQ3K4z6mhuszGCM1uyst3BBX5+FYyPcf3FGdjebQrhtVYMDomtF4J/yMMH91vDHu7VU4U4NXLns0E1jHdeT3hDJyPVwyPGGmsiyHagJ/k+8c1qBMkQmUPI3A54Eu/hkR3fawkYQv3492dILSSZDIqBJ9E32FLfVbe49v73/iE5ba7CUQE7xPlRjaLr7AfDbDLjHxvLRTmcXnomkJp3KbFMjHGgV3Didr5IZNkif0BcvAUTPWuR/lfWY1LCDMx54HzzeUIJfI=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: f8934ae7-7334-4be6-5969-08d7f0e8be69
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2020 11:37:51.5650 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: vLgk86jZgdUU7SqRHdxbsOGC9jxRWChwnuOTppKi8hYm2FHdSrkQrWgnz7swm/crQiHYyLFwhIUdpZHhK54lV0ovX36aVVBEzKTxwcjo+Uc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0721
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/V0HWx5xHMpJFriVg6xL_C0UZd-E>
Subject: Re: [netmod] YANG action not allowed at root?
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: Tue, 05 May 2020 11:37:56 -0000

On Tue, May 05, 2020 at 12:06:34PM +0200, Per Hedeland wrote:
> On 2020-05-05 11:55, Juergen Schoenwaelder wrote:
> > On Tue, May 05, 2020 at 11:45:41AM +0200, Per Hedeland wrote:
> >> On 2020-05-05 11:00, Martin Bjrklund wrote:
> >>> Hi,
> >>>
> >>> If we were to redo YANG, I would prefer to have a single statement
> >>> "operation", either on the top-level, or tied to a node.
> >>
> >> So, no rpc statement, and thereby no possibility to extend NETCONF
> >> with new RPCs? (Or to be precise, YANG would extend NETCONF with
> >> exactly one RPC, called "operation"?)
> >>
> >
> > OLD
> >
> >   rpc foo {}
> >   list something { action bar {} }
> >
> > NEW
> >
> >   operation foo {}
> >   list something { operation bar {} }
> 
> Yes, that much is obvious, my question was really about the NETCONF
> encoding.
> 
> > Syntactic sugar if you will.
> 
> So you're saying that the NETCONF encoding of "operation foo" at the
> top level would be an RPC called "foo", while the NETCONF encoding of
> "operation foo" elsewhere would be an RPC called "action"?
>

Yes. Unless you want to change the protocol (or the protocols) as
well, which would involve another WG (or even WGs). Perhaps this is
what will happen if we were to start this.

But ideally, we would use a YANG next activity to get the interface
between YANG, the encodings of YANG defined data, and the protocols
better worked out (since we now know that we have several of them to
take care of and we I think we learned where we could have made things
simpler).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue May  5 04:39:24 2020
Return-Path: <mbj+ietf@4668.se>
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 605093A07A0 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:39:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.921
X-Spam-Level: 
X-Spam-Status: No, score=-0.921 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, PDS_NAKED_TO_NUMERO=1.177, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=1X/qwGDe; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mfO4mCvp
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 Wv9WcoHlSHHw for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 04:39:20 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 834783A05A4 for <netmod@ietf.org>; Tue,  5 May 2020 04:39:20 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 8DAE05C008E; Tue,  5 May 2020 07:39:19 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Tue, 05 May 2020 07:39:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= HFaFvkgtdcVTFRQ8J4NRSfOuWN6p7Du8Kq5QiEBsJP4=; b=1X/qwGDeHSQK0Ofq HiZIRwrkFmivc85LJ1gOXLSZi+h5yRKrTyFhdjZiJP8XDS6uIFznCFr77dEpyrvY jcFUeFbcdI1vSEv2H3CrsyBRzSamVCTSiotqOxUXFS709EfWR0uS+GC+b/0HJLtk 2y4fuSd6ZU10XXDGwphgZ2LBunZKil4kdMv6Fv0cWhyVfbLh7nKtzzQsWHXYWqXD NRh/pahadf/AVcuBCPUtZ8vOt11x5O8z16teNqmHYSC/B5tEUmcwx0PvpaKGx9Ba CVHWisbCJ0DMZ5UcPEGMyA6b2cZqHzSHGqfi1NdrYbpbOgGdEvyHNmQh5w3jw/te fiXX8w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=HFaFvkgtdcVTFRQ8J4NRSfOuWN6p7Du8Kq5QiEBsJ P4=; b=mfO4mCvpPRrOgo2rcT3eTXxgKzled2raTQm4szv9yN91MjxWbaIiyeAqR jnWdbfY3ZhJt9hOIdxW25g2faBudfQRuzQ5Lj/No4Zgo/q+0t9mBUQoJMxD0SrFC LLF8KD+RMff/ftuoFfNF0FXqgB6CfSsKxPjhuGlg6crI7zIP9d5Ya/HUFTwgSw0z pYkSNNuTSEB4utQ+ANAaYzDGpadPJywQWnGP+IQf2COsvkHlV9yyhjYQigEmxBBY yCaHiVxFW26jpvDDWU2gFSelfWQyTHBFKIERfjBZ4HBXIWue4N2HK7pjRx5ZC5Vv Y3DXc25Hchqh1uryzgf5TiYkysdrw==
X-ME-Sender: <xms:ZlCxXimT_WMOus2XGYd-FPTlz7vrscdPpeSHmc6zpEMEqW3RfnWjrA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeeigdegudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthejre dtredtvdenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeejteegvdeuleefudduueelge efgfevvefgveeujeehhfelgefhleeiheeffffhkeenucffohhmrghinhepihgvthhfrdho rhhgnecukfhppeduheekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:ZlCxXuFzHz76sv0f4Jm_5vwlP084GDa7jPRKf_iPlIVjP6d1v9AOIQ> <xmx:ZlCxXrppl2hMN5OfK1cVeBUTUZ5GTSur7suJ5ueisG30xzd3LesdkA> <xmx:ZlCxXq4p7GN1l6YZNqHw9OcvD4Ehlci9wdyERj5CTKmSpToYYJ_yRQ> <xmx:Z1CxXq7v74Iu90f1_mSVwQ90dIXVLpy8LBybYTt31ZXpfOkMvsTneg>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 6B034306602B; Tue,  5 May 2020 07:39:18 -0400 (EDT)
Date: Tue, 05 May 2020 13:39:16 +0200 (CEST)
Message-Id: <20200505.133916.703258076078896929.id@4668.se>
To: ietfc@btconnect.com
Cc: lhotka@nic.cz, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <DB7PR07MB45224A311C4FBBAA4A58506CA0A70@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <158859819282.16144.11762511824828734226@ietfa.amsl.com> <DB7PR07MB45224A311C4FBBAA4A58506CA0A70@DB7PR07MB4522.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/h8GNi1oYcxFHeVZlpHkITrZzifM>
Subject: Re: [netmod] RFC 8349 action input augment
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: Tue, 05 May 2020 11:39:23 -0000

tom petch <ietfc@btconnect.com> wrote:
> RFC8349 specifies an action with no input and says that modules that
> use this MUST augment the input with a leaf and that the leaf must
> be named destination-address.
> 
> Is there any way that YANG can enforce either constraint?

This may look correct:

  action activate-route {
    input {
      must '*[local-name(.) = "destination-address"]';
    }
    ...
  }


... but unfortunatly we have a CLR in the definition of "input":

   input-stmt          = input-keyword optsep
                         "{" stmtsep
                             ;; these stmts can appear in any order
                             *must-stmt
                             *(typedef-stmt / grouping-stmt)
 HERE--------------->        1*data-def-stmt
                         "}" stmtsep


We require "input" to have at least one data-def-stmt, which doens't
make any sense, since we allow an action/rpc to not define "input" at
all.




/martin


> 
> Tom Petch
> 
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Tue May  5 08:44:01 2020
Return-Path: <balazs.lengyel@ericsson.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 193B23A08D2 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 08:43:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level: 
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 8qYgR82eDmXM for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 08:43:57 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2054.outbound.protection.outlook.com [40.107.21.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3914C3A0868 for <netmod@ietf.org>; Tue,  5 May 2020 08:43:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JM+POoMUVnvQ4dbPHinXltIW6y7ClJyxGfKHnkaq/5RGtS0oMX4flVfUUr2N7yMzeZdUfRsxQe20AMkKTbyvIrBEtfTXYZaZ5tMlFPc7KAFA4K5pr1FQZe/wCIhrivEJv6pTYH3sNc6RUhHw8eYpjrDJClMzma6SaDkSQaFyn8eN8jo8bzJWQsXDztrYGmVHuPQzy1hVdx4zrSMULaujVr3FYkDKuxcjdxtJJ1WMf5Cy5pEdJum4rS6HimSbPZVgK0ty78qgyg7fA3yoM0rKucuY5zSLfUSUwKgXHwe6XD1PABPDb3Yz7wb7Db+3ngQ6/f4+SIUs1X99ll8+VkR3cw==
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=6b+sx/SuxDln1nUzVKBCFcR9WkJZA6Sdfg7KPm7yUMU=; b=gKzkn6YxlHvMLEQ3m8k5QtVpIXAgfLkjsjcB3YVZEGMxG1cOmjBqFVtVLeXRa0xzD2mxmq+VStaWA0dF3VgDjKc0gXD9VLbhKD/PijqjQQGRwae71ImaJx2O5c4KfFhuLgHboJ/MUX+rb+nbHhABsHhJP771LQpiXtFgXILPscOvY67n2n9Ex3ZC86SEgY5+H891kn5mtPJehSK89SXethYvvMPC+IluT0nyy2uNxrOpTNj1nekOzWLnO2VQNN+nEhycJyHcX7Nj5RqxJ0FvjUmRhTsIDkPeU1SUPl0ia6exzRigAbbFc1Q7wkRIpW9FOqPY2C+eNqDcpfi44RLtHg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6b+sx/SuxDln1nUzVKBCFcR9WkJZA6Sdfg7KPm7yUMU=; b=Lu9RC2ou4uWN8GQPZhd5ruzm5vwgSwvJ819Oe65DZWCGFF1uwrPKWOe5oYD1YeQnk7TnJ07NND6lDMZLm2WHp1RBea470NgWWznd6EskDlr1OO7veVzgXDziYIxygLoIZ4nfTt3U1YPLC0ECV24NWjKyY7u4fNhYABqYyUhY4Yk=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (2603:10a6:5:3::27) by DB7PR07MB4885.eurprd07.prod.outlook.com (2603:10a6:10:56::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.23; Tue, 5 May 2020 15:43:53 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2979.024; Tue, 5 May 2020 15:43:53 +0000
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: "'netmod@ietf.org'" <netmod@ietf.org>
Thread-Topic: Module-name + revision-label identifies a YANG module version 
Thread-Index: AdYi86UaBe4Q34VERI+0IkJEzmKkNQ==
Date: Tue, 5 May 2020 15:43:52 +0000
Message-ID: <DB7PR07MB40116ADA44C977828AA7C3E1F0A70@DB7PR07MB4011.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 14d3e512-ec18-4053-c235-08d7f10b1d19
x-ms-traffictypediagnostic: DB7PR07MB4885:
x-microsoft-antispam-prvs: <DB7PR07MB488527CCE967B3A45C301A7AF0A70@DB7PR07MB4885.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EhIJ95+4Ea48+Ajum8bq5Ni9Mp+fVU0E1bX5k8zHFKQcPrldK2l2ga5fY1BNd2oMXXGwupB2BX5Px9DV9Sfk4gLU9PyiHl5Ck/RMPZI0szhjojVe0nLvg202c8Uybkach4Y8Tl/eHMm/p/Y/Ki3InBazMGlnzmDwqRXkN9NoaBsM20AqRvfSH3WxoounERCw0rpFy9CCUw5luE8YjkeGhmgdC/7YBqL+iyYKrs5/aZm8e9UhKw0V/P6ljF37mW0Hypc6LxTBO7Xe9sHxnm7zrRSs4oWGfsXroU7Nh+1kX0iOGuWmUt6yuntAM5CQKnHAEfx/rcivNALllp/BcZnP9T/CxHPheescPbfM0XJzYy/8zfQgzdII8eJzKP2ihCjdXRRktDswmi9Q7yhbnZjm00H0h4+DknRDWKDwLm/H0ly6L8IMxKi0X88xI3snsQgAN8NkxcmVjm59aMUbqu70PIGVPoVTECjZBrpttrLUHMVY43ZtL35nXbPaImg3t/mruVJvNpIXj5Gcw8GZylzOl241nXOWO2u2Lar0ydmZjwkbGzpzYO0Uc6xP60Qtrrod6/OwEvIx/xr654VxK5PjtVuHwCAjezeSWOTmMoE3PRX5hk2wC6thEe2SaV7VHd/q
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39860400002)(136003)(376002)(346002)(396003)(366004)(33430700001)(99936003)(55016002)(4744005)(86362001)(5660300002)(66446008)(64756008)(66556008)(66616009)(7696005)(478600001)(66476007)(71200400001)(966005)(52536014)(4743002)(8936002)(316002)(9686003)(8676002)(9326002)(6916009)(33656002)(2906002)(6506007)(66946007)(33440700001)(26005)(76116006)(186003)(491001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: zXtKFnRtLDOjDPAXs9aVn21ljQx4AYPIBk3v0qKjLx/Dg/CM5hHVfVlsIFy5siOjkUY1cEyg8oYMKIvTWuRihE7I0iWGVN2nR458flq+EXLkHF30YbsrA9pHswdhHLTC2N7SMFZlznEO2aYvh7ThGYZM2Eu57f4v6O9lUWHG9FT7AZg1GIATR7uSQbGEFAIXHwgWsZz2c2zPVkwU7FDjz1md/uhzVnMQVr+h+Qs54uEdOqD038/paQqHN6eyDYikOBfyPg5obiiYxnkaqastuNIFvo9zVGcc968Hg81ss5pBSTnB7RloOiT9z8bsgc8yy5ccFd0Ru2e2NYMepFdsyrWAUiQ83/xpeghuOduSt9u3PbNfX+i//zSghqf/o6Pmqm3XB1eMqVuRTSxrvg9j+vSUH/v9Bu5kRSTHkBu3s86x19OGLvY9HoAWG0ZqHRlw7EeC5GA0p/7cWFw1EJ2PhQQWrF88Kwv5gUzwWpMETgX+GU0nSuQg0WLjTZxnM6XJyi0zoGhPRfUcyUzCREdrs1DiXdHXI4+HPRHKWAnyOXxSqP+QWkgvuGt+BOmFfTd0s9aeQGfU8FzY6fZyQWYKtBxPIdPkqSr3LxySGNzriqdoOOXfLVOcnlyL3aSL94kx210jZRjarQKL2BpdnJ/tKPaQUdPklc1N6B4R20Jr2I4K9GTwGMpstI7ol3u8isYvjRUNzjR0//hR/ZJ1SQ2bTalDjgzCh/jn1mVwuFdWHU/JAOS60LsUvOlWXAZrJHBnbV7dVbQehwooQwsIQQmt6rVgvpxY1lJfvayphavcjSg=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_00AF_01D62304.BC125E10"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 14d3e512-ec18-4053-c235-08d7f10b1d19
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 15:43:52.9687 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /SM7fYrNUh6RG7O8SigQwyZA/Mn8zkjr9++TsZJz38EEUBv1CYQjyr+bxyPnPp5XXt4OfGAh3AfkRa2UhLMuno8HLBrJ3SKDGn1+FWFXzQQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4885
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Gh-9lqC8CfbLk_181F7SCvKzydg>
Subject: [netmod] Module-name + revision-label identifies a YANG module version
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: Tue, 05 May 2020 15:43:59 -0000

------=_NextPart_000_00AF_01D62304.BC125E10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_00B0_01D62304.BC125E10"


------=_NextPart_001_00B0_01D62304.BC125E10
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hello,

I added a new issue about draft-ietf-netmod-yang-module-versioning at
https://github.com/netmod-wg/yang-ver-dt/issues/58.

A specific revision-label identifies a specific version (variant) of the
module. If two files contain YANG modules with the same module name and the
same revision-label in their latest revision statement, then the two modules
MUST be the same (except for possible white space at the end of each line.)

This requirement should be stated in the draft.

Regards Balazs

 

-- 

Balazs Lengyel                    Senior Specialist
Ericsson Hungary Ltd. 

Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com

 


------=_NextPart_001_00B0_01D62304.BC125E10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hello,<o:p></o:p></p><p class=3DMsoNormal>I added a =
new issue about draft-ietf-netmod-yang-module-versioning at <a =
href=3D"https://github.com/netmod-wg/yang-ver-dt/issues/58">https://githu=
b.com/netmod-wg/yang-ver-dt/issues/58</a>.<o:p></o:p></p><p><i><span =
style=3D'font-family:"Times New Roman",serif'>A specific revision-label =
identifies a specific version (variant) of the module. If two files =
contain YANG modules with the same module name and the same =
revision-label in their latest revision statement, then the two modules =
MUST be the same (except for possible white space at the end of each =
line.)<o:p></o:p></span></i></p><p><i><span style=3D'font-family:"Times =
New Roman",serif'>This requirement should be stated in the =
draft.<o:p></o:p></span></i></p><p class=3DMsoNormal>Regards =
Balazs<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>-- <o:p></o:p></p><p class=3DMsoNormal>Balazs =
Lengyel=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Senior =
Specialist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 Ericsson Hungary Ltd. <o:p></o:p></p><p class=3DMsoNormal>Mobile: =
+36-70-330-7909=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 email: =
Balazs.Lengyel@ericsson.com<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_00B0_01D62304.BC125E10--

------=_NextPart_000_00AF_01D62304.BC125E10
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIVbjCCAyAw
ggIIoAMCAQICAR0wDQYJKoZIhvcNAQEFBQAwOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVy
YTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTAeFw0wMTA0MDYwNzI5NDBaFw0yMTA0MDYwNzI5
NDBaMDkxCzAJBgNVBAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFz
czIgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCQF0o1ncrwDZbHRPoWN/xIvb1/
gC01O+FvqGepvwMcTYxvMkfVQWikEwTBNQyahEP8XB3/ibPoFxjNkV/7iePqv05dfBsm03V57eaE
41flrSnE9Doo56V7hDZps/1edr2jLZnTkE4jKH0YY/FUOyaddluXQrL/rvBO7N05lU6DBn/nSUDI
xQGyVFpmHT38+ek8Cp6BuHDwAYvkI1R8yK74kB4AlnLUVM9hI7zq+50CldG2uXE6aQg/D7ThQseI
9T+YqKe6HOBxce9YV4FQelxrdEYOgwOYw46obvJ2Mm4ng8Jz89wY6LST6nVEawRgIHFXh53zvqCQ
Iz2KJOHaIdvDAgMBAAGjMzAxMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECEqgqliE0148MAsG
A1UdDwQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAWs6H+RZyFVdLHdmb56ImMOyTZ9/WLdI0r/c4
pc6rFrmrL3w1y6zQD7RMK/yA72uMkV82dvfbsxsZ6vSyEf1hcUS/KLM6Hb+zQ+ifv9wxCHGwnY3W
NEcykMZlJPegSnwEc485bxeMcrW9S8h6+HuDwyhOnAnqZz+yZwQbwxTa+OdJJJHQHWr6YTnva+ch
dQYH2BK0ISBwQnGB2jyaNr6mWw1qbJofkXv5+e9Cuk5OnswMjZTc2UWcXuxCUGOu9F3EsRLcyjuo
Lp0UWgV1t+zXY+K6NbYECJHo2p2c9ma1GKwKplQmNDPSG8HUfxo6jguqMm7b/E8ln9kyx5ZacKzf
TDCCBX0wggRloAMCAQICEQCH7S4aKCZKxRmqOuu5DaLLMA0GCSqGSIb3DQEBCwUAMDkxCzAJBgNV
BAYTAkZJMQ8wDQYDVQQKEwZTb25lcmExGTAXBgNVBAMTEFNvbmVyYSBDbGFzczIgQ0EwHhcNMTQx
MjA1MDgxOTE1WhcNMjEwNDA1MTAyOTAwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UE
AwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AMK+6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65I
tqwA3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75L
jo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJ
jmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c
3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+J
Wov3F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0h
ADnJoWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4
pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTw
EhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVN
AgMBAAGjggGAMIIBfDBOBggrBgEFBQcBAQRCMEAwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jYS50cnVz
dC50ZWxpYXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY2VyMA8GA1UdEwEB/wQFMAMBAf8wGQYD
VR0gBBIwEDAOBgwrBgEEAYIPAgMBAQIwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1
j5qWDNXr+nuqF+gTEjCBuQYDVR0fBIGxMIGuMG+gbaBrhmlsZGFwOi8vY3JsLTEudHJ1c3QudGVs
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDUwNTE1NDM0OVowIwYJKoZIhvcNAQkEMRYEFHU4FK4dZCBB8jWC0f85h6md3y23MEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQC8ogWbLGe6hxQhgauU8ERmY8ZathvEFPvjsa0ugUSmXbb1m9j2ZWlJ
fZOuvBeilLR3oCEg4FnJl378RVjH4RAwaqwcB7FmvUzo/b28Q4bXR73ynd1QJmo2weAWmhFh0N7L
8u7A3/iWaPGyudGxZe/yoFN8vkPo78QF59B17taDMd6npn+5E7Bv7KoGoDFMWvivzVkq2zlkeV4s
rQ2eUwWQcqxry/k6zAJmo9Mrf6wcbwPxDk+PQDZRZMI4oEigOWs5jIWu/5ZGHvc0Er/vRWikb3/K
4ti2UCJDkq+8CwFPijAQlLUhSWkNUeKA/s6A5H3Es9Rj3d3QF4wTezrLrVqYAAAAAAAA

------=_NextPart_000_00AF_01D62304.BC125E10--


From nobody Tue May  5 08:44:15 2020
Return-Path: <ietfc@btconnect.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 0A8E23A0948 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 08:44:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 3i8I7AWefOOH for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 08:44:03 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150119.outbound.protection.outlook.com [40.107.15.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E7B43A0923 for <netmod@ietf.org>; Tue,  5 May 2020 08:44:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U+aP3KvRNPgNdxRvpL83t/Arp67YBeBFdmz81Px9J4/bniObFZvVlLsLQkhfvaQYz8qQS5mr8kM8RSBd0ExD0Gs3iFedCyH+dEjBHvOgS0ufo37UWMrV6Oqwfbix3bHd7s3zoqEDkp7rmHepPD7YVgJUTd5JdUx+nSH92I5aqpaeRX7R6vkxp7zoGoVe3VGitF4GT+vFKnJ1450GCy5mlcCCRNJpToS4uKvrXiQuuY9vzbq62MtcOrz+Q3toDT8xHSkFAt8KNefLrcY5usp5T5+oxAfSx9bukRp69XM2MM8Ej3NNHxvsgu23ECsbwZu9cMNSnS1UxLjBospf+g0Arg==
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=VFzcvRFguxP2UCFdFsnAzZAzLJIm6jVv8D1jJVla2Mg=; b=O3du30b+wk0O7rQhOnoZznpr2u4+N4+6C8N+MnIpxlLLP6IvPUrAzhzjWM2TMhi9MXwuIFYgW6KTPw9nBpIeqqcBmpwFCmVRdL43iK1jUPHk6bWYV15pGY1b9FsfB9q7FlpH0JUHa7EK1CGCvKrVDnmTKoF9lrL/5EtoykL92JFYbcUrAopG/DD4Tts0JOsxGDZDY553FCjTkSrFSZZG8jC+Q4L7xfoqQN/09CfwQ2TOPpUrogeCd+PY9q4vE5He8objU1LbTiu8SWzj9TGaFqCZ9HsFAGPYH3nYEy5PvB/5KrZruLik/ftak+CP8CTexCcCRY64kWF3z13f9dJH9w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VFzcvRFguxP2UCFdFsnAzZAzLJIm6jVv8D1jJVla2Mg=; b=CMcDuXMvSfZBkEWpCClmykrbrC5RvJ9lDfBJ2lG2AJ3sR9+smZTXshko9CdwK4zYyFymfUJ0zyERVbwk2R0n2/KddbOO3mx9MXkPBuvQu1AdpoojJCyb/EHlj6unZmxDZEUo4l5gtLoMMI8LJduFB0+D2zCf83gH4IGQJ2UxX+I=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB4059.eurprd07.prod.outlook.com (2603:10a6:5:1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.23; Tue, 5 May 2020 15:44:01 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2979.025; Tue, 5 May 2020 15:44:00 +0000
From: tom petch <ietfc@btconnect.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "lhotka@nic.cz" <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] RFC 8349 action input augment
Thread-Index: AQHWIs+5/zWayN37pUuprqDPj7hzqKiZXf0AgABDq7Y=
Date: Tue, 5 May 2020 15:44:00 +0000
Message-ID: <DB7PR07MB452200F7FFA45361F8A8DF02A0A70@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <158859819282.16144.11762511824828734226@ietfa.amsl.com> <DB7PR07MB45224A311C4FBBAA4A58506CA0A70@DB7PR07MB4522.eurprd07.prod.outlook.com>, <20200505.133916.703258076078896929.id@4668.se>
In-Reply-To: <20200505.133916.703258076078896929.id@4668.se>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 62148d38-59a4-45fe-ae13-08d7f10b21c2
x-ms-traffictypediagnostic: DB7PR07MB4059:
x-microsoft-antispam-prvs: <DB7PR07MB40595A1112F81D6CAA7BE010A0A70@DB7PR07MB4059.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: MLWr20id4MBxqvqgTS0wF6UxbY4gwZ1TNBMce5rG/S+6xsjc6nyXuZ7++bO4oDoNXEfdaBEdmH1Eun9nAQBzNoUyCxmZNVQcXQaMcZuQyp7aQuTwuK4JDOVIjvj7PVscOKZm8gi8R+egAjeVFMEse/Dxc3v0u8R9SCmT4sl97dlusy0E7mDvx4iqCmtcUWVi3IyimO924ESV6ruiA63pKpgmhYgGbSn3iNO6PAz2tun1mnX4eY7E+9jSHcjo2pwbtmTkQ4o0QOTgHqKQCE/r7uklRlcz3mt3DTCv4GvVddXkmZuZ4SqR8V7KhDLxzQdkbtmWdnJ58WEUHxoFNa8U/I61nWn0kTqnSG22umRHfI4kmFbHrgJGhO2iLINfsS2O0b5uHDMZjfUZeGyjJcj8s9sKVeS7RsRdXHZohqG93Sepicpu2VUnvcEf05lC3a5Ezm1M3cgNxNtLbaoWol7AHxD4w9Di0LVw2P6K1RCGAUVSuC5ZyzoYiIbE/c6OWBK3kdrmjDCwgI04rS7ZCTNDHlrxKBN1xW0GqrYdl7N80hmM1qMKNpOaty/HcH6tZvGY9KwPBCk+sNznCRW8gNUVPsoW106dEyDEPLU0/VCBgeI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(39860400002)(366004)(346002)(376002)(396003)(136003)(33430700001)(66946007)(86362001)(33656002)(8676002)(8936002)(2906002)(91956017)(76116006)(54906003)(5660300002)(66446008)(66476007)(66556008)(316002)(64756008)(9686003)(966005)(55016002)(52536014)(7696005)(4326008)(6506007)(66574012)(478600001)(71200400001)(33440700001)(26005)(186003); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: jNIpnDi4133sm03jGgQWTCqFpxFDnD9u5fpwc2WYJicgGdAzhRb4xc5ofj6MdqHlIM3DyU/tREeXfbQoPTne2bCirVZ7lYmhkPX2CTpbsXGeRP7Y5Hy2Unjb0c07f3AnR+fvLamqL3e7dRMgsNIBlNzegZlDa0BK74AI7INwYH4U0GhCjyKf/GIYt1p4fxSlMl8l942MIE0Vb8fqAsQ8HuIc82Zv2RnLNwn6w4eQBMCIs3pl7fpSMe+jHy+AoyMTg/O8gD6ponf0QuXjnqmqIY3bAv4wontvsVYDo2wocHM559dZcCIGqEGu/JPQbfb//kbjTDtJCC12MaswYyNpLBAgYmwZlrMg2Xx/3RD3zviE42Mr2cWL152muj9k/JZH70mq8gmX2RV039iMAebsrvNFhw/QkMV0Q2s2wpNEewCKp1+9ZMhHViw0YLh9vcPnz7x2FfeqfY4/Bamv7/hqzrDwLtGKP0eUZErty5cJbd1fmK8b4WDW30IX6kPL7G+rD7iqKo25Rhk84GrMGhvbYOGUNl3WQGqBDxiU/eyUlzMi3/IOFSnLO15J1XGaMkWuwsZTeQVmXtB44zvZWP50ZC4QrDslIA268BRwaqVc1GcEyKjA+A1RV9rAMNqGdMfMAQvMWR4AG/eUdvbTfolD8eewrOW8UkGaG7hKSg9KFCz2HMEISJr0dl5wrT2rEv9jBABP2yQUIcuEvMF2f8OWEACHFxVKIZTzaNeTtG75wegHRaNY1t8yLiOQP+8qD/8Dn/B1okb8OGtd15BOSByoL1/wxNZWQgsUPfOYWgmqJ9g=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 62148d38-59a4-45fe-ae13-08d7f10b21c2
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 15:44:00.8076 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VwGLzTtAsCvZOLQ9nrk/GefcvJok5mF/EiqmWeCsXtS2j0mjm4Yiz8j/f3G6eg8+20zKcUYKZTBeor7XtFQm3g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4059
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5spu3ywfY6p3lRGNZt40d7yPwKs>
Subject: Re: [netmod] RFC 8349 action input augment
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: Tue, 05 May 2020 15:44:11 -0000

From: Martin Bj=F6rklund <mbj+ietf@4668.se>=0A=
Sent: 05 May 2020 12:39=0A=
Cc: lhotka@nic.cz; netmod@ietf.org=0A=
=0A=
tom petch <ietfc@btconnect.com> wrote:=0A=
> RFC8349 specifies an action with no input and says that modules that=0A=
> use this MUST augment the input with a leaf and that the leaf must=0A=
> be named destination-address.=0A=
>=0A=
> Is there any way that YANG can enforce either constraint?=0A=
=0A=
This may look correct:=0A=
=0A=
  action activate-route {=0A=
    input {=0A=
      must '*[local-name(.) =3D "destination-address"]';=0A=
    }=0A=
    ...=0A=
  }=0A=
=0A=
=0A=
... but unfortunatly we have a CLR in the definition of "input":=0A=
=0A=
   input-stmt          =3D input-keyword optsep=0A=
                         "{" stmtsep=0A=
                             ;; these stmts can appear in any order=0A=
                             *must-stmt=0A=
                             *(typedef-stmt / grouping-stmt)=0A=
 HERE--------------->        1*data-def-stmt=0A=
                         "}" stmtsep=0A=
=0A=
=0A=
We require "input" to have at least one data-def-stmt, which doens't=0A=
make any sense, since we allow an action/rpc to not define "input" at=0A=
all.=0A=
=0A=
<tp>=0A=
Thanks for that.  I thought there was a reason but did not think to look th=
ere.=0A=
=0A=
As you may have guessed, I just looked at a YANG module which broke the rul=
es, added  a leaf but of the wrong name.=0A=
=0A=
Tom Petch=0A=
=0A=
=0A=
=0A=
/martin=0A=
=0A=
=0A=
>=0A=
> Tom Petch=0A=
>=0A=
>=0A=
> _______________________________________________=0A=
> netmod mailing list=0A=
> netmod@ietf.org=0A=
> https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Tue May  5 11:10:50 2020
Return-Path: <01000171e6083be2-96b2fa30-593f-4345-bf61-c3d02b8cc419-000000@amazonses.watsen.net>
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 F07823A0B83 for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 11:10:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level: 
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
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 HCA9USp0Xh9B for <netmod@ietfa.amsl.com>; Tue,  5 May 2020 11:10:38 -0700 (PDT)
Received: from a48-110.smtp-out.amazonses.com (a48-110.smtp-out.amazonses.com [54.240.48.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E9C63A0BDC for <netmod@ietf.org>; Tue,  5 May 2020 11:10:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1588702231; h=From:Content-Type:Mime-Version:Subject:Message-Id:References:To:Date:Feedback-ID; bh=HLlMxRa0wNFd/JiP95QmeZ7Pd1ogY+lWJKgLeGnv4Yk=; b=VJ8Uhiyq7uwZp0O25Fkid9GLsiMwYCYu977uqqs5rsVddz8h4GloQQErKnnzDcgM dHL1X2BpcltzN9OqQ5fVcVigDDXALpdnK0Q1vvSGXz+G1W2d0qrsS8v0atcTu6VpHRz e/hPnXAouzCWbwLHR0LyAty6ozhXpUo7BBAtiO8Q=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3608CE64-7859-44B1-BE6D-112B7FECDDFC"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-ID: <01000171e6083be2-96b2fa30-593f-4345-bf61-c3d02b8cc419-000000@email.amazonses.com>
References: <F6B7B63B-5C48-4E17-81E0-19B1CBC5133A@cooperw.in>
To: "netmod@ietf.org" <netmod@ietf.org>
Date: Tue, 5 May 2020 18:10:31 +0000
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.05.05-54.240.48.110
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QCw4qyP9alseDXunZk07W12apGk>
Subject: [netmod] Fwd: Reminder: Survey on planning for possible online IETF meetings
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: Tue, 05 May 2020 18:10:48 -0000

--Apple-Mail=_3608CE64-7859-44B1-BE6D-112B7FECDDFC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

NETMOD WG,

Please fill out this survey.

Thanks!

> Begin forwarded message:
>=20
> From: Alissa Cooper <alissa@cooperw.in>
> Subject: Fwd: Reminder: Survey on planning for possible online IETF =
meetings
> Date: May 5, 2020 at 7:48:03 AM EDT
> To: IETF WG Chairs <wgchairs@ietf.org>
>=20
> Please circulate this to your working group lists. The survey data =
will be very important as we plan future IETF meetings.
>=20
> Thanks,
> Alissa
>=20
>> Begin forwarded message:
>>=20
>> From: IETF Executive Director <exec-director@ietf.org =
<mailto:exec-director@ietf.org>>
>> Subject: Reminder: Survey on planning for possible online IETF =
meetings
>> Date: May 4, 2020 at 3:03:35 AM EDT
>> To: "IETF Announcement List" <ietf-announce@ietf.org =
<mailto:ietf-announce@ietf.org>>
>> Reply-To: ietf108planning@ietf.org <mailto:ietf108planning@ietf.org>
>>=20
>> This is a reminder that we need the IETF community to help us plan =
for the possibility that one or more upcoming IETF meetings in 2020 and =
possibly 2021 may not be able to go ahead in person.  You can help us =
with this by filling out the following survey:=20
>>=20
>> 	https://www.surveymonkey.com/r/5328FFJ =
<https://www.surveymonkey.com/r/5328FFJ>
>>=20
>> So far we have 114 responses and we would ideally like 500 or more.
>>=20
>> The survey contains the following pages and will take 15-20 minutes =
to complete:
>>=20
>> 1. Welcome
>> 2. Online IETF 107 and the subsequent virtual interims
>> 3. Replacing a cancelled in-person meeting
>> 4. Online meeting format and timezone
>> 5. Replicating humming
>> 6. Replicating the hallway environment
>> 7. Fees
>> 8. Thanks and anything else
>>=20
>> We run the survey in anonymous mode which means that we only see data =
that you explicitly provide.
>>=20
>> Thank you in advance for your help.
>>=20
>> --=20
>> Alissa Cooper, IETF Chair
>> Jay Daley, IETF Executive Director
>> Colin Perkins, IRTF Chair
>>=20
>> _______________________________________________
>> IETF-Announce mailing list
>> IETF-Announce@ietf.org
>> https://www.ietf.org/mailman/listinfo/ietf-announce
>=20


--Apple-Mail=_3608CE64-7859-44B1-BE6D-112B7FECDDFC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">NETMOD WG,<div class=3D""><br class=3D""></div><div =
class=3D"">Please fill out this survey.<div class=3D""><br =
class=3D""></div><div class=3D"">Thanks!</div><div class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">Alissa Cooper &lt;<a =
href=3D"mailto:alissa@cooperw.in" class=3D"">alissa@cooperw.in</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">Fwd: Reminder: =
Survey on planning for possible online IETF meetings</b><br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">May 5, 2020 at 7:48:03 AM =
EDT<br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">IETF WG Chairs &lt;<a =
href=3D"mailto:wgchairs@ietf.org" class=3D"">wgchairs@ietf.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D"">Please circulate this =
to your working group lists. The survey data will be very important as =
we plan future IETF meetings.<div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Alissa<br class=3D""><div =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;" class=3D""><b class=3D"">From: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D"">IETF Executive Director &lt;<a =
href=3D"mailto:exec-director@ietf.org" =
class=3D"">exec-director@ietf.org</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, sans-serif;" =
class=3D""><b class=3D"">Subject: </b></span><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=3D""><b=
 class=3D"">Reminder: Survey on planning for possible online IETF =
meetings</b><br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;" class=3D""><b class=3D"">Date: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D"">May 4, 2020 at 3:03:35 AM EDT<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;" class=3D""><b class=3D"">To: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D"">"IETF Announcement List" &lt;<a =
href=3D"mailto:ietf-announce@ietf.org" =
class=3D"">ietf-announce@ietf.org</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, sans-serif;" =
class=3D""><b class=3D"">Reply-To: </b></span><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=3D""><a=
 href=3D"mailto:ietf108planning@ietf.org" =
class=3D"">ietf108planning@ietf.org</a><br class=3D""></span></div><br =
class=3D""><div class=3D""><div class=3D"">This is a reminder that we =
need the IETF community to help us plan for the possibility that one or =
more upcoming IETF meetings in 2020 and possibly 2021 may not be able to =
go ahead in person. &nbsp;You can help us with this by filling out the =
following survey: <br class=3D""><br class=3D""><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><a =
href=3D"https://www.surveymonkey.com/r/5328FFJ" =
class=3D"">https://www.surveymonkey.com/r/5328FFJ</a><br class=3D""><br =
class=3D"">So far we have 114 responses and we would ideally like 500 or =
more.<br class=3D""><br class=3D"">The survey contains the following =
pages and will take 15-20 minutes to complete:<br class=3D""><br =
class=3D"">1. Welcome<br class=3D"">2. Online IETF 107 and the =
subsequent virtual interims<br class=3D"">3. Replacing a cancelled =
in-person meeting<br class=3D"">4. Online meeting format and timezone<br =
class=3D"">5. Replicating humming<br class=3D"">6. Replicating the =
hallway environment<br class=3D"">7. Fees<br class=3D"">8. Thanks and =
anything else<br class=3D""><br class=3D"">We run the survey in =
anonymous mode which means that we only see data that you explicitly =
provide.<br class=3D""><br class=3D"">Thank you in advance for your =
help.<br class=3D""><br class=3D"">-- <br class=3D"">Alissa Cooper, IETF =
Chair<br class=3D"">Jay Daley, IETF Executive Director<br class=3D"">Colin=
 Perkins, IRTF Chair<br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">IETF-Announce mailing list<br class=3D""><a =
href=3D"mailto:IETF-Announce@ietf.org" =
class=3D"">IETF-Announce@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/ietf-announce<br =
class=3D""></div></div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_3608CE64-7859-44B1-BE6D-112B7FECDDFC--


From nobody Wed May  6 01:13:23 2020
Return-Path: <mvasko@cesnet.cz>
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 E549C3A0829 for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 01:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cesnet.cz
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 RrKEt9dk-y7h for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 01:13:18 -0700 (PDT)
Received: from kalendar.cesnet.cz (kalendar.cesnet.cz [78.128.211.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B0173A0816 for <netmod@ietf.org>; Wed,  6 May 2020 01:13:17 -0700 (PDT)
Received: by kalendar.cesnet.cz (Postfix, from userid 999) id 92CFE60195; Wed,  6 May 2020 10:13:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=kalendar; t=1588752795; bh=+/L/J1hw8Ff0CwN/wrGM2qHDkBavhED7PDh8qd/mnPI=; h=To:Date:Subject:From; b=nMSJvaH4G/j8HV72WK6d5FrWfn3rqeqhdieMwzg9y5jMS/k1yMezVuHVCTYSgXSEQ qHmNN62UzOQWTLKYYsLc9WOUSXNai9Zj79X1A54ms8Z/23HDARegyFIfkl+/EAxRwE FAV7tX4nwj5GUryw9ZwwY2LwvMUEtJs1sK1QLXes=
Content-Type: text/plain; charset="utf-8"
To: "netmod" <netmod@ietf.org>
User-Agent: SOGoMail 2.3.23
MIME-Version: 1.0
Date: Wed, 06 May 2020 10:13:15 +0200
Message-ID: <17c7-5eb27180-37-3fe0c5c0@155473923>
X-Forward: 84.42.161.20
From: =?utf-8?q?Michal_Va=C5=A1ko?= <mvasko@cesnet.cz>
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4u0JU0OgWDpV1rWHw_oQ-Re6BcQ>
Subject: [netmod] =?utf-8?q?NMDA_RPC/action_validation?=
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, 06 May 2020 08:13:21 -0000

Hi,
when we were implementing support for NMDA, we came across the section =
about actions and RPCs [1]. What I understood from it is that, effectiv=
ely, all RPCs and actions are validated against the data in the operati=
onal datastore. So, for example, instance-identifiers and leafref targe=
ts in the RPC/action are searched for in the operational datastore. But=
 I realized just now that I may have interpreted this short section in =
a wrong way and read between the lines.

Because while the section is named "Invocation of Actions and RPCs", no=
 changes for RPCs are explicitly mentioned, I just assumed it does not =
really make sense for them to behave differently. Also, I basically int=
erpreted "invocation" as validation because I am not sure how else to u=
nderstand it. It would be best if these terms could be clarified but I =
am not sure it is possible since new errata is probably not the right w=
ay.

Thanks for clarifying this.

Regards,
Michal

[1] https://tools.ietf.org/html/rfc8342#section-6.2


From nobody Wed May  6 02:12:28 2020
Return-Path: <mbj+ietf@4668.se>
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 BCA603A0538 for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 02:12:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=PN186U7e; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=thhizTYB
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 Wv7_yd7PK_ah for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 02:12:25 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 34DC63A0486 for <netmod@ietf.org>; Wed,  6 May 2020 02:12:25 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id D3F1C5C0060; Wed,  6 May 2020 05:12:23 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 06 May 2020 05:12:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= Mdw75dKHh8ZBU7Gne54/wtMw8Oqfk8yUjVv/GGyJw2c=; b=PN186U7exrheOYFs BwjmA0c5wQPaBoLgjfkg4V+bP5BDeBeLMMf+Pz68kNhPqzzKhFNWNjBr58sXKJ5m Rf+8xlQBsOIfywPsGgzK5pXLtCbzLoiQJHvh82W5lCZzP3lqLwkRIITsAQ/f4KuY ks8/VN7C2fntqWQbEk98ims3DNQaq1re1Z4E60A9cA/33BfZ0pqLojMYEa9eUBG0 V+PD73awTVDo65X05YQG6t0IcBMunYxZwAzk+G5Kt2eUwmnIEvfKOL8V9yrNiDnb 5qQy3iqjPEHImhGWAizy01xIJpz37QjBxIWZWD7h1wfsIuqoFUxJzE2WLNy9P2MV V+arEA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=Mdw75dKHh8ZBU7Gne54/wtMw8Oqfk8yUjVv/GGyJw 2c=; b=thhizTYBBvTPMBzJ6uAgJirdv8jjE6i22jenDISCW2fjFamA9pBnaoi4O 0ssABkqi26CAU6q9TD4AjiNpy/KT12aZZjoEBIMWMpb/Zat3mbgpRpLyDhdWYRr2 NkH80SLDZ3vtW1JJf/YAmR5+x31+qb010/QD9X8ruFFWwdVNBpFpgT0pHUz671U+ kXcLOP5Sx40nl4eVKwr4Wt6QVm39974wwZ2Atjm/EDCdnMXp5noTdA3T8vHcXl9+ joRP8gfRmN3GEhxDsIJqtkbaHrlk6swuT/vYuMHF6H5eU/fQ7qm49kwfriIN9mRP I4YSipuG9BUwN8K5IvZikLr6YgQJg==
X-ME-Sender: <xms:d3-yXqDcB66c0d6wvC5eE9DSukrntQLb72Q1ktRSM33iuwUyd0zlVw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrjeekgddutdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtleenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpefgffevudevvdfgfeevhfeggf evkeeijedvheevuefhffffveduvdeghfeiueduieenucffohhmrghinhepihgvthhfrdho rhhgnecukfhppeduheekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:d3-yXr-TNICke8EC03tCyojFSCFy4AqhhMAJ5rx-oE5WHARsTKWThQ> <xmx:d3-yXmiO-_p0lKyk437D565ZR21RlwTshmTvTloQH8HKENp8f5Akvg> <xmx:d3-yXjuN4MNVDNK-qvG8wahP9uZ2eBDChWTuFoOeZPEx67KyNx-UdQ> <xmx:d3-yXvNmf7dGXy6G_CzujnkBupEAhOMygzc8dApuw2yQBiUoqvKtTA>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 1052D3066109; Wed,  6 May 2020 05:12:22 -0400 (EDT)
Date: Wed, 06 May 2020 11:12:21 +0200 (CEST)
Message-Id: <20200506.111221.1123263348329483465.id@4668.se>
To: mvasko@cesnet.cz
Cc: netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <17c7-5eb27180-37-3fe0c5c0@155473923>
References: <17c7-5eb27180-37-3fe0c5c0@155473923>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pwdVVVsHqps5VwE8zwf5vU4BM2k>
Subject: Re: [netmod] NMDA RPC/action validation
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, 06 May 2020 09:12:27 -0000

Michal Va=A8ko <mvasko@cesnet.cz> wrote:
> Hi,
> when we were implementing support for NMDA, we came across the sectio=
n
> about actions and RPCs [1]. What I understood from it is that,
> effectively, all RPCs and actions are validated against the data in
> the operational datastore. So, for example, instance-identifiers and
> leafref targets in the RPC/action are searched for in the operational=

> datastore.

This is correct, but it is specified in section 6.1.

(Note that it applies to instance-identifiers and leafrefs defined as
rpc or action input parameters; not the contents of e.g. edit-config).


> But I realized just now that I may have interpreted this
> short section in a wrong way and read between the lines.
> =

> Because while the section is named "Invocation of Actions and RPCs",
> no changes for RPCs are explicitly mentioned, I just assumed it does
> not really make sense for them to behave differently. Also, I
> basically interpreted "invocation" as validation because I am not sur=
e
> how else to understand it. It would be best if these terms could be
> clarified but I am not sure it is possible since new errata is
> probably not the right way.

Note that 6.2 says that it updates 7.15 of RFC 7950, which talks about
action invocation.  And also note that _validation_ is handled in 6.1.

The text in 6.2 says that if a server gets this action (from 7.15.3 in
RFC 7950):

     <rpc message-id=3D"101"
          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
       <action xmlns=3D"urn:ietf:params:xml:ns:yang:1">
         <server xmlns=3D"urn:example:server-farm">
           <name>apache-1</name>
           <reset>
             <reset-at>2014-07-29T13:42:00Z</reset-at>
           </reset>
         </server>
       </action>
     </rpc>

then the "server" with "name" "apache-1" must exist in the operational
state datastore.



/martin



> =

> Thanks for clarifying this.
> =

> Regards,
> Michal
> =

> [1] https://tools.ietf.org/html/rfc8342#section-6.2
> =

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Wed May  6 03:00:25 2020
Return-Path: <mvasko@cesnet.cz>
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 4E19C3A0890 for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 03:00:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cesnet.cz
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 eZ-xkG2sksng for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 03:00:21 -0700 (PDT)
Received: from kalendar.cesnet.cz (kalendar.cesnet.cz [78.128.211.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E875B3A0888 for <netmod@ietf.org>; Wed,  6 May 2020 03:00:20 -0700 (PDT)
Received: by kalendar.cesnet.cz (Postfix, from userid 999) id AEFB660195; Wed,  6 May 2020 12:00:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=kalendar; t=1588759216; bh=SNFgBlw7PYSNiYPU+1NMU4ZZIPJ0HbrdrAPf9bPp/kA=; h=In-Reply-To:From:Date:Cc:To:Subject; b=Butnsa0N/c8YFresevQjR5c3kZW8NNdvdZycJ0f3IUfyAlYAZ8hztcIkIHyP5bGiB Lce0l+1kkBfp/e139yvvv7VkRHT7KuJG8l1m9Kr7BewUDLbP2dVWsZnjak3U5ZGImW ujxMuZBSd0kURtRykHSjjMl/eaEnd6HMneUeVHQo=
Content-Type: text/plain; charset="utf-8"
In-Reply-To: <20200506.111221.1123263348329483465.id@4668.se>
From: =?utf-8?q?Michal_Va=C5=A1ko?= <mvasko@cesnet.cz>
X-Forward: 84.42.161.20
Date: Wed, 06 May 2020 12:00:16 +0200
Cc: netmod@ietf.org
To: =?utf-8?q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
MIME-Version: 1.0
Message-ID: <6e4f-5eb28a80-15-e41fc90@148871447>
User-Agent: SOGoMail 2.3.23
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/D8bzIvziuGZolky6N24Vh42GE7g>
Subject: Re: [netmod]  =?utf-8?b?Pz09P3V0Zi04P3E/ICBOTURBIFJQQy9hY3Rpb24gdmFs?= =?utf-8?q?idation?=
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, 06 May 2020 10:00:23 -0000

Hi Martin,

right, I did not realize XPath context is also used for evaluating leaf=
refs or instance-identifiers and not just must or when. Okay, so my und=
erstanding is correct, thanks.

Regards,
Michal

On Wednesday, May 6, 2020 11:12 CEST, Martin Bj=C3=B6rklund <mbj+ietf@4=
668.se> wrote: 
 
> Michal Va=C5=A1ko <mvasko@cesnet.cz> wrote:
> > Hi,
> > when we were implementing support for NMDA, we came across the sect=
ion
> > about actions and RPCs [1]. What I understood from it is that,
> > effectively, all RPCs and actions are validated against the data in=

> > the operational datastore. So, for example, instance-identifiers an=
d
> > leafref targets in the RPC/action are searched for in the operation=
al> datastore.
> 
> This is correct, but it is specified in section 6.1.
> 
> (Note that it applies to instance-identifiers and leafrefs defined as=

> rpc or action input parameters; not the contents of e.g. edit-config)=
.
> 
> 
> > But I realized just now that I may have interpreted this
> > short section in a wrong way and read between the lines.
> > > Because while the section is named "Invocation of Actions and RPC=
s",
> > no changes for RPCs are explicitly mentioned, I just assumed it doe=
s
> > not really make sense for them to behave differently. Also, I
> > basically interpreted "invocation" as validation because I am not s=
ure
> > how else to understand it. It would be best if these terms could be=

> > clarified but I am not sure it is possible since new errata is
> > probably not the right way.
> 
> Note that 6.2 says that it updates 7.15 of RFC 7950, which talks abou=
t
> action invocation.  And also note that =5Fvalidation=5F is handled in=
 6.1.
> 
> The text in 6.2 says that if a server gets this action (from 7.15.3 i=
n
> RFC 7950):
> 
>      <rpc message-id=3D"101"
>           xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>        <action xmlns=3D"urn:ietf:params:xml:ns:yang:1">
>          <server xmlns=3D"urn:example:server-farm">
>            <name>apache-1</name>
>            <reset>
>              <reset-at>2014-07-29T13:42:00Z</reset-at>
>            </reset>
>          </server>
>        </action>
>      </rpc>
> 
> then the "server" with "name" "apache-1" must exist in the operationa=
l
> state datastore.
> 
> 
> 
> /martin
> 
> 
> 
> > > Thanks for clarifying this.
> > > Regards,
> > Michal
> > > [1] https://tools.ietf.org/html/rfc8342#section-6.2
> > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
 
 


From nobody Wed May  6 03:44:14 2020
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 40B313A0932; Wed,  6 May 2020 03:43:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=EY95BxtZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=og6tyKwF
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 idZ5MdFcTDya; Wed,  6 May 2020 03:43:55 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86C8F3A0894; Wed,  6 May 2020 03:43:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2455; q=dns/txt; s=iport; t=1588761835; x=1589971435; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=OiO7Noju3+Mq7NgAXsR9oMyowjbTe/pfRpRH6NgVJp4=; b=EY95BxtZOl1r/v0TKSBABDcIIvADNivWLl4mlQdntrsrZFvd5jJ7eVaV GcXuPJh4Yw8SEWrwtwaRbFwHNucCkrwDrXdfl+FPHUSnSC1f9NdJqXh8m zsShGnOLrsxkChJknKbhHUMfb/Ip4oDvVYFVlF9f6SPLqwetlLpgizuLF U=;
IronPort-PHdr: =?us-ascii?q?9a23=3AgyqqIxWjVPLefkIdIBpTeHR34qTV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyBufNJl+SQtLrvCiQM4peE5XYFdpEEFx?= =?us-ascii?q?oIkt4fkAFoBsmZQVb6I/jnY21ffoxCWVZp8mv9PR1TH8DzNFzfvnP06iQdSV?= =?us-ascii?q?3zMANvLbHzHYjfx828y+G1/cjVZANFzDqwaL9/NlO4twLU48IXmoBlbK02z0?= =?us-ascii?q?jE?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CuDwBNlLJe/4oNJK1mgQmDG1EFgUY?= =?us-ascii?q?vKgqHXwOLNZpGglIDVAsBAQEMAQEtAgQBAYREAoIBJDgTAgMBAQsBAQUBAQE?= =?us-ascii?q?CAQUEbYVWDIYKKAYBASkPEQE+QiYBBAEaGoVQAy4BA6h4AoE5iGF0gTSDAAE?= =?us-ascii?q?BBYUkGIIOCYE4gmOJYRqBQT+BEUOHW4NDgi2yVQqCSJgznSCQF50cAgQCBAU?= =?us-ascii?q?CDgEBBYFpIimBLXAVgyRQGA2UNIpWdDcCBggBAQMJfJA6AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,358,1583193600"; d="scan'208";a="766687812"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 06 May 2020 10:43:52 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 046Ahqux005973 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 6 May 2020 10:43:53 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 6 May 2020 05:43:52 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 6 May 2020 06:43:51 -0400
Received: from NAM12-DM6-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.1497.2 via Frontend Transport; Wed, 6 May 2020 06:43:51 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j2UK4t+vgigTOMAWbPjapuZLBDsDAPqIo+aHRzfr0nayu71892suJ+aO/Y9rud7Kf7ZNfmxXJ19BE9FbMJJclmCqwsLY4WJD1NQwg67QtE9FWdfqr5t93EeRqQlnzppwkWl5c+T6mtylwBziJogb7ve7oUQEi8g4KGwvj9ih9iKVDEJrCDt5HIW/jvwrVFhhjuf19SMnCBOqOKqsLAx2e0tDeBnrtIfd02nBCLX1rykeWeMZfoMkEvkTvVlM51DLZAs+Xsf2L4lMWVfYjxDx8kXCKL7ehNbgqWjRRhN/p5MXASJKNOIKsRRi7CWxO5hzwWt6rH8WtZPJifqgKk9Gng==
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=2hyN6Ks8An4SFJGsZ8VcrVMhbwt17RuVX7fPpfygCKo=; b=ATUfiS74xQ7DMdCbFrUrJX9VyG+yXhJdBt1s1iqYfPVSNtZurIqlP7PinzudxsurLA4tj2AZr4hNAQMKOL+0SsBxYFVK9nWP5QmjcF45OCaTlI8rq0zy4q+nscjJVw+k+gZvy028QSjqUBD5fNIu/aIkQrzb7kcjOhcPmsmzBdlx/8SVTlr19noHHZ6QlL+HEiwXf6QG6Gev5BNQXPe2Qai3+LlpmGo+/d1+G5uOsDvD1ko/TAOe2x4T2ljXpfUQbY4c6ZLpKv7Sg/BlYmwrCyaEGx9sHeGI/li+VNJG2P/I6i7OK7omsPYHQ0Smssc+zuA8o5iblpbZcwqk6R0/6A==
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=2hyN6Ks8An4SFJGsZ8VcrVMhbwt17RuVX7fPpfygCKo=; b=og6tyKwFDrSWzW3t4y56vaiBLxyivmTlfUm1+kL633JosWKKz8Y6PypLmNDZFXfncbgYhh1kis5tEBBZrR71eONH8K0Pjxz2/vZAo5eKbMl944qB4XzmdE/Pb9Ymf8WpBjl5HXeTUc996/AJfQfIIu3NGl5tq+ObKLFLWc4kFEk=
Received: from BY5PR11MB4355.namprd11.prod.outlook.com (2603:10b6:a03:1c3::13) by BY5PR11MB4338.namprd11.prod.outlook.com (2603:10b6:a03:1c8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Wed, 6 May 2020 10:43:50 +0000
Received: from BY5PR11MB4355.namprd11.prod.outlook.com ([fe80::6911:81bd:3157:eeff]) by BY5PR11MB4355.namprd11.prod.outlook.com ([fe80::6911:81bd:3157:eeff%7]) with mapi id 15.20.2979.028; Wed, 6 May 2020 10:43:50 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "core@ietf.org" <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-core-yang-cbor@ietf.org" <draft-ietf-core-yang-cbor@ietf.org>
Thread-Topic: CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
Thread-Index: AdYjjRJSrAgzJqA0Rj+Yt5Eb1SoE2w==
Date: Wed, 6 May 2020 10:43:49 +0000
Message-ID: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f0c66cd-6326-4c80-3f64-08d7f1aa5d19
x-ms-traffictypediagnostic: BY5PR11MB4338:
x-microsoft-antispam-prvs: <BY5PR11MB43386EA7D5BBDA1DBD99FDA8B5A40@BY5PR11MB4338.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03950F25EC
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3nnNQjf9o7kwodAugClrycZ0KvXfbbYrjoE15Gpl8vCAJl/EH7XYAdynYUdMND7nPqCuhKPVhhulQdXlR2q3Xa/qQCmmXD2irj8gB/u+H4ASy5nDNGKQnafhqqLmYR997Murqk4N0zx/nStnL1nRkmp7KvMdW618MqsMLLH9Wm6N+/uSlfYcwGI20cFUICKE3BDOO382vkBXI19eweuhWIKRND2NgD7IFcnv/DiVwXzckjDj6kIUxRFJBtczXoH2EGTYUTiNavlQv1FpL/gAnga4vUcjhX8aqVPawZ8uRuAHM1AiSIv0jvaxvxuv3SzhN0cjkE8KInSGF/hZXWuxdQbwp+fmDh2AcZgnK8Nl1eDjy24/wyDVqj5qFLUGP7HN+1IK4I4FPDZY5q24cr52wVUprfq+7HyQ/2GTTOAw7UwtEgUt5xSJntolsOyb+8WJ87frB49qx1wwpSleOju5Sf9+q5RCThLCZzwwf9/F0qZ5HkrTMShXNO9DTN1kdLlo8IpjTpVRdpQG/s1+bouNzQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY5PR11MB4355.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(396003)(39860400002)(346002)(136003)(366004)(33430700001)(9686003)(66446008)(8676002)(5660300002)(64756008)(7696005)(2906002)(66946007)(71200400001)(66556008)(26005)(66476007)(55016002)(86362001)(76116006)(186003)(110136005)(478600001)(316002)(8936002)(450100002)(6506007)(52536014)(33440700001)(33656002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: mQwzJutiLwj2p6RXBcxX7atMw7bKOyMDUCShQaDEsNMfEA4qpxZtlukyg/eKgyWMi2UxrPayWjJyydpi4fVQnO537TXWGGJtq45BEfkogI6Av8iWibRTgQj1mIPX+KMZsAa0p7rDmkxdDNX3Fo4S/bLcNb72QOYZX4yq+LUzC4okhAfYTMiueq0rJuRe1wVx+WwaRZmSUbpM8KUCuzuL0jyh4tp1XPsub+GJRiX0TeczTMXXmL39Sd8SwNqm4LKlh8SeH3jX4zx4pcULclv5YPCYgz3Fm4+zNlZ8y4NVpYhf6M1a6sldqh/6yMN23Eca51rCAiL4GG5R899/e5h8EapiULyZJ2gq7HNUcTdTHz/UMkrX0NSOhhLnnOD5MWyMGrdmOkyV4GrDgDbTNHEMRnmrKXN4UMSI0B0K7xF43ipGSSSOgOtdyiZss61Ev1a+XSQYi4Ag0kjESsf3C9Gv8dYDyMwe6ElkT4Wv00iCbiJL13zHn/kjuKGr2mrZHA90llr37iRkk4A3pOOz1Q6p2w1rKIhLBNPaJ1Lsvi9owwFv8/WdXfPPac2SjFETXkJxJ/60WEtb4MsL8qazQXVLQ4u5oSsnqVJ8WOeOMNEHktSsiTiTHyxscq+rqCl0Vb256RTjVqckYo5g2xKhgTS+m2t7wasj3nAvoIoH5Ff/UtaY5LU2k+whhVMQHSSddaom7kF8yierNUTYjE70fJTFkhlCYr38gGbKEvn9ic962R/nzi1Jwt54l/GlAXcKCBRd4z9K5Ab4Z92mV5aqy0s25SRY14NyGkI6Nkl4NE711cU=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2f0c66cd-6326-4c80-3f64-08d7f1aa5d19
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2020 10:43:49.9617 (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: +tY5AnCKFfnkizA66lVuEHBbLDuyJUo9uA6NydJCS9uf2LYFqKVPDICMTYI4Sri3bNkAjoTzqUCh/iW38EW8xw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4338
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zaAtN5l8NuXUT1u3oj3qy9UG_m8>
Subject: [netmod] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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, 06 May 2020 10:43:58 -0000

Hi,

[Cross posting to Netmod for wider YANG expertise.]

I had a couple of questions on the CBOR YANG encoding of bits and unions (b=
ased on draft-ietf-core-yang-cbor-12).  Apologies if these have already bee=
n discussed/closed in the WGLC.

1) Regarding the encoding of the bits datatype:
[draft-ietf-core-yang-cbor-12, section 6.7]

The CBOR YANG encoding of the bits datatype is defined as a byte string enc=
oding of a bitfield.  However, my concern here is that YANG bit positions a=
re allowed to be up 2^32-1.

E.g. the following, pathologically bad, bits definition would seem to have =
a very inefficient encoding in CBOR:

   typedef alarm-state {
     type bits {
       bit unknown {
         position 4000000000;
       }
       bit under-repair;
       bit critical;
       bit major;
       bit minor;
       bit warning;
       bit indeterminate;
     }
   }


How much should we be concerned about this pathological case?  Would it be =
reasonable for implementations to reject bitfields larger than a small set =
size (e.g. perhaps 256 bits)?

Or, if it is supported by the language then is it reasonable that implement=
ation SHOULD support it?  In which case I think that we might need a second=
 encoding of bits that supports this pathological case.  Perhaps an array o=
f 'set' bit positions, or alternatively the union string encoding of bits c=
ould be used.


2) Regarding the encoding of unions:

I was questioning whether the special encoding of bits type within a union =
was required in CBOR [draft-ietf-core-yang-cbor-12, section 6.7].  Am I rig=
ht to presume that this is to ensure that the CBOR encoding of unions is al=
ways at least as specific as XML?  If so, this seems like a reasonable desi=
gn choice.  But that leads on to these general YANG questions:

Should the value encoding of a YANG union type behave the same way regardle=
ss of whether the encoding is XML/JSON/CBOR?  Or is it reasonable for there=
 to be differences in the case of conflicting values?  Perhaps this is alre=
ady answered by RFC 7951 that can behave differently from the XML encoding =
of unions.

Longer term, should YANG be looking for a discriminated-union type?  Or per=
haps it would be sufficient for tooling to flag up potentially ambiguous un=
ion definitions, particularly those that may be encoding dependent.


Regards,
Rob

[As an individual contributor]









From nobody Wed May  6 04:16:38 2020
Return-Path: <lberger@labn.net>
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 201F23A0927 for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 04:16:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 YXESy6FN1WQx for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 04:16:34 -0700 (PDT)
Received: from gproxy5-pub.mail.unifiedlayer.com (gproxy5-pub.mail.unifiedlayer.com [67.222.38.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CE723A0926 for <netmod@ietf.org>; Wed,  6 May 2020 04:16:33 -0700 (PDT)
Received: from cmgw10.unifiedlayer.com (unknown [10.9.0.10]) by gproxy5.mail.unifiedlayer.com (Postfix) with ESMTP id A18A71404DB for <netmod@ietf.org>; Wed,  6 May 2020 05:16:33 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id WI2TjaSjbxgMWWI2TjIue4; Wed, 06 May 2020 05:16:33 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.3 cv=SIFsqtnH c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=xqWC_Br6kY4A:10:nop_ipv6 a=sTwFKg_x9MkA:10:nop_rcvd_month_year a=Vy_oeq2dmq0A:10:endurance_base64_authed_username_1 a=r77TgQKjGQsHNAKrUKIA:9 a=48vgC7mUAAAA:8 a=2z5eNk31AAAA:8 a=2M3mPi3-WYQWpmNKKjoA:9 a=vAxAIdXUTF_T0cEn:21 a=olxv_6PA4ZZ5y-9B:21 a=pILNOxqGKmIA:10:nop_charset_2 a=ZYYaGJGILaAA:10:uccc_2email_address a=U3h1pR1Zb0ZwLxJVzCgA:9 a=Ekrr-hbYXhf6wyp8:21 a=5lrZZggNB7Elwkqg:21 a=HWaUENCJvKBrG49P:21 a=_W_S_7VecoQA:10:nop_html a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:To: References:Subject:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=hgsE2ub1cTbWeuw7icrAuhR90DgTX9AJaCVo9HkrL1k=; b=oVs6R+aG0IL0MxxVS40GvkoC67 MaN1s3Hz5UY8KBfvUZVd/0EGeDdwOy8Jsmn6cBc2M92pLC3AIRZ6E4akM1VFB1ih9xNtL2XtmF5zr edbmg5xfIMFp65audNx/zptSn;
Received: from [127.0.0.1] (port=10263 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <lberger@labn.net>) id 1jWI2T-001HKW-6C for netmod@ietf.org; Wed, 06 May 2020 05:16:33 -0600
References: <158857581528.28405.17372040856513106617@ietfa.amsl.com>
To: NetMod WG <netmod@ietf.org>
From: Lou Berger <lberger@labn.net>
X-Forwarded-Message-Id: <158857581528.28405.17372040856513106617@ietfa.amsl.com>
Message-ID: <140c6bb2-c5f6-2825-d2f2-3c22b78ae49c@labn.net>
Date: Wed, 6 May 2020 07:16:30 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <158857581528.28405.17372040856513106617@ietfa.amsl.com>
Content-Type: multipart/alternative; boundary="------------AD4A75261B17C6E86D6C8B84"
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 127.0.0.1
X-Source-L: Yes
X-Exim-ID: 1jWI2T-001HKW-6C
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([IPv6:::1]) [127.0.0.1]:10263
X-Source-Auth: lberger@labn.net
X-Email-Count: 2
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/gghXc4z4GocPzvVdOe55h5P6k3o>
Subject: [netmod] Fwd: Reminder: Survey on planning for possible online IETF meetings
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, 06 May 2020 11:16:36 -0000

This is a multi-part message in MIME format.
--------------AD4A75261B17C6E86D6C8B84
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

in case you missed it...



-------- Forwarded Message --------
Subject: 	Reminder: Survey on planning for possible online IETF meetings
Date: 	Mon, 04 May 2020 00:03:35 -0700
From: 	IETF Executive Director <exec-director@ietf.org>
Reply-To: 	ietf108planning@ietf.org
To: 	IETF Announcement List <ietf-announce@ietf.org>



This is a reminder that we need the IETF community to help us plan for 
the possibility that one or more upcoming IETF meetings in 2020 and 
possibly 2021 may not be able to go ahead in person. You can help us 
with this by filling out the following survey:
https://www.surveymonkey.com/r/5328FFJ

So far we have 114 responses and we would ideally like 500 or more.

The survey contains the following pages and will take 15-20 minutes to 
complete:

1. Welcome
2. Online IETF 107 and the subsequent virtual interims
3. Replacing a cancelled in-person meeting
4. Online meeting format and timezone
5. Replicating humming
6. Replicating the hallway environment
7. Fees
8. Thanks and anything else

We run the survey in anonymous mode which means that we only see data 
that you explicitly provide.

Thank you in advance for your help.

-- 
Alissa Cooper, IETF Chair
Jay Daley, IETF Executive Director
Colin Perkins, IRTF Chair

_______________________________________________
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


--------------AD4A75261B17C6E86D6C8B84
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
  </head>
  <body>
    <p>in case you missed it...</p>
    <div class="moz-forward-container"><br>
      <br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" cellspacing="0"
        cellpadding="0" border="0">
        <tbody>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Subject:
            </th>
            <td>Reminder: Survey on planning for possible online IETF
              meetings</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Date: </th>
            <td>Mon, 04 May 2020 00:03:35 -0700</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">From: </th>
            <td>IETF Executive Director <a class="moz-txt-link-rfc2396E" href="mailto:exec-director@ietf.org">&lt;exec-director@ietf.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:ietf108planning@ietf.org">ietf108planning@ietf.org</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">To: </th>
            <td>IETF Announcement List <a class="moz-txt-link-rfc2396E" href="mailto:ietf-announce@ietf.org">&lt;ietf-announce@ietf.org&gt;</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      This is a reminder that we need the IETF community to help us plan
      for the possibility that one or more upcoming IETF meetings in
      2020 and possibly 2021 may not be able to go ahead in person. You
      can help us with this by filling out the following survey: <br>
      <a class="moz-txt-link-freetext" href="https://www.surveymonkey.com/r/5328FFJ">https://www.surveymonkey.com/r/5328FFJ</a><br>
      <br>
      So far we have 114 responses and we would ideally like 500 or
      more.<br>
      <br>
      The survey contains the following pages and will take 15-20
      minutes to complete:<br>
      <br>
      1. Welcome<br>
      2. Online IETF 107 and the subsequent virtual interims<br>
      3. Replacing a cancelled in-person meeting<br>
      4. Online meeting format and timezone<br>
      5. Replicating humming<br>
      6. Replicating the hallway environment<br>
      7. Fees<br>
      8. Thanks and anything else<br>
      <br>
      We run the survey in anonymous mode which means that we only see
      data that you explicitly provide.<br>
      <br>
      Thank you in advance for your help.<br>
      <br>
      <pre class="moz-signature">-- 
Alissa Cooper, IETF Chair
Jay Daley, IETF Executive Director
Colin Perkins, IRTF Chair

_______________________________________________
IETF-Announce mailing list
<a class="moz-txt-link-abbreviated" href="mailto:IETF-Announce@ietf.org">IETF-Announce@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ietf-announce">https://www.ietf.org/mailman/listinfo/ietf-announce</a>

</pre>
    </div>
  </body>
</html>

--------------AD4A75261B17C6E86D6C8B84--


From nobody Wed May  6 08:52:50 2020
Return-Path: <cabo@tzi.org>
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 44F603A083B; Wed,  6 May 2020 08:52:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 UZcYy5NXJZH5; Wed,  6 May 2020 08:52:45 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F1CA3A084B; Wed,  6 May 2020 08:52:45 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 49HLhW5vhYzyst; Wed,  6 May 2020 17:52:43 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com>
Date: Wed, 6 May 2020 17:52:43 +0200
Cc: "core@ietf.org" <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-core-yang-cbor@ietf.org" <draft-ietf-core-yang-cbor@ietf.org>
X-Mao-Original-Outgoing-Id: 610473163.169731-0d1a5aae028e7031f9f6528a208f3dfb
Content-Transfer-Encoding: quoted-printable
Message-Id: <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org>
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/JqiYK6rGf6MXFDidJPtWrDWIUDQ>
Subject: Re: [netmod] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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, 06 May 2020 15:52:48 -0000

Hi Rob,

> 1) Regarding the encoding of the bits datatype:
> [draft-ietf-core-yang-cbor-12, section 6.7]
>=20
> The CBOR YANG encoding of the bits datatype is defined as a byte =
string encoding of a bitfield.  However, my concern here is that YANG =
bit positions are allowed to be up 2^32-1.
>=20
> E.g. the following, pathologically bad, bits definition would seem to =
have a very inefficient encoding in CBOR:
>=20
>   typedef alarm-state {
>     type bits {
>       bit unknown {
>         position 4000000000;

My knee jerk reaction would be =E2=80=9Cdon=E2=80=99t do that then=E2=80=9D=
 [1].

[1]: http://catb.org/jargon/html/D/Don-t-do-that-then-.html

>       }
>       bit under-repair;
>       bit critical;
>       bit major;
>       bit minor;
>       bit warning;
>       bit indeterminate;
>     }
>   }
>=20
>=20
> How much should we be concerned about this pathological case?  Would =
it be reasonable for implementations to reject bitfields larger than a =
small set size (e.g. perhaps 256 bits)?
>=20
> Or, if it is supported by the language then is it reasonable that =
implementation SHOULD support it?  In which case I think that we might =
need a second encoding of bits that supports this pathological case.  =
Perhaps an array of 'set' bit positions, or alternatively the union =
string encoding of bits could be used.

This could reduce the attack vector by malicious YANG specification, but =
I think an arbitrary limit (such as the 256 mentioned above) should =
work, too.
(Except that arbitrary limits always come back to bite you, but that=E2=80=
=99s what we have software maintenance contracts for.)

> 2) Regarding the encoding of unions:
>=20
> I was questioning whether the special encoding of bits type within a =
union was required in CBOR [draft-ietf-core-yang-cbor-12, section 6.7].  =
Am I right to presume that this is to ensure that the CBOR encoding of =
unions is always at least as specific as XML?  If so, this seems like a =
reasonable design choice. =20

The semantics of Union types in YANG is closely married to the XML =
representation of YANG; if two branches of a union have a (non-empty) =
intersection in their XML encoding, this ambiguity is pretty much =
considered a feature.
So YANG-CBOR falls back to something that looks more like XML encoding =
(i.e., is less efficient) in unions.
The one nice thing is that a YANG spec writer can avoid the pathology by =
not using unions in this way; unfortunately, the fallback cannot rely on =
recognizing that the intersection is non-empty.

It occurs to me that this fallback could also be used for the above =
anomalies; we would need to agree on a threshold when that becomes =
active.

> But that leads on to these general YANG questions:
>=20
> Should the value encoding of a YANG union type behave the same way =
regardless of whether the encoding is XML/JSON/CBOR? =20

Of course it =E2=80=9Cshould=E2=80=9D, while retaining reasonableness =
for each of the encodings, but that ship seems to have sailed (at least =
for 1.0/1.1).

> Or is it reasonable for there to be differences in the case of =
conflicting values?  Perhaps this is already answered by RFC 7951 that =
can behave differently from the XML encoding of unions.
>=20
> Longer term, should YANG be looking for a discriminated-union type?  =
Or perhaps it would be sufficient for tooling to flag up potentially =
ambiguous union definitions, particularly those that may be encoding =
dependent.

These are all good questions.
I don=E2=80=99t have an answer, except that the marriage of YANG to XML =
semantics probably should get a divorce at some point.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Wed May  6 09:15:04 2020
Return-Path: <andy@yumaworks.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 563A43A0B99 for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 09:14:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 YYqXyvG0lRaG for <netmod@ietfa.amsl.com>; Wed,  6 May 2020 09:14:57 -0700 (PDT)
Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AE703A0BA0 for <netmod@ietf.org>; Wed,  6 May 2020 09:14:56 -0700 (PDT)
Received: by mail-yb1-xb2d.google.com with SMTP id d128so1280666ybb.2 for <netmod@ietf.org>; Wed, 06 May 2020 09:14:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VKytoqgY9T8ga3XpvnPQTZ2tC7y8XiUr6yecXXE8cnw=; b=rrh0vAYqvZxTaBC0JGLcy1OVBY1f+Q5R3YTXRHcorCSoXLM5bxdadmCrbBaMknu+Db 3BO3Z0kM7SW4j6PllhzHHDBbZXLY12BXeZeYxLYARJVnTFPUHuB1XxduW+gTF4E5Jzmj cyyEkOY0ISSp9BUiuiAHiXptBu8yRlERmntWFdS21ZqC7JrNsm4iU4fxjG5MqAg7dMcj xRug/fD9akRmw/FWLb6wXnmDifwCUaE6XHoRtALoRg1ki0vM5Wp5tni0k1BM4X0aUTqH cGuPLRLfLt52GEb3JPUXHRHc2zMkAL07iz0Rz2sLKQqY9pRUp1xX2e7j+00YpDlMmlES 25JA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VKytoqgY9T8ga3XpvnPQTZ2tC7y8XiUr6yecXXE8cnw=; b=gjUeK21E9XYjHVw0e6lNS8ausGbAlNcUtLm3dbuzltY3lJPXNmQGnjvuM3ooDsF6rw elZ62+jzxn6NMi3SzcYigFaXjBLqElYGRvcH2Pp3l/77hbZKcWFWkDdfUPIPZ0D10cO4 b9kznXAfxwFIC6qarLr3wKk2ZYxEmzqt0VtK5DXFqosCdhtqmSTnWXzqSGdts3cp1Iu4 mJaqx+qyDUmlpZ3Uc1kNFujHXUEyrB/aWOR8SXW2CBcY8Myk1f6avzVHOnX5xUYq6TLT JukRPaXwAS2pD44PppxN7xi4U18+O644iFmmuXd3X4oRx3+iaPod31W6DTVWyjJSaXPq zC0A==
X-Gm-Message-State: AGi0PublWQIGhqv8CKT8nQzkl/CM32ZAH6YAFEEjCpIrSu6NZWtWkoBD WLhEwCHhNDQvOSMhf+pnjfJJYWsBr0ul34s1F3y8PmOj6NA=
X-Google-Smtp-Source: APiQypIf68IQgXvKdMZc6vEKy6X+/106PRuQJ9pSvtaFMNYmSQYpMTRKqpZGV1fYLZa0RJEdr1To6C4BgBFK1j4Oyms=
X-Received: by 2002:a25:d015:: with SMTP id h21mr13561746ybg.145.1588781695370;  Wed, 06 May 2020 09:14:55 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org>
In-Reply-To: <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 6 May 2020 09:14:44 -0700
Message-ID: <CABCOCHR+H43FML544pYgKBRe83rhx2grTyndCf-1MLNF-sMcDQ@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>,  "draft-ietf-core-yang-cbor@ietf.org" <draft-ietf-core-yang-cbor@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "core@ietf.org" <core@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000094260e05a4fd1028"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/emZw4VvIyLJYszlqkxzzSUzvYZk>
Subject: Re: [netmod] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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, 06 May 2020 16:14:59 -0000

--00000000000094260e05a4fd1028
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, May 6, 2020 at 8:52 AM Carsten Bormann <cabo@tzi.org> wrote:

> Hi Rob,
>
> > 1) Regarding the encoding of the bits datatype:
> > [draft-ietf-core-yang-cbor-12, section 6.7]
> >
> > The CBOR YANG encoding of the bits datatype is defined as a byte string
> encoding of a bitfield.  However, my concern here is that YANG bit
> positions are allowed to be up 2^32-1.
> >
> > E.g. the following, pathologically bad, bits definition would seem to
> have a very inefficient encoding in CBOR:
> >
> >   typedef alarm-state {
> >     type bits {
> >       bit unknown {
> >         position 4000000000;
>
> My knee jerk reaction would be =E2=80=9Cdon=E2=80=99t do that then=E2=80=
=9D [1].
>
> [1]: http://catb.org/jargon/html/D/Don-t-do-that-then-.html
>
>
I remember this issue was discussed by the WG.
The only real reason to assign explicit bit positions is to match some
protocol specification,
which would never waste space in a bitset.

Rob has a valid concern -- what if a large bit position is encountered?


> >       }
> >       bit under-repair;
> >       bit critical;
> >       bit major;
> >       bit minor;
> >       bit warning;
> >       bit indeterminate;
> >     }
> >   }
> >
> >
> > How much should we be concerned about this pathological case?  Would it
> be reasonable for implementations to reject bitfields larger than a small
> set size (e.g. perhaps 256 bits)?
> >
> > Or, if it is supported by the language then is it reasonable that
> implementation SHOULD support it?  In which case I think that we might ne=
ed
> a second encoding of bits that supports this pathological case.  Perhaps =
an
> array of 'set' bit positions, or alternatively the union string encoding =
of
> bits could be used.
>
> This could reduce the attack vector by malicious YANG specification, but =
I
> think an arbitrary limit (such as the 256 mentioned above) should work, t=
oo.
> (Except that arbitrary limits always come back to bite you, but that=E2=
=80=99s
> what we have software maintenance contracts for.)
>
>

This is the approach we started with for the union type but ended up
changing it later.
It is better to fully support YANG semantics with a less efficient
encoding, rather than
tag some YANG modules as "unsupportable".

> 2) Regarding the encoding of unions:
> >
> > I was questioning whether the special encoding of bits type within a
> union was required in CBOR [draft-ietf-core-yang-cbor-12, section 6.7].  =
Am
> I right to presume that this is to ensure that the CBOR encoding of union=
s
> is always at least as specific as XML?  If so, this seems like a reasonab=
le
> design choice.
>
> The semantics of Union types in YANG is closely married to the XML
> representation of YANG; if two branches of a union have a (non-empty)
> intersection in their XML encoding, this ambiguity is pretty much
> considered a feature.
> So YANG-CBOR falls back to something that looks more like XML encoding
> (i.e., is less efficient) in unions.
> The one nice thing is that a YANG spec writer can avoid the pathology by
> not using unions in this way; unfortunately, the fallback cannot rely on
> recognizing that the intersection is non-empty.
>
> It occurs to me that this fallback could also be used for the above
> anomalies; we would need to agree on a threshold when that becomes active=
.
>
>

Would it be possible to have 2 encoding formats for bits?
   1) binary encoding using bit positions (only bit positions 0 -- 255
allowed)
   2) YANG XML encoding using bit names (any bit positions over position
255)

The client and server already have to deal with the YANG XML encoding for
union types
so this would not be that different.



> > But that leads on to these general YANG questions:
> >
> > Should the value encoding of a YANG union type behave the same way
> regardless of whether the encoding is XML/JSON/CBOR?
>
> Of course it =E2=80=9Cshould=E2=80=9D, while retaining reasonableness for=
 each of the
> encodings, but that ship seems to have sailed (at least for 1.0/1.1).
>
> > Or is it reasonable for there to be differences in the case of
> conflicting values?  Perhaps this is already answered by RFC 7951 that ca=
n
> behave differently from the XML encoding of unions.
> >
> > Longer term, should YANG be looking for a discriminated-union type?  Or
> perhaps it would be sufficient for tooling to flag up potentially ambiguo=
us
> union definitions, particularly those that may be encoding dependent.
>
> These are all good questions.
> I don=E2=80=99t have an answer, except that the marriage of YANG to XML s=
emantics
> probably should get a divorce at some point.
>
>

This is already the case but the RFCs have not caught up yet.
If YANG is ever updated the XML-specific text will probably get moved to a
separate document.


> Gr=C3=BC=C3=9Fe, Carsten
>
>

Andy


> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--00000000000094260e05a4fd1028
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, May 6, 2020 at 8:52 AM Carste=
n Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.org</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Rob,<br>
<br>
&gt; 1) Regarding the encoding of the bits datatype:<br>
&gt; [draft-ietf-core-yang-cbor-12, section 6.7]<br>
&gt; <br>
&gt; The CBOR YANG encoding of the bits datatype is defined as a byte strin=
g encoding of a bitfield.=C2=A0 However, my concern here is that YANG bit p=
ositions are allowed to be up 2^32-1.<br>
&gt; <br>
&gt; E.g. the following, pathologically bad, bits definition would seem to =
have a very inefficient encoding in CBOR:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0typedef alarm-state {<br>
&gt;=C2=A0 =C2=A0 =C2=A0type bits {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit unknown {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0position 4000000000;<br>
<br>
My knee jerk reaction would be =E2=80=9Cdon=E2=80=99t do that then=E2=80=9D=
 [1].<br>
<br>
[1]: <a href=3D"http://catb.org/jargon/html/D/Don-t-do-that-then-.html" rel=
=3D"noreferrer" target=3D"_blank">http://catb.org/jargon/html/D/Don-t-do-th=
at-then-.html</a><br>
<br></blockquote><div><br></div><div>I remember this issue was discussed by=
 the WG.</div><div>The only real reason to assign explicit bit positions is=
 to match some protocol specification,</div><div>which would never waste sp=
ace in a bitset.</div><div><br></div><div>Rob has a valid concern -- what i=
f a large bit position is encountered?</div><div>=C2=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit under-repair;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit critical;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit major;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit minor;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit warning;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit indeterminate;<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0}<br>
&gt; <br>
&gt; <br>
&gt; How much should we be concerned about this pathological case?=C2=A0 Wo=
uld it be reasonable for implementations to reject bitfields larger than a =
small set size (e.g. perhaps 256 bits)?<br>
&gt; <br>
&gt; Or, if it is supported by the language then is it reasonable that impl=
ementation SHOULD support it?=C2=A0 In which case I think that we might nee=
d a second encoding of bits that supports this pathological case.=C2=A0 Per=
haps an array of &#39;set&#39; bit positions, or alternatively the union st=
ring encoding of bits could be used.<br>
<br>
This could reduce the attack vector by malicious YANG specification, but I =
think an arbitrary limit (such as the 256 mentioned above) should work, too=
.<br>
(Except that arbitrary limits always come back to bite you, but that=E2=80=
=99s what we have software maintenance contracts for.)<br>
<br></blockquote><div><br></div><div><br></div><div>This is the approach we=
 started with for the union type but ended up changing it later.</div><div>=
It is better to fully support YANG semantics with a less efficient encoding=
, rather than</div><div>tag some YANG modules as &quot;unsupportable&quot;.=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; 2) Regarding the encoding of unions:<br>
&gt; <br>
&gt; I was questioning whether the special encoding of bits type within a u=
nion was required in CBOR [draft-ietf-core-yang-cbor-12, section 6.7].=C2=
=A0 Am I right to presume that this is to ensure that the CBOR encoding of =
unions is always at least as specific as XML?=C2=A0 If so, this seems like =
a reasonable design choice.=C2=A0 <br>
<br>
The semantics of Union types in YANG is closely married to the XML represen=
tation of YANG; if two branches of a union have a (non-empty) intersection =
in their XML encoding, this ambiguity is pretty much considered a feature.<=
br>
So YANG-CBOR falls back to something that looks more like XML encoding (i.e=
., is less efficient) in unions.<br>
The one nice thing is that a YANG spec writer can avoid the pathology by no=
t using unions in this way; unfortunately, the fallback cannot rely on reco=
gnizing that the intersection is non-empty.<br>
<br>
It occurs to me that this fallback could also be used for the above anomali=
es; we would need to agree on a threshold when that becomes active.<br>
<br></blockquote><div><br></div><div><div><br></div><div>Would it be possib=
le to have 2 encoding formats for bits?=C2=A0</div><div>=C2=A0 =C2=A01) bin=
ary encoding using bit positions (only bit positions 0 -- 255 allowed)</div=
><div>=C2=A0 =C2=A02) YANG XML encoding using bit names (any bit positions =
over position 255)</div><div><br></div><div>The client and server already h=
ave to deal with the YANG XML encoding for union types</div><div>so this wo=
uld not be that different.</div></div><div><br></div><div>=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">
&gt; But that leads on to these general YANG questions:<br>
&gt; <br>
&gt; Should the value encoding of a YANG union type behave the same way reg=
ardless of whether the encoding is XML/JSON/CBOR?=C2=A0 <br>
<br>
Of course it =E2=80=9Cshould=E2=80=9D, while retaining reasonableness for e=
ach of the encodings, but that ship seems to have sailed (at least for 1.0/=
1.1).<br>
<br>
&gt; Or is it reasonable for there to be differences in the case of conflic=
ting values?=C2=A0 Perhaps this is already answered by RFC 7951 that can be=
have differently from the XML encoding of unions.<br>
&gt; <br>
&gt; Longer term, should YANG be looking for a discriminated-union type?=C2=
=A0 Or perhaps it would be sufficient for tooling to flag up potentially am=
biguous union definitions, particularly those that may be encoding dependen=
t.<br>
<br>
These are all good questions.<br>
I don=E2=80=99t have an answer, except that the marriage of YANG to XML sem=
antics probably should get a divorce at some point.<br>
<br></blockquote><div><br></div><div><br></div><div>This is already the cas=
e but the RFCs have not caught up yet.</div><div>If YANG is ever updated th=
e XML-specific text will probably get moved to a separate document.</div><d=
iv>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Gr=C3=BC=C3=9Fe, Carsten<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--00000000000094260e05a4fd1028--


From nobody Wed May  6 10:22:35 2020
Return-Path: <mcr+ietf@sandelman.ca>
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 B60F43A0876; Wed,  6 May 2020 10:21:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 ONnvacFzY4Xi; Wed,  6 May 2020 10:21:57 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 773B83A0873; Wed,  6 May 2020 10:21:56 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 7B4D83818F; Wed,  6 May 2020 13:19:25 -0400 (EDT)
Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id B7FE68C; Wed,  6 May 2020 13:21:24 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Carsten Bormann <cabo@tzi.org>, "netmod\@ietf.org" <netmod@ietf.org>, "core\@ietf.org" <core@ietf.org>
In-Reply-To: <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org>
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org>
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature"
Date: Wed, 06 May 2020 13:21:24 -0400
Message-ID: <28486.1588785684@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bzL-wLSKyTWRxxVAafiwyyhIqB0>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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, 06 May 2020 17:22:01 -0000

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Carsten Bormann <cabo@tzi.org> wrote:
    >> Or, if it is supported by the language then is it reasonable that
    >> implementation SHOULD support it?  In which case I think that we mig=
ht
    >> need a second encoding of bits that supports this pathological case.
    >> Perhaps an array of 'set' bit positions, or alternatively the union
    >> string encoding of bits could be used.

    > This could reduce the attack vector by malicious YANG specification,
    > but I think an arbitrary limit (such as the 256 mentioned above) shou=
ld
    > work, too.  (Except that arbitrary limits always come back to bite yo=
u,
    > but that=E2=80=99s what we have software maintenance contracts for.)

I think that the YANG knows what the maximum value is.
So I think that anyone generating code from specific YANG definitions could
size their array based upon that value.
If it's a generic decoder for YANG encoded content, then it might need
a hint from the application, or it could have a compile-time arbitrary limi=
t.

=2D-
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAl6y8hQACgkQgItw+93Q
3WU55ggAjJOvePdYGu/wC8aT2TqG0YWE8nuWDmd087yoEhvGx6ERnolDLX0cj7Rz
KGlqBGNKBJhHX+DY+j3PmHdm6Ol65N79mBWBTlODZ9kg+zRJBdVXTzxU2/Aup8XG
NtIRn38W6kkQ8CrWmTTwgjpAV8Gwvi31AzRi/gklYsz1+tqVxFaDQCq0el28n2H4
DauHsfWuB6j/bl9Trb06XVU8FKVpyz6wPVuQmEUBa4oRGDs28xCYFWXY1MEEkDhA
RsFoOfxM80ch23TfkBeIi3B8BR+hT2FQnHsSHzftHlopRnlpBQlXKnKwAiIFPOdI
Ptlq2rmaeOGa+L4YX5YwDo4U4euCDQ==
=L4lH
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu May  7 20:28:26 2020
Return-Path: <andy@yumaworks.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 DE0583A0EBC for <netmod@ietfa.amsl.com>; Thu,  7 May 2020 20:27:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 VfL_13FcQm8C for <netmod@ietfa.amsl.com>; Thu,  7 May 2020 20:27:47 -0700 (PDT)
Received: from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com [IPv6:2607:f8b0:4864:20::b31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D9953A0ED9 for <netmod@ietf.org>; Thu,  7 May 2020 20:27:47 -0700 (PDT)
Received: by mail-yb1-xb31.google.com with SMTP id v9so174698ybq.13 for <netmod@ietf.org>; Thu, 07 May 2020 20:27:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kYAIPQbrRCti9atcryh65k++mW+h3/kojqvNwni+yeo=; b=uEsFDqe15GzD9YPvUwgHHJ790VgP94yTy56SiL0sShCuj0MQC2/IaM8Z+sLuF3FrWZ Nmc/CW5tOy2LUmAwB5zLQdmO2dZlTE0d8kHql+l0VZPMLCSvOby7T5hvaTm1EEvM2FUz BltIstSc8PeNRYiYC26bcgkvoishOaFaAY4WDCPmo92blDeqKrnrapKXToNJz+M5Y/Lp CzNmsC+7Gyxxi8U8WT3HzL5TVpFW1Z2jyOLHoDiQB2byDbxFTMqqBSVfhmFrSsqfyDaD dzg8vSTAA+sW0QzkU79yYAHq8b84XHc7veo6iH900bXW4fHoWgRUYMDsnNMqumxfVDVG nd1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kYAIPQbrRCti9atcryh65k++mW+h3/kojqvNwni+yeo=; b=a8rFtK8euJK4+aQijmbb1PSWCXqbbZ7GBnX7zZ7FhPs3HpLjkLWVJQPuVev8ycwkGk qJ71v3iTgWdgbXa/BPFR84Gtb7jO2KVUu8NuKLgFlyZ+RWnSGK2mxJ8Cv7VOhUmYIqYD QSb6E2fXiz0dUFth6j3cT6mwplXbIDZEYFk0mLc4C/KzvO+EVLID5V2MW2GqbCQVlZ2Y NrVgOyANjme0J+zJjONPItEeoNqMuQ9FnhVyQAArxXKJyIKk3t8EZPmJ9tK8lVnHML2O 360badXOafuA4PiGud0Nrxvo4oF+usJnAThjmPQnIf37L5j1xllgzaZ+oq/I55oxuq5s xxDA==
X-Gm-Message-State: AGi0PuZOILzqxjz/LXvoIgHuzhLloNVJ0fYh6IeMB45gj4AGEgcuuH70 tj35sGi6uUPMsoc7uSLJhhG1yj8b00ulKBtVR2UmH9ko7cA=
X-Google-Smtp-Source: APiQypJyNNpM4IAsMqwtpvGXQv0R/WgwVJhuP7WcbsuoEmLHrB8YDy455MqKyK76BH3cCvGUdul65w4GrZTrK740vKA=
X-Received: by 2002:a25:1f05:: with SMTP id f5mr1305468ybf.44.1588908466108; Thu, 07 May 2020 20:27:46 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost>
In-Reply-To: <28486.1588785684@localhost>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 7 May 2020 20:27:35 -0700
Message-ID: <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: Carsten Bormann <cabo@tzi.org>, "netmod@ietf.org" <netmod@ietf.org>, "core@ietf.org" <core@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b41f1e05a51a94e1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zk90v6oRT5cT8eDkA_DC6DeMzvk>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 03:27:54 -0000

--000000000000b41f1e05a51a94e1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, May 6, 2020 at 10:22 AM Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> Carsten Bormann <cabo@tzi.org> wrote:
>     >> Or, if it is supported by the language then is it reasonable that
>     >> implementation SHOULD support it?  In which case I think that we
> might
>     >> need a second encoding of bits that supports this pathological cas=
e.
>     >> Perhaps an array of 'set' bit positions, or alternatively the unio=
n
>     >> string encoding of bits could be used.
>
>     > This could reduce the attack vector by malicious YANG specification=
,
>     > but I think an arbitrary limit (such as the 256 mentioned above)
> should
>     > work, too.  (Except that arbitrary limits always come back to bite
> you,
>     > but that=E2=80=99s what we have software maintenance contracts for.=
)
>
> I think that the YANG knows what the maximum value is.
> So I think that anyone generating code from specific YANG definitions cou=
ld
> size their array based upon that value.
> If it's a generic decoder for YANG encoded content, then it might need
> a hint from the application, or it could have a compile-time arbitrary
> limit.
>
>
There are 2 competing goals: fidelity and efficiency

For network management and telemetry, fidelity is critical.
Missing data and altered data are dealbreakers.

I think 1 point Rob is making is that the bitset encoding can end up being
much less efficient
than an XSD-style list of tokens.  Encoding bit position 4 million requires
an octet string 500,000 bytes long.
Obviously not a workable solution, even for an unconstrained device/network=
.
Also not OK to drop bit values that seem too big for the implementation.
That is not reliable enough.

Why is the bit position allowed to be a uint32 in YANG? Who knows, but it
has to be supported.

--
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
> _______________________



Andy



> ________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--000000000000b41f1e05a51a94e1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, May 6, 2020 at 10:22 AM Micha=
el Richardson &lt;<a href=3D"mailto:mcr%2Bietf@sandelman.ca">mcr+ietf@sande=
lman.ca</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><br>
Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@=
tzi.org</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt;&gt; Or, if it is supported by the language then is it re=
asonable that<br>
=C2=A0 =C2=A0 &gt;&gt; implementation SHOULD support it?=C2=A0 In which cas=
e I think that we might<br>
=C2=A0 =C2=A0 &gt;&gt; need a second encoding of bits that supports this pa=
thological case.<br>
=C2=A0 =C2=A0 &gt;&gt; Perhaps an array of &#39;set&#39; bit positions, or =
alternatively the union<br>
=C2=A0 =C2=A0 &gt;&gt; string encoding of bits could be used.<br>
<br>
=C2=A0 =C2=A0 &gt; This could reduce the attack vector by malicious YANG sp=
ecification,<br>
=C2=A0 =C2=A0 &gt; but I think an arbitrary limit (such as the 256 mentione=
d above) should<br>
=C2=A0 =C2=A0 &gt; work, too.=C2=A0 (Except that arbitrary limits always co=
me back to bite you,<br>
=C2=A0 =C2=A0 &gt; but that=E2=80=99s what we have software maintenance con=
tracts for.)<br>
<br>
I think that the YANG knows what the maximum value is.<br>
So I think that anyone generating code from specific YANG definitions could=
<br>
size their array based upon that value.<br>
If it&#39;s a generic decoder for YANG encoded content, then it might need<=
br>
a hint from the application, or it could have a compile-time arbitrary limi=
t.<br>
<br></blockquote><div><br></div><div>There are 2 competing goals: fidelity =
and efficiency</div><div><br></div><div>For network management and telemetr=
y, fidelity is critical.</div><div>Missing data and altered data are dealbr=
eakers.</div><div><br></div><div>I think 1 point Rob is making is that the =
bitset encoding can end up being much less efficient</div><div>than an XSD-=
style list of tokens.=C2=A0 Encoding bit position 4 million requires an oct=
et string 500,000 bytes long.</div><div></div><div>Obviously not a workable=
 solution, even for an unconstrained device/network.</div><div>Also not OK =
to drop bit values that seem too big for the implementation.</div><div>That=
 is not reliable enough.</div><div><br></div><div>Why is the=C2=A0bit posit=
ion allowed to be a uint32 in YANG? Who knows, but it has to=C2=A0be suppor=
ted.<br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex">
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" target=3D=
"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
_______________________</blockquote><div><br></div><div><br></div><div>Andy=
</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div></div>

--000000000000b41f1e05a51a94e1--


From nobody Thu May  7 23:22:59 2020
Return-Path: <cabo@tzi.org>
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 63ECC3A07B3; Thu,  7 May 2020 23:22:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tSdzMuN1UOen; Thu,  7 May 2020 23:22:54 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97C7A3A07AC; Thu,  7 May 2020 23:22:53 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 49JKy259G1z160b; Fri,  8 May 2020 08:22:50 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com>
Date: Fri, 8 May 2020 08:22:50 +0200
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "netmod@ietf.org" <netmod@ietf.org>, "core@ietf.org" <core@ietf.org>
X-Mao-Original-Outgoing-Id: 610611769.63589-0126c9a162f42fb31b8b7d109f46dc62
Content-Transfer-Encoding: quoted-printable
Message-Id: <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org>
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hRMjLIIpOyTNtmkv4yd3gyjd_gA>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 06:22:58 -0000

On 2020-05-08, at 05:27, Andy Bierman <andy@yumaworks.com> wrote:
>=20
> Why is the bit position allowed to be a uint32 in YANG? Who knows, but =
it has to be supported.

If we think that is the way to go, I like Kio=E2=80=99s proposal over in =
the CBOR list:
<https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8>

We probably should arm that with some text that says (in nicer words) =
that this is an emergency representation and implementations should not =
invoke it for sane YANG models (with an operable definition of sane).

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri May  8 06:50:03 2020
Return-Path: <rrahman@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 490E53A080E for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 06:50:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=MsslWkKR; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=NkcoBSXk
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 G0nn6Axb3bsw for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 06:49:58 -0700 (PDT)
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 604C33A005F for <netmod@ietf.org>; Fri,  8 May 2020 06:49:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12502; q=dns/txt; s=iport; t=1588945798; x=1590155398; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=ZIe3aB98wmEf7wqWTPtT9LenEvdFGvPTftWm+z+l7Ys=; b=MsslWkKRSL2WmlHowuV46QCu29mVRLh4mIdtPVgnU27g+ScXWFZTF33j n3TqJ76z4S4+xI+8TJEL07H4HXEQxjdB5E+MIRn1R6godW/rnzs3OtEZ6 X6s3blK33DK858S9unHHHMxGVwYBIY4wnhGzZl1xCg/gYzm/WnLOhy0ip Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3Asnk0Mxbhx2KnVXOmIL3DvGP/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el21QaRD9mFtaICkOeF+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGRJigNxvJry764TsbAB?= =?us-ascii?q?6qMw1zK6z8EZLTiMLi0ee09tXTbgxEiSD7b6l1KUC9rB7asY8dho4xJw=3D?= =?us-ascii?q?=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0COEADhYrVe/4ENJK1mHQEBAQEJARI?= =?us-ascii?q?BBQUBQIFHgVRRBW9YLywKhBqDRgOLMZpJgUKBEANUCwEBAQwBARgNCAIEAQG?= =?us-ascii?q?Df0UZgXckOBMCAwEBCwEBBQEBAQIBBQRthVYMhXICAQMBARAREQwBASwMEQE?= =?us-ascii?q?IGgImAgQlCxUSBAESIoMEAYJLAy4BDqRcAoE5iGF2gTKDAQEBBYUwGIIOAwa?= =?us-ascii?q?BDiqCY4lhGoFBP4ERJxyCTT6CZwEBAhqBLzEhAoJaM4ItjkYBAzCCWIZCmls?= =?us-ascii?q?KgkqIG5ANHYJclWqEdJAdgViIApNQAgQCBAUCDgEBBYFpIimBLXAVOyoBgj5?= =?us-ascii?q?QGA2QQINyhRSFQnQCECUCBgEHAQEDCXyQDQGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,367,1583193600"; d="scan'208";a="475518147"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 May 2020 13:49:57 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 048Dnv6H007759 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 May 2020 13:49:57 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 08:49:57 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 08:49:56 -0500
Received: from NAM10-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.1497.2 via Frontend Transport; Fri, 8 May 2020 08:49:56 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ikx2tfI09czk7kMw1FaaRqbBkUaNL5yg1lkPszKOA3+2ynsVI/xhR9tOX3UloqG6Tv359w62ompxXPBvJwhXNQmn01I0lSBJ6fECYO5BacRjI8/WRpz/m7q9EjXmK/+ccFvJ4SgJepp/PPhWqsnMgkClVz+zg32/4A3PgoUaakMkdm8DvmoFuBj4K/R4QNQhhnqEATRbz5bgXq/4okHSfCpG1NtCTEfX+bzAhPDy9QlZiN0xZW8xMjtiJa2Vj8ctdQhf1OIqif5yqL/QFU/WjeJyMYw+Zkxi32OziGEZsiR/awu1q4sZ6hnWqZ2uHYyxi5BPCax61QTCYEEUqiJAhg==
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=ZIe3aB98wmEf7wqWTPtT9LenEvdFGvPTftWm+z+l7Ys=; b=K/OSaCSSwUb5CYqenQHk3Uw0NqiKsmfVVOgpaNMwfNMtzTccTNntkZcQVzWu2oFzFC6jprBFgYVYmNRQdpLJNkvzf0HQ9OIGFHBikwoDvyvdqElFyNqRAV8SR1/VS8/lKxfnhT6geJ+jDG+MdHeRbNPRb4Zg4+Tv8HWWqM9/BfVTtdcDlZCfzKnLZH/4TP7g4VGSHBEA3Sab9LLgXEcTy5dD+XvYLkIlHtRlxlX63g8+ngzeexmuorhpiZJlfzlojQ6HuZYC5uQ7FggArrL4L4/0sb0Q4YTAlbmXUQivFH9tAGUFV70fX/iyPIYquhAAXYJuQE8fCTpO8Bzu/EnMlQ==
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=ZIe3aB98wmEf7wqWTPtT9LenEvdFGvPTftWm+z+l7Ys=; b=NkcoBSXkOIdPaJ/LO7OaL3bXsyD8L6l5L9Sg8pYKVimSgE8mu12GxvgjvaESqnmB7+XhUqV//eDO/5B4pEAw2+cHD0eBcfes1WUBByXNwQWPVdfOxLbwCFg0rQBLL988YhJDyJUHsDvDxUBM7F95vYkonmcx/HbYnnbOa7RD6Ls=
Received: from DM6PR11MB3883.namprd11.prod.outlook.com (2603:10b6:5:19f::32) by DM6PR11MB3961.namprd11.prod.outlook.com (2603:10b6:5:19a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.33; Fri, 8 May 2020 13:49:53 +0000
Received: from DM6PR11MB3883.namprd11.prod.outlook.com ([fe80::8062:e44:d30c:e04b]) by DM6PR11MB3883.namprd11.prod.outlook.com ([fe80::8062:e44:d30c:e04b%5]) with mapi id 15.20.2958.035; Fri, 8 May 2020 13:49:53 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/A==
Date: Fri, 8 May 2020 13:49:53 +0000
Message-ID: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: de968125-f870-4f86-8a97-08d7f356af8a
x-ms-traffictypediagnostic: DM6PR11MB3961:
x-microsoft-antispam-prvs: <DM6PR11MB3961DEE065DA1268D371EF92ABA20@DM6PR11MB3961.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 039735BC4E
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9zpbOqG9SBj/ZKale+lfXlWTAKbQx7ByihaYfARfi4mZDjkNgo8yuoYqBtu2D+4X80w05D+3dk824+xznRSachjSQSywsNqokJUP0yZIutzrW38WnA7YMFay4UquFDDWIqDOYT8wA0RUO37X2tAdH292SrLtK6XkRc6aBeujTAGsRKfCDvo5kFAgifkXDtDAx+5l2DT7trQoOd7fUJ5KyapbiUNJKh5bgjl8dWCQwc8Ofo2YRgVYaR1ksTynXeLAOaLlI7YVrAsv7dLmAxOjv0u/ph/5sfD0p5I+Sw2xwslC/+sydIGTxC/nwq9s/6BNQ3epXX9PDyM6ongQJFfLNAU90HGm0yDvfbMUmCJDuMA/C0LK0qQ6Y0NZRgek2NI+anjDcpPfLg+7jd9/7SCrWuQi/J1s1vFISWzdyE6QC5yhbP7+JDEobb6Jh+bH8aFn73/4KwNfaZDmH0rS3MoFtYFI//rb7wPaTZ+T8wT9LI+/tWtrWm3ZFtR6IUe0ImsM4knBrglZocVdp9WJxStEUVBakZsKuZLIadXNV7P+yWX/QIqEmpYsS0GSWbvVYrcZsEYyXHjX3U2TvOzNasWthU57ubxSQHhalHR407gwBZU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR11MB3883.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(136003)(366004)(396003)(346002)(33430700001)(110136005)(6512007)(316002)(186003)(26005)(6506007)(53546011)(71200400001)(6486002)(2906002)(86362001)(5660300002)(66476007)(66556008)(64756008)(66446008)(36756003)(66946007)(91956017)(76116006)(8676002)(8936002)(33440700001)(83280400001)(478600001)(83310400001)(83300400001)(83290400001)(83320400001)(66574014)(33656002)(2616005)(966005); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: AgR1tpaLAJ/UvaPMZHlzhaoD1+evWZoFhttld61+wdHbPLJYy/1/mL5wjD9+sb01+hndFx/z8vO2llDekWwGwe2LdY5QZpyeOftcS5uf+v0Fsk0TzEoNoP1K0TznT2VUOQIZZM6EwKmFg+ImzTozsyJ90k32bc5oP0sLJoTo9vJlEQ001trd4kQuBC9asCkLJ/0n/yJn6vQ3q80HvaQMmxxCxnCwEwZKl5F7lb3TjB+zk5bqqVKxRJfuywvxLQDIahNbiTaBfBMblun0Sv4ieWG6kUgXVHDA3q502ZhMToUCAPANtB7tNOBHauBpSFZl8fa3CPlWP+ico27asgjFi6kJoaNYxO6h/SphRX1Bnc/QmgFd5LTnTtZWZwLZcCJjztFFUopnhxO5nUcYIlg1bA3qbbMzFa+6TcmlYGLs4TIfhfxl/8L0bXTiv1L1zdEHBC3EX/OBIwpogFfl7y/DlJuy19XgFK076/oNms/bOmM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <72548EDEA91DBE4C9BB60D9D42E908EF@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: de968125-f870-4f86-8a97-08d7f356af8a
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2020 13:49:53.3024 (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: yHqS4fb/PPDeNPdIFt1hfIeJua361DBagkfYVAoGu2hCFLQ1x02bi8l13gNWmBhbQvDuWj1AiUZA3STVhhUdbA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3961
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/eDJor-rtLumV57ecXSQ8u3C4Oek>
Subject: Re: [netmod] Revision labels for submodules
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: Fri, 08 May 2020 13:50:02 -0000

SGksDQoNClRoaXMgY2FtZSB1cCBkdXJpbmcgdGhpcyB3ZWVrJ3MgbWVldGluZy4gV2UgYnJpZWZs
eSBkaXNjdXNzZWQgd2hldGhlciB0aGVyZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1bGVz
IG9yIGNhbiB3ZSByZXN0cmljdCB2ZXJzaW9uaW5nIHRvIG1vZHVsZXMgb25seS4gV2Ugd291bGQg
bGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIG9uIHRoaXMsIGVzcGVjaWFsbHkgdGhvc2Ugd2l0aCBl
eHBlcmllbmNlIG1hbmFnaW5nIHN1Yi1tb2R1bGVzLg0KDQpGb3IgY29tcGxldGVuZXNzLCBiZWxv
dyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBnaXRodWI6DQpNeSBpbml0aWFsIHJlYWN0aW9u
IGlzIHRoYXQgd2Ugc2hvdWxkIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIHJldmlzaW9uIGxhYmVs
IHdpdGggYSBzdWJtb2R1bGUuIFN1Ym1vZHVsZXMgaGF2ZSB0aGVpciBvd24gdmVyc2lvbiB0b2Rh
eS4gVGhlIHRyaWNrIGlzIHRvIGRlZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQgaXMgb3V0IG9m
IHNjb3BlKSB3aGV0aGVyIGEgbW9kdWxlIHZlcnNpb24gbXVzdCBjaGFuZ2UgaWYgYW55IHVuZGVy
bHlpbmcgc3VibW9kdWxlIHZlcnNpb25zIGNoYW5nZS4gVGhhdCBnZXRzIGRpZmZpY3VsdCBpZiB5
b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBhIGxlYWYgZnJvbSBvbmUgc3ViLW1vZHVsZSB0byBh
bm90aGVyICh3aXRob3V0IGNoYW5naW5nIGFueXRoaW5nIGVsc2UgYWJvdXQgaXQgLSBpdHMgY29u
dGV4dCwgZXRjKS4NCg0KUmVnYXJkcywNClJlc2hhZC4NCg0K77u/T24gMjAyMC0wMy0yNywgNTo0
NCBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxuZXRt
b2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgcnJhaG1hbj00MGNpc2NvLmNvbUBkbWFy
Yy5pZXRmLm9yZz4gd3JvdGU6DQoNCiAgICBIaSwNCiAgICANCiAgICBodHRwczovL2dpdGh1Yi5j
b20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OQ0KICAgIA0KICAgICAgICAgICAgbyAg
My4zDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVz
ZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQgYmUgY29uZnVzZWQNCiAgICAgICAg
ICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwgc2NoZW1l
Lg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQg
dGhpcyBNVVNUIE5PVCBpcyBoYW5kbGVkIGNvcnJlY3RseT8gIFdoYXQNCiAgICAgICAgICAgICAg
ZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KICAgIA0KICAgIEdv
b2QgcG9pbnQuIFdoYXQgd2FzIG1lYW50IGJ5IHRoYXQgdGhlIGxhYmVsIHNwYWNlIGZvciBtb2R1
bGVzIGFuZCBzdWItbW9kdWxlcyBhcmUgb3J0aG9nb25hbC4gIGUuZy4gdGhlIHN1Yi1tb2R1bGUg
YW5kIG1vZHVsZSBib3RoIGhhdmUgdGhlIHNhbWUgbGFiZWwsIGl0IHNob3VsZG4ndCBiZSBpbmZl
cnJlZCB0aGF0IHRoZSAyIGFyZSByZWxhdGVkLiANCiAgICBXZSdsbCBjaGFuZ2UvY2xhcmlmeSB0
aGUgdGV4dC4NCiAgICANCiAgICBSZWdhcmRzLA0KICAgIFJlc2hhZC4NCiAgICANCiAgICBPbiAy
MDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuIChy
cmFobWFuKSIgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBycmFobWFuPTQw
Y2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCiAgICANCiAgICAgICAgSGkgTWFydGlu
LA0KICAgICAgICANCiAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3VyIHJl
dmlldyBjb21tZW50cyAoc2VlIGJlbG93KS4gV2lsbCBraWNrIG9mZiBzZXBhcmF0ZSB0aGVyYWRz
IGZvciBlYWNoIGlzc3VlLg0KICAgICAgICANCiAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL25l
dG1vZC13Zy95YW5nLXZlci1kdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3BlbitsYWJlbCUz
QXVwZGF0ZWQtbW9kLXJldi1oYW5kbGluZw0KICAgICAgICANCiAgICAgICAgUmVnYXJkcywNCiAg
ICAgICAgUmVzaGFkLg0KICAgICAgICANCiAgICAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwg
Im5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiIDxuZXRtb2QtYm91bmNlc0Bp
ZXRmLm9yZyBvbiBiZWhhbGYgb2YgbWJqK2lldGZANDY2OC5zZT4gd3JvdGU6DQogICAgICAgIA0K
ICAgICAgICAgICAgSGksDQogICAgICAgICAgICANCiAgICAgICAgICAgIEhlcmUgYXJlIG15IHJl
dmlldyBjb21tZW50cyBvZg0KICAgICAgICAgICAgZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9k
dWxlLXZlcnNpb25pbmctMDEuDQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAg
ICAgDQogICAgICAgICAgICBvICAzLjEuMQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAg
byAgSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5pdGlvbiBzdGF0ZW1lbnRz
IGFzDQogICAgICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywgdGhvc2UgZGF0YSBkZWZpbml0
aW9uIHN1YnN0YXRlbWVudHMgTUFZIGJlDQogICAgICAgICAgICAgICAgICAgcmVvcmRlcmVkLCBh
cyBsb25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUgb3JkZXJpbmcgb3IgYW55ICJycGMiDQog
ICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KICAgICAgICAgICAgDQog
ICAgICAgICAgICAgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBjYXB0dXJlIHRoYXQgbm8gZGVzY2Vu
ZGFudCBzdGF0ZW1lbnRzIHRvDQogICAgICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3JkZXJl
ZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiIGFuZA0KICAgICAgICAgICAgICAi
b3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIikuDQogICAgICAgICAgICANCiAgICAg
ICAgICAgIA0KICAgICAgICAgICAgbyAgMy4zDQogICAgICAgICAgICANCiAgICAgICAgICAgICAg
ICBBbGwgcmV2aXNpb24gbGFiZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZSAidmVy
c2lvbiINCiAgICAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmctc2VtdmVyIFlB
TkcgbW9kdWxlIE1VU1QgYmUgaW50ZXJwcmV0ZWQgYXMNCiAgICAgICAgICAgICAgICBZQU5HIHNl
bWFudGljIHZlcnNpb24gbnVtYmVycy4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBJIGRv
bid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtlIGEgbGF5ZXIgdmlvbGF0
aW9uLg0KICAgICAgICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlhbGVj
dCBvZiBzZW12ZXIsIHRoYXQgd291bGRuJ3QgYmUNCiAgICAgICAgICAgICAgcG9zc2libGUgd2l0
aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCiAgICAgICAg
ICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICBvICAzLjMNCiAgICAgICAgICAgIA0KICAg
ICAgICAgICAgICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVt
ZXMgdGhhdCBjb3VsZCBiZSBjb25mdXNlZA0KICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1
ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQogICAgICAgICAgICANCiAgICAg
ICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRs
ZWQgY29ycmVjdGx5PyAgV2hhdA0KICAgICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJl
IGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAg
ICAgICAgbyAgMy4zDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgIEluIHRoZSBmaWxl
bmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtlcyB0aGUgZm9ybTogbW9kdWxlLQ0K
ICAgICAgICAgICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lvbi1sYWJlbF0g
KCAnLnlhbmcnIC8gJy55aW4nICkNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBTaG91bGQg
dGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/ICBJIGtub3cgdGhhdCA1LjIganVz
dA0KICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4aXN0aW5nIHRvb2xzIGltcGxl
bWVudCB0aGlzIFNIT1VMRCwgYW5kIHRoZXkNCiAgICAgICAgICAgICAgbmVlZCB0byBiZSB1cGRh
dGVkIHRvIGhhbmRsZSB0aGlzIG5ldyBjb252ZW50aW9uLg0KICAgICAgICAgICAgDQogICAgICAg
ICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBh
IHRvb2wgdGhhdCBsb29rcw0KICAgICAgICAgICAgICBmb3IgYSBtb2R1bGUgd2l0aCBhIGNlcnRh
aW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2ltcGx5IGNoZWNrIHRoZQ0KICAgICAgICAgICAgICBm
aWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0
IHRvIGZpbmQgdGhlIA0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIA0K
ICAgICAgICAgICAgbyAgMy40DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgbGVhZiBp
bXBlcmlhbC10ZW1wZXJhdHVyZSB7DQogICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCiAg
ICAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCiAgICAgICAgICAg
ICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7DQogICAgICAgICAgICAgICAgICAgICByZXY6c3Rh
dHVzLWRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJl
bWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCiAgICAgICAgICAgICAgICAgICAg
ICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUN
CiAgICAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCiAgICAgICAgICAgICAgICAgICB9
DQogICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICJU
ZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCiAgICAgICAgICAgICAgICAgfQ0K
ICAgICAgICAgICAgDQogICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgcmV2OnN0YXR1cy1kZXNj
cmlwdGlvbiBpcyBuZWNlc3NhcnkgLyB3b3J0aCBpdC4gIFRoaXMNCiAgICAgICAgICAgICAgY2Fu
IGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQg
aW5zdGVhZDoNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRl
bXBlcmF0dXJlIHsNCiAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KICAgICAgICAgICAg
ICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgICAgICAgICAgICAgICAgIHN0
YXR1cyBkZXByZWNhdGVkOw0KICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg
ICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBv
dXQgaW4gZmF2b3INCiAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVp
dmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICAgICAgICAgICAgICAgICAgICAg
IGluc3RlYWQuDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0
dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAg
ICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgbyAgMy41DQogICAgICAgICAgICANCiAg
ICAgICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1
bGVzLiAgVXNlIGUuZy4gDQogICAgICAgICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5h
bWVzcGFjZS4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBBbHNvLCB0aGUgbW9kdWxlcyBh
cmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2VzIHRoZQ0KICAgICAgICAgICAg
ICAicmZjc3RyaXAiIHRvb2wuDQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAg
ICAgbyA0LjEuMQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwg
dGhlIGZpcnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZSByZXZpc2lvbiBsYWJlbA0KICAg
ICAgICAgICAgICAgICIxLjAuMCIgaW5zdGVhZCwgd2hpY2ggc2VsZWN0cyB0aGUgc2FtZSBzZXQg
b2YgcmV2aXNpb25zL3ZlcnNpb25zLg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaW1w
b3J0IGV4YW1wbGUtbW9kdWxlIHsNCiAgICAgICAgICAgICAgICAgIHJldjpyZXZpc2lvbi1vci1k
ZXJpdmVkIDEuMC4wOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAg
ICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KICAgICAgICAgICAgDQog
ICAgICAgICAgICANCiAgICAgICAgICAgIG8gIDUNCiAgICAgICAgICAgIA0KICAgICAgICAgICAg
ICBJIHRoaW5rIHRoZSBtb2R1bGUgbmFtZSAiaWV0Zi15bC1yZXZpc2lvbnMiIHNob3VsZCBiZSBj
aGFuZ2VkIHRvDQogICAgICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAg
ICJ5bCIgaXMgbm90IGEgd2VsbC1rbm93biBhY3JvbnltLg0KICAgICAgICAgICAgDQogICAgICAg
ICAgICANCiAgICAgICAgICAgIG8gIDUuMi4yDQogICAgICAgICAgICANCiAgICAgICAgICAgICAg
V291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmICJkZXByZWNhdGVkLW5vZGVzLWltcGxl
bWVudGVkIiBhbmQNCiAgICAgICAgICAgICAgIm9ic29sZXRlLW5vZGVzLWFic2VudCIgd2VyZSBv
ZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhhbiB0eXBlDQogICAgICAgICAgICAgICJlbXB0eSI/
DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgbyAgNy4xDQogICAgICAg
ICAgICANCiAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCiAgICAgICAgICAgIA0KICAgICAg
ICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNpb24tbGFi
ZWwgc3RhdGVtZW50cyBmb3IgYWxsDQogICAgICAgICAgICAgICAgbmV3bHkgcHVibGlzaGVkIFlB
TkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJsaXNoZWQgcmV2aXNpb25zIG9mDQogICAgICAg
ICAgICAgICAgZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1Qg
dGFrZSB0aGUgZm9ybSBvZiBhDQogICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9u
IG51bWJlciBbSS1ELnZlcmR0LW5ldG1vZC15YW5nLXNlbXZlcl0uDQogICAgICAgICAgICANCiAg
ICAgICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3JlZSB3aXRoIHRoaXMgbmV3IHJ1bGUuICBJRVRG
IG1vZHVsZXMgdXNlIGEgbGluZWFyDQogICAgICAgICAgICAgIGhpc3RvcnksIHNvIHRoZXJlIGFy
ZSBubyByZWFzb25zIHRvIHVzZSAibW9kaWZpZWQgc2VtdmVyIi4NCiAgICAgICAgICAgIA0KICAg
ICAgICAgICAgICBJdCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhv
dWdoLg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIG8gNy4xLjENCiAg
ICAgICAgICAgIA0KICAgICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3NpbmcgIiBpbjoNCiAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICAgNC4gIEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMg
UkVDT01NRU5ERUQgdG8ga2VlcCB0aGUgInN0YXR1cy0NCiAgICAgICAgICAgICAgICAgICBkZXNj
cmlwdGlvbiIgaW5mb3JtYXRpb24sIGZyb20gd2hlbiB0aGUgbm9kZSBoYWQgc3RhdHVzDQogICAg
ICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJlbGV2YW50Lg0KICAg
ICAgICAgICAgIEhFUkUgIC0tLS0tLS0tLS0tXg0KICAgICAgICAgICAgDQogICAgICAgICAgICAN
CiAgICAgICAgICAgIG8gIDgNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBzL0NPREUgRU5E
Uz4vPENPREUgRU5EUz4vDQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAg
byBCb3RoIFlBTkcgbW9kdWxlcw0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEFsbCBleHRl
bnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGljaCBzdGF0ZW1l
bnRzDQogICAgICAgICAgICAgIHRoZXkgY2FuIGJlIHByZXNlbnQgYW5kIHdoaWNoIHN1YnN0YXRl
bWVudHMgdGhleSBjYW4gaGF2ZS4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAg
ICAgICANCiAgICAgICAgICAgIC9tYXJ0aW4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICAgICAgICAg
IG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAgICAgICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgICAg
ICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICAg
ICAgICAgIA0KICAgICAgICANCiAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCiAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgICAgICBu
ZXRtb2RAaWV0Zi5vcmcNCiAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9uZXRtb2QNCiAgICAgICAgDQogICAgDQogICAgX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCiAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQogICAgbmV0
bW9kQGlldGYub3JnDQogICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9u
ZXRtb2QNCiAgICANCg0K


From nobody Fri May  8 07:14:17 2020
Return-Path: <rrahman@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 AB6B83A0B66 for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 07:13:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level: 
X-Spam-Status: No, score=-9.601 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, RCVD_IN_MSPIKE_H2=-0.001, 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=KZTVxB2p; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=AlAr7tj6
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 C1mYz8ZZAs-x for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 07:13:54 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEF2A3A0B59 for <netmod@ietf.org>; Fri,  8 May 2020 07:13:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12678; q=dns/txt; s=iport; t=1588947233; x=1590156833; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=u7eFJr/0Ri7i0MHODeppuM57duH7EjTGN3cBrWOE+7Y=; b=KZTVxB2pD/NXAogUEmTypakWFmxHNIznL+0zpGzwR8ib1rR7UmC2szI2 qoPBmNLweD8ANG79Q3Y4jyQiRNCE0fm6TJYCfNIn5keskr2fto0F8mbox l1qhq9OL46BKq0oKzjJbgNDzba2nPuFIwtUvyJJ2ldUuxvuEdmvVH8BMi 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3AUjidahG1fJi95OYkidyA0Z1GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e401QWbXIjH5bRDkeWF+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGGcviaRvVuHLhpTIXEw?= =?us-ascii?q?/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0COEACfaLVe/5ldJa1mHQEBAQEJARI?= =?us-ascii?q?BBQUBQIFHgVRRBW9YLywKhBqDRgOLMZpJgUKBEANUCwEBAQwBARgNCAIEAQG?= =?us-ascii?q?Df0UZgXckOBMCAwEBCwEBBQEBAQIBBQRthVYMhXICAQMBARAREQwBASwMEQE?= =?us-ascii?q?IGgImAgQlCxUSBAESIoMEAYJLAy4BDqRiAoE5iGF2gTKDAQEBBYJJgmkYgg4?= =?us-ascii?q?DBoEOKoJjiWEagUE/gREnHIJNPoJnAQECGoEvMSECglozggsijkYBA4MIhkK?= =?us-ascii?q?aWwqCSogbkA0WB4JclWqEdJAdgViIApNQAgQCBAUCDgEBBYFpIimBLXAVOyo?= =?us-ascii?q?Bgj5QGA2QQINyhRSFQnQCECUCBgEHAQEDCXyQDQGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,367,1583193600"; d="scan'208";a="489484272"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 May 2020 14:13:52 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 048EDq5r032260 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 May 2020 14:13:52 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 09:13:52 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 09:13:52 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 8 May 2020 09:13:52 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NlGrlHqiAXsg6aOewkl6Dx5/a2ufYsqiqHfL0SKL4rNucQoqjsivb8TCdTKEhFcTmkMoXLz8o4uUQIBqAc67pucIDXXkI3PxVN8MMBmFKZ6PPM0TEM8dPze+pcqtuBZpRYros1mP82QrYdz7Tkc/imX7fBO9MpMjKDCfewWtiS778cLNFbt+MlaGaEj0a7aEH5reKgQxLiBXwYLrCyf039zL4aIgNqcmYaT4MR7muttH/2H3VlbQ3bgxwlWvlaIPSGU5VOkj2t+NiEvk1tX1IZXBeeqiSij+HCV6hJmCYpW28UwcvBqZzEL+k+bi4VlF0lJX4NjyygeJ+jPp6bGyjQ==
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=u7eFJr/0Ri7i0MHODeppuM57duH7EjTGN3cBrWOE+7Y=; b=OA2gkN0CZhVyEpELKVkOeDa7PHEM+rUUWT9YDrTbjgzZ19bc3pkkKq7QFguf1BoSD0Pw3YUgzF6RJHuU3QRck9TpWsmWYFKRDxW4+PHCrmMsFOAE6gx0O4gTJ8k34tgweIs7PWeeS7eIltJo1HsXgoVAU9cSiMG9jwknTapO+r3kkofdaFUg2GV/e9qzatPSK+BboPRsPFQ1KqeqAp1ymWbXH9SuDvSA8j4LUGN79bI2G/7jXF1jRYJGr18GQG1Wt1ooZaNxgULpgBVlAZduuY+UhoBtD/lP8f0GlQZh/bIqHMdpsWSPoBuiKITZznza2mn0oSV2+LKaw1c6rGJ5nA==
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=u7eFJr/0Ri7i0MHODeppuM57duH7EjTGN3cBrWOE+7Y=; b=AlAr7tj6CBu9xF4gSmjJ6oLluGoM/WxDKzVTqR95gXL3QAPQwYKUB4oyY990SYZurbdXIsbfDoYn1ER4P6++XZprikzbuAr8478CyJ5teB3ngD8vEvt/ch6lN+j5vBL443I6m8L0tfUkeCVQtiFaAg880l9apWI+fh7HDwnKOH4=
Received: from DM6PR11MB3883.namprd11.prod.outlook.com (2603:10b6:5:19f::32) by DM6PR11MB3706.namprd11.prod.outlook.com (2603:10b6:5:13e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Fri, 8 May 2020 14:13:51 +0000
Received: from DM6PR11MB3883.namprd11.prod.outlook.com ([fe80::8062:e44:d30c:e04b]) by DM6PR11MB3883.namprd11.prod.outlook.com ([fe80::8062:e44:d30c:e04b%5]) with mapi id 15.20.2958.035; Fri, 8 May 2020 14:13:51 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
Thread-Topic: [netmod] Revision label in filename 
Thread-Index: AQHWJULlaerHh/MFR0md3UduRBBcTA==
Date: Fri, 8 May 2020 14:13:50 +0000
Message-ID: <E42934AA-A95D-4BC3-A9F9-F940734EA84F@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d7718217-34b1-49e4-4e64-08d7f35a0872
x-ms-traffictypediagnostic: DM6PR11MB3706:
x-microsoft-antispam-prvs: <DM6PR11MB370636F07C80B843BAFB8544ABA20@DM6PR11MB3706.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 039735BC4E
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vO5bbNbh7omw6nKFwKHFCNobXSvNKCCrZPpwjAOO8oLjVAmTrIXkXb1GS38bZk6lSa4lRbMs20xwq7O5LElvMxlPb3HqOd3X1cjcf6zqY99Y7er/WHse7VVH0jNKaWN2P48Hke//DfoWyBE/Q+06OEFdIllQ9xpfJtnjFR2x5ZoAkU9Dz+Z3wbYHPd3PGwzFqNByBgd3S6sl/LjkMr7U1AhilzezQfc4yVepR6d9Kq1gQcJaONg9RnTJB89Fm8YpUp4pKJQ4ctPJ7mtWXVhVZGtv7vzcieuWAc/uvN4IGF14h+sxvSw31nVhjIBTdrHMpvpJ0TO6G/w3ljNuadWoW6tyYmygVhi0n1AjLg8RIRyEpc6lxBQ2zziHgM6iF1H5RHtrSK7Gdri0C/i+0XSKpKA9gEbKjVn7WpardDu9oUs+5yn0BuSrTBg7WhF4UXg/rF3Y1x/6eGjxmxYrPkU+WspWqxxbZ5E8pzNXWTZWh7io+HMhVdwlQOoeYn3N8S96ziqX7CPXvlJbOo7KyVCPycTcK85JTovxALxaSqb/z5EdIf32kWN33rYJ3hhS+c5NBrfRafqVFMeMIqlt7BPlYgSbEwuvAp3OZvc7AKIITR4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR11MB3883.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(366004)(376002)(396003)(39860400002)(136003)(33430700001)(66446008)(2616005)(66556008)(66476007)(966005)(66946007)(64756008)(91956017)(26005)(478600001)(186003)(36756003)(83290400001)(2906002)(6512007)(6486002)(53546011)(76116006)(6506007)(316002)(5660300002)(83300400001)(83310400001)(33440700001)(8936002)(71200400001)(83280400001)(83320400001)(110136005)(33656002)(66574014)(4743002)(8676002)(86362001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: CkCt//MoBKYkjib94OWXiarvTiQ7Zl/FwZvF7r3hJDYfLZ5MbHDrHk2fiphrY49bbIOF872OXjQ3msh2/Im6BE1R8WOwfwNDZziIMVaTIO25H9ZdRe56S7bm8SpnPsSltge4BwW+Ju5jGmMV1HwPDHXpeEKnSMOELIzdvmscsaYqZi+7Xohh3Qw/ZihQEBJ18CHwllTe1zpz1wDPfch4zCOOticYC5dqUeKLI0uqxXgKbNFzU6G4WugQASMwYpTPU+XCGcmKZWcrQ50cbjOzncf/Em3XCm6fyI84pviu4Kvt8lNiOW7a5s4DH17fazinVG4/hAjEWEYMl56LKzGYWeRbCiMPKRuSQ61jaPpgogdVeQw1VQxXMRkNGBIWhkLH6VFndZUPLuk+aawZ09aNajDWu4FuVL/H8KO0oTRQWF2r7G3qkEZa5marG21N/ZjqK6Wq9suNwaYnNxIOYExTgkt1P+B5Gj8sb8+uAZ6rCWg=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <7B1B2CC4FCA8824BA3AFF48D3FC1625C@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d7718217-34b1-49e4-4e64-08d7f35a0872
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2020 14:13:51.0009 (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: Rw7bhffG4vTcdLHfVR9hBnlmw4eDJs2hFCSmLJJqOtxoT91mJEd0sXom+BDlBOybyJvGLRldgoU9yT6waPRfgQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3706
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pri-MyR5cMLVm4hYsFbxAoDeUDs>
Subject: Re: [netmod] Revision label in filename
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: Fri, 08 May 2020 14:14:03 -0000

SGksDQoNCldlIGRpc2N1c3NlZCB1c2luZyBzb21ldGhpbmcgYWxvbmcgdGhlIGxpbmVzIG9mIG1v
ZHVsZS1vci1zdWJtb2R1bGUtbmFtZVsnQCdkYXRlXVsnIydyZXZpc2lvbi1sYWJlbF0ueWFuZy4g
UXVlc3Rpb25zIHRvIHRoZSBXRzoNCjEpIElzIHRoZXJlIGEgbmVlZCBmb3IgYm90aCBkYXRlIGFu
ZCByZXZpc2lvbi1sYWJlbCBvciBpcyBvbmUgb2YgdGhlbSBlbm91Z2g/DQoyKSBJZiB3ZSBoYXZl
IGJvdGgsIHdoYXQncyB0aGUgaW1wYWN0IG9mIGhhdmluZyAiI3JldmlzaW9uLWxhYmVsIiBvbiBp
bXBsZW1lbnRhdGlvbnMgd2hpY2ggc2VhcmNoIGJ5IGRhdGU/DQoNClJlZ2FyZHMsDQpSZXNoYWQu
DQoNCu+7v09uIDIwMjAtMDMtMjcsIDU6NDQgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hh
ZCBSYWhtYW4gKHJyYWhtYW4pIiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9m
IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KDQogICAgSGksDQog
ICAgDQogICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci1kdC9pc3N1ZXMv
NTANCiAgICANCiAgICAgICAgICAgIG8gIDMuMw0KICAgICAgICAgICAgDQogICAgICAgICAgICAg
ICAgICBJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhl
IGZvcm06IG1vZHVsZS0NCiAgICAgICAgICAgICAgICAgIG9yLXN1Ym1vZHVsZS1uYW1lIFsnQCcg
cmV2aXNpb24tbGFiZWxdICggJy55YW5nJyAvICcueWluJyApDQogICAgICAgICAgICANCiAgICAg
ICAgICAgICAgU2hvdWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBr
bm93IHRoYXQgNS4yIGp1c3QNCiAgICAgICAgICAgICAgc2F5cyAiU0hPVUxEIi4gIEJ1dCBleGlz
dGluZyB0b29scyBpbXBsZW1lbnQgdGhpcyBTSE9VTEQsIGFuZCB0aGV5DQogICAgICAgICAgICAg
IG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4NCiAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4g
IEl0IG1lYW5zIHRoYXQgYSB0b29sIHRoYXQgbG9va3MNCiAgICAgICAgICAgICAgZm9yIGEgbW9k
dWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRhdGUgY2Fubm90IHNpbXBseSBjaGVjayB0aGUN
CiAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVlZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxl
IG1vZHVsZXMgKHdpanVzdCB0byBmaW5kIHRoZQ0KICAgIA0KICAgIFdlIGFncmVlIHRoYXQgdGhl
cmUgaXMgYW4gaW1wYWN0IG9uIHNlYXJjaGluZyBieSBkYXRlLiBXZSBwdXQgdGhpcyBpbiB0byBo
YXZlIHRoZSBhYmlsaXR5IHRvIHNlYXJjaCBieSByZXZpc2lvbi1sYWJlbCwgb3RoZXJ3aXNlIHdl
IGNhbiBzZWFyY2gganVzdCBieSBkYXRlIGZvciBhIG1vZHVsZSB3aGljaCB1c2VzIHJldmlzaW9u
LWxhYmVsLg0KICAgIFdlIGhhZCBhbHNvIGRpc2N1c3NlZCB1c2luZyBkaWZmZXJlbnQgbGltaXRl
ciBmb3IgdGhlIGxhYmVsIGFuZCBoYXZlIHNvbWV0aGluZyBhbG9uZyB0aGUgbGluZXMgb2Y6IG1v
ZHVsZS1vci1zdWJtb2R1bGUtbmFtZVsnQCdkYXRlXVsnIydyZXZpc2lvbi1sYWJlbF0ueWFuZw0K
ICAgIEl0J2Qgc2VlbSB0aGF0IHVwZGF0aW5nIDc5NTAgd291bGQgYmUgYSBnb29kIGlkZWEgd2hp
Y2hldmVyIHdheSB3ZSBnby4NCiAgICANCiAgICBSZWdhcmRzLA0KICAgIFJlc2hhZC4NCiAgICAN
CiAgICANCiAgICBPbiAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBS
ZXNoYWQgUmFobWFuIChycmFobWFuKSIgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFs
ZiBvZiBycmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCiAgICANCiAg
ICAgICAgSGkgTWFydGluLA0KICAgICAgICANCiAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0
byB0cmFjayB5b3VyIHJldmlldyBjb21tZW50cyAoc2VlIGJlbG93KS4gV2lsbCBraWNrIG9mZiBz
ZXBhcmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlzc3VlLg0KICAgICAgICANCiAgICAgICAgaHR0cHM6
Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci1kdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lz
JTNBb3BlbitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi1oYW5kbGluZw0KICAgICAgICANCiAgICAg
ICAgUmVnYXJkcywNCiAgICAgICAgUmVzaGFkLg0KICAgICAgICANCiAgICAgICAgT24gMjAyMC0w
My0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiIDxu
ZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgbWJqK2lldGZANDY2OC5zZT4gd3Jv
dGU6DQogICAgICAgIA0KICAgICAgICAgICAgSGksDQogICAgICAgICAgICANCiAgICAgICAgICAg
IEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBvZg0KICAgICAgICAgICAgZHJhZnQtdmVyZHQt
bmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuDQogICAgICAgICAgICANCiAgICAgICAg
ICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICBvICAzLjEuMQ0KICAgICAgICAgICAgDQog
ICAgICAgICAgICAgICAgbyAgSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5p
dGlvbiBzdGF0ZW1lbnRzIGFzDQogICAgICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywgdGhv
c2UgZGF0YSBkZWZpbml0aW9uIHN1YnN0YXRlbWVudHMgTUFZIGJlDQogICAgICAgICAgICAgICAg
ICAgcmVvcmRlcmVkLCBhcyBsb25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUgb3JkZXJpbmcg
b3IgYW55ICJycGMiDQogICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0K
ICAgICAgICAgICAgDQogICAgICAgICAgICAgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBjYXB0dXJl
IHRoYXQgbm8gZGVzY2VuZGFudCBzdGF0ZW1lbnRzIHRvDQogICAgICAgICAgICAgICJpbnB1dCIg
Y2FuIGJlIHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiIGFuZA0K
ICAgICAgICAgICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIikuDQogICAg
ICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgbyAgMy4zDQogICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFiZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRl
cm4gZm9yIHRoZSAidmVyc2lvbiINCiAgICAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRm
LXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1QgYmUgaW50ZXJwcmV0ZWQgYXMNCiAgICAgICAg
ICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVycy4NCiAgICAgICAgICAgIA0KICAg
ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtl
IGEgbGF5ZXIgdmlvbGF0aW9uLg0KICAgICAgICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNl
IGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQgd291bGRuJ3QgYmUNCiAgICAgICAgICAg
ICAgcG9zc2libGUgd2l0aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVt
b3ZlZC4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICBvICAzLjMNCiAg
ICAgICAgICAgIA0KICAgICAgICAgICAgICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlz
aW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBjb3VsZCBiZSBjb25mdXNlZA0KICAgICAgICAgICAgICAg
IHdpdGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQogICAg
ICAgICAgICANCiAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1V
U1QgTk9UIGlzIGhhbmRsZWQgY29ycmVjdGx5PyAgV2hhdA0KICAgICAgICAgICAgICBleGFjdGx5
IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQogICAgICAgICAgICANCiAgICAg
ICAgICAgIA0KICAgICAgICAgICAgbyAgMy4zDQogICAgICAgICAgICANCiAgICAgICAgICAgICAg
ICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtlcyB0aGUg
Zm9ybTogbW9kdWxlLQ0KICAgICAgICAgICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyBy
ZXZpc2lvbi1sYWJlbF0gKCAnLnlhbmcnIC8gJy55aW4nICkNCiAgICAgICAgICAgIA0KICAgICAg
ICAgICAgICBTaG91bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/ICBJIGtu
b3cgdGhhdCA1LjIganVzdA0KICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4aXN0
aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwgYW5kIHRoZXkNCiAgICAgICAgICAgICAg
bmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0aGlzIG5ldyBjb252ZW50aW9uLg0KICAgICAg
ICAgICAgDQogICAgICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLiAg
SXQgbWVhbnMgdGhhdCBhIHRvb2wgdGhhdCBsb29rcw0KICAgICAgICAgICAgICBmb3IgYSBtb2R1
bGUgd2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2ltcGx5IGNoZWNrIHRoZQ0K
ICAgICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUg
bW9kdWxlcyAod2lqdXN0IHRvIGZpbmQgdGhlIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAN
CiAgICAgICAgICAgIA0KICAgICAgICAgICAgbyAgMy40DQogICAgICAgICAgICANCiAgICAgICAg
ICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQogICAgICAgICAgICAgICAgICAg
dHlwZSBpbnQ2NDsNCiAgICAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0
IjsNCiAgICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7DQogICAgICAgICAgICAg
ICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICJJ
bXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCiAgICAg
ICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRy
aWMtdGVtcGVyYXR1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCiAgICAg
ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg
ICAgICAgICAgICAgICJUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCiAgICAg
ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsg
cmV2OnN0YXR1cy1kZXNjcmlwdGlvbiBpcyBuZWNlc3NhcnkgLyB3b3J0aCBpdC4gIFRoaXMNCiAg
ICAgICAgICAgICAgY2FuIGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlw
dGlvbiBzdGF0ZW1lbnQgaW5zdGVhZDoNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBs
ZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCiAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0
Ow0KICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgICAg
ICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KICAgICAgICAgICAgICAgICAgIGRlc2Ny
aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJl
IGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCiAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRo
ZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICAgICAg
ICAgICAgICAgICAgICAgIGluc3RlYWQuDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAg
ICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgICAgICAgICAg
ICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgbyAgMy41DQog
ICAgICAgICAgICANCiAgICAgICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUg
bGVnYWwgWUFORyBtb2R1bGVzLiAgVXNlIGUuZy4gDQogICAgICAgICAgICAgICJ1cm46ZXhhbXBs
ZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBBbHNv
LCB0aGUgbW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2VzIHRo
ZQ0KICAgICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuDQogICAgICAgICAgICANCiAgICAgICAg
ICAgIA0KICAgICAgICAgICAgbyA0LjEuMQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAg
QWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZSByZXZp
c2lvbiBsYWJlbA0KICAgICAgICAgICAgICAgICIxLjAuMCIgaW5zdGVhZCwgd2hpY2ggc2VsZWN0
cyB0aGUgc2FtZSBzZXQgb2YgcmV2aXNpb25zL3ZlcnNpb25zLg0KICAgICAgICAgICAgDQogICAg
ICAgICAgICAgICAgaW1wb3J0IGV4YW1wbGUtbW9kdWxlIHsNCiAgICAgICAgICAgICAgICAgIHJl
djpyZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAg
ICAgIA0KICAgICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0K
ICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIG8gIDUNCiAgICAgICAgICAg
IA0KICAgICAgICAgICAgICBJIHRoaW5rIHRoZSBtb2R1bGUgbmFtZSAiaWV0Zi15bC1yZXZpc2lv
bnMiIHNob3VsZCBiZSBjaGFuZ2VkIHRvDQogICAgICAgICAgICAgICJpZXRmLXlhbmctbGlicmFy
eS1yZXZpc2lvbnMiLiAgICJ5bCIgaXMgbm90IGEgd2VsbC1rbm93biBhY3JvbnltLg0KICAgICAg
ICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIG8gIDUuMi4yDQogICAgICAgICAgICAN
CiAgICAgICAgICAgICAgV291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmICJkZXByZWNh
dGVkLW5vZGVzLWltcGxlbWVudGVkIiBhbmQNCiAgICAgICAgICAgICAgIm9ic29sZXRlLW5vZGVz
LWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhhbiB0eXBlDQogICAgICAg
ICAgICAgICJlbXB0eSI/DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAg
byAgNy4xDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCiAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1
ZGUgcmV2aXNpb24tbGFiZWwgc3RhdGVtZW50cyBmb3IgYWxsDQogICAgICAgICAgICAgICAgbmV3
bHkgcHVibGlzaGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJsaXNoZWQgcmV2aXNp
b25zIG9mDQogICAgICAgICAgICAgICAgZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhlIHJldmlz
aW9uLWxhYmVsIE1VU1QgdGFrZSB0aGUgZm9ybSBvZiBhDQogICAgICAgICAgICAgICAgWUFORyBz
ZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBbSS1ELnZlcmR0LW5ldG1vZC15YW5nLXNlbXZlcl0uDQog
ICAgICAgICAgICANCiAgICAgICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3JlZSB3aXRoIHRoaXMg
bmV3IHJ1bGUuICBJRVRGIG1vZHVsZXMgdXNlIGEgbGluZWFyDQogICAgICAgICAgICAgIGhpc3Rv
cnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAibW9kaWZpZWQgc2VtdmVyIi4NCiAg
ICAgICAgICAgIA0KICAgICAgICAgICAgICBJdCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2Vz
IGlmIG5lZWRlZCwgdGhvdWdoLg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAg
ICAgIG8gNy4xLjENCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3Np
bmcgIiBpbjoNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgNC4gIEZvciBzdGF0dXMgIm9i
c29sZXRlIiwgaXQgaXMgUkVDT01NRU5ERUQgdG8ga2VlcCB0aGUgInN0YXR1cy0NCiAgICAgICAg
ICAgICAgICAgICBkZXNjcmlwdGlvbiIgaW5mb3JtYXRpb24sIGZyb20gd2hlbiB0aGUgbm9kZSBo
YWQgc3RhdHVzDQogICAgICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxs
IHJlbGV2YW50Lg0KICAgICAgICAgICAgIEhFUkUgIC0tLS0tLS0tLS0tXg0KICAgICAgICAgICAg
DQogICAgICAgICAgICANCiAgICAgICAgICAgIG8gIDgNCiAgICAgICAgICAgIA0KICAgICAgICAg
ICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4vDQogICAgICAgICAgICANCiAgICAgICAgICAg
IA0KICAgICAgICAgICAgbyBCb3RoIFlBTkcgbW9kdWxlcw0KICAgICAgICAgICAgDQogICAgICAg
ICAgICAgIEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBp
biB3aGljaCBzdGF0ZW1lbnRzDQogICAgICAgICAgICAgIHRoZXkgY2FuIGJlIHByZXNlbnQgYW5k
IHdoaWNoIHN1YnN0YXRlbWVudHMgdGhleSBjYW4gaGF2ZS4NCiAgICAgICAgICAgIA0KICAgICAg
ICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIC9tYXJ0aW4NCiAgICAgICAgICAgIA0K
ICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCiAgICAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAgICAgICAgICAgIG5ldG1vZEBp
ZXRmLm9yZw0KICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QNCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICAgICAgbmV0bW9kIG1haWxpbmcg
bGlzdA0KICAgICAgICBuZXRtb2RAaWV0Zi5vcmcNCiAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICAgICAgDQogICAgDQogICAgX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBuZXRtb2QgbWFpbGlu
ZyBsaXN0DQogICAgbmV0bW9kQGlldGYub3JnDQogICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICANCg0K


From nobody Fri May  8 08:26:50 2020
Return-Path: <bart.bogaert@nokia.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 90D5F3A0ADA; Fri,  8 May 2020 08:26:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 uvzQyMI06ngX; Fri,  8 May 2020 08:26:42 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2117.outbound.protection.outlook.com [40.107.20.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8D4E3A0410; Fri,  8 May 2020 08:26:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=COtBACVP1FgxS2RAe4kUmMmbln4sqfu3lZze5mkaYIsN55bQN5vBBx84jKb0LSsuGVlUE4lAMx6c5bSPBQbZX0W3HEuLl/dMBB1f+tawR7EceFSAShTpGwuPtLKELe8wmUn8pUbY271tGycoXpiO2qWDYxJryQdHJsHZMJPqj/QQgUK5RgMByI4ONVKQlYiF2IZtJg2+2RmCHUI2PQVcCk3FbB+jYwFjutjLUBcUeEty6bjWF+lnRxt8x6dq3FavacGgxBnT8KocXpJkdNS4gcRIrHIyBF0XQH7uDtAaUiM4Wz1v5ZFzRtzkiXMwFXxRRfT1EXqhjGcehdShebNGYw==
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=WqHwe7LuyzhT3cf+6xNtS8ofX2dePSxLeMizCcyocVM=; b=G1LvjEEPWbtevoEVpIjPmL7mnD6j48jQpEIg8uEte4Qq7VHX2p3gJtlYVm08gzT2bVpyZgzvo6KCtVy3ojiWnwwKGY+25nK8nzPLKOUWgRNC0ZAPOz5QfUbVyJpBBNXwtf2Rn6me2nYxcNRDUMigoXckCKkXoC3UeIQ+u37TzEgCp0gLAV7FjjqFa/Y/6e9/d8xRSHVNn33wDcrc37HmDoc9XtW7kF4jLmMPSUrhI8A7u7fjA3L7Oci+VDWu9cwXQ2lhJyCzhG048RbA2v+RsriS0ujPJNmi/mf34PEwERcWF4D1BdbHsfpQfpK/HDmzcIin5a2Q4xAK1al3rPAHPg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WqHwe7LuyzhT3cf+6xNtS8ofX2dePSxLeMizCcyocVM=; b=PhVrNR2ZM7ann0pei9H/NyDaKYdC+uhijXucKbScEFnwwx49Fe5NLvfxLQZ1NVUEYYCYcbcZJNBEEIYNh/j9SNSGUCMkhPA+TMbifdMEg4d6UrnKfXRDnPWTkYVTLmVtos3p6GN1tsnd0YQXUZEuY9aSBVQfcaaToaj1X5/RfMA=
Received: from AM0PR07MB4547.eurprd07.prod.outlook.com (2603:10a6:208:73::13) by AM0PR07MB5315.eurprd07.prod.outlook.com (2603:10a6:208:f2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.18; Fri, 8 May 2020 15:26:38 +0000
Received: from AM0PR07MB4547.eurprd07.prod.outlook.com ([fe80::e8a3:c3:735:383f]) by AM0PR07MB4547.eurprd07.prod.outlook.com ([fe80::e8a3:c3:735:383f%5]) with mapi id 15.20.2979.028; Fri, 8 May 2020 15:26:38 +0000
From: "Bogaert, Bart (Nokia - BE/Antwerp)" <bart.bogaert@nokia.com>
To: "netconf@ietf.org" <netconf@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Question related to ietf-netconf-with-defaults
Thread-Index: AdYlQ1uOZrBhhp89RjO4s3/1vCvkdAABTalAAAEX07A=
Date: Fri, 8 May 2020 15:26:38 +0000
Message-ID: <AM0PR07MB4547599E2676EAB2E681711E94A20@AM0PR07MB4547.eurprd07.prod.outlook.com>
References: <AM0PR07MB45477998534B8C814B1B155894A20@AM0PR07MB4547.eurprd07.prod.outlook.com> <AM0PR07MB4547FFCD1BF0DEEA2C55D0D294A20@AM0PR07MB4547.eurprd07.prod.outlook.com>
In-Reply-To: <AM0PR07MB4547FFCD1BF0DEEA2C55D0D294A20@AM0PR07MB4547.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2a02:1811:e41e:3400:596b:b7ab:d629:c524]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: a1016830-f4e4-40b7-3df2-08d7f36433da
x-ms-traffictypediagnostic: AM0PR07MB5315:
x-microsoft-antispam-prvs: <AM0PR07MB5315620EF09255986E6F01DE94A20@AM0PR07MB5315.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 039735BC4E
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eKwHHH9Sfl3mJcCVfWl3DsF1yX67mgiT3jjCqvSJ2GYhm2VtAwx9ixE9R3S1eds+dol9qiPYdOOIH+IeptqXS/LtdgMgd6daiyaR7GDldg+ddQUUO2zB3rIlKwwdfF++fsQlRmEqa2vfaJqTdJ1bY76qM/p49sWIVwlwD7fMC2aiTKmDq6oTEM9M5wm69hYGTejQYhID6YAlX8ckc9rrizceibs3+iyNtmex9ouiLNWKWX6zf3wU6sUg9FOk7aY1xJMv9VlQbcr6guLRBZtWOmdiAVLEAmHa/zAy6uCejj9Kgffl2VYbWoyVz8LMS0EQztpbORNG0q9loYq6rLEQ5VS9RTUPpv8zLK6J9ToijLKF/Gdp2EXPhJPwcUKfCM62WmTroG3pqRmcYBRgiKsp2+3lJQBzwRpSDZ31TPt5E9q17FgO2LKYa1PqMfV44NAwj2wGpB8hbjTh0vSK+TWu86wy6gQCZwQthUyDKlbcH6jRi4X/LjcmNGjEOQeQoIxur+Ns8WzVYB+6fvHWN93UcC6mrLot5TjI99faO0Cqek/0Z2gwHbzQ6Q6A/n4dIW1QdOPGXp2kUaKkXH504gLxWxdzq+BXCK6Rg/4cwZuRHGQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0PR07MB4547.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(366004)(376002)(346002)(39860400002)(396003)(33430700001)(76116006)(8676002)(7696005)(53546011)(86362001)(33440700001)(52536014)(316002)(66476007)(110136005)(83290400001)(186003)(83300400001)(71200400001)(166002)(66556008)(83280400001)(83310400001)(450100002)(83320400001)(66446008)(2940100002)(8936002)(6506007)(55016002)(33656002)(478600001)(2906002)(66946007)(9686003)(5660300002)(64756008); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: gBqpQ3BvKh2GUvZ4fFtS0ACCWtFtYEwdn7xjNbBoldCtK2CzIxMsCimN4KYlAwGE7D1OjCJI5sa9I8i96ugYFsd7lsNRwrH1rs72sw8mVzgQv4uvAbiooPwzuJqkuc2GbeRTnpGygoGKjdOX06RUL7+ku80GloGROTndJrA+Iw4qUcr1IZpbVnWfdf7QMW9VNhF4p2cJPqGxl+djJtGJttHgCrW/fhD90fMTxxDaroTFEn9japgyeQGjJa7QEyu3oJWYadHPqemYhk/8TEzCHMbK5ZsqY6qTdj7i7UXUezPoaTpQ/Ri7L6B9emDqFFMayGd8cWkjgEzmgaDEdhqJIuEvmKKvEyXV84S3BL60jcVrb2GMJ9NJE+a29xX8i+OnhYO9HxDNP+IIItG5PZMCnFOpvYiVu6Z+9DEUmvHIarVXDf0kwGQuA2v4wxQQySaU7XdKivSZcYEqmHrpOHeS1rlWYj7oyRxl9ODSXSUcEqxmIpra9zloAtnEqm1MibBVfJ0AiW/v2T4yO/EcIBp+SMFTC4l+k2EByl4I9z5FMhtoT15JE6YfYsv4FZW6qca0
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AM0PR07MB4547599E2676EAB2E681711E94A20AM0PR07MB4547eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a1016830-f4e4-40b7-3df2-08d7f36433da
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2020 15:26:38.6795 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XpklBM17mF/GuS7cLSxaty6n+Nb2RG9gotse0NCamJ46LZbTahbcokFAk/FZEy5iCug0buN24WZJw23xoEX6/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5315
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/NSjHonDFJttoy-E03FTSDu4-djc>
Subject: Re: [netmod] Question related to ietf-netconf-with-defaults
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: Fri, 08 May 2020 15:26:48 -0000

--_000_AM0PR07MB4547599E2676EAB2E681711E94A20AM0PR07MB4547eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Seems that I better address this subject to ietf-netmode.

Sorry for the trouble.

Regards, Bart

From: netconf <netconf-bounces@ietf.org> On Behalf Of Bogaert, Bart (Nokia =
- BE/Antwerp)
Sent: Friday, May 8, 2020 4:55 PM
To: netconf@ietf.org
Subject: [netconf] Question related to ietf-netconf-with-defaults

Hi,

I have a question related to the with-defaults capability and the how a NC =
server should be dealing with schema-defaults.


  1.  Assume the following model:

module leaf-has-default {
  yang-version 1.1;
  namespace "http://www.example.com/lhd";
  prefix lhd;

  container contains-leafs {
    leaf num-value {
      type uint32;
      default 1;
    }
    leaf string-value {
      type string;
      default "bla";
    }
  }
}


  1.  The server does not support ietf-netconf-with-defaults


Using an RPC we configure the node 'string-value' to "bla" (which coincides=
 with the schema-default).  But the optional 'num-value' has been defined w=
ith a schema-default.  I'm assuming that the server will return the value 1=
 in case it receives a get-config request, correct?


  1.  Now assume that the model is changed so that the schema-default of nu=
m-value is changed to 5 and the schema-default is changed to "blabla" and t=
he server is restarted with this new module (or does an in-service upgrade)

My assumption is that the server now:

  *   returns 5 for the node 'num-value' (new schema-default and node was n=
ot configured explicitly)
  *   but still returns 'bla' for the node 'string-value' (as this node was=
 configured explicitly but happened to be configured to the schema-default0=
 to the same get-config request.

Is that understanding correct?

I'm not looking at this topic from the view-point whether this is good YANG=
-practice but from the viewpoint of what must be expected from a NC server =
implementation.

Best regards, Bart

--_000_AM0PR07MB4547599E2676EAB2E681711E94A20AM0PR07MB4547eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:377095529;
	mso-list-template-ids:1908047646;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:443890126;
	mso-list-template-ids:-1473877766;}
@list l1:level1
	{mso-level-start-at:3;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2
	{mso-list-id:590505740;
	mso-list-template-ids:657650040;}
@list l3
	{mso-list-id:898982061;
	mso-list-type:hybrid;
	mso-list-template-ids:-497649384 135462927 135462937 135462939 135462927 1=
35462937 135462939 135462927 135462937 135462939;}
@list l3:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
@list l3:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;}
@list l3:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:90.0pt;
	text-indent:-9.0pt;}
@list l3:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;}
@list l3:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;}
@list l3:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:198.0pt;
	text-indent:-9.0pt;}
@list l3:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;}
@list l3:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;}
@list l3:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:306.0pt;
	text-indent:-9.0pt;}
@list l4
	{mso-list-id:939215063;
	mso-list-type:hybrid;
	mso-list-template-ids:4114294 1902804052 135462915 135462917 135462913 135=
462915 135462917 135462913 135462915 135462917;}
@list l4:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5
	{mso-list-id:1247182332;
	mso-list-template-ids:143568870;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"NL-BE" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Seems that I better address thi=
s subject to ietf-netmode.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Sorry for the trouble.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards, Bart<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:NL-BE">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:NL-BE"> netconf &lt;netconf-bounces@ietf.org&gt;
<b>On Behalf Of </b>Bogaert, Bart (Nokia - BE/Antwerp)<br>
<b>Sent:</b> Friday, May 8, 2020 4:55 PM<br>
<b>To:</b> netconf@ietf.org<br>
<b>Subject:</b> [netconf] Question related to ietf-netconf-with-defaults<o:=
p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I have a question related to th=
e with-defaults capability and the how a NC server should be dealing with s=
chema-defaults.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0cm" start=3D"1" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:-18.0pt;mso-list:l3 lev=
el1 lfo3">
<span lang=3D"EN-US">Assume the following model:<o:p></o:p></span></li></ol=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">module leaf-has-default {<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; yang-version 1.1;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; namespace &quot;<a href=
=3D"http://www.example.com/lhd">http://www.example.com/lhd</a>&quot;;<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; prefix lhd;<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; container contains-leafs=
 {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; leaf num-val=
ue {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
type uint32;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
default 1;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; }<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; leaf string-=
value {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
type string;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
default &#8220;bla&#8221;;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; }<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">}<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0cm" start=3D"2" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:-18.0pt;mso-list:l3 lev=
el1 lfo3">
<span lang=3D"EN-US">The server does not support ietf-netconf-with-defaults=
<o:p></o:p></span></li></ol>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt"><span lang=3D"EN=
-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Using an RPC we configure the n=
ode &#8216;string-value&#8217; to &#8220;bla&#8221; (which coincides with t=
he schema-default).&nbsp; But the optional &#8216;num-value&#8217; has been=
 defined with a schema-default.&nbsp; I&#8217;m assuming that the server wi=
ll return the
 value 1 in case it receives a get-config request, correct?<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0cm" start=3D"3" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:-18.0pt;mso-list:l3 lev=
el1 lfo3">
<span lang=3D"EN-US">Now assume that the model is changed so that the schem=
a-default of num-value is changed to 5 and the schema-default is changed to=
 &#8220;blabla&#8221; and the server is restarted with this new module (or =
does an in-service upgrade)<o:p></o:p></span></li></ol>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My assumption is that the serve=
r now:<o:p></o:p></span></p>
<ul style=3D"margin-top:0cm" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"margin-left:0cm;mso-list:l4 level1 =
lfo8"><span lang=3D"EN-US">returns 5 for the node &#8216;num-value&#8217; (=
new schema-default and node was not configured explicitly)<o:p></o:p></span=
></li><li class=3D"MsoListParagraph" style=3D"margin-left:0cm;mso-list:l4 l=
evel1 lfo8"><span lang=3D"EN-US">but still returns &#8216;bla&#8217; for th=
e node &#8216;string-value&#8217; (as this node was configured explicitly b=
ut happened to be configured to the schema-default0 to the same get-config
 request. <o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is that understanding correct?<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#8217;m not looking at this t=
opic from the view-point whether this is good YANG-practice but from the vi=
ewpoint of what must be expected from a NC server implementation.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Best regards, Bart<o:p></o:p></=
span></p>
</div>
</body>
</html>

--_000_AM0PR07MB4547599E2676EAB2E681711E94A20AM0PR07MB4547eurp_--


From nobody Fri May  8 08:51:56 2020
Return-Path: <andy@yumaworks.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 35C913A0BB5 for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 08:51:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 1oWKmWgjw3nZ for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 08:51:52 -0700 (PDT)
Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68D3E3A0BB2 for <netmod@ietf.org>; Fri,  8 May 2020 08:51:52 -0700 (PDT)
Received: by mail-yb1-xb30.google.com with SMTP id w19so1162006ybs.5 for <netmod@ietf.org>; Fri, 08 May 2020 08:51:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mY87m/tJI7hneJvMdWPXq8YJTENVCkCa3y80ZFMOnuQ=; b=dcJfFpHIdtUu4vuEL6TjWZnxbIimG7vEEPKaiKzPuae1gWXOrCoxRocZKTQVgyut0g bvQW6XDdb1gOpZhrWXEscZk0jnKsTgWRrQLW4/HplGohoEhkgL3EaGI3wDpSH2o7IYJG ct0b9oHmv4NcM3DAN13rryAUvr9mo/i6pTQuOdsN/UV4jyTggrxZwZVfvl8ylBbsUtix c/crbg00ZkDSqZgg81gaSXjqacTGcCLjXlqoyMMjiwwpoaeLrgXfKzBhVGQQ/lIEgl0P Y3g5GJxXNBmmf0PNnIXXNQOLKJ1zSHF3Q7Kx6mHUwOW7MGX3fpkmYweH7FbB1cnLHIds 5Qzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mY87m/tJI7hneJvMdWPXq8YJTENVCkCa3y80ZFMOnuQ=; b=mQfRunIzHqWfhnrbgR8mr186Eiw4yI2gBqN9HLxziyVjUAgh10bO9Sk67BgQArufCP dNpn1Jyme8WSgO7Yeesp2X9jNypA7wT90gB9chS5ooy6ufspB9k+Or+RUIZOP1BQnsn6 iAm4wwxedOYJ+L9JGo4HBAKXlhqRdq4ljlz8iXL+LHBEDUb3NTirA5ncMo5VjWIUCaLh OIywiVnVNkvJMOLsS7YHXqHtIObh72XnwAXQPAKxO6rYIP/1I1THMRogjwL9D1qAIf1W 2SHLmf5n5IwmkD1BqAITMWyL9Q4Km1qURmu5+Z/B5W1Cv7cY3Do0yN/c9ZcEJ9h3T3ay VUxQ==
X-Gm-Message-State: AGi0PuY6kPsA6r/im6C0xGGKvKkf9dVvUktucT+CDTaWkLD4IaT++i3t 9iKnbJzpwFSXH5ntdv3q4AoNvMP+vd0/sA+zUP0Mww==
X-Google-Smtp-Source: APiQypK8LRLVFNtcySIxWq+rVAjIVmjG6JjntZHRTgT6qI6GnRGRsTh0w4lHA7ifEwBVDShHgsBsJq92xK0k51H2vuY=
X-Received: by 2002:a25:3252:: with SMTP id y79mr6188889yby.274.1588953110948;  Fri, 08 May 2020 08:51:50 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org>
In-Reply-To: <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 8 May 2020 08:51:40 -0700
Message-ID: <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "netmod@ietf.org" <netmod@ietf.org>, "core@ietf.org" <core@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000be42b905a524f9e0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/nZD8JWBamapeAUti3TrPCVJDkBs>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 15:51:55 -0000

--000000000000be42b905a524f9e0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, May 7, 2020 at 11:22 PM Carsten Bormann <cabo@tzi.org> wrote:

> On 2020-05-08, at 05:27, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Why is the bit position allowed to be a uint32 in YANG? Who knows, but
> it has to be supported.
>
> If we think that is the way to go, I like Kio=E2=80=99s proposal over in =
the CBOR
> list:
> <https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8>
>
>

Yes -- this encoding should work well


> We probably should arm that with some text that says (in nicer words) tha=
t
> this is an emergency representation and implementations should not invoke
> it for sane YANG models (with an operable definition of sane).
>
>

Not sure what this means.
Wouldn't this map approach be used all the time for a bits type?
The "normal" case would be a small number of octets representing all the
bits present
 (e..g 0x7 for 3 bits : bit 0 to bit 2)
This would simply be 1 map entry with {offset=3D0,length=3D1,value=3D0x7}

The actual bitmap is conceptually constructed by starting with an array of
zero bytes.
Overlapping offsets are allowed. Duplicate offsets are allowed.
There is no requirement to list offsets in ascending order.
There is no canonical representation.

Each map entry is added to the array using a "bit or" operator.
After all map entries are processed the full bits value is known.
This allows an implementation to encode bits serially (often done this way
with YANG bit names)

So the same bitset 0x7 could be sent different ways including:

  { 0, 1, 0x1 }
  { 0, 1, 0x2 }
  { 0, 1, 0x4 }

If the position is really bit 4 million (bit 1 in byte 500,000)

  { 0, 500000, 0x1 }



> Gr=C3=BC=C3=9Fe, Carsten
>
>

Andy

--000000000000be42b905a524f9e0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 7, 2020 at 11:22 PM Carst=
en Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.org</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2020-05-08, a=
t 05:27, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_=
blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Why is the bit position allowed to be a uint32 in YANG? Who knows, but=
 it has to be supported.<br>
<br>
If we think that is the way to go, I like Kio=E2=80=99s proposal over in th=
e CBOR list:<br>
&lt;<a href=3D"https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQb=
ttkovgjTP8" rel=3D"noreferrer" target=3D"_blank">https://mailarchive.ietf.o=
rg/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8</a>&gt;<br>
<br></blockquote><div><br></div><div><br></div><div>Yes -- this encoding sh=
ould work well</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">
We probably should arm that with some text that says (in nicer words) that =
this is an emergency representation and implementations should not invoke i=
t for sane YANG models (with an operable definition of sane).<br>
<br></blockquote><div><br></div><div><br></div><div>Not sure what this mean=
s.</div><div>Wouldn&#39;t this map approach be used all the time for a bits=
 type?</div><div>The &quot;normal&quot; case would be a small number of oct=
ets representing all the bits present</div><div>=C2=A0(e..g 0x7 for 3 bits =
: bit 0 to bit 2)</div><div>This would simply be 1 map entry with {offset=
=3D0,length=3D1,value=3D0x7}</div><div><br></div><div>The actual bitmap is =
conceptually constructed by starting with an array of zero bytes.</div><div=
>Overlapping offsets are allowed. Duplicate offsets are allowed.</div><div>=
There is no requirement to=C2=A0list offsets in ascending order.</div><div>=
There is no canonical representation.</div><div><br></div><div>Each map ent=
ry is added to the array using a &quot;bit or&quot; operator.</div><div>Aft=
er all map entries are processed the full bits value is known.</div><div>Th=
is allows an implementation to encode bits serially (often done this way wi=
th YANG bit names)</div><div><br></div><div>So the same bitset 0x7 could be=
 sent different ways including:</div><div><br></div><div>=C2=A0 { 0, 1, 0x1=
 }</div><div>=C2=A0 { 0, 1, 0x2 }</div><div>=C2=A0 { 0, 1, 0x4 }</div><div>=
<br></div><div>If the position is really bit 4 million (bit 1 in byte 500,0=
00)</div><div><br></div><div>=C2=A0 { 0, 500000, 0x1 }</div><div><br></div>=
<div>=C2=A0 =C2=A0 =C2=A0<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
Gr=C3=BC=C3=9Fe, Carsten<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div></div></div>

--000000000000be42b905a524f9e0--


From nobody Fri May  8 08:59:06 2020
Return-Path: <andy@yumaworks.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 EF1BE3A0BD2 for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 08:58:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 dH2h_Lj8tXEb for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 08:58:26 -0700 (PDT)
Received: from mail-yb1-xb34.google.com (mail-yb1-xb34.google.com [IPv6:2607:f8b0:4864:20::b34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC7583A0BBF for <netmod@ietf.org>; Fri,  8 May 2020 08:58:25 -0700 (PDT)
Received: by mail-yb1-xb34.google.com with SMTP id w19so1171693ybs.5 for <netmod@ietf.org>; Fri, 08 May 2020 08:58:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PHffSXQRoVbiTEf/OZNx55cgS877CFikbGJ8bJYg0ac=; b=ug1kx7L7NWo2uPXg/Npa7/Idbz5GeduuZ2J+KTPOq9Z7kBUWqANlTf+Ml+dTFinexp UYF5L9B0kBF3/3ViTzcxTEwxdwEqfAgYsdjrlYM/U9n88pO2icIRbqGxbqFMdMPlVdkL hkt8Fp0YbkwbZXrdDW4AzB3Q9RZfG65XzggG9ZxxoJwoWeCozcCUEFB88/uYPDBwx5jI 2qS2CwJhqbS3/hDg6fpukmfSKT53kFHohrs1dF4FVzgtupu8aaVOEVUMFity/k8BLVh9 I++u3DvmUKOsWis7U3QX9Szn/5B3nkARfVOOxRd5H4QX853APP0IhTMhfiwv2BezyOrU iz5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PHffSXQRoVbiTEf/OZNx55cgS877CFikbGJ8bJYg0ac=; b=Id7YBvvHkgeqyPK8Hc1BnVBAW3Pwz1qZXek/Gy5zfdEn7Xc5Mvui/TfB5vRDlAovSs KqgxzKcJyqOOUeWvLlPCx2TIJ+Ud0iLIeSv3UYLNprcW2NW85U/l7OX1r9TOGGYPg4ED UCtPmbNpoBP2HGA2FsThRz9MKggYKk+P3Dk4V0OTQyifUA1IUQQevisEH62LP/kuWh3Z YP5Q9fPoumLfWsEDqXURZLqXfHQD6PAL9NJ6/6oKnnrDYwHTF26C4SoLkPiYLPo0NVNm Se0NvEMAx+jks10fhfuh69NuKDC9yhutyjC2WwhGO+urRt5LAh4C0T+NoamZcwfSvIOR JQEQ==
X-Gm-Message-State: AGi0PuYS/5V7Z63TP7czzxBg4Uj0bIewG9qlSnA6B5QSAOXuP2H3HrFs 5pYOVgGeOEwRa0NkDTVxe90DWLe8bqIh1NoaeZN1Yw==
X-Google-Smtp-Source: APiQypJhML78D9o3o0CRh4yTOkfvVR3WMJqeKYq5KKUr/kZhgbV5alqtuf6djLmNrMfC3e1HZ9ecvDZ8xzzj95+CCOE=
X-Received: by 2002:a25:ac92:: with SMTP id x18mr5718855ybi.59.1588953504716;  Fri, 08 May 2020 08:58:24 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org> <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com>
In-Reply-To: <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 8 May 2020 08:58:14 -0700
Message-ID: <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "netmod@ietf.org" <netmod@ietf.org>, "core@ietf.org" <core@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000036b30b05a5251127"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FvD_AgeazTXEmqZQ1Hn0zwenM0k>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 15:58:30 -0000

--00000000000036b30b05a5251127
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, May 8, 2020 at 8:51 AM Andy Bierman <andy@yumaworks.com> wrote:

>
>
> On Thu, May 7, 2020 at 11:22 PM Carsten Bormann <cabo@tzi.org> wrote:
>
>> On 2020-05-08, at 05:27, Andy Bierman <andy@yumaworks.com> wrote:
>> >
>> > Why is the bit position allowed to be a uint32 in YANG? Who knows, but
>> it has to be supported.
>>
>> If we think that is the way to go, I like Kio=E2=80=99s proposal over in=
 the CBOR
>> list:
>> <https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8>
>>
>>
>
> Yes -- this encoding should work well
>
>
>> We probably should arm that with some text that says (in nicer words)
>> that this is an emergency representation and implementations should not
>> invoke it for sane YANG models (with an operable definition of sane).
>>
>>
>
> Not sure what this means.
> Wouldn't this map approach be used all the time for a bits type?
> The "normal" case would be a small number of octets representing all the
> bits present
>  (e..g 0x7 for 3 bits : bit 0 to bit 2)
> This would simply be 1 map entry with {offset=3D0,length=3D1,value=3D0x7}
>
> The actual bitmap is conceptually constructed by starting with an array o=
f
> zero bytes.
> Overlapping offsets are allowed. Duplicate offsets are allowed.
> There is no requirement to list offsets in ascending order.
> There is no canonical representation.
>
> Each map entry is added to the array using a "bit or" operator.
> After all map entries are processed the full bits value is known.
> This allows an implementation to encode bits serially (often done this wa=
y
> with YANG bit names)
>
> So the same bitset 0x7 could be sent different ways including:
>
>   { 0, 1, 0x1 }
>   { 0, 1, 0x2 }
>   { 0, 1, 0x4 }
>
> If the position is really bit 4 million (bit 1 in byte 500,000)
>
>   { 0, 500000, 0x1 }
>
>
oops: correction:  (bit 0 in byte 500000)

  { 500000, 1, 0x1 }


>
>
>> Gr=C3=BC=C3=9Fe, Carsten
>>
>>
>
> Andy
>
>

--00000000000036b30b05a5251127
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Fri, May 8, 2020 at 8:51 AM Andy B=
ierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Thu, May 7, 2020 at 11:22 PM Carsten Borma=
nn &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 202=
0-05-08, at 05:27, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" t=
arget=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Why is the bit position allowed to be a uint32 in YANG? Who knows, but=
 it has to be supported.<br>
<br>
If we think that is the way to go, I like Kio=E2=80=99s proposal over in th=
e CBOR list:<br>
&lt;<a href=3D"https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQb=
ttkovgjTP8" rel=3D"noreferrer" target=3D"_blank">https://mailarchive.ietf.o=
rg/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8</a>&gt;<br>
<br></blockquote><div><br></div><div><br></div><div>Yes -- this encoding sh=
ould work well</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">
We probably should arm that with some text that says (in nicer words) that =
this is an emergency representation and implementations should not invoke i=
t for sane YANG models (with an operable definition of sane).<br>
<br></blockquote><div><br></div><div><br></div><div>Not sure what this mean=
s.</div><div>Wouldn&#39;t this map approach be used all the time for a bits=
 type?</div><div>The &quot;normal&quot; case would be a small number of oct=
ets representing all the bits present</div><div>=C2=A0(e..g 0x7 for 3 bits =
: bit 0 to bit 2)</div><div>This would simply be 1 map entry with {offset=
=3D0,length=3D1,value=3D0x7}</div><div><br></div><div>The actual bitmap is =
conceptually constructed by starting with an array of zero bytes.</div><div=
>Overlapping offsets are allowed. Duplicate offsets are allowed.</div><div>=
There is no requirement to=C2=A0list offsets in ascending order.</div><div>=
There is no canonical representation.</div><div><br></div><div>Each map ent=
ry is added to the array using a &quot;bit or&quot; operator.</div><div>Aft=
er all map entries are processed the full bits value is known.</div><div>Th=
is allows an implementation to encode bits serially (often done this way wi=
th YANG bit names)</div><div><br></div><div>So the same bitset 0x7 could be=
 sent different ways including:</div><div><br></div><div>=C2=A0 { 0, 1, 0x1=
 }</div><div>=C2=A0 { 0, 1, 0x2 }</div><div>=C2=A0 { 0, 1, 0x4 }</div><div>=
<br></div><div>If the position is really bit 4 million (bit 1 in byte 500,0=
00)</div><div><br></div><div>=C2=A0 { 0, 500000, 0x1 }</div><div><br></div>=
</div></div></blockquote><div><br></div><div>oops: correction:=C2=A0 (bit 0=
 in byte 500000)</div><div><br></div><div>=C2=A0 { 500000, 1, 0x1 }</div><d=
iv>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div class=3D"gmail_quote"><div></div><div>=C2=A0 =C2=A0 =C2=A0<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">
Gr=C3=BC=C3=9Fe, Carsten<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div></div></div>
</blockquote></div></div>

--00000000000036b30b05a5251127--


From nobody Fri May  8 10:48:53 2020
Return-Path: <ietf@augustcellars.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 51AC73A0E6D; Fri,  8 May 2020 10:48:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 X9YtZCz2C4_H; Fri,  8 May 2020 10:48:45 -0700 (PDT)
Received: from mail2.augustcellars.com (augustcellars.com [50.45.239.150]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14F973A0F81; Fri,  8 May 2020 10:48:14 -0700 (PDT)
Received: from Jude (73.180.8.170) by mail2.augustcellars.com (192.168.0.56) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 8 May 2020 10:48:08 -0700
From: Jim Schaad <ietf@augustcellars.com>
To: 'Andy Bierman' <andy@yumaworks.com>, 'Carsten Bormann' <cabo@tzi.org>
CC: <core@ietf.org>, <netmod@ietf.org>
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org> <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com> <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com>
In-Reply-To: <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com>
Date: Fri, 8 May 2020 10:48:06 -0700
Message-ID: <000701d62560$d681d790$838586b0$@augustcellars.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01D62526.2A23E9F0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQGvOgo1j9qnmiUTiQ47GeqPTSRnBgJo+5o3AkgWSoMCnG1H8QJr3z1uAQLtspwCHJEHgaiFhoQQ
Content-Language: en-us
X-Originating-IP: [73.180.8.170]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FPs3oIc_pTyOKxsRXV4BIq5E_H0>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 17:48:50 -0000

------=_NextPart_000_0008_01D62526.2A23E9F0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Does yang consider that there is a difference between a bit being =
present and zero and a bit being absent?

=20

From: core <core-bounces@ietf.org> On Behalf Of Andy Bierman
Sent: Friday, May 8, 2020 8:58 AM
To: Carsten Bormann <cabo@tzi.org>
Cc: core@ietf.org; netmod@ietf.org
Subject: Re: [core] [netmod] CBOR YANG encoding of union & bits =
[draft-ietf-core-yang-cbor-12]

=20

=20

=20

On Fri, May 8, 2020 at 8:51 AM Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com> > wrote:

=20

=20

On Thu, May 7, 2020 at 11:22 PM Carsten Bormann <cabo@tzi.org =
<mailto:cabo@tzi.org> > wrote:

On 2020-05-08, at 05:27, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com> > wrote:
>=20
> Why is the bit position allowed to be a uint32 in YANG? Who knows, but =
it has to be supported.

If we think that is the way to go, I like Kio=E2=80=99s proposal over in =
the CBOR list:
<https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8>

=20

=20

Yes -- this encoding should work well

=20

We probably should arm that with some text that says (in nicer words) =
that this is an emergency representation and implementations should not =
invoke it for sane YANG models (with an operable definition of sane).

=20

=20

Not sure what this means.

Wouldn't this map approach be used all the time for a bits type?

The "normal" case would be a small number of octets representing all the =
bits present

 (e..g 0x7 for 3 bits : bit 0 to bit 2)

This would simply be 1 map entry with =
{offset=3D0,length=3D1,value=3D0x7}

=20

The actual bitmap is conceptually constructed by starting with an array =
of zero bytes.

Overlapping offsets are allowed. Duplicate offsets are allowed.

There is no requirement to list offsets in ascending order.

There is no canonical representation.

=20

Each map entry is added to the array using a "bit or" operator.

After all map entries are processed the full bits value is known.

This allows an implementation to encode bits serially (often done this =
way with YANG bit names)

=20

So the same bitset 0x7 could be sent different ways including:

=20

  { 0, 1, 0x1 }

  { 0, 1, 0x2 }

  { 0, 1, 0x4 }

=20

If the position is really bit 4 million (bit 1 in byte 500,000)

=20

  { 0, 500000, 0x1 }

=20

=20

oops: correction:  (bit 0 in byte 500000)

=20

  { 500000, 1, 0x1 }

=20

    =20

Gr=C3=BC=C3=9Fe, Carsten

=20

=20

Andy

=20


------=_NextPart_000_0008_01D62526.2A23E9F0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Does yang =
consider that there is a difference between a bit being present and zero =
and a bit being absent?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b>From:</b> core =
&lt;core-bounces@ietf.org&gt; <b>On Behalf Of </b>Andy =
Bierman<br><b>Sent:</b> Friday, May 8, 2020 8:58 AM<br><b>To:</b> =
Carsten Bormann &lt;cabo@tzi.org&gt;<br><b>Cc:</b> core@ietf.org; =
netmod@ietf.org<br><b>Subject:</b> Re: [core] [netmod] CBOR YANG =
encoding of union &amp; bits =
[draft-ietf-core-yang-cbor-12]<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Fri, May 8, 2020 at 8:51 AM Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Thu, May 7, 2020 at 11:22 PM Carsten Bormann &lt;<a =
href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>On 2020-05-08, at 05:27, Andy Bierman =
&lt;<a href=3D"mailto:andy@yumaworks.com" =
target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>&gt; <br>&gt; Why =
is the bit position allowed to be a uint32 in YANG? Who knows, but it =
has to be supported.<br><br>If we think that is the way to go, I like =
Kio=E2=80=99s proposal over in the CBOR list:<br>&lt;<a =
href=3D"https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkov=
gjTP8" =
target=3D"_blank">https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVV=
nNnQbttkovgjTP8</a>&gt;<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Yes -- this encoding should work =
well<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>We probably should arm that with some =
text that says (in nicer words) that this is an emergency representation =
and implementations should not invoke it for sane YANG models (with an =
operable definition of sane).<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Not sure what this means.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Wouldn't this map approach be used all the time for a =
bits type?<o:p></o:p></p></div><div><p class=3DMsoNormal>The =
&quot;normal&quot; case would be a small number of octets representing =
all the bits present<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;(e..g 0x7 for 3 bits : bit 0 to bit =
2)<o:p></o:p></p></div><div><p class=3DMsoNormal>This would simply be 1 =
map entry with =
{offset=3D0,length=3D1,value=3D0x7}<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>The actual bitmap is conceptually constructed by =
starting with an array of zero bytes.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Overlapping offsets are allowed. Duplicate offsets are =
allowed.<o:p></o:p></p></div><div><p class=3DMsoNormal>There is no =
requirement to&nbsp;list offsets in ascending =
order.<o:p></o:p></p></div><div><p class=3DMsoNormal>There is no =
canonical representation.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Each map entry is added to the array using a &quot;bit =
or&quot; operator.<o:p></o:p></p></div><div><p class=3DMsoNormal>After =
all map entries are processed the full bits value is =
known.<o:p></o:p></p></div><div><p class=3DMsoNormal>This allows an =
implementation to encode bits serially (often done this way with YANG =
bit names)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>So the same bitset 0x7 could be sent different ways =
including:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; { 0, 1, 0x1 }<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; { 0, 1, 0x2 }<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; { 0, 1, 0x4 }<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>If the position is really bit 4 million (bit 1 in byte =
500,000)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; { 0, 500000, 0x1 }<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></blockquote><di=
v><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>oops: correction:&nbsp; (bit 0 in byte =
500000)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; { 500000, 1, 0x1 }<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; &nbsp;<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>Gr=C3=BC=C3=9Fe, =
Carsten<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Andy<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div></blockquote></d=
iv></div></div></body></html>
------=_NextPart_000_0008_01D62526.2A23E9F0--


From nobody Fri May  8 10:57:12 2020
Return-Path: <andy@yumaworks.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 DF5F33A0E8E for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 10:56:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 BKpWpzpWJArz for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 10:56:34 -0700 (PDT)
Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96DD93A0E8C for <netmod@ietf.org>; Fri,  8 May 2020 10:56:34 -0700 (PDT)
Received: by mail-yb1-xb32.google.com with SMTP id f5so1363961ybo.4 for <netmod@ietf.org>; Fri, 08 May 2020 10:56:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EQcA9Mn4lpEA96JwwtWqPgf/r9Ggb3M4mHHa9oo7GSg=; b=cCNnCg9S1FunBEKSt3NZBXbWtOfhL7YWADdyy5IX6L5mfV2Sy9Qm/feQNZcrmuChmH L16cNU4JWEu9XfF6zLqrOtG4hWiaB6izrCPF8t4AAHNOE7nbfaytj+WbHCbWvF4JhzGl O2a4puMgVV33Nu8UZ2MPhVPfBJS22kFDco2qtRvQ7CzlQ3cggvjbTa9SJ5BddPaQ+Adp RxkyvG2eLRtbGnpw3/Tpk/UkDUKsSYnlT9lH9OFeE4heI3wCbAKV3OUddYMNUMicy0Om ID+vQgFeXDI7rn0hE2jeWnlCKsc0L8o85GSAyn3t3EQqw7nnzFgaOgjNINwW/Vx2PRPw g6cA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EQcA9Mn4lpEA96JwwtWqPgf/r9Ggb3M4mHHa9oo7GSg=; b=gA62ycmbXvpNA1LEX/1uuEy1DKFZr7KdlsDdb+YcOOto6+HhKkG00bhlJkghNvAdDR BMPNyTkzxupg99836To6djhY4dW9fkDuLhLSvHcTxbAd/Za+2XNQ6T/dAuambnVvCTCc Hcaq4GcQyCHfGJagTcWf7BTxHcTFSU6fRXF9uLN3NhRdT5vzzjoEosjFny8Xi/nQWoxk 21Lye1swUuUVdXBZly7n4wyrpCUL+Y5OHJFdzHQfy1ycKj8MeWW5ZHRcYTlFMyNnWmEv dgrUfXVIRv52QcSmzIyCMuia8DX8VGA+ka+KA5AO6pFPVQv0YNP6qbMCT5tJKbm+UjN9 GNXw==
X-Gm-Message-State: AGi0PubBA73Zn3fKlHElMOJUHJR+oI6jUiiyVQLbXw6fGOjzzNu35cqh oRAruTEprcQiCz43OSwK17VWemJ86YdgdEJ8eF6jvg==
X-Google-Smtp-Source: APiQypL8d/Hf3O+vw92qp4rteT+mMrAQVLfMoxdN6JL4rr+7rH9tCUd3WlQ/67yuti1dA/kaqUaopOk8E2iOvw3lS6U=
X-Received: by 2002:a5b:784:: with SMTP id b4mr6402701ybq.134.1588960593483; Fri, 08 May 2020 10:56:33 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org> <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com> <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com> <000701d62560$d681d790$838586b0$@augustcellars.com>
In-Reply-To: <000701d62560$d681d790$838586b0$@augustcellars.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 8 May 2020 10:56:22 -0700
Message-ID: <CABCOCHQeFu=gEMCbbRp4H7op_UVi_rgOzzRrAt7QjdS6jB1g2w@mail.gmail.com>
To: Jim Schaad <ietf@augustcellars.com>
Cc: Carsten Bormann <cabo@tzi.org>, Core <core@ietf.org>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000bcb72105a526b733"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kFqd0OZyMM828pH6dsS6DaMhi84>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 17:56:38 -0000

--000000000000bcb72105a526b733
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, May 8, 2020 at 10:48 AM Jim Schaad <ietf@augustcellars.com> wrote:

> Does yang consider that there is a difference between a bit being present
> and zero and a bit being absent?
>
>
>


  leaf bits-leaf {
      type bits {
         bit zero { position 0; }
         bit one { position 1; }
         bit two { position 2; }
         bit 4million { position 4000000; }
     }
  }

I think I see your point.
The value "" is valid for this leaf indicating no bits are set.
In order to send this value:
   { 0, 1, 0x0 }

Any YANG bit that is present is represented by a bit with the value 1 in
the corresponding position and octet.


Andy


*From:* core <core-bounces@ietf.org> *On Behalf Of *Andy Bierman
> *Sent:* Friday, May 8, 2020 8:58 AM
> *To:* Carsten Bormann <cabo@tzi.org>
> *Cc:* core@ietf.org; netmod@ietf.org
> *Subject:* Re: [core] [netmod] CBOR YANG encoding of union & bits
> [draft-ietf-core-yang-cbor-12]
>
>
>
>
>
>
>
> On Fri, May 8, 2020 at 8:51 AM Andy Bierman <andy@yumaworks.com> wrote:
>
>
>
>
>
> On Thu, May 7, 2020 at 11:22 PM Carsten Bormann <cabo@tzi.org> wrote:
>
> On 2020-05-08, at 05:27, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Why is the bit position allowed to be a uint32 in YANG? Who knows, but
> it has to be supported.
>
> If we think that is the way to go, I like Kio=E2=80=99s proposal over in =
the CBOR
> list:
> <https://mailarchive.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8>
>
>
>
>
>
> Yes -- this encoding should work well
>
>
>
> We probably should arm that with some text that says (in nicer words) tha=
t
> this is an emergency representation and implementations should not invoke
> it for sane YANG models (with an operable definition of sane).
>
>
>
>
>
> Not sure what this means.
>
> Wouldn't this map approach be used all the time for a bits type?
>
> The "normal" case would be a small number of octets representing all the
> bits present
>
>  (e..g 0x7 for 3 bits : bit 0 to bit 2)
>
> This would simply be 1 map entry with {offset=3D0,length=3D1,value=3D0x7}
>
>
>
> The actual bitmap is conceptually constructed by starting with an array o=
f
> zero bytes.
>
> Overlapping offsets are allowed. Duplicate offsets are allowed.
>
> There is no requirement to list offsets in ascending order.
>
> There is no canonical representation.
>
>
>
> Each map entry is added to the array using a "bit or" operator.
>
> After all map entries are processed the full bits value is known.
>
> This allows an implementation to encode bits serially (often done this wa=
y
> with YANG bit names)
>
>
>
> So the same bitset 0x7 could be sent different ways including:
>
>
>
>   { 0, 1, 0x1 }
>
>   { 0, 1, 0x2 }
>
>   { 0, 1, 0x4 }
>
>
>
> If the position is really bit 4 million (bit 1 in byte 500,000)
>
>
>
>   { 0, 500000, 0x1 }
>
>
>
>
>
> oops: correction:  (bit 0 in byte 500000)
>
>
>
>   { 500000, 1, 0x1 }
>
>
>
>
>
> Gr=C3=BC=C3=9Fe, Carsten
>
>
>
>
>
> Andy
>
>
>
>

--000000000000bcb72105a526b733
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Fri, May 8, 2020 at 10:48 AM Jim S=
chaad &lt;<a href=3D"mailto:ietf@augustcellars.com">ietf@augustcellars.com<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div lang=3D"EN-US"><div class=3D"gmail-m_-2001252764823771797WordSection1">=
<p class=3D"MsoNormal">Does yang consider that there is a difference betwee=
n a bit being present and zero and a bit being absent?<u></u><u></u></p><p =
class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></blockquote><div><br></di=
v><div><br></div><div>=C2=A0 leaf bits-leaf {</div><div>=C2=A0 =C2=A0 =C2=
=A0 type bits {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bit zero { posi=
tion 0; }</div><div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bit one { positi=
on 1; }</div><div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bit two { position=
 2; }</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bit 4million { position 4=
000000; }</div><div>=C2=A0 =C2=A0 =C2=A0}</div><div>=C2=A0 }</div><div><br>=
</div><div>I think I see your point.</div><div>The value &quot;&quot; is va=
lid for this leaf indicating no bits are set.</div><div>In order to send th=
is value:</div><div>=C2=A0 =C2=A0{ 0, 1, 0x0 }</div><div><br></div><div>Any=
 YANG bit that is present is represented by a bit with the value 1 in the c=
orresponding position and octet.</div><div><br></div><div><br></div><div>An=
dy</div><div><br></div><div><br></div><div></div></div><div></div></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div cla=
ss=3D"gmail-m_-2001252764823771797WordSection1"><p class=3D"MsoNormal"><u><=
/u></p><div style=3D"border-right:none;border-bottom:none;border-left:none;=
border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in"><p class=3D"MsoN=
ormal"><b>From:</b> core &lt;<a href=3D"mailto:core-bounces@ietf.org" targe=
t=3D"_blank">core-bounces@ietf.org</a>&gt; <b>On Behalf Of </b>Andy Bierman=
<br><b>Sent:</b> Friday, May 8, 2020 8:58 AM<br><b>To:</b> Carsten Bormann =
&lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;<=
br><b>Cc:</b> <a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.=
org</a>; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.o=
rg</a><br><b>Subject:</b> Re: [core] [netmod] CBOR YANG encoding of union &=
amp; bits [draft-ietf-core-yang-cbor-12]<u></u><u></u></p></div><p class=3D=
"MsoNormal"><u></u>=C2=A0<u></u></p><div><div><p class=3D"MsoNormal"><u></u=
>=C2=A0<u></u></p></div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div=
><div><p class=3D"MsoNormal">On Fri, May 8, 2020 at 8:51 AM Andy Bierman &l=
t;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.co=
m</a>&gt; wrote:<u></u><u></u></p></div><blockquote style=3D"border-top:non=
e;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,20=
4);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"><div><div><p=
 class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><p class=3D"MsoNormal"><=
u></u>=C2=A0<u></u></p><div><div><p class=3D"MsoNormal">On Thu, May 7, 2020=
 at 11:22 PM Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"=
_blank">cabo@tzi.org</a>&gt; wrote:<u></u><u></u></p></div><blockquote styl=
e=3D"border-top:none;border-right:none;border-bottom:none;border-left:1pt s=
olid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-righ=
t:0in"><p class=3D"MsoNormal" style=3D"margin-bottom:12pt">On 2020-05-08, a=
t 05:27, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_=
blank">andy@yumaworks.com</a>&gt; wrote:<br>&gt; <br>&gt; Why is the bit po=
sition allowed to be a uint32 in YANG? Who knows, but it has to be supporte=
d.<br><br>If we think that is the way to go, I like Kio=E2=80=99s proposal =
over in the CBOR list:<br>&lt;<a href=3D"https://mailarchive.ietf.org/arch/=
msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8" target=3D"_blank">https://mailarchive=
.ietf.org/arch/msg/cbor/3sZ4YfWLzmVVnNnQbttkovgjTP8</a>&gt;<u></u><u></u></=
p></blockquote><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><d=
iv><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"Ms=
oNormal">Yes -- this encoding should work well<u></u><u></u></p></div><div>=
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><blockquote style=3D"b=
order-top:none;border-right:none;border-bottom:none;border-left:1pt solid r=
gb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"=
><p class=3D"MsoNormal" style=3D"margin-bottom:12pt">We probably should arm=
 that with some text that says (in nicer words) that this is an emergency r=
epresentation and implementations should not invoke it for sane YANG models=
 (with an operable definition of sane).<u></u><u></u></p></blockquote><div>=
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNo=
rmal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">Not sure wh=
at this means.<u></u><u></u></p></div><div><p class=3D"MsoNormal">Wouldn&#3=
9;t this map approach be used all the time for a bits type?<u></u><u></u></=
p></div><div><p class=3D"MsoNormal">The &quot;normal&quot; case would be a =
small number of octets representing all the bits present<u></u><u></u></p><=
/div><div><p class=3D"MsoNormal">=C2=A0(e..g 0x7 for 3 bits : bit 0 to bit =
2)<u></u><u></u></p></div><div><p class=3D"MsoNormal">This would simply be =
1 map entry with {offset=3D0,length=3D1,value=3D0x7}<u></u><u></u></p></div=
><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D=
"MsoNormal">The actual bitmap is conceptually constructed by starting with =
an array of zero bytes.<u></u><u></u></p></div><div><p class=3D"MsoNormal">=
Overlapping offsets are allowed. Duplicate offsets are allowed.<u></u><u></=
u></p></div><div><p class=3D"MsoNormal">There is no requirement to=C2=A0lis=
t offsets in ascending order.<u></u><u></u></p></div><div><p class=3D"MsoNo=
rmal">There is no canonical representation.<u></u><u></u></p></div><div><p =
class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNorma=
l">Each map entry is added to the array using a &quot;bit or&quot; operator=
.<u></u><u></u></p></div><div><p class=3D"MsoNormal">After all map entries =
are processed the full bits value is known.<u></u><u></u></p></div><div><p =
class=3D"MsoNormal">This allows an implementation to encode bits serially (=
often done this way with YANG bit names)<u></u><u></u></p></div><div><p cla=
ss=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">=
So the same bitset 0x7 could be sent different ways including:<u></u><u></u=
></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><=
p class=3D"MsoNormal">=C2=A0 { 0, 1, 0x1 }<u></u><u></u></p></div><div><p c=
lass=3D"MsoNormal">=C2=A0 { 0, 1, 0x2 }<u></u><u></u></p></div><div><p clas=
s=3D"MsoNormal">=C2=A0 { 0, 1, 0x4 }<u></u><u></u></p></div><div><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">If=
 the position is really bit 4 million (bit 1 in byte 500,000)<u></u><u></u>=
</p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p=
 class=3D"MsoNormal">=C2=A0 { 0, 500000, 0x1 }<u></u><u></u></p></div><div>=
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div></div></div></blockquo=
te><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=
=3D"MsoNormal">oops: correction:=C2=A0 (bit 0 in byte 500000)<u></u><u></u>=
</p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p=
 class=3D"MsoNormal">=C2=A0 { 500000, 1, 0x1 }<u></u><u></u></p></div><div>=
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><blockquote style=3D"b=
order-top:none;border-right:none;border-bottom:none;border-left:1pt solid r=
gb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"=
><div><div><div><p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0<u></u><u></u></=
p></div><blockquote style=3D"border-top:none;border-right:none;border-botto=
m:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margi=
n-left:4.8pt;margin-right:0in"><p class=3D"MsoNormal" style=3D"margin-botto=
m:12pt">Gr=C3=BC=C3=9Fe, Carsten<u></u><u></u></p></blockquote><div><p clas=
s=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal"><=
u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">Andy<u></u><u></u>=
</p></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div></div><=
/div></blockquote></div></div></div></div></blockquote></div></div>

--000000000000bcb72105a526b733--


From nobody Fri May  8 11:13:16 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 E84FE3A10A8; Fri,  8 May 2020 11:13:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
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 uUdifJIgePE6; Fri,  8 May 2020 11:13:11 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10056.outbound.protection.outlook.com [40.107.1.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5255D3A10A5; Fri,  8 May 2020 11:13:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a66o4hXtQjtnqsInXk7nWuVdmsoJ2EtsNgUt5TlkViAbkuOaFgvQi/yw4ZQNGQhvyP/AWK6NI2X8rbojdOh9Ct3uWAwQnYPZ3X1pWcWZV7QvNq0xfpdHQTyLrgNz9szKz36QXu6DSDo5/gHKIjK4UstxNhOkLeITHuWk4R2a5yqROPcIuzNPddvlgoPoFzeO0srQJFfs6jpnLOpPHBjIiS3k9Ks/e1dSOzugDEV41oKlWPuUp4Y4ZrSy2xAgg2iHml70aynZ2z6dbm2zChypGxGPQH9Ht6IzYpPynzNikV8gKdBUOEqWdnAIXfhY5S9P9tzLLfcLV3W/GuxX+QJAig==
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=AArX5TiOPYPs/9ms8KPrg4MB1WFS9FpB4aoHsZVKw80=; b=MSCSgZaOq0dPJhaiD9DAfYF4qq6l0LUXRRe+i0/UJxdi2reYLRNMlaomKASbr8923loaE6/bJk4IUZRa4KaHnF2ooOK6uEtaCgbZasVXYzQYNS2KUpEc6rgvg3ZbZmYivBfUFp1odJnL/ehfs19AC6HRC3I/6Q0dseku3AjpCM3G3smgs4wrfPATbcbYhspge1yXYM9qN7m3uZ9M4k+oYLaGSa69/A+bzRlvGnr12ubXwLCgYSOFql/ELgWM8gCDNM1IKJgTuQzKe15RqWHQboqXk2r26MTeWemOJnV0lbIjuJxnQxzDxJtfVKYEob7xm3/wOUWz0UcdjTwUQzFYww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AArX5TiOPYPs/9ms8KPrg4MB1WFS9FpB4aoHsZVKw80=; b=LLGls5Ctxdu+EPfXvbiQWEpCDkiWQnPEJMHMw5CVK6LgLVdt+EcFgfMn501LsZtwCAGX40D31TT8SoOUXCyr5VQQRA5qAWhQAi3hKx7SYnB9HoN383ppq32wMnWUn6tHm5hEyh/8DcGiX6fjBM8+pERHa5z/F18eOgIoo+QLsog=
Authentication-Results: augustcellars.com; dkim=none (message not signed) header.d=none;augustcellars.com; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0595.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.28; Fri, 8 May 2020 18:13:08 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2979.028; Fri, 8 May 2020 18:13:08 +0000
Date: Fri, 8 May 2020 20:13:07 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Jim Schaad <ietf@augustcellars.com>
Cc: 'Andy Bierman' <andy@yumaworks.com>, 'Carsten Bormann' <cabo@tzi.org>, netmod@ietf.org, core@ietf.org
Message-ID: <20200508181307.xxx7am5cis6k6asv@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Jim Schaad <ietf@augustcellars.com>, 'Andy Bierman' <andy@yumaworks.com>, 'Carsten Bormann' <cabo@tzi.org>, netmod@ietf.org, core@ietf.org
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org> <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com> <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com> <000701d62560$d681d790$838586b0$@augustcellars.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <000701d62560$d681d790$838586b0$@augustcellars.com>
X-ClientProxiedBy: AM4PR0902CA0004.eurprd09.prod.outlook.com (2603:10a6:200:9b::14) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM4PR0902CA0004.eurprd09.prod.outlook.com (2603:10a6:200:9b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Fri, 8 May 2020 18:13:08 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 091727c5-1648-4421-bfe8-08d7f37b75f5
X-MS-TrafficTypeDiagnostic: AM0P190MB0595:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB05954F4484042A93F5DC6B63DEA20@AM0P190MB0595.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 039735BC4E
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Gd8oAZ7xsGk60yeVWtUqirLDmqUm8OFbab9U8DnjffSB6OkBPOSftR9pG2DsCODes7EkW0RR7s+NVEh5suRiAgm3q3zXL0IElRPiNm00lvZlYNfwm3AqI4ehGz2fv768z3duLsYw19bJ1jZWv4KN4LFxqrDvLdyHX6aqEBQMr0OeaW1buiGW8zIT+5LI7XiK8e92psoBt/PbIOVtqTo7rrres3RF6QW6k2Rz60ZRqGMha7EH8qF01Z+gH0mRXmgtyxBF4o4nf6yl/n3QDrsIKvi4Apperrcfk9lIXHk/1FMmVmjJqC7X9I2YNXXitiAGPVoKDROXwSyegS0s90yPf6hGfo0i7VR9756O/f5erdM8uEOReUm0di7LqQBFb9bWxRuRpIylNGYCY8QdKChmb5b5wC1XiSbj4bTPbnPN1Yhf76zHtBqcFQC0ydgTtz15VvAv4PWdq+L0oFNoOMyzr71jjlCn5vfWktmvBJsZwFcvyY469ThJFnjcRuV+kucD8J1OeKpsOWpr3mgnxFSrGD/34qTkKf10Cd2oGwGIYB7+6F7mSAAewtXRlnqBNZPgih1FxBpRo4jnL1n2EL+BTx7qgwJ/pypnq2qSTuJRSzA=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(136003)(346002)(396003)(39850400004)(376002)(33430700001)(2906002)(33440700001)(16526019)(52116002)(66476007)(66556008)(316002)(6496006)(1076003)(83080400001)(5660300002)(54906003)(4744005)(786003)(186003)(6486002)(66946007)(83280400001)(83310400001)(3450700001)(83300400001)(4326008)(83320400001)(6916009)(86362001)(8676002)(478600001)(8936002)(83290400001); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: WtfLrzOSp1cfei1tuZgHYpvVf+i6yENAvTrFHyezGcBtu75rEDyIQFtu8Qt/blLRY0ypX3YnQl1Z+xvHNPdzksewl4EA36JAe6muP+cUb6sdDAnQnPmSAQ/myjJB1Z+bclI6SprrRqiPvAw3dg3efibdAtN47+Kmu4FQ5RbVah2xGWWF/IGhiBfakXJewGZ64XROpTt1qAo8KMXbSduYFsk12x+Y4dv9GKcGzv01entlHIp3Fj28lHqKZlyjb6k6K7e1jfVk4LKqlRmzBCu40KA4PMlN8LOkuIeM6mRLQbop3zn3aSNaNJykibTn8bjkuhj/Wpy4jTiZ+Zagu4nDodp1bwYnOsOv9R0kO+Of17CrLJsqxcEMoWDDkFlymd2rKHe+cXvhhiwHObX3bA4l+9+NTXesDlcZ+ih2Lz36NKqUBOfHeBvcKuebJ1Api5yUNSX2JDevUzmQhCWkULLpUZntGJNO59IiC9CSM+sO0UzIcwXho/triXob7sFCfZET
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 091727c5-1648-4421-bfe8-08d7f37b75f5
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2020 18:13:08.4997 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: /wBVi+4OSreV2rg2uvL2LvwaX9mRzIRNgenFMXcyvRjuHSbLvGluiCiPxDjEZGsOC8r1XoXXgLSy+cb6CFCcgfYxQFkWVeOQZV3xUsMZifU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0595
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/As3XU18K09mzU-AmY_0EPDoAf3g>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 18:13:14 -0000

On Fri, May 08, 2020 at 10:48:06AM -0700, Jim Schaad wrote:

> Does yang consider that there is a difference between a bit being
> present and zero and a bit being absent?

In YANG every bit in the bit set is either 0 or 1. The xml / json
encodings send the position of the 1 bits (actually the names bound to
the position). All other bits default to 0.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri May  8 13:18:01 2020
Return-Path: <rdd@cert.org>
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 8112F3A0EA9; Fri,  8 May 2020 13:15:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cert.org
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 HHTSq05eFLzO; Fri,  8 May 2020 13:15:49 -0700 (PDT)
Received: from taper.sei.cmu.edu (taper.sei.cmu.edu [147.72.252.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 379DE3A0E11; Fri,  8 May 2020 13:15:47 -0700 (PDT)
Received: from delp.sei.cmu.edu (delp.sei.cmu.edu [10.64.21.31]) by taper.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 048KFeOL007134; Fri, 8 May 2020 16:15:40 -0400
DKIM-Filter: OpenDKIM Filter v2.11.0 taper.sei.cmu.edu 048KFeOL007134
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=yc2bmwvrj62m; t=1588968940; bh=XR/QCe0w6/ytthiMV8hduz3xewGwydg1BtDug9UwRZI=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=ZqONDu87dYdB6KUu7KX6vID0LI9j6WAr6Vho1GsEqBmkNTlLoRhe91oumOSxMGcYq gnDzPNTmVYOSlu1GqzWxR4+Ar339pqZNJbk74GtpAJEF7ob7yF7oV+yfosuERB3t1u UgrSfiuYBM0n8vEr/iYDroFancJcByAVm3sWZgQo=
Received: from CASSINA.ad.sei.cmu.edu (cassina.ad.sei.cmu.edu [10.64.28.249]) by delp.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 048KFa6H027834; Fri, 8 May 2020 16:15:36 -0400
Received: from MURIEL.ad.sei.cmu.edu (147.72.252.47) by CASSINA.ad.sei.cmu.edu (10.64.28.249) with Microsoft SMTP Server (TLS) id 14.3.487.0; Fri, 8 May 2020 16:15:35 -0400
Received: from MORRIS.ad.sei.cmu.edu (147.72.252.46) by MURIEL.ad.sei.cmu.edu (147.72.252.47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1847.3; Fri, 8 May 2020 16:15:35 -0400
Received: from MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb]) by MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb%22]) with mapi id 15.01.1847.007; Fri, 8 May 2020 16:15:35 -0400
From: Roman Danyliw <rdd@cert.org>
To: Qin Wu <bill.wu@huawei.com>, "Rob Wilton (rwilton)" <rwilton@cisco.com>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYbdbsM0Dx0efq5/0GE+QmBUOT5vQJ/0A+w
Date: Fri, 8 May 2020 20:15:35 +0000
Message-ID: <87eb508a780c44c48324e39668f6ce09@cert.org>
References: <B8F9A780D330094D99AF023C5877DABAAD64721A@dggeml531-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD64721A@dggeml531-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.64.202.196]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Ura0U2y2jd2IgT5rCKlZqhuUwTg>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
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: Fri, 08 May 2020 20:15:57 -0000

SGkgUWluIQ0KDQpUb3AgcG9zdGluZyB0byBzYXkgdGhhbmtzIGZvciB0aGUgdXBkYXRlZCB0ZXh0
ZWQgdGhhdCB3YXMgYWRkZWQgdG8gLTE1LiAgSXQgYWRkcmVzc2VzIG15IERJU0NVU1MgcG9pbnRz
Lg0KDQpSZWdhcmRzLA0KUm9tYW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG
cm9tOiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT4NCj4gU2VudDogU2F0dXJkYXksIEFwcmls
IDI1LCAyMDIwIDExOjAwIFBNDQo+IFRvOiBSb2IgV2lsdG9uIChyd2lsdG9uKSA8cndpbHRvbkBj
aXNjby5jb20+OyBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+DQo+IENjOiBuZXRtb2QtY2hh
aXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC1p
ZXRmLQ0KPiBuZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7
IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0KPiBTdWJqZWN0OiBSRTogUm9tYW4gRGFueWxpdydz
IERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0Og0KPiAod2l0
aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiANCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDl
j5Hku7bkuro6IFJvYiBXaWx0b24gKHJ3aWx0b24pIFttYWlsdG86cndpbHRvbkBjaXNjby5jb21d
DQo+IOWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyNeaXpSAwOjU0DQo+IOaUtuS7tuS6ujogUWlu
IFd1IDxiaWxsLnd1QGh1YXdlaS5jb20+OyBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+DQo+
IOaKhOmAgTogbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3
YXRzZW4ubmV0PjsgZHJhZnQtDQo+IGlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9y
ZzsgbmV0bW9kQGlldGYub3JnOyBUaGUgSUVTRw0KPiA8aWVzZ0BpZXRmLm9yZz4NCj4g5Li76aKY
OiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9y
eS1kZWZhdWx0LTE0Og0KPiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiANCj4gSGkgUWlu
LA0KPiANCj4gVGhpcyBkb2N1bWVudCB3YXMgZGlzY3Vzc2VkIHRvZGF5LiAgSSB0aGluayB0aGF0
IFJvbWFuIHBsYW5zIHRvIGZvbGxvdyB1cA0KPiByZWdhcmRpbmcgdGhlIHNlY3VyaXR5IGNvbnNp
ZGVyYXRpb25zIGRpc2N1c3MuDQo+IA0KPiBGcm9tIHRoZSBkaXNjdXNzaW9uIHRvZGF5LCBhbmQg
cmVhZGluZyB0aGUgRGlzY3VzcywgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0DQo+IFJvbWFuIGhh
cyB0d28gY29uY2VybnMgdGhhdCBhcmUgbW9yZSBhYm91dCB0aGUgc3BlY2lmaWMgdGV4dCB0aGFu
IHRoZSB1c2Ugb2YNCj4gdGhlIHRlbXBsYXRlOg0KPiANCj4gMSkgQ29uY2VybnMgcmVhZCBhY2Nl
c3MgdG8gdGhlIGZhY3RvcnktZGVmYXVsdCBkYXRhc3RvcmUgd2hpY2ggY291bGQgY29udGFpbg0K
PiBzZW5zaXRpdmUgaW5mb3JtYXRpb24uICBQZXJoYXBzIHJlYWQgYWNjZXNzIHRvIHRoYXQgZGF0
YXN0b3JlIHNob3VsZCBkZWZhdWx0IHRvDQo+IG5hY206ZGVmYXVsdC1kZW55LWFsbD8gIElmIHNv
LCB0aGVuIHRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGRvY3VtZW50ZWQgaW4NCj4gc2VjdGlvbiAz
LCB3aXRoIGEgc2VudGVuY2UgaW4gc2VjdGlvbiA2IHRvIGV4cGxhaW4gdGhhdCBpcyBob3cgaXQg
aXMgcHJvdGVjdGVkLg0KPiANCj4gW1Fpbl06IFBsZWFzZSBTZWUgSnVyZ2VuIGFuZCBBbmR5J3Mg
Y29tbWVudCBpbiB0aGlzIHRocmVhZCwgSSBhZ3JlZSB3aXRoIEp1cmdlbg0KPiB3ZSBzaG91bGQg
dHJlYXQgZmFjdG9yeSBpbiB0aGUgc2FtZSB3YXkgYXMgcnVubmluZyBhbmQgb3RoZXIgZGF0YXN0
b3Jlcy4gSWYgYW55DQo+IHRleHQgaXMgbmVlZGVkLCBJIGNvdWxkIGFkZCBhIGZldyB0ZXh0IGlu
IHRoZSBzZWN0aW9uIDYgYmFzZWQgb24gdGhlIGRpc2N1c3Npb24gaW4NCj4gdGhpcyB0aHJlYWQ6
DQo+ICINCj4gQWNjZXNzIHRvIHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIG9wZXJhdGlvbiBhbmQg
ZmFjdG9yeSBkZWZhdWx0IHZhbHVlcyBvZiBhbGwNCj4gY29uZmlndXJhdGlvbiBkYXRhIG5vZGVz
IHdpdGhpbiAiZmFjdG9yeS1kZWZhdWx0IiBkYXRhc3RvcmUgaXMgY29uc2lkZXJlZA0KPiBzZW5z
aXRpdmUgYW5kIHRoZXJlZm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSAiZGVmYXVs
dC1kZW55LWFsbCIgYWNjZXNzDQo+IGNvbnRyb2wgZGVmaW5lZCBpbiBbUkZDODM0MV0uDQo+ICIN
Cj4gMikgVGhlIHNlY29uZCBwb2ludCBpcyBhc2tpbmcgdG8gZXhwYW5kIHRoaXMgcGFyYWdyYXBo
Og0KPiANCj4gICAgVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcg
dGhlIGNvbmZpZyB0byBmYWN0b3J5DQo+ICAgIGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0
bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gICAgY3VycmVudCBjb25m
aWcuDQo+IA0KPiBTdWNoIHRoYXQgdGhlIGRlc2NyaXB0aW9uIGFsc28gY292ZXJzICJQbGVhc2Ug
bm90ZSB0aGF0IGEgZGVmYXVsdCBjb25maWd1cmF0aW9uDQo+IGNvdWxkIGJlIGluc2VjdXJlIG9y
IG5vdCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzIGVuYWJsZWQgd2hlcmVieSBleHBvc2luZyB0aGUN
Cj4gbmV0d29yayB0byBjb21wcm9taXNlLiINCj4gDQo+IFtRaW5dOlNvIHdlIHdpbGwgc2VlIGV4
cG9zaW5nIGZhY3RvcnkgZGVmYXVsdCBjb25maWd1cmF0aW9uIHRvIHRoZSBuZXR3b3JrIHRvDQo+
IGNvbXByb21pc2UgYWxzbyBhcyBvbmUga2luZCBvZiBvcGVyYXRpb25hbCBkaXNydXB0aW9uLCBp
ZiB0aGlzIGlzIHRydWUsIGhlcmUgaXMgdGhlDQo+IHByb3Bvc2VkIGNoYW5nZToNCj4gT0xEIFRF
WFQ6DQo+ICINCj4gICAgVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRp
bmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5DQo+ICAgIGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdy
ZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gICAgY3VycmVudCBj
b25maWcuDQo+ICINCj4gTkVXIFRFWFQ6DQo+ICINCj4gVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRp
b24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5IGRlZmF1bHQNCj4gY29u
dGVudHMgb3IgbGFja2luZyBhcHByb3ByaWF0ZSBzZWN1cml0eSBjb250cm9sIG9uIGZhY3Rvcnkg
ZGVmYXVsdA0KPiBjb25maWd1cmF0aW9uIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBvbiB0aGUg
aW1wbGVtZW50YXRpb24gYW5kIGN1cnJlbnQNCj4gY29uZmlnLg0KPiAiDQo+IElmIG5vdCwgcGxl
YXNlIGFkdmlzZS4NCj4gDQo+IEkgc2VlIHRoYXQgeW91IGFyZSBhbHJlYWR5IGFkZHJlc3Npbmcg
dGhlIG90aGVyIGNvbW1lbnRzIHRoYXQgaGF2ZSBiZWVuDQo+IHJhaXNlZC4NCj4gDQo+IFJlZ2Fy
ZHMsDQo+IFJvYg0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBG
cm9tOiBpZXNnIDxpZXNnLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBRaW4gV3UNCj4g
PiBTZW50OiAyMSBBcHJpbCAyMDIwIDE0OjIwDQo+ID4gVG86IFJvbWFuIERhbnlsaXcgPHJkZEBj
ZXJ0Lm9yZz47IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0KPiA+IENjOiBuZXRtb2QtY2hhaXJz
QGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC0NCj4g
PiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZw0K
PiA+IFN1YmplY3Q6IFJFOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbg0KPiA+IGRyYWZ0LWll
dGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0NCj4gPiAxNDogKHdpdGggRElTQ1VTUyBhbmQgQ09N
TUVOVCkNCj4gPg0KPiA+IEhpLCBSb21hbjoNCj4gPiBBIGZldyBjbGFyaWZpY2F0aW9uIGlubGlu
ZSBiZWxvdy4NCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBSb21h
biBEYW55bGl3IHZpYSBEYXRhdHJhY2tlciBbbWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmddDQo+ID4g
5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOaciDIx5pelIDIwOjUyDQo+ID4g5pS25Lu25Lq6OiBUaGUg
SUVTRyA8aWVzZ0BpZXRmLm9yZz4NCj4gPiDmioTpgIE6IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3Rv
cnktZGVmYXVsdEBpZXRmLm9yZzsNCj4gPiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRtb2RA
aWV0Zi5vcmc7IEtlbnQgV2F0c2VuDQo+ID4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0Pjsga2VudCtp
ZXRmQHdhdHNlbi5uZXQNCj4gPiDkuLvpopg6IFJvbWFuIERhbnlsaXcncyBEaXNjdXNzIG9uIGRy
YWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDoNCj4gPiAod2l0aCBESVNDVVNTIGFu
ZCBDT01NRU5UKQ0KPiA+DQo+ID4gUm9tYW4gRGFueWxpdyBoYXMgZW50ZXJlZCB0aGUgZm9sbG93
aW5nIGJhbGxvdCBwb3NpdGlvbiBmb3INCj4gPiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRl
ZmF1bHQtMTQ6IERpc2N1c3MNCj4gPg0KPiA+IFdoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAg
dGhlIHN1YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5IHRvIGFsbA0KPiA+IGVtYWlsIGFkZHJl
c3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dA0K
PiA+IHRoaXMgaW50cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4pDQo+ID4NCj4gPg0KPiA+
IFBsZWFzZSByZWZlciB0bw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50
L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbA0KPiA+IGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IElF
U0cgRElTQ1VTUyBhbmQgQ09NTUVOVCBwb3NpdGlvbnMuDQo+ID4NCj4gPg0KPiA+IFRoZSBkb2N1
bWVudCwgYWxvbmcgd2l0aCBvdGhlciBiYWxsb3QgcG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVy
ZToNCj4gPiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLW5ldG1v
ZC1mYWN0b3J5LWRlZmF1bHQvDQo+ID4NCj4gPg0KPiA+DQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+
IERJU0NVU1M6DQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+DQo+ID4gUGxlYXNlIHVzZSBZQU5HIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20NCj4gPiBodHRwczovL3RyYWMuaWV0
Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuDQo+ID4gU3BlY2lm
aWNhbGx5IChhcyBhIERJU0NVU1MgaXRlbSk6DQo+ID4NCj4gPiAqKiAoUGVyIHRoZSB0ZW1wbGF0
ZSBxdWVzdGlvbnMg4oCcZm9yIGFsbCBZQU5HIG1vZHVsZXMgeW91IG11c3QgZXZhbHVhdGUNCj4g
PiB3aGV0aGVyIGFueSByZWFkYWJsZSBkYXRh4oCdKSBXb3VsZCBmYWN0b3J5LWRlZmF1bHQgY29u
dGFpbiBhbnkNCj4gPiBzZW5zaXRpdmUgaW5mb3JtYXRpb24gaW4gY2VydGFpbiBuZXR3b3JrIGVu
dmlyb25tZW50cyB3aGVyZSB0aGUgQUNMcw0KPiA+IHNob3VsZCBiZSBtb3JlIHJlc3RyaWN0aXZl
IHRoYXQgd29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPw0KPiA+IFtRaW5dOiBJdCBkb2VzIGZv
bGxvd3MgeWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzIGJ1dCB0aGVyZSBpcyBubw0KPiA+IHJlYWRh
YmxlIGRhdGEgbm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2UgZG9uJ3QgdXNl
IHRoaXJkDQo+ID4gcGFyYWdyYXBoIGJvaWxlcnBsYXRlIGFuZCBmb3VydGggcGFyYWdyYXBoIGJv
aWxlcnBsYXRlIG9mIHlhbmctc2VjdXJpdHktDQo+IGd1aWRlbGluZXMuDQo+ID4gWUFORy1zZWN1
cml0eS1ndWlkZWxpbmVzIGFyZSBtb3JlIGFwcGxpY2FibGUgdG8gWUFORyBkYXRhIG1vZGVsIHdp
dGgNCj4gPiBtb3JlIHJlYWRhYmxlL3dyaXRhYmxlIGRhdGEgbm9kZXMuDQo+ID4gSW4gYWRkaXRp
b24sIGFzIGNsYXJpZmllZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCwgc2VjdGlvbiA2IG9mIHRo
aXMNCj4gPiBkcmFmdCwgTkFDTSBjYW4gYmUgdXNlZCB0byByZXN0cmljdCBhY2Nlc3MgZm9yIHBh
cnRpY3VsYXIgTkVUQ09ORiBvcg0KPiA+IFJFU1RDT05GIHVzZXJzIHRvIGEgcHJlY29uZmlndXJl
ZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9yDQo+ID4gUkVTVENPTkYgcHJvdG9j
b2wgb3BlcmF0aW9ucyAoaS5lLiwgZmFjdG9yeS1yZXNldCBycGMpDQo+ID4NCj4gPiBQZXIg4oCc
VGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0
bw0KPiA+IGZhY3RvcnkgZGVmYXVsdCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcg
b24gdGhlDQo+ID4gaW1wbGVtZW50YXRpb24gYW5kIGN1cnJlbnQgY29uZmln4oCdLCBpdCBzZWVt
cyBsaWtlIGl0IGNvdWxkIGJlIHdvcnNlDQo+ID4gdGhhbiBqdXN0IGFuIG9wZXJhdGlvbmFsIGRp
c3J1cHRpb24uICBQbGVhc2Ugbm90ZSB0aGF0IGEgZGVmYXVsdA0KPiA+IGNvbmZpZ3VyYXRpb24g
Y291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUgc2VjdXJpdHkgY29udHJvbHMgZW5hYmxlZA0K
PiA+IHdoZXJlYnkgZXhwb3NpbmcgdGhlIG5ldHdvcmsgdG8gY29tcHJvbWlzZS4NCj4gPg0KPiA+
IFtRaW5dOiBBcyBkZXNjcmliZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2
IGl0IGJ5IGRlZmF1bHQNCj4gPiByZXN0cmljdCBhY2Nlc3MgZm9yIGV2ZXJ5b25lIGJ5IHVzaW5n
IHRoZSAiZGVmYXVsdC1kZW55LWFsbCIgYWNjZXNzDQo+ID4gY29udHJvbCBkZWZpbmVkIFtSRkM4
MzQxXSwgd2hhdCBlbHNlIGRvZXMgaXQgbmVlZCB0byBhZGRyZXNzIHRoaXMNCj4gPiBzZWN1cml0
eSBjb25jZXJuPw0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiBDT01NRU5UOg0KPiA+IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCj4gPg0KPiA+IFBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0
ZW1wbGF0ZSBmcm9tDQo+ID4gaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFu
Zy1zZWN1cml0eS1ndWlkZWxpbmVzLg0KPiA+IFNwZWNpZmljYWxseSAoYXMgYSBDT01NRU5UIGl0
ZW0pOg0KPiA+DQo+ID4gKiogQWRkIOKAnFRoZSBOZXR3b3JrIENvbmZpZ3VyYXRpb24gQWNjZXNz
IENvbnRyb2wgTW9kZWwgKE5BQ00pDQo+ID4gW1JGQzgzNDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0
byDigKbigJ0NCj4gPg0KPiA+IFtRaW5dOiBXZSBkaWQgZm9sbG93IHRoaXMgdGVtcGxhdGUsIEkg
YW0gd29uZGVyaW5nIGhvdyBpdCBpcyBkaWZmZXJlbnQNCj4gPiBmcm9tIHRoZSBzZWNvbmQgcGFy
YWdyYXBoIG9mIHNlY3Rpb24gNj8gSSBzZWUgdGhleSBhcmUgZXF1aXZhbGVudCBidXQNCj4gPiB3
aXRoIG1vcmUgZmluZSBncmFudWxhcml0eSBzZWN1cml0eSBtZWFzdXJlcywgaWYgbXkgdW5kZXJz
dGFuZGluZyBpcyBjb3JyZWN0Lg0KDQo=


From nobody Fri May  8 14:12:25 2020
Return-Path: <mbj+ietf@4668.se>
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 AEEF83A0F28 for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 14:12:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.921
X-Spam-Level: 
X-Spam-Status: No, score=-0.921 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, PDS_NAKED_TO_NUMERO=1.177, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=OXpnIbN7; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=aJW043lh
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 1phcz7VhZw-T for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 14:12:21 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94B243A0F26 for <netmod@ietf.org>; Fri,  8 May 2020 14:12:21 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id DFCF73CD; Fri,  8 May 2020 17:12:19 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 08 May 2020 17:12:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= i6Wjm7CAg3TJdd+ittvanbL6A+pJ3QgT269LVwQ8WsU=; b=OXpnIbN7wXIWr6Gq X1wplfnQW3/ajWalylPqotXSXkhNmmmeZ0kyJkMu/LEHTxqaKgSoAhJVBs3LKMQW GsUbxwDrsqV3jeLtR0R+lkQdCKWKGXI6etmXSQMU2C4Y89rmub13758p344CNCCW EIQzaMEwoLYQsNHv50tPPlwwt3g2dC4OGnNHztVfTK5ciOshPGCnLBsHkA8/fVYd zoBUqpwI5MaQI00m1JczltzuzIY+splUgD2zTaPoUtdTWwdoHkmhdklq7NTyYvEW SdrZZuwEcgE5EKjLUIJzqKVQy7tFgCa+dSKtlviNejTgxBd4syzkxLXZAY4M8QuS s5hy9w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=i6Wjm7CAg3TJdd+ittvanbL6A+pJ3QgT269LVwQ8W sU=; b=aJW043lhX6tsvCm9EUjwVUuCdQ0bktwxRsm1G0AnKGB81L8MNrWqUwnuj 6IXcOwUbCXuOUi2LbOn1cjGSsABaOv3W88SGYbAlrB9zob3+8RHu99VO2l80K9lO KZWwbA4+/hMTDALJDltXPhhjvmOLUcrsmVjqILj2ymVIo1hgZMSmV7zqZWrYX0Pq sPvYW7Q763lBf9gxVZwGZuInTfZYYsuwimXxnTo16RoTPxrYXPbmPi07ulpg5Og+ B+LhYmqDAu1NmcjhiOBQ/x1ElewS54epp8M78iYl6iYnqDURb2LnG6q+w6YA6pCr D5paAkhEHmw0ulEFRma3oyHUgz7Cg==
X-ME-Sender: <xms:Msu1XucZ33f2x0oPSsfF7a4eTYf-731VVTO8iUIQPTFhMFjF6oXsug>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrkeefgdeludcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeevueeuvdegjedvieffudfhfe fhueevleejveeuhfeivdduhfduleefgfdvheefteenucffohhmrghinhepghhithhhuhgs rdgtohhmpdhivghtfhdrohhrghenucfkphepudehhedrgedruddtfedruddvnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhf seegieeikedrshgv
X-ME-Proxy: <xmx:Msu1XkY93JBWgEqMfIFCbXUGQ8Tti4qve3GJOV7h2-ZW_EHvw_Vnlw> <xmx:Msu1XmphK8JqqftzMngT6T1VwCY7s9gCKk17Ff-Wm2cXIQcThaVsTw> <xmx:Msu1XngYQU6EKUGOVXUk7VEe8jHC0KVd3So6NSkTs_HT5IZDoE-APQ> <xmx:M8u1XoGMROmmTWYucTNuoNTtBKYVEdS9FKxs3DjNZYwqnqZAnbfWaA>
Received: from localhost (unknown [155.4.103.12]) by mail.messagingengine.com (Postfix) with ESMTPA id 61390306620F; Fri,  8 May 2020 17:12:17 -0400 (EDT)
Date: Fri, 08 May 2020 23:12:15 +0200 (CEST)
Message-Id: <20200508.231215.893859438588129498.id@4668.se>
To: rrahman@cisco.com
Cc: netmod@ietf.org, jason.sterne@nokia.com
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com>
X-Mailer: Mew version 6.8 on Emacs 26.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/08CMBcpZIiPBNEvEmo9z-ZhhQ-8>
Subject: Re: [netmod] Revision labels for submodules
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: Fri, 08 May 2020 21:12:24 -0000

SGksDQoNCiJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPiB3cm90
ZToNCj4gSGksDQo+IA0KPiBUaGlzIGNhbWUgdXAgZHVyaW5nIHRoaXMgd2VlaydzIG1lZXRpbmcu
IFdlIGJyaWVmbHkgZGlzY3Vzc2VkIHdoZXRoZXINCj4gdGhlcmUncyBhIG5lZWQgdG8gdmVyc2lv
biBzdWItbW9kdWxlcyBvciBjYW4gd2UgcmVzdHJpY3QgdmVyc2lvbmluZyB0bw0KPiBtb2R1bGVz
IG9ubHkuIFdlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9tIHRoZSBXRyBvbiB0aGlzLCBlc3BlY2lh
bGx5DQo+IHRob3NlIHdpdGggZXhwZXJpZW5jZSBtYW5hZ2luZyBzdWItbW9kdWxlcy4NCg0KWWVz
IEkgdGhpbmsgdGhpcyBpcyBuZWVkZWQuICBBdCB0YWlsLWYsIHRoZXJlIGFyZSBzZXZlcmFsIG1v
ZHVsZXMgd2l0aA0KbWFueSBzdWJtb2R1bGVzLiAgVGhlc2UgbW9kdWxlcyBhbHdheXMgdXNlIGlu
Y2x1ZGUgYnkgcmV2aXNpb24sIGFuZA0KYWx3YXlzIHRoZSBtYWluIG1vZHVsZSBpcyBhbHdheXMg
dWRkYXRlZCB3aGVuIGFueSBzdWJtb2R1bGUgaXMNCnVwZGF0ZWQuICBJdCBkb2Vucyd0IG1ha2Ug
bXVjaCBzZW5zZSBJTU8gdG8gbm90IHVzZSBpbmNsdWRlIGJ5DQpyZXZpc2lvbi4NCg0KPiBGb3Ig
Y29tcGxldGVuZXNzLCBiZWxvdyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBnaXRodWI6DQo+
IE15IGluaXRpYWwgcmVhY3Rpb24gaXMgdGhhdCB3ZSBzaG91bGQgbm90IHByZWNsdWRlIHRoZSB1
c2Ugb2YgcmV2aXNpb24NCj4gbGFiZWwgd2l0aCBhIHN1Ym1vZHVsZS4gU3VibW9kdWxlcyBoYXZl
IHRoZWlyIG93biB2ZXJzaW9uIHRvZGF5LiBUaGUNCj4gdHJpY2sgaXMgdG8gZGVmaW5lIChvciBl
eHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUpIHdoZXRoZXIgYQ0KPiBtb2R1bGUgdmVy
c2lvbiBtdXN0IGNoYW5nZSBpZiBhbnkgdW5kZXJseWluZyBzdWJtb2R1bGUgdmVyc2lvbnMNCj4g
Y2hhbmdlLiBUaGF0IGdldHMgZGlmZmljdWx0IGlmIHlvdSBjb25zaWRlciBzaW1wbHkgbW92aW5n
IGEgbGVhZiBmcm9tDQo+IG9uZSBzdWItbW9kdWxlIHRvIGFub3RoZXIgKHdpdGhvdXQgY2hhbmdp
bmcgYW55dGhpbmcgZWxzZSBhYm91dCBpdCAtDQo+IGl0cyBjb250ZXh0LCBldGMpLg0KDQpXaHkg
d291bGQgdGhpcyBiZSBkaWZmaWN1bHQ/ICBUaGUgcmV2aXNpb24gZGF0ZSBpcyB1cGRhdGVkIG9u
IGFueQ0KZWRpdG9yaWFsIGNoYW5nZSAoc2VlIDcuMS45IG9mIFJGQyA3OTUwKS4gIFNvIGlmIGEg
bGVhZiBnZXRzIG1vdmVkDQpmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1vZHVsZSBCLCB0aGVuIHRo
ZWlyIHJldmlzaW9ucyBhcmUgdWRwYXRlZCwgYW5kDQpoZW5jZSB0aGUgbW9kdWxlJ3MgaW5jbHVk
ZS1ieSByZXZpc2lvbiBpcyB1ZHBhdGVkLCBhbmQgaGVuY2UgdGhlDQptb2R1bGUncyByZXZpc2lv
biBvaXMgdXBkYXRlZC4NCg0KDQovbWFydGluDQoNCg0KDQo+IA0KPiBSZWdhcmRzLA0KPiBSZXNo
YWQuDQo+IA0KPiDvu79PbiAyMDIwLTAzLTI3LCA1OjQ0IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBv
ZiBSZXNoYWQgUmFobWFuIChycmFobWFuKSINCj4gPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9u
IGJlaGFsZiBvZg0KPiBycmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToN
Cj4gDQo+ICAgICBIaSwNCj4gICAgIA0KPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13
Zy95YW5nLXZlci1kdC9pc3N1ZXMvNDkNCj4gICAgIA0KPiAgICAgICAgICAgICBvICAzLjMNCj4g
ICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSBy
ZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQgYmUNCj4gICAgICAgICAgICAgICAgIGNv
bmZ1c2VkDQo+ICAgICAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2
aXNpb24gbGFiZWwgc2NoZW1lLg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICBIbW0s
IGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1QgaXMgaGFuZGxlZCBjb3JyZWN0bHk/
DQo+ICAgICAgICAgICAgICAgV2hhdA0KPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291
bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gICAgIA0KPiAgICAgR29vZCBwb2ludC4gV2hh
dCB3YXMgbWVhbnQgYnkgdGhhdCB0aGUgbGFiZWwgc3BhY2UgZm9yIG1vZHVsZXMgYW5kDQo+ICAg
ICBzdWItbW9kdWxlcyBhcmUgb3J0aG9nb25hbC4gIGUuZy4gdGhlIHN1Yi1tb2R1bGUgYW5kIG1v
ZHVsZSBib3RoIGhhdmUNCj4gICAgIHRoZSBzYW1lIGxhYmVsLCBpdCBzaG91bGRuJ3QgYmUgaW5m
ZXJyZWQgdGhhdCB0aGUgMiBhcmUgcmVsYXRlZC4NCj4gICAgIFdlJ2xsIGNoYW5nZS9jbGFyaWZ5
IHRoZSB0ZXh0Lg0KPiAgICAgDQo+ICAgICBSZWdhcmRzLA0KPiAgICAgUmVzaGFkLg0KPiAgICAg
DQo+ICAgICBPbiAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNo
YWQgUmFobWFuIChycmFobWFuKSINCj4gICAgIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBvbiBi
ZWhhbGYgb2YNCj4gICAgIHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3Rl
Og0KPiAgICAgDQo+ICAgICAgICAgSGkgTWFydGluLA0KPiAgICAgICAgIA0KPiAgICAgICAgIFdl
J3ZlIG9wZW5lZCBpc3N1ZXMgdG8gdHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZSBiZWxv
dykuIFdpbGwNCj4gICAgICAgICBraWNrIG9mZiBzZXBhcmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlz
c3VlLg0KPiAgICAgICAgIA0KPiAgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cv
eWFuZy12ZXItZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1cGRhdGVk
LW1vZC1yZXYtaGFuZGxpbmcNCj4gICAgICAgICANCj4gICAgICAgICBSZWdhcmRzLA0KPiAgICAg
ICAgIFJlc2hhZC4NCj4gICAgICAgICANCj4gICAgICAgICBPbiAyMDIwLTAzLTEwLCAzOjMxIFBN
LCAibmV0bW9kIG9uIGJlaGFsZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCINCj4gICAgICAgICA8bmV0
bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitpZXRmQDQ2Njguc2U+IHdyb3Rl
Og0KPiAgICAgICAgIA0KPiAgICAgICAgICAgICBIaSwNCj4gICAgICAgICAgICAgDQo+ICAgICAg
ICAgICAgIEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBvZg0KPiAgICAgICAgICAgICBkcmFm
dC12ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMS4NCj4gICAgICAgICAgICAg
DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgbyAgMy4xLjEN
Cj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAgICBvICBJbiBzdGF0ZW1lbnRzIHRoYXQg
aGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVudHMgYXMNCj4gICAgICAgICAgICAgICAg
ICAgIHN1YnN0YXRlbWVudHMsIHRob3NlIGRhdGEgZGVmaW5pdGlvbiBzdWJzdGF0ZW1lbnRzIE1B
WSBiZQ0KPiAgICAgICAgICAgICAgICAgICAgcmVvcmRlcmVkLCBhcyBsb25nIGFzIHRoZXkgZG8g
bm90IGNoYW5nZSB0aGUgb3JkZXJpbmcgb3INCj4gICAgICAgICAgICAgICAgICAgIGFueSAicnBj
Ig0KPiAgICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KPiAgICAgICAg
ICAgICANCj4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0
IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cyB0bw0KPiAgICAgICAgICAgICAgICJpbnB1dCIgY2Fu
IGJlIHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiIGFuZA0KPiAg
ICAgICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIgYW5kICJhY3Rpb24iKS4NCj4gICAg
ICAgICAgICAgDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICBvICAzLjMNCj4gICAgICAg
ICAgICAgDQo+ICAgICAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFiZWxzIHRoYXQgbWF0Y2gg
dGhlIHBhdHRlcm4gZm9yIHRoZSAidmVyc2lvbiINCj4gICAgICAgICAgICAgICAgIHR5cGVkZWYg
aW4gdGhlIGlldGYteWFuZy1zZW12ZXIgWUFORyBtb2R1bGUgTVVTVCBiZQ0KPiAgICAgICAgICAg
ICAgICAgaW50ZXJwcmV0ZWQgYXMNCj4gICAgICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVy
c2lvbiBudW1iZXJzLg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICBJIGRvbid0IHRo
aW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtlIGEgbGF5ZXINCj4gICAgICAgICAg
ICAgICB2aW9sYXRpb24uDQo+ICAgICAgICAgICAgICAgV2hhdCBpZiBteSBwcm9qZWN0IHVzZSBh
bm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0IHdvdWxkbid0DQo+ICAgICAgICAgICAgICAg
YmUNCj4gICAgICAgICAgICAgICBwb3NzaWJsZSB3aXRoIHRoaXMgcnVsZS4gIEkgdGhpbmsgdGhp
cyBuZWVkcyB0byBiZSByZW1vdmVkLg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgDQo+
ICAgICAgICAgICAgIG8gIDMuMw0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICAgIFN1
Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBjb3VsZCBi
ZQ0KPiAgICAgICAgICAgICAgICAgY29uZnVzZWQNCj4gICAgICAgICAgICAgICAgIHdpdGggdGhl
IGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQo+ICAgICAgICAgICAg
IA0KPiAgICAgICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQgdGhpcyBNVVNUIE5P
VCBpcyBoYW5kbGVkIGNvcnJlY3RseT8NCj4gICAgICAgICAgICAgICBXaGF0DQo+ICAgICAgICAg
ICAgICAgZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KPiAgICAg
ICAgICAgICANCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgIG8gIDMuMw0KPiAgICAgICAg
ICAgICANCj4gICAgICAgICAgICAgICAgICAgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1
bGUsIHdoZXJlIGl0IHRha2VzIHRoZSBmb3JtOg0KPiAgICAgICAgICAgICAgICAgICBtb2R1bGUt
DQo+ICAgICAgICAgICAgICAgICAgIG9yLXN1Ym1vZHVsZS1uYW1lIFsnQCcgcmV2aXNpb24tbGFi
ZWxdICggJy55YW5nJyAvICcueWluJyApDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAg
IFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRlIDUuMiBvZiBSRkMgNzk1MD8gIEkga25vdyB0aGF0
IDUuMg0KPiAgICAgICAgICAgICAgIGp1c3QNCj4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQi
LiAgQnV0IGV4aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwgYW5kDQo+ICAgICAg
ICAgICAgICAgdGhleQ0KPiAgICAgICAgICAgICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5k
bGUgdGhpcyBuZXcgY29udmVudGlvbi4NCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAg
QnV0IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEuICBJdCBtZWFucyB0aGF0IGEgdG9vbCB0
aGF0DQo+ICAgICAgICAgICAgICAgbG9va3MNCj4gICAgICAgICAgICAgICBmb3IgYSBtb2R1bGUg
d2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2ltcGx5IGNoZWNrDQo+ICAgICAg
ICAgICAgICAgdGhlDQo+ICAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVlZCB0byBwYXJz
ZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdCB0bw0KPiAgICAgICAgICAgICAgIGZpbmQg
dGhlDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgDQo+ICAg
ICAgICAgICAgIG8gIDMuNA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICAgICBsZWFm
IGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7
DQo+ICAgICAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gICAg
ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4gICAgICAgICAgICAgICAgICAg
ICAgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0KPiAgICAgICAgICAgICAgICAgICAgICAgICJJbXBl
cmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3INCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJp
Yy10ZW1wZXJhdHVyZQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+ICAg
ICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiAg
ICAgICAgICAgICAgICAgICAgICAiVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7
DQo+ICAgICAgICAgICAgICAgICAgfQ0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICBJ
IGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGgg
aXQuDQo+ICAgICAgICAgICAgICAgVGhpcw0KPiAgICAgICAgICAgICAgIGNhbiBlYXNpbHkgYmUg
d3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVtZW50DQo+ICAgICAgICAg
ICAgICAgaW5zdGVhZDoNCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgICAgICAgbGVhZiBp
bXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+ICAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0K
PiAgICAgICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICAg
ICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZDsNCj4gICAgICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50
cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZvcg0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICBvZiB0aGVpciBtZXRyaWMgZXF1aXZhbGVudHMuICBVc2UgbWV0cmljLXRlbXBlcmF0dXJlDQo+
ICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuDQo+ICAgICAgICAgICAgIA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICBUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsN
Cj4gICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4g
ICAgICAgICAgICAgbyAgMy41DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgIFRoZSBl
eGFtcGxlIG1vZHVsZXMgc2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4gIFVzZSBlLmcuIA0K
PiAgICAgICAgICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4NCj4gICAg
ICAgICAgICAgDQo+ICAgICAgICAgICAgICAgQWxzbywgdGhlIG1vZHVsZXMgYXJlIG1pc3Npbmcg
dGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNlcyB0aGUNCj4gICAgICAgICAgICAgICAicmZjc3Ry
aXAiIHRvb2wuDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAg
byA0LjEuMQ0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICAgIEFsdGVybmF0aXZlbHks
IHRoZSBmaXJzdCBleGFtcGxlIGNvdWxkIGhhdmUgdXNlZCB0aGUgcmV2aXNpb24NCj4gICAgICAg
ICAgICAgICAgIGxhYmVsDQo+ICAgICAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNo
IHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9mDQo+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVy
c2lvbnMuDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgICAgaW1wb3J0IGV4YW1wbGUt
bW9kdWxlIHsNCj4gICAgICAgICAgICAgICAgICAgcmV2OnJldmlzaW9uLW9yLWRlcml2ZWQgMS4w
LjA7DQo+ICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAg
IFNob3VsZG4ndCB0aGlzIGJlIHMvMS4wLjAvMi4wLjAvZyA/DQo+ICAgICAgICAgICAgIA0KPiAg
ICAgICAgICAgICANCj4gICAgICAgICAgICAgbyAgNQ0KPiAgICAgICAgICAgICANCj4gICAgICAg
ICAgICAgICBJIHRoaW5rIHRoZSBtb2R1bGUgbmFtZSAiaWV0Zi15bC1yZXZpc2lvbnMiIHNob3Vs
ZCBiZSBjaGFuZ2VkIHRvDQo+ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJldmlz
aW9ucyIuICAieWwiIGlzIG5vdCBhIHdlbGwta25vd24NCj4gICAgICAgICAgICAgICBhY3Jvbnlt
Lg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgIG8gIDUuMi4y
DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRlciBp
ZiB0aGUgbGVhZiAiZGVwcmVjYXRlZC1ub2Rlcy1pbXBsZW1lbnRlZCINCj4gICAgICAgICAgICAg
ICBhbmQNCj4gICAgICAgICAgICAgICAib2Jzb2xldGUtbm9kZXMtYWJzZW50IiB3ZXJlIG9mIHR5
cGUgImJvb2xlYW4iIHJhdGhlciB0aGFuIHR5cGUNCj4gICAgICAgICAgICAgICAiZW1wdHkiPw0K
PiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgIG8gIDcuMQ0KPiAg
ICAgICAgICAgICANCj4gICAgICAgICAgICAgICBUaGUgdGV4dCBzYXlzOg0KPiAgICAgICAgICAg
ICANCj4gICAgICAgICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUg
cmV2aXNpb24tbGFiZWwgc3RhdGVtZW50cw0KPiAgICAgICAgICAgICAgICAgZm9yIGFsbA0KPiAg
ICAgICAgICAgICAgICAgbmV3bHkgcHVibGlzaGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXds
eSBwdWJsaXNoZWQNCj4gICAgICAgICAgICAgICAgIHJldmlzaW9ucyBvZg0KPiAgICAgICAgICAg
ICAgICAgZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1QgdGFr
ZSB0aGUgZm9ybQ0KPiAgICAgICAgICAgICAgICAgb2YgYQ0KPiAgICAgICAgICAgICAgICAgWUFO
RyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBbSS1ELnZlcmR0LW5ldG1vZC15YW5nLXNlbXZlcl0u
DQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAgIEkgc3Ryb25nbHkgZGlzYWdyZWUgd2l0
aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzIHVzZSBhDQo+ICAgICAgICAgICAgICAgbGlu
ZWFyDQo+ICAgICAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNvbnMgdG8g
dXNlICJtb2RpZmllZCBzZW12ZXIiLg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICBJ
dCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdoLg0KPiAgICAg
ICAgICAgICANCj4gICAgICAgICAgICAgDQo+ICAgICAgICAgICAgIG8gNy4xLjENCj4gICAgICAg
ICAgICAgDQo+ICAgICAgICAgICAgICAgVGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+ICAgICAg
ICAgICAgIA0KPiAgICAgICAgICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBp
cyBSRUNPTU1FTkRFRCB0byBrZWVwIHRoZQ0KPiAgICAgICAgICAgICAgICAic3RhdHVzLQ0KPiAg
ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24iIGluZm9ybWF0aW9uLCBmcm9tIHdoZW4gdGhl
IG5vZGUgaGFkIHN0YXR1cw0KPiAgICAgICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNo
IGlzIHN0aWxsIHJlbGV2YW50Lg0KPiAgICAgICAgICAgICAgSEVSRSAgLS0tLS0tLS0tLS1eDQo+
ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgbyAgOA0KPiAgICAg
ICAgICAgICANCj4gICAgICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4vDQo+ICAg
ICAgICAgICAgIA0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgbyBCb3RoIFlBTkcgbW9k
dWxlcw0KPiAgICAgICAgICAgICANCj4gICAgICAgICAgICAgICBBbGwgZXh0ZW5zaW9ucyBzaG91
bGQgc3BlY2lmeSB0aGUgZ3JhbW1hcjsgaS5lLiwgaW4gd2hpY2gNCj4gICAgICAgICAgICAgICBz
dGF0ZW1lbnRzDQo+ICAgICAgICAgICAgICAgdGhleSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2gg
c3Vic3RhdGVtZW50cyB0aGV5IGNhbiBoYXZlLg0KPiAgICAgICAgICAgICANCj4gICAgICAgICAg
ICAgDQo+ICAgICAgICAgICAgIA0KPiAgICAgICAgICAgICAvbWFydGluDQo+ICAgICAgICAgICAg
IA0KPiAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiAgICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ICAgICAgICAgICAg
IG5ldG1vZEBpZXRmLm9yZw0KPiAgICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZA0KPiAgICAgICAgICAgICANCj4gICAgICAgICANCj4gICAgICAg
ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgICAg
ICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gICAgICAgICBuZXRtb2RAaWV0Zi5vcmcNCj4gICAg
ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiAgICAg
ICAgIA0KPiAgICAgDQo+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgbmV0bW9kQGlldGYu
b3JnDQo+ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K
PiAgICAgDQo+IA0K


From nobody Fri May  8 15:24:47 2020
Return-Path: <rrahman@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 217C33A0FE6 for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 15:24:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=a1NmcJPX; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=g+9MUbSS
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 ZnlPCXoGV8jf for <netmod@ietfa.amsl.com>; Fri,  8 May 2020 15:24:43 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F34913A0FE1 for <netmod@ietf.org>; Fri,  8 May 2020 15:24:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16730; q=dns/txt; s=iport; t=1588976682; x=1590186282; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=+9dX1H9FLB+snBWEU0sATaIRYGkYKI+SxDJZXhjFO64=; b=a1NmcJPXMNtF48cHG6CgmOGJ2n3rmWnQarJrbbomXTp6fyZD4bwqjeyh VNWanG3V7ykoU455E2s+S56X5r8OF6K/FYhuJZtxASq9J2LL+He4l7AsT T1I/aXC0cEBULlE1ba7heLcMcJ7bs8BAtTUt94l7sRmfer1J5r36cu+3M s=;
IronPort-PHdr: =?us-ascii?q?9a23=3A8f1AJBbhKx1REF7LtD9XyMX/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el21QaRD9mFtaICkOeF+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGRJigNxvJry764TsbAB?= =?us-ascii?q?6qMw1zK6z8EZLTiMLi0ee09tXTbgxEiSD7b6l1KUC9rB7asY8dho4xJw=3D?= =?us-ascii?q?=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CZBQC427Ve/5ldJa1mHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAgUeBVFEFb1gvLAqEGoNGA41DmDiBQoEQA1QLAQEBDAEBGA0?= =?us-ascii?q?IAgQBAYN/RQIXgXckOBMCAwEBCwEBBQEBAQIBBQRthVYMhXEBAQEBAgEBARA?= =?us-ascii?q?REQwBASwLAQ8CAQgYAgImAgICJQsVEAIEDgUigwQBgksDDiABDqQvAoE5iGF?= =?us-ascii?q?2gTKDAQEBBYJJgm0Ygg4DBoEOKoJjiWEagUE/gREnHIJNPoJnAQECGoEvMSE?= =?us-ascii?q?Cglozgi2ORgEDMIJYhkKaWwqCSogbkA0dglyVaoR0kXWIApNQAgQCBAUCDgE?= =?us-ascii?q?BBYFpIimBLXAVOyoBgj5QGA2QQINyhRSFQnQCECUCBgEHAQEDCXyMOgGBDwE?= =?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.73,369,1583193600"; d="scan'208";a="503095580"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 May 2020 22:24:41 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 048MOfI3016236 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 May 2020 22:24:41 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 17:24:41 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 17:24:40 -0500
Received: from NAM10-MW2-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.1497.2 via Frontend Transport; Fri, 8 May 2020 17:24:40 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q2bl4IAV5UFjaQMdTS/oftA33OKsC6N4LRmFwZgWuSdkuR3/gxmGpJKy3ScxX8ahop3RXkcj0Rg00CvoXaem0Wjwxw/0A5hBV6czWmisMOBGYYbWNBbg40IFzyKP+6GVlLTjd3DZ+vhW22rnFB3qF004KnKI/6fJqj98CMR0AXgknm1uH+YYUcyyxMXVztb2mcxqIG6xQRHcI0B65aEfPmlcl6WXc+y+/zFVXKAIUMgglkS7yBv0eErNEu/2Vn3NtOXC9Z614e257t7lh9PCjtJgIcXPW5ANvOj5s7Agsuhj6Mn6qqrFdcI/CKLcOd5qxxUonFTfbjb6DnYdEKi2lQ==
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=+9dX1H9FLB+snBWEU0sATaIRYGkYKI+SxDJZXhjFO64=; b=A8L+D++xh9rwW1f7aiSzkZuvg0HZl9Bij70HS9asmeQAWROCrE3WqPMiTe8+QmouYMTvXGuJkM5Y+ZoC4raEEfNnC9gXkTjq7iwVsv/+vNjVJ7AW5xEAW0uYYCSzf1nYxSu/sS2GIM/DYxMUOrfC4cKCs0OLFqI5FNfoL4yF4oEhxmhFHjuJlkQ4XyOI3oVsXMNBH8mISHBjmek8yRoF6kiax1w37vP6Qnp9QmhmwRl2TNoyT9nGec6ZIrcAAnr3NFiHm+BRygIID2E6GL+AUG09ywgv4SkGjKLJO0wqbxXcxhEKY0LXpER1JX7TXMOFiDp+GcWnUZi4YVBnH10KQA==
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=+9dX1H9FLB+snBWEU0sATaIRYGkYKI+SxDJZXhjFO64=; b=g+9MUbSStWM9pWmrA7pTK0Krpz4O9bDuowExGOGX6oLEmFZYTfay3TgtZsonMnIYLL/5tebS9vgRwU3TK0SU5/FmMAadSPfOYnNuvMvcLg9qJUA4EGlz9VbI5/qPf3BtrETPPtAa3OAIXApZivkzcAMfB5Q0wLHE8yqATwobC2E=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Fri, 8 May 2020 22:24:38 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Fri, 8 May 2020 22:24:38 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>, "jason.sterne@nokia.com" <jason.sterne@nokia.com>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoA=
Date: Fri, 8 May 2020 22:24:37 +0000
Message-ID: <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se>
In-Reply-To: <20200508.231215.893859438588129498.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 60e1451b-d058-4023-5e27-08d7f39e983e
x-ms-traffictypediagnostic: BN6PR11MB1748:
x-microsoft-antispam-prvs: <BN6PR11MB174893F30082D29AB4DE5E4BABA20@BN6PR11MB1748.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 039735BC4E
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TY93HOLeS4yoSlqFik64/UmOn3uULyPLKkpiCQHBsWijZ9mnMwzblmnymYNJr4GhS4ZCSh2sWyoX49FAIiATGf4CWZIhS+w7INonBtNdQlufRDDMme221vyzCZ5YtaMsAfKwcmDA7xdh5veWP43ZR8JscZrw40b+CqkEG8Hm1uaxbZRJIeh51bO/RPrKwdvXfnyEl8Km2uwmfcRAzenQAa09PU0+mGssE5RkanehxAnPRd9+q+jn7JAK+cupDyb3wZo9NJ+5CZrdVYd6js4I1K7YojbZPDRCFPcsSaU/vAIoloIzL3Q37l7lGcwwp0Uo+AKcOG9SbvDAQvJLpsnSBNQDXgEfXhso1vuD2ygz6iUupoZpEwQJZpcWZwnY6y1MZvDN4p6FgqA031zRlkC9+jhQXKLXlK3fISYujlPHB5J5WsmPazLONoE/rSRyjDfZ4qGydLUpGmW3rBcaptu0b+26P9qkT6hoUoZmYL+HwBQ0+wU+bdnDSgvZMxTKM2s0fLvOhLlLIOjN8k1CM/rpZoVhTUzHz5R5bH234ldJDzQ7GHD8pTT5pzVWbjkA5UFRNulnHiirBibMK5cFzr+S9nynfkb1LAhzEZLIwULvKd4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(346002)(396003)(376002)(33430700001)(8936002)(33656002)(66574014)(966005)(316002)(6506007)(53546011)(6486002)(33440700001)(478600001)(86362001)(2616005)(76116006)(66446008)(64756008)(4326008)(66476007)(54906003)(66556008)(8676002)(5660300002)(91956017)(36756003)(2906002)(186003)(26005)(66946007)(71200400001)(6512007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: /Hj+4HT+PSRNWoHQ2LCh/Aa4OaMdp8kFVTYUxkw3wVPaQ+0fsCExEQQ8+4LdbDHMkNL/sf2Qih8w9hJYLJpZo4EIzrlULluif9H5xusLSvSbSBgJqFxsxGYVf6tMrNt2uROzTHSyv4i/0MxSXM0PPlogMa0eOQvU5SUPPUzUDsWBu8iDA2wKJ7x+3Yx4Ixq4tZ3rAS1p6ljbF5M0kTqv7BHWXoqgV/bF5MOSlxx707puEAcrVADXxlCN/ihG3iJZbSiM491nLQY2YVH5X/+HoLBk0rSr2Hh4uW57E2Br0Nbge1Bm3oGwMuAGkW0yuIYYy81EZzLto8TWd5O1+O69qvsLZ91W48mk40rtOtTxONyTKKALtU78HjP5cKPAbd6hSZJuXWwBbQ+v4TBkbDjSLJb6uRULuh0+g1nVmpGdrZEIjKyGCUaVFG+gDP2mId8EWvPkfCog42wKzhJcPsClxh3sNtUv+lQPRvMkPoEh7k4=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <BD7C68BE69B9FF4D82B33BDC0635BF26@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 60e1451b-d058-4023-5e27-08d7f39e983e
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2020 22:24:37.8472 (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: i4vWw9yd/BH+lxdrIfFvcsgfQ9wq/WlVkYe2+KUduxeLtnk/qp8DCP0+2Vv6WHIi7FpGtXk3xfqJ8KKIUJAQJw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1748
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GceBas7h1Ac3uy-VpTCiWb9HcUc>
Subject: Re: [netmod] Revision labels for submodules
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: Fri, 08 May 2020 22:24:45 -0000

SGksDQoNCu+7v09uIDIwMjAtMDUtMDgsIDU6MTIgUE0sICJNYXJ0aW4gQmrDtnJrbHVuZCIgPG1i
aitpZXRmQDQ2Njguc2U+IHdyb3RlOg0KDQogICAgSGksDQogICAgDQogICAgIlJlc2hhZCBSYWht
YW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KICAgID4gSGksDQogICAg
PiANCiAgICA+IFRoaXMgY2FtZSB1cCBkdXJpbmcgdGhpcyB3ZWVrJ3MgbWVldGluZy4gV2UgYnJp
ZWZseSBkaXNjdXNzZWQgd2hldGhlcg0KICAgID4gdGhlcmUncyBhIG5lZWQgdG8gdmVyc2lvbiBz
dWItbW9kdWxlcyBvciBjYW4gd2UgcmVzdHJpY3QgdmVyc2lvbmluZyB0bw0KICAgID4gbW9kdWxl
cyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgV0cgb24gdGhpcywgZXNwZWNp
YWxseQ0KICAgID4gdGhvc2Ugd2l0aCBleHBlcmllbmNlIG1hbmFnaW5nIHN1Yi1tb2R1bGVzLg0K
ICAgIA0KICAgIFllcyBJIHRoaW5rIHRoaXMgaXMgbmVlZGVkLiAgQXQgdGFpbC1mLCB0aGVyZSBh
cmUgc2V2ZXJhbCBtb2R1bGVzIHdpdGgNCiAgICBtYW55IHN1Ym1vZHVsZXMuICBUaGVzZSBtb2R1
bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBieSByZXZpc2lvbiwgYW5kDQogICAgYWx3YXlzIHRoZSBt
YWluIG1vZHVsZSBpcyBhbHdheXMgdWRkYXRlZCB3aGVuIGFueSBzdWJtb2R1bGUgaXMNCiAgICB1
cGRhdGVkLiAgSXQgZG9lbnMndCBtYWtlIG11Y2ggc2Vuc2UgSU1PIHRvIG5vdCB1c2UgaW5jbHVk
ZSBieQ0KICAgIHJldmlzaW9uLg0KICAgIA0KICAgID4gRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cg
aXMgYW4gdXBkYXRlIGZyb20gSmFzb24gaW4gZ2l0aHViOg0KICAgID4gTXkgaW5pdGlhbCByZWFj
dGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgdGhlIHVzZSBvZiByZXZpc2lvbg0K
ICAgID4gbGFiZWwgd2l0aCBhIHN1Ym1vZHVsZS4gU3VibW9kdWxlcyBoYXZlIHRoZWlyIG93biB2
ZXJzaW9uIHRvZGF5LiBUaGUNCiAgICA+IHRyaWNrIGlzIHRvIGRlZmluZSAob3IgZXhwbGljaXRs
eSBzYXkgaXQgaXMgb3V0IG9mIHNjb3BlKSB3aGV0aGVyIGENCiAgICA+IG1vZHVsZSB2ZXJzaW9u
IG11c3QgY2hhbmdlIGlmIGFueSB1bmRlcmx5aW5nIHN1Ym1vZHVsZSB2ZXJzaW9ucw0KICAgID4g
Y2hhbmdlLiBUaGF0IGdldHMgZGlmZmljdWx0IGlmIHlvdSBjb25zaWRlciBzaW1wbHkgbW92aW5n
IGEgbGVhZiBmcm9tDQogICAgPiBvbmUgc3ViLW1vZHVsZSB0byBhbm90aGVyICh3aXRob3V0IGNo
YW5naW5nIGFueXRoaW5nIGVsc2UgYWJvdXQgaXQgLQ0KICAgID4gaXRzIGNvbnRleHQsIGV0Yyku
DQogICAgDQogICAgV2h5IHdvdWxkIHRoaXMgYmUgZGlmZmljdWx0PyAgVGhlIHJldmlzaW9uIGRh
dGUgaXMgdXBkYXRlZCBvbiBhbnkNCiAgICBlZGl0b3JpYWwgY2hhbmdlIChzZWUgNy4xLjkgb2Yg
UkZDIDc5NTApLiAgU28gaWYgYSBsZWFmIGdldHMgbW92ZWQNCiAgICBmcm9tIHN1Ym1vZHVsZSBB
IHRvIHN1Ym1vZHVsZSBCLCB0aGVuIHRoZWlyIHJldmlzaW9ucyBhcmUgdWRwYXRlZCwgYW5kDQog
ICAgaGVuY2UgdGhlIG1vZHVsZSdzIGluY2x1ZGUtYnkgcmV2aXNpb24gaXMgdWRwYXRlZCwgYW5k
IGhlbmNlIHRoZQ0KICAgIG1vZHVsZSdzIHJldmlzaW9uIG9pcyB1cGRhdGVkLg0KICAgIA0KSSB0
aGluayB3aGF0IEphc29uIG1lYW50IGlzIHRoYXQgYnkgbW92aW5nIGEgbGVhZiBiZXR3ZWVuIHN1
Ym1vZHVsZXMsIGl0J3MgcG9zc2libGUgdGhlIG1vZHVsZSdzIHNjaGVtYSBkaWRuJ3QgY2hhbmdl
Lg0KU28geWVzIHJldmlzaW9uIGRhdGUgaXMgdXBkYXRlZCwgYnV0IHlvdSBjYW4ndCBibGluZGx5
IHVwZGF0ZSB0aGUgcmV2aXNpb24tbGFiZWwuDQoNClJlZ2FyZHMsDQpSZXNoYWQuDQoNCiAgICAv
bWFydGluDQogICAgDQogICAgDQogICAgDQogICAgPiANCiAgICA+IFJlZ2FyZHMsDQogICAgPiBS
ZXNoYWQuDQogICAgPiANCiAgICA+IE9uIDIwMjAtMDMtMjcsIDU6NDQgUE0sICJuZXRtb2Qgb24g
YmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIg0KICAgID4gPG5ldG1vZC1ib3VuY2Vz
QGlldGYub3JnIG9uIGJlaGFsZiBvZg0KICAgID4gcnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5p
ZXRmLm9yZz4gd3JvdGU6DQogICAgPiANCiAgICA+ICAgICBIaSwNCiAgICA+ICAgICANCiAgICA+
ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OQ0K
ICAgID4gICAgIA0KICAgID4gICAgICAgICAgICAgbyAgMy4zDQogICAgPiAgICAgICAgICAgICAN
CiAgICA+ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBs
YWJlbCBzY2hlbWVzIHRoYXQgY291bGQgYmUNCiAgICA+ICAgICAgICAgICAgICAgICBjb25mdXNl
ZA0KICAgID4gICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZp
c2lvbiBsYWJlbCBzY2hlbWUuDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAg
ICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQgY29y
cmVjdGx5Pw0KICAgID4gICAgICAgICAgICAgICBXaGF0DQogICAgPiAgICAgICAgICAgICAgIGV4
YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCiAgICA+ICAgICANCiAg
ICA+ICAgICBHb29kIHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFj
ZSBmb3IgbW9kdWxlcyBhbmQNCiAgICA+ICAgICBzdWItbW9kdWxlcyBhcmUgb3J0aG9nb25hbC4g
IGUuZy4gdGhlIHN1Yi1tb2R1bGUgYW5kIG1vZHVsZSBib3RoIGhhdmUNCiAgICA+ICAgICB0aGUg
c2FtZSBsYWJlbCwgaXQgc2hvdWxkbid0IGJlIGluZmVycmVkIHRoYXQgdGhlIDIgYXJlIHJlbGF0
ZWQuDQogICAgPiAgICAgV2UnbGwgY2hhbmdlL2NsYXJpZnkgdGhlIHRleHQuDQogICAgPiAgICAg
DQogICAgPiAgICAgUmVnYXJkcywNCiAgICA+ICAgICBSZXNoYWQuDQogICAgPiAgICAgDQogICAg
PiAgICAgT24gMjAyMC0wMy0yMCwgNTowOCBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFk
IFJhaG1hbiAocnJhaG1hbikiDQogICAgPiAgICAgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9u
IGJlaGFsZiBvZg0KICAgID4gICAgIHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+
IHdyb3RlOg0KICAgID4gICAgIA0KICAgID4gICAgICAgICBIaSBNYXJ0aW4sDQogICAgPiAgICAg
ICAgIA0KICAgID4gICAgICAgICBXZSd2ZSBvcGVuZWQgaXNzdWVzIHRvIHRyYWNrIHlvdXIgcmV2
aWV3IGNvbW1lbnRzIChzZWUgYmVsb3cpLiBXaWxsDQogICAgPiAgICAgICAgIGtpY2sgb2ZmIHNl
cGFyYXRlIHRoZXJhZHMgZm9yIGVhY2ggaXNzdWUuDQogICAgPiAgICAgICAgIA0KICAgID4gICAg
ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcz9xPWlz
JTNBaXNzdWUraXMlM0FvcGVuK2xhYmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRsaW5nDQogICAg
PiAgICAgICAgIA0KICAgID4gICAgICAgICBSZWdhcmRzLA0KICAgID4gICAgICAgICBSZXNoYWQu
DQogICAgPiAgICAgICAgIA0KICAgID4gICAgICAgICBPbiAyMDIwLTAzLTEwLCAzOjMxIFBNLCAi
bmV0bW9kIG9uIGJlaGFsZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCINCiAgICA+ICAgICAgICAgPG5l
dG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBtYmoraWV0ZkA0NjY4LnNlPiB3cm90
ZToNCiAgICA+ICAgICAgICAgDQogICAgPiAgICAgICAgICAgICBIaSwNCiAgICA+ICAgICAgICAg
ICAgIA0KICAgID4gICAgICAgICAgICAgSGVyZSBhcmUgbXkgcmV2aWV3IGNvbW1lbnRzIG9mDQog
ICAgPiAgICAgICAgICAgICBkcmFmdC12ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmlu
Zy0wMS4NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAg
ICAgICAgICANCiAgICA+ICAgICAgICAgICAgIG8gIDMuMS4xDQogICAgPiAgICAgICAgICAgICAN
CiAgICA+ICAgICAgICAgICAgICAgICBvICBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0
YSBkZWZpbml0aW9uIHN0YXRlbWVudHMgYXMNCiAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJz
dGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50cyBNQVkgYmUNCiAg
ICA+ICAgICAgICAgICAgICAgICAgICByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3Qg
Y2hhbmdlIHRoZSBvcmRlcmluZyBvcg0KICAgID4gICAgICAgICAgICAgICAgICAgIGFueSAicnBj
Ig0KICAgID4gICAgICAgICAgICAgICAgICAgICJpbnB1dCIgc3Vic3RhdGVtZW50cy4NCiAgICA+
ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8g
Y2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cyB0bw0KICAgID4gICAgICAgICAg
ICAgICAiaW5wdXQiIGNhbiBiZSByZW9yZGVyZWQuICBTYW1lIGZvciAib3V0cHV0IiAobm90ZSwg
ImlucHV0IiBhbmQNCiAgICA+ICAgICAgICAgICAgICAgIm91dHB1dCIgaW4gYm90aCAicnBjIiBh
bmQgImFjdGlvbiIpLg0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAg
ICA+ICAgICAgICAgICAgIG8gIDMuMw0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAg
ICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRoZSBwYXR0ZXJuIGZvciB0
aGUgInZlcnNpb24iDQogICAgPiAgICAgICAgICAgICAgICAgdHlwZWRlZiBpbiB0aGUgaWV0Zi15
YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUIGJlDQogICAgPiAgICAgICAgICAgICAgICAgaW50
ZXJwcmV0ZWQgYXMNCiAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24g
bnVtYmVycy4NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBJIGRvbid0
IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtlIGEgbGF5ZXINCiAgICA+ICAg
ICAgICAgICAgICAgdmlvbGF0aW9uLg0KICAgID4gICAgICAgICAgICAgICBXaGF0IGlmIG15IHBy
b2plY3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQgd291bGRuJ3QNCiAgICA+
ICAgICAgICAgICAgICAgYmUNCiAgICA+ICAgICAgICAgICAgICAgcG9zc2libGUgd2l0aCB0aGlz
IHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCiAgICA+ICAgICAgICAg
ICAgIA0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICBvICAzLjMNCiAgICA+
ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1Qg
dXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBjb3VsZCBiZQ0KICAgID4gICAgICAgICAg
ICAgICAgIGNvbmZ1c2VkDQogICAgPiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5n
IG1vZHVsZSdzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS4NCiAgICA+ICAgICAgICAgICAgIA0KICAg
ID4gICAgICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1Qg
aXMgaGFuZGxlZCBjb3JyZWN0bHk/DQogICAgPiAgICAgICAgICAgICAgIFdoYXQNCiAgICA+ICAg
ICAgICAgICAgICAgZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0K
ICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAg
IG8gIDMuMw0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICAgICAgICBJbiB0
aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06DQog
ICAgPiAgICAgICAgICAgICAgICAgICBtb2R1bGUtDQogICAgPiAgICAgICAgICAgICAgICAgICBv
ci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAoICcueWFuZycgLyAnLnlpbicg
KQ0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICAgIFNob3VsZCB0aGlzIHNl
Y3Rpb24gdXBkYXRlIDUuMiBvZiBSRkMgNzk1MD8gIEkga25vdyB0aGF0IDUuMg0KICAgID4gICAg
ICAgICAgICAgICBqdXN0DQogICAgPiAgICAgICAgICAgICAgIHNheXMgIlNIT1VMRCIuICBCdXQg
ZXhpc3RpbmcgdG9vbHMgaW1wbGVtZW50IHRoaXMgU0hPVUxELCBhbmQNCiAgICA+ICAgICAgICAg
ICAgICAgdGhleQ0KICAgID4gICAgICAgICAgICAgICBuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFu
ZGxlIHRoaXMgbmV3IGNvbnZlbnRpb24uDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAg
ICAgICAgICAgQnV0IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEuICBJdCBtZWFucyB0aGF0
IGEgdG9vbCB0aGF0DQogICAgPiAgICAgICAgICAgICAgIGxvb2tzDQogICAgPiAgICAgICAgICAg
ICAgIGZvciBhIG1vZHVsZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1w
bHkgY2hlY2sNCiAgICA+ICAgICAgICAgICAgICAgdGhlDQogICAgPiAgICAgICAgICAgICAgIGZp
bGVuYW1lcywgYnV0IG5lZWQgdG8gcGFyc2UgYWxsIGF2YWlsYWJsZSBtb2R1bGVzICh3aWp1c3Qg
dG8NCiAgICA+ICAgICAgICAgICAgICAgZmluZCB0aGUNCiAgICA+ICAgICAgICAgICAgIA0KICAg
ID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgIG8g
IDMuNA0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICAgICAgIGxlYWYgaW1w
ZXJpYWwtdGVtcGVyYXR1cmUgew0KICAgID4gICAgICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7
DQogICAgPiAgICAgICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQog
ICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQgew0KICAgID4gICAgICAg
ICAgICAgICAgICAgICAgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0KICAgID4gICAgICAgICAgICAg
ICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGlu
IGZhdm9yDQogICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1
aXZhbGVudHMuICBVc2UgbWV0cmljLXRlbXBlcmF0dXJlDQogICAgPiAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnN0ZWFkLiI7DQogICAgPiAgICAgICAgICAgICAgICAgICAgfQ0KICAgID4gICAg
ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgPiAgICAgICAgICAgICAgICAgICAgICAi
VGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQogICAgPiAgICAgICAgICAgICAg
ICAgIH0NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBJIGRvbid0IHRo
aW5rIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGggaXQuDQogICAg
PiAgICAgICAgICAgICAgIFRoaXMNCiAgICA+ICAgICAgICAgICAgICAgY2FuIGVhc2lseSBiZSB3
cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQNCiAgICA+ICAgICAg
ICAgICAgICAgaW5zdGVhZDoNCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAg
ICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCiAgICA+ICAgICAgICAgICAgICAgICAg
ICB0eXBlIGludDY0Ow0KICAgID4gICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZh
aHJlbmhlaXQiOw0KICAgID4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0K
ICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgPiAgICAgICAgICAgICAg
ICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4g
ZmF2b3INCiAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVp
dmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIGluc3RlYWQuDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgICAg
ICAgICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgID4gICAg
ICAgICAgICAgICAgICB9DQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgIA0K
ICAgID4gICAgICAgICAgICAgbyAgMy41DQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAg
ICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVz
LiAgVXNlIGUuZy4gDQogICAgPiAgICAgICAgICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFz
IG5hbWVzcGFjZS4NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBBbHNv
LCB0aGUgbW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2VzIHRo
ZQ0KICAgID4gICAgICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuDQogICAgPiAgICAgICAgICAg
ICANCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgbyA0LjEuMQ0KICAgID4g
ICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZp
cnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZSByZXZpc2lvbg0KICAgID4gICAgICAgICAg
ICAgICAgIGxhYmVsDQogICAgPiAgICAgICAgICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGlj
aCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0KICAgID4gICAgICAgICAgICAgICAgIHJldmlzaW9u
cy92ZXJzaW9ucy4NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICAgIGlt
cG9ydCBleGFtcGxlLW1vZHVsZSB7DQogICAgPiAgICAgICAgICAgICAgICAgICByZXY6cmV2aXNp
b24tb3ItZGVyaXZlZCAxLjAuMDsNCiAgICA+ICAgICAgICAgICAgICAgICB9DQogICAgPiAgICAg
ICAgICAgICANCiAgICA+ICAgICAgICAgICAgICAgU2hvdWxkbid0IHRoaXMgYmUgcy8xLjAuMC8y
LjAuMC9nID8NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgDQogICAgPiAg
ICAgICAgICAgICBvICA1DQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgICAg
SSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUgY2hh
bmdlZCB0bw0KICAgID4gICAgICAgICAgICAgICAiaWV0Zi15YW5nLWxpYnJhcnktcmV2aXNpb25z
Ii4gICJ5bCIgaXMgbm90IGEgd2VsbC1rbm93bg0KICAgID4gICAgICAgICAgICAgICBhY3Jvbnlt
Lg0KICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAg
ICAgIG8gIDUuMi4yDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgICAgV291
bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVu
dGVkIg0KICAgID4gICAgICAgICAgICAgICBhbmQNCiAgICA+ICAgICAgICAgICAgICAgIm9ic29s
ZXRlLW5vZGVzLWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhhbiB0eXBl
DQogICAgPiAgICAgICAgICAgICAgICJlbXB0eSI/DQogICAgPiAgICAgICAgICAgICANCiAgICA+
ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgbyAgNy4xDQogICAgPiAgICAgICAgICAg
ICANCiAgICA+ICAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCiAgICA+ICAgICAgICAgICAg
IA0KICAgID4gICAgICAgICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1
ZGUgcmV2aXNpb24tbGFiZWwgc3RhdGVtZW50cw0KICAgID4gICAgICAgICAgICAgICAgIGZvciBh
bGwNCiAgICA+ICAgICAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBh
bmQgYWxsIG5ld2x5IHB1Ymxpc2hlZA0KICAgID4gICAgICAgICAgICAgICAgIHJldmlzaW9ucyBv
Zg0KICAgID4gICAgICAgICAgICAgICAgIGV4aXN0aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZp
c2lvbi1sYWJlbCBNVVNUIHRha2UgdGhlIGZvcm0NCiAgICA+ICAgICAgICAgICAgICAgICBvZiBh
DQogICAgPiAgICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBbSS1E
LnZlcmR0LW5ldG1vZC15YW5nLXNlbXZlcl0uDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAg
ICAgICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3JlZSB3aXRoIHRoaXMgbmV3IHJ1bGUuICBJRVRG
IG1vZHVsZXMgdXNlIGENCiAgICA+ICAgICAgICAgICAgICAgbGluZWFyDQogICAgPiAgICAgICAg
ICAgICAgIGhpc3RvcnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAibW9kaWZpZWQg
c2VtdmVyIi4NCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBJdCBpcyBv
ayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdoLg0KICAgID4gICAgICAg
ICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgIG8gNy4xLjENCiAg
ICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3Npbmcg
IiBpbjoNCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAgICAgNC4gIEZvciBz
dGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01NRU5ERUQgdG8ga2VlcCB0aGUNCiAgICA+ICAg
ICAgICAgICAgICAgICJzdGF0dXMtDQogICAgPiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp
b24iIGluZm9ybWF0aW9uLCBmcm9tIHdoZW4gdGhlIG5vZGUgaGFkIHN0YXR1cw0KICAgID4gICAg
ICAgICAgICAgICAgICAgICJkZXByZWNhdGVkLCB3aGljaCBpcyBzdGlsbCByZWxldmFudC4NCiAg
ICA+ICAgICAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCiAgICA+ICAgICAgICAgICAgIA0K
ICAgID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICBvICA4DQogICAgPiAgICAgICAg
ICAgICANCiAgICA+ICAgICAgICAgICAgICAgcy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lw0KICAg
ID4gICAgICAgICAgICAgDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgIG8g
Qm90aCBZQU5HIG1vZHVsZXMNCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAgICAg
ICBBbGwgZXh0ZW5zaW9ucyBzaG91bGQgc3BlY2lmeSB0aGUgZ3JhbW1hcjsgaS5lLiwgaW4gd2hp
Y2gNCiAgICA+ICAgICAgICAgICAgICAgc3RhdGVtZW50cw0KICAgID4gICAgICAgICAgICAgICB0
aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUu
DQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAgICAgICAgICAgIA0KICAgID4gICAgICAgICAg
ICAgDQogICAgPiAgICAgICAgICAgICAvbWFydGluDQogICAgPiAgICAgICAgICAgICANCiAgICA+
ICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQogICAgPiAgICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQogICAgPiAgICAgICAg
ICAgICBuZXRtb2RAaWV0Zi5vcmcNCiAgICA+ICAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQogICAgPiAgICAgICAgICAgICANCiAgICA+ICAg
ICAgICAgDQogICAgPiAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQogICAgPiAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAgICA+ICAg
ICAgICAgbmV0bW9kQGlldGYub3JnDQogICAgPiAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQogICAgPiAgICAgICAgIA0KICAgID4gICAgIA0KICAg
ID4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQog
ICAgPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgID4gICAgIG5ldG1vZEBpZXRmLm9yZw0K
ICAgID4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQog
ICAgPiAgICAgDQogICAgPiANCiAgICANCg0K


From nobody Fri May  8 18:21:14 2020
Return-Path: <bill.wu@huawei.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 940C33A0484; Fri,  8 May 2020 18:19:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 OSlBBNpi5imA; Fri,  8 May 2020 18:18:55 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 007C73A0418; Fri,  8 May 2020 18:18:54 -0700 (PDT)
Received: from lhreml709-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 0E01B9925251B2A6DD7D; Sat,  9 May 2020 02:18:52 +0100 (IST)
Received: from lhreml709-chm.china.huawei.com (10.201.108.58) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Sat, 9 May 2020 02:18:51 +0100
Received: from DGGEML404-HUB.china.huawei.com (10.3.17.39) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1913.5 via Frontend Transport; Sat, 9 May 2020 02:18:51 +0100
Received: from DGGEML511-MBS.china.huawei.com ([169.254.4.134]) by DGGEML404-HUB.china.huawei.com ([fe80::b177:a243:7a69:5ab8%31]) with mapi id 14.03.0487.000; Sat, 9 May 2020 09:18:45 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Roman Danyliw <rdd@cert.org>, "Rob Wilton (rwilton)" <rwilton@cisco.com>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYln7iwAzZrMJvDROye81CUt2Ni7A==
Date: Sat, 9 May 2020 01:18:45 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD68DE17@dggeml511-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uTRM1H8-MNg2xBrgi6oul0HLv9k>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
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, 09 May 2020 01:19:04 -0000

VGhhbmtzIFJvbWFuLg0KDQotUWluDQotLS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bkuro6
IFJvbWFuIERhbnlsaXcgW21haWx0bzpyZGRAY2VydC5vcmddIA0K5Y+R6YCB5pe26Ze0OiAyMDIw
5bm0NeaciDnml6UgNDoxNg0K5pS25Lu25Lq6OiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT47
IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNvbT4NCuaKhOmAgTogbmV0bW9k
LWNoYWlyc0BpZXRmLm9yZzsgS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0PjsgZHJh
ZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7
IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0K5Li76aKYOiBSRTogUm9tYW4gRGFueWxpdydzIERp
c2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVND
VVNTIGFuZCBDT01NRU5UKQ0KDQpIaSBRaW4hDQoNClRvcCBwb3N0aW5nIHRvIHNheSB0aGFua3Mg
Zm9yIHRoZSB1cGRhdGVkIHRleHRlZCB0aGF0IHdhcyBhZGRlZCB0byAtMTUuICBJdCBhZGRyZXNz
ZXMgbXkgRElTQ1VTUyBwb2ludHMuDQoNClJlZ2FyZHMsDQpSb21hbg0KDQo+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPg0KPiBT
ZW50OiBTYXR1cmRheSwgQXByaWwgMjUsIDIwMjAgMTE6MDAgUE0NCj4gVG86IFJvYiBXaWx0b24g
KHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNvbT47IFJvbWFuIERhbnlsaXcgDQo+IDxyZGRAY2Vy
dC5vcmc+DQo+IENjOiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtp
ZXRmQHdhdHNlbi5uZXQ+OyANCj4gZHJhZnQtaWV0Zi0gbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBp
ZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBUaGUgSUVTRyANCj4gPGllc2dAaWV0Zi5vcmc+DQo+
IFN1YmplY3Q6IFJFOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1v
ZC1mYWN0b3J5LWRlZmF1bHQtMTQ6DQo+ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQo+IA0K
PiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogUm9iIFdpbHRvbiAocndpbHRv
bikgW21haWx0bzpyd2lsdG9uQGNpc2NvLmNvbV0NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOac
iDI15pelIDA6NTQNCj4g5pS25Lu25Lq6OiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT47IFJv
bWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9yZz4NCj4g5oqE6YCBOiBuZXRtb2QtY2hhaXJzQGlldGYu
b3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC0gDQo+IGlldGYt
bmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBUaGUgSUVT
RyANCj4gPGllc2dAaWV0Zi5vcmc+DQo+IOS4u+mimDogUkU6IFJvbWFuIERhbnlsaXcncyBEaXNj
dXNzIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDoNCj4gKHdpdGggRElT
Q1VTUyBhbmQgQ09NTUVOVCkNCj4gDQo+IEhpIFFpbiwNCj4gDQo+IFRoaXMgZG9jdW1lbnQgd2Fz
IGRpc2N1c3NlZCB0b2RheS4gIEkgdGhpbmsgdGhhdCBSb21hbiBwbGFucyB0byBmb2xsb3cgDQo+
IHVwIHJlZ2FyZGluZyB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgZGlzY3Vzcy4NCj4gDQo+
IEZyb20gdGhlIGRpc2N1c3Npb24gdG9kYXksIGFuZCByZWFkaW5nIHRoZSBEaXNjdXNzLCBteSB1
bmRlcnN0YW5kaW5nIA0KPiBpcyB0aGF0IFJvbWFuIGhhcyB0d28gY29uY2VybnMgdGhhdCBhcmUg
bW9yZSBhYm91dCB0aGUgc3BlY2lmaWMgdGV4dCANCj4gdGhhbiB0aGUgdXNlIG9mIHRoZSB0ZW1w
bGF0ZToNCj4gDQo+IDEpIENvbmNlcm5zIHJlYWQgYWNjZXNzIHRvIHRoZSBmYWN0b3J5LWRlZmF1
bHQgZGF0YXN0b3JlIHdoaWNoIGNvdWxkIA0KPiBjb250YWluIHNlbnNpdGl2ZSBpbmZvcm1hdGlv
bi4gIFBlcmhhcHMgcmVhZCBhY2Nlc3MgdG8gdGhhdCBkYXRhc3RvcmUgDQo+IHNob3VsZCBkZWZh
dWx0IHRvIG5hY206ZGVmYXVsdC1kZW55LWFsbD8gIElmIHNvLCB0aGVuIHRoaXMgc2hvdWxkIA0K
PiBwcm9iYWJseSBiZSBkb2N1bWVudGVkIGluIHNlY3Rpb24gMywgd2l0aCBhIHNlbnRlbmNlIGlu
IHNlY3Rpb24gNiB0byBleHBsYWluIHRoYXQgaXMgaG93IGl0IGlzIHByb3RlY3RlZC4NCj4gDQo+
IFtRaW5dOiBQbGVhc2UgU2VlIEp1cmdlbiBhbmQgQW5keSdzIGNvbW1lbnQgaW4gdGhpcyB0aHJl
YWQsIEkgYWdyZWUgDQo+IHdpdGggSnVyZ2VuIHdlIHNob3VsZCB0cmVhdCBmYWN0b3J5IGluIHRo
ZSBzYW1lIHdheSBhcyBydW5uaW5nIGFuZCANCj4gb3RoZXIgZGF0YXN0b3Jlcy4gSWYgYW55IHRl
eHQgaXMgbmVlZGVkLCBJIGNvdWxkIGFkZCBhIGZldyB0ZXh0IGluIHRoZSANCj4gc2VjdGlvbiA2
IGJhc2VkIG9uIHRoZSBkaXNjdXNzaW9uIGluIHRoaXMgdGhyZWFkOg0KPiAiDQo+IEFjY2VzcyB0
byB0aGUgImZhY3RvcnktcmVzZXQiIFJQQyBvcGVyYXRpb24gYW5kIGZhY3RvcnkgZGVmYXVsdCB2
YWx1ZXMgDQo+IG9mIGFsbCBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMgd2l0aGluICJmYWN0b3J5
LWRlZmF1bHQiIGRhdGFzdG9yZSBpcyANCj4gY29uc2lkZXJlZCBzZW5zaXRpdmUgYW5kIHRoZXJl
Zm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSANCj4gImRlZmF1bHQtZGVueS1hbGwi
IGFjY2VzcyBjb250cm9sIGRlZmluZWQgaW4gW1JGQzgzNDFdLg0KPiAiDQo+IDIpIFRoZSBzZWNv
bmQgcG9pbnQgaXMgYXNraW5nIHRvIGV4cGFuZCB0aGlzIHBhcmFncmFwaDoNCj4gDQo+ICAgIFRo
ZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8g
ZmFjdG9yeQ0KPiAgICBkZWZhdWx0IGNvbnRlbnRzIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBv
biB0aGUgaW1wbGVtZW50YXRpb24gYW5kDQo+ICAgIGN1cnJlbnQgY29uZmlnLg0KPiANCj4gU3Vj
aCB0aGF0IHRoZSBkZXNjcmlwdGlvbiBhbHNvIGNvdmVycyAiUGxlYXNlIG5vdGUgdGhhdCBhIGRl
ZmF1bHQgDQo+IGNvbmZpZ3VyYXRpb24gY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUgc2Vj
dXJpdHkgY29udHJvbHMgZW5hYmxlZCANCj4gd2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29yayB0
byBjb21wcm9taXNlLiINCj4gDQo+IFtRaW5dOlNvIHdlIHdpbGwgc2VlIGV4cG9zaW5nIGZhY3Rv
cnkgZGVmYXVsdCBjb25maWd1cmF0aW9uIHRvIHRoZSANCj4gbmV0d29yayB0byBjb21wcm9taXNl
IGFsc28gYXMgb25lIGtpbmQgb2Ygb3BlcmF0aW9uYWwgZGlzcnVwdGlvbiwgaWYgDQo+IHRoaXMg
aXMgdHJ1ZSwgaGVyZSBpcyB0aGUgcHJvcG9zZWQgY2hhbmdlOg0KPiBPTEQgVEVYVDoNCj4gIg0K
PiAgICBUaGUgb3BlcmF0aW9uYWwgZGlzcnVwdGlvbiBjYXVzZWQgYnkgc2V0dGluZyB0aGUgY29u
ZmlnIHRvIGZhY3RvcnkNCj4gICAgZGVmYXVsdCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBl
bmRpbmcgb24gdGhlIGltcGxlbWVudGF0aW9uIGFuZA0KPiAgICBjdXJyZW50IGNvbmZpZy4NCj4g
Ig0KPiBORVcgVEVYVDoNCj4gIg0KPiBUaGUgb3BlcmF0aW9uYWwgZGlzcnVwdGlvbiBjYXVzZWQg
Ynkgc2V0dGluZyB0aGUgY29uZmlnIHRvIGZhY3RvcnkgDQo+IGRlZmF1bHQgY29udGVudHMgb3Ig
bGFja2luZyBhcHByb3ByaWF0ZSBzZWN1cml0eSBjb250cm9sIG9uIGZhY3RvcnkgDQo+IGRlZmF1
bHQgY29uZmlndXJhdGlvbiB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24gdGhlIGltcGxlbWVu
dGF0aW9uIA0KPiBhbmQgY3VycmVudCBjb25maWcuDQo+ICINCj4gSWYgbm90LCBwbGVhc2UgYWR2
aXNlLg0KPiANCj4gSSBzZWUgdGhhdCB5b3UgYXJlIGFscmVhZHkgYWRkcmVzc2luZyB0aGUgb3Ro
ZXIgY29tbWVudHMgdGhhdCBoYXZlIA0KPiBiZWVuIHJhaXNlZC4NCj4gDQo+IFJlZ2FyZHMsDQo+
IFJvYg0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBp
ZXNnIDxpZXNnLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBRaW4gV3UNCj4gPiBTZW50
OiAyMSBBcHJpbCAyMDIwIDE0OjIwDQo+ID4gVG86IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9y
Zz47IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0KPiA+IENjOiBuZXRtb2QtY2hhaXJzQGlldGYu
b3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyANCj4gPiBkcmFmdC0gaWV0
Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmcNCj4gPiBT
dWJqZWN0OiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24NCj4gPiBkcmFmdC1pZXRmLW5l
dG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+ID4gMTQ6ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQp
DQo+ID4NCj4gPiBIaSwgUm9tYW46DQo+ID4gQSBmZXcgY2xhcmlmaWNhdGlvbiBpbmxpbmUgYmVs
b3cuDQo+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6ujogUm9tYW4gRGFu
eWxpdyB2aWEgRGF0YXRyYWNrZXIgW21haWx0bzpub3JlcGx5QGlldGYub3JnXQ0KPiA+IOWPkemA
geaXtumXtDogMjAyMOW5tDTmnIgyMeaXpSAyMDo1Mg0KPiA+IOaUtuS7tuS6ujogVGhlIElFU0cg
PGllc2dAaWV0Zi5vcmc+DQo+ID4g5oqE6YCBOiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRl
ZmF1bHRAaWV0Zi5vcmc7DQo+ID4gbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgbmV0bW9kQGlldGYu
b3JnOyBLZW50IFdhdHNlbiANCj4gPiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBrZW50K2lldGZA
d2F0c2VuLm5ldA0KPiA+IOS4u+mimDogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQt
aWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0Og0KPiA+ICh3aXRoIERJU0NVU1MgYW5kIENP
TU1FTlQpDQo+ID4NCj4gPiBSb21hbiBEYW55bGl3IGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcg
YmFsbG90IHBvc2l0aW9uIGZvcg0KPiA+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVs
dC0xNDogRGlzY3Vzcw0KPiA+DQo+ID4gV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUg
c3ViamVjdCBsaW5lIGludGFjdCBhbmQgcmVwbHkgdG8gDQo+ID4gYWxsIGVtYWlsIGFkZHJlc3Nl
cyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIA0KPiA+IGN1
dCB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiA+DQo+ID4NCj4gPiBQ
bGVhc2UgcmVmZXIgdG8NCj4gPiBodHRwczovL3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9k
aXNjdXNzLWNyaXRlcmlhLmh0bWwNCj4gPiBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNH
IERJU0NVU1MgYW5kIENPTU1FTlQgcG9zaXRpb25zLg0KPiA+DQo+ID4NCj4gPiBUaGUgZG9jdW1l
bnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0aW9ucywgY2FuIGJlIGZvdW5kIGhlcmU6
DQo+ID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2Qt
ZmFjdG9yeS1kZWZhdWx0Lw0KPiA+DQo+ID4NCj4gPg0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gLS0N
Cj4gPiBESVNDVVNTOg0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gLS0NCj4gPg0KPiA+IFBsZWFzZSB1
c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tIA0KPiA+IGh0dHBz
Oi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcy4N
Cj4gPiBTcGVjaWZpY2FsbHkgKGFzIGEgRElTQ1VTUyBpdGVtKToNCj4gPg0KPiA+ICoqIChQZXIg
dGhlIHRlbXBsYXRlIHF1ZXN0aW9ucyDigJxmb3IgYWxsIFlBTkcgbW9kdWxlcyB5b3UgbXVzdCAN
Cj4gPiBldmFsdWF0ZSB3aGV0aGVyIGFueSByZWFkYWJsZSBkYXRh4oCdKSBXb3VsZCBmYWN0b3J5
LWRlZmF1bHQgY29udGFpbiANCj4gPiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGluIGNlcnRh
aW4gbmV0d29yayBlbnZpcm9ubWVudHMgd2hlcmUgdGhlIA0KPiA+IEFDTHMgc2hvdWxkIGJlIG1v
cmUgcmVzdHJpY3RpdmUgdGhhdCB3b3JsZCByZWFkYWJsZSBmb3IgZXZlcnlvbmU/DQo+ID4gW1Fp
bl06IEl0IGRvZXMgZm9sbG93cyB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlz
IG5vIA0KPiA+IHJlYWRhYmxlIGRhdGEgbm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3
aHkgd2UgZG9uJ3QgdXNlIHRoaXJkIA0KPiA+IHBhcmFncmFwaCBib2lsZXJwbGF0ZSBhbmQgZm91
cnRoIHBhcmFncmFwaCBib2lsZXJwbGF0ZSBvZiANCj4gPiB5YW5nLXNlY3VyaXR5LQ0KPiBndWlk
ZWxpbmVzLg0KPiA+IFlBTkctc2VjdXJpdHktZ3VpZGVsaW5lcyBhcmUgbW9yZSBhcHBsaWNhYmxl
IHRvIFlBTkcgZGF0YSBtb2RlbCB3aXRoIA0KPiA+IG1vcmUgcmVhZGFibGUvd3JpdGFibGUgZGF0
YSBub2Rlcy4NCj4gPiBJbiBhZGRpdGlvbiwgYXMgY2xhcmlmaWVkIGluIHRoZSBzZWNvbmQgcGFy
YWdyYXBoLCBzZWN0aW9uIDYgb2YgdGhpcyANCj4gPiBkcmFmdCwgTkFDTSBjYW4gYmUgdXNlZCB0
byByZXN0cmljdCBhY2Nlc3MgZm9yIHBhcnRpY3VsYXIgTkVUQ09ORiBvciANCj4gPiBSRVNUQ09O
RiB1c2VycyB0byBhIHByZWNvbmZpZ3VyZWQgc3Vic2V0IG9mIGFsbCBhdmFpbGFibGUgTkVUQ09O
RiBvciANCj4gPiBSRVNUQ09ORiBwcm90b2NvbCBvcGVyYXRpb25zIChpLmUuLCBmYWN0b3J5LXJl
c2V0IHJwYykNCj4gPg0KPiA+IFBlciDigJxUaGUgb3BlcmF0aW9uYWwgZGlzcnVwdGlvbiBjYXVz
ZWQgYnkgc2V0dGluZyB0aGUgY29uZmlnIHRvIA0KPiA+IGZhY3RvcnkgZGVmYXVsdCBjb250ZW50
cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24gdGhlIA0KPiA+IGltcGxlbWVudGF0aW9uIGFu
ZCBjdXJyZW50IGNvbmZpZ+KAnSwgaXQgc2VlbXMgbGlrZSBpdCBjb3VsZCBiZSB3b3JzZSANCj4g
PiB0aGFuIGp1c3QgYW4gb3BlcmF0aW9uYWwgZGlzcnVwdGlvbi4gIFBsZWFzZSBub3RlIHRoYXQg
YSBkZWZhdWx0IA0KPiA+IGNvbmZpZ3VyYXRpb24gY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhh
dmUgc2VjdXJpdHkgY29udHJvbHMgDQo+ID4gZW5hYmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBu
ZXR3b3JrIHRvIGNvbXByb21pc2UuDQo+ID4NCj4gPiBbUWluXTogQXMgZGVzY3JpYmVkIGluIHRo
ZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNiBpdCBieSANCj4gPiBkZWZhdWx0IHJlc3Ry
aWN0IGFjY2VzcyBmb3IgZXZlcnlvbmUgYnkgdXNpbmcgdGhlICJkZWZhdWx0LWRlbnktYWxsIiAN
Cj4gPiBhY2Nlc3MgY29udHJvbCBkZWZpbmVkIFtSRkM4MzQxXSwgd2hhdCBlbHNlIGRvZXMgaXQg
bmVlZCB0byBhZGRyZXNzIA0KPiA+IHRoaXMgc2VjdXJpdHkgY29uY2Vybj8NCj4gPiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KPiA+IC0tDQo+ID4gQ09NTUVOVDoNCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IC0tDQo+ID4N
Cj4gPiBQbGVhc2UgdXNlIFlBTkcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgdGVtcGxhdGUgZnJv
bSANCj4gPiBodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5
LWd1aWRlbGluZXMuDQo+ID4gU3BlY2lmaWNhbGx5IChhcyBhIENPTU1FTlQgaXRlbSk6DQo+ID4N
Cj4gPiAqKiBBZGQg4oCcVGhlIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBBY2Nlc3MgQ29udHJvbCBN
b2RlbCAoTkFDTSkgDQo+ID4gW1JGQzgzNDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0byDigKbigJ0N
Cj4gPg0KPiA+IFtRaW5dOiBXZSBkaWQgZm9sbG93IHRoaXMgdGVtcGxhdGUsIEkgYW0gd29uZGVy
aW5nIGhvdyBpdCBpcyANCj4gPiBkaWZmZXJlbnQgZnJvbSB0aGUgc2Vjb25kIHBhcmFncmFwaCBv
ZiBzZWN0aW9uIDY/IEkgc2VlIHRoZXkgYXJlIA0KPiA+IGVxdWl2YWxlbnQgYnV0IHdpdGggbW9y
ZSBmaW5lIGdyYW51bGFyaXR5IHNlY3VyaXR5IG1lYXN1cmVzLCBpZiBteSB1bmRlcnN0YW5kaW5n
IGlzIGNvcnJlY3QuDQoNCg==


From nobody Sat May  9 04:06:51 2020
Return-Path: <ietfc@btconnect.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 D51A23A09E8 for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 04:06:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 invj2BYUV3nk for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 04:06:46 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140098.outbound.protection.outlook.com [40.107.14.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4432B3A09E9 for <netmod@ietf.org>; Sat,  9 May 2020 04:06:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oF7ShoY1A14nlCDUKpwpQ3CLWkMid37Eh++WELgQNqqeysvYez96GS9GiAs6iH2vU/UHwyjOfdi6Yw0kC04wfivq/TBe/rlw2Rl7Q6VDHPxO+eK0Vmjjr7XAs+DOMV5LD+ZAadkGgQwGSdb0OIpqNB2B+PU2tyXKpoaZw0pmclwOo/2Nlribb//M0ULKbQCKwQd1Om1MehEDfr1Hkful7o2fKm1V7sg6SlKk8WoSWVXnJs4tP2FsdpU7+OPfi1zn6fwqB3+HGY6JT84uSNDglSp8b19jGsnZrmD0+90sDa+QWydyNQzKcVj4Rc2FzRQ56iwAu5Utzlt4CzYLn0lmOg==
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=a75zFXK0l7acX6rq4FWaaqplf7lwZfNXFQ4zyxWUpfI=; b=j3zTLmerzdumSt3iZHgmmWk4iRy4hw8L/7mmmD+zJBrFYpusS09JIpa0yKn1JjFqEEzo+ofADq2tF8wUwBxjAO8Q2Qbm2TStcUPvb5sI5T+QhZWedUB85p23ED+MoQxYs7aCstY+GKE1HVmzd0hRenlc5+2huRROq6iWe7q6dCUF0S3e5SCZdSXs1zNMa2Kaym68WFMt5wSX48RDl/Fa9UsR6V40kd4XAO/mnlzQXncfuZVfF3Bazd+5ciikabsDruF2c3YrdzFLhCDjMva1dtsj0AsgCGFzrE/rVmfi0EUmNRp8vS5stxfoQQC5JoOx1NYC9CsohaDE/hFtwTgSig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a75zFXK0l7acX6rq4FWaaqplf7lwZfNXFQ4zyxWUpfI=; b=BKPbndu4a7d31f7IPmKlxGVYMEERkefXuNSr6Cepg6N/6ypqKmiTG5oi1e8Y/ld17FRw4Qpl3yXbmRAUtoVJ/Ae8XOj6KNP937iSCIm5GLpUYKkFvZC2CY1w7wW6LECcnI773vhX5fp0xbjjNKspoMNpPxbsJqUyujOtqk9kq+s=
Received: from AM6PR07MB4520.eurprd07.prod.outlook.com (2603:10a6:20b:26::13) by AM6PR07MB5511.eurprd07.prod.outlook.com (2603:10a6:20b:82::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.14; Sat, 9 May 2020 11:06:37 +0000
Received: from AM6PR07MB4520.eurprd07.prod.outlook.com ([fe80::347d:c6fa:f973:e684]) by AM6PR07MB4520.eurprd07.prod.outlook.com ([fe80::347d:c6fa:f973:e684%7]) with mapi id 15.20.2979.033; Sat, 9 May 2020 11:06:37 +0000
From: tom petch <ietfc@btconnect.com>
To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
Thread-Topic: [netmod] Revision label in filename
Thread-Index: AQHWJULlaerHh/MFR0md3UduRBBcTKiflrKB
Date: Sat, 9 May 2020 11:06:37 +0000
Message-ID: <AM6PR07MB4520D033C8F8F32FD72F464DA0A30@AM6PR07MB4520.eurprd07.prod.outlook.com>
References: <E42934AA-A95D-4BC3-A9F9-F940734EA84F@cisco.com>
In-Reply-To: <E42934AA-A95D-4BC3-A9F9-F940734EA84F@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 36d2004b-5fbc-43b9-6ce9-08d7f4090b24
x-ms-traffictypediagnostic: AM6PR07MB5511:
x-microsoft-antispam-prvs: <AM6PR07MB551118362FDBC7506EB6ED16A0A30@AM6PR07MB5511.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03982FDC1D
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pIphDU7tz3qDDxrYupcUyOzTAhN5XAEA3CkwysktW8A47EXk3vvw/uAVgggdktwtplb2GlEuxSF7oRmJ1YBLz9nWog3hGlqvWzDqSZc4A0B357xWqwat0v9fjOHY2wgCjSpwwYobe05nJM1nI63bC4RlDQ4E8q9XGi5fMAt8fBSBKdiStepnrNubefHrs1xzztvi9y20wem11xXKmsTKUdshmLc85JFhdkQH+XT3S1kvx9KXSNVDVeUeQOJw6wyswz/f1FNOM9Ga54RsABhiw+DzlkJf5vIBHuFfsYbpRp8bZSVC0Zhc1eNI7NLcU4aNpxEbbhcrldsRcZHnxT1+x8gCKQvIx2e1miVUEwhUzNmLDaWKdFvKXT4E4ItcpnB1W7bxeGbQZWKdaP15xjoHiYge74lNbYYwwgwEOXpp7xhMnyB5RoENPo88WTRNX/+VSbg3WYT1WBu5xjzvi98c+lGaAPMeRtE41FhKwVxKc32Xj1wHGoVw/5+bUQPS3NDQi6tLR0AjrefzpUQmbBViqC5Gt85gZAIZKPttS9WkVEFPzGsVe/yMMq5PIarXjj4ye2suXXBwATE7VGNhuOmqSrxsYiK84Gn40MCHWg85+u4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM6PR07MB4520.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(376002)(346002)(396003)(39860400002)(136003)(33430700001)(478600001)(71200400001)(2906002)(55016002)(66574014)(9686003)(8936002)(33440700001)(6506007)(316002)(8676002)(86362001)(33656002)(76116006)(110136005)(966005)(26005)(66946007)(53546011)(91956017)(52536014)(186003)(7696005)(66556008)(5660300002)(66476007)(64756008)(66446008); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: +kweqmHyGYoF2uJNViaLoiYv1aaAOQJNvb8Snw0jh+JYhXq984gBz+eoYj6ph13+1OS4tuvjjM79nFEI5qjBqTucj37NefS5BBz8r+txp6+XTeIPQonhwKVLFHW7Lg8ZEwCaUB4DGw2hr7bqS4oh+nrsGCGAWT9RiLMiyu1t22/mBc9jHNCgc3vKGw4f/Sgo/7lK9Y1nuvU5tlIIV+3yPuePicBkcmoe4kzefX3GjbkD8EiaA9AV/Ujuh8ZovaIp9b3cUGwN7+MANWKnuXDQOEheteiBG4jrsk+P5srGn+Gqas6XfIfx5iexN7G3k2hJnyRu4I/xKQwX4eCahl/E6nc7fiURmj73oPsWKQ7cfvg+MBuzy6yfEJrFZMhcjKhUTL4dauhHYxLPvk4KinSKSGqvgY/hd5KqxKCWr53rTzxu/anHe81Z/Jo919rX9PQdVAum77MGMUz3mOA8dyc3YYCY7uEsS63nwI8ZOufclUY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 36d2004b-5fbc-43b9-6ce9-08d7f4090b24
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2020 11:06:37.3524 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zH3/ekf1fz31TZZs0TlhPXDYnhlCTnFxKQ3MNfhrrXoCkSOe7Fp8Y+MdlP6kSH7ssh3sA4oAEXvx0JiRU2sWuA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5511
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tt5fBQfwvvd8uakUEQGPEtYk-Do>
Subject: Re: [netmod] Revision label in filename
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, 09 May 2020 11:06:49 -0000

RnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFJlc2hh
ZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPgpT
ZW50OiAwOCBNYXkgMjAyMCAxNToxMwoKSGksCgpXZSBkaXNjdXNzZWQgdXNpbmcgc29tZXRoaW5n
IGFsb25nIHRoZSBsaW5lcyBvZiBtb2R1bGUtb3Itc3VibW9kdWxlLW5hbWVbJ0AnZGF0ZV1bJyMn
cmV2aXNpb24tbGFiZWxdLnlhbmcuIFF1ZXN0aW9ucyB0byB0aGUgV0c6CjEpIElzIHRoZXJlIGEg
bmVlZCBmb3IgYm90aCBkYXRlIGFuZCByZXZpc2lvbi1sYWJlbCBvciBpcyBvbmUgb2YgdGhlbSBl
bm91Z2g/Cgo8dHA+Ck9uZSBvZiB0aGVtIGlzIHF1aXRlIGVub3VnaCBhbmQgc2luY2UgdGhlIGRh
dGUgaXMgZW1iZWRkZWQgaW4gbWFueSBzeXN0ZW1zIGl0IHdvdWxkIGJlIHdyb25nIHRvIGNoYW5n
ZSBpdC4gIFRoZSBtb2R1bGUgbmFtZSBpcyB0aGUgcHJpbWFyeSBpZGVudGlmaWVyIG9mIHRoaXMg
YnVuZGxlIG9mIGRlZmluaXRpb25zIGJ1dCBpdCB3YXMgZGVjaWRlZCB0aGF0IGFzIGFuZCB3aGVu
IHRoZXJlIHdhcyBhIGNoYW5nZSB0aGVyZWluIHRoZW4gdGhlIGRhdGUgd291bGQgcHJvdmlkZSBh
IHVuaXF1ZSBpZGVudGlmaWVyIGZvciBhIHBhcnRpY3VsYXIgdmVyc2lvbjsgbm90aGluZyBtb3Jl
IGlzIG5lZWRlZC4gIEFyZ3VhYmx5IHRoZSBkYXRlIGlzIG1vcmUgY29tcGxleCB0aGFuIGlzIHdh
cnJhbnRlZCBidXQgaXQgaGFzIHdvcmtlZC4gIEluZGVlZCB0aGF0IGZvcm1hdCBpcyBub3cgdXNl
ZCBhbmQgdW5kZXJzdG9vZCBieSBzdWNoIGFzIElBTkEgYW5kIHRoZSBSRkMgRWRpdG9yLgoKSWYg
eW91IHdhbnQgdG8gcmVjb3JkIG1vcmUgZGV0YWlsZWQgc2VtYW50aWNzIG9mIHRoZSByZWxhdGlv
bnNoaXBzIGJldHdlZW4gZGlmZmVyZW50IHZlcnNpb25zLCB0aGVuIHB1dCBpdCBzb21ld2hlcmUg
ZWxzZSBhbmQgbGVhdmUgdGhlIGlkZW50aWZpZXIgYWxvbmUsIGxldCB0aGUgaWRlbnRpZmllciBi
ZSBhbiBpZGVudGlmaWVyIGFuZCBub3QgYmUgb3ZlcmxvYWRlZCB3aXRoIHNlbWFudGljcy4KClRv
bSBQZXRjaAoKCgoKCgoKCjIpIElmIHdlIGhhdmUgYm90aCwgd2hhdCdzIHRoZSBpbXBhY3Qgb2Yg
aGF2aW5nICIjcmV2aXNpb24tbGFiZWwiIG9uIGltcGxlbWVudGF0aW9ucyB3aGljaCBzZWFyY2gg
YnkgZGF0ZT8KClJlZ2FyZHMsClJlc2hhZC4KCu+7v09uIDIwMjAtMDMtMjcsIDU6NDQgUE0sICJu
ZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8bmV0bW9kLWJvdW5j
ZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5v
cmc+IHdyb3RlOgoKICAgIEhpLAoKICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFu
Zy12ZXItZHQvaXNzdWVzLzUwCgogICAgICAgICAgICBvICAzLjMKCiAgICAgICAgICAgICAgICAg
IEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtlcyB0aGUgZm9y
bTogbW9kdWxlLQogICAgICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlz
aW9uLWxhYmVsXSAoICcueWFuZycgLyAnLnlpbicgKQoKICAgICAgICAgICAgICBTaG91bGQgdGhp
cyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/ICBJIGtub3cgdGhhdCA1LjIganVzdAog
ICAgICAgICAgICAgIHNheXMgIlNIT1VMRCIuICBCdXQgZXhpc3RpbmcgdG9vbHMgaW1wbGVtZW50
IHRoaXMgU0hPVUxELCBhbmQgdGhleQogICAgICAgICAgICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0
byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4KCiAgICAgICAgICAgICAgQnV0IEkgd29uZGVy
IGlmIHRoaXMgYSBnb29kIGlkZWEuICBJdCBtZWFucyB0aGF0IGEgdG9vbCB0aGF0IGxvb2tzCiAg
ICAgICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRhdGUgY2Fu
bm90IHNpbXBseSBjaGVjayB0aGUKICAgICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRv
IHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0IHRvIGZpbmQgdGhlCgogICAgV2Ug
YWdyZWUgdGhhdCB0aGVyZSBpcyBhbiBpbXBhY3Qgb24gc2VhcmNoaW5nIGJ5IGRhdGUuIFdlIHB1
dCB0aGlzIGluIHRvIGhhdmUgdGhlIGFiaWxpdHkgdG8gc2VhcmNoIGJ5IHJldmlzaW9uLWxhYmVs
LCBvdGhlcndpc2Ugd2UgY2FuIHNlYXJjaCBqdXN0IGJ5IGRhdGUgZm9yIGEgbW9kdWxlIHdoaWNo
IHVzZXMgcmV2aXNpb24tbGFiZWwuCiAgICBXZSBoYWQgYWxzbyBkaXNjdXNzZWQgdXNpbmcgZGlm
ZmVyZW50IGxpbWl0ZXIgZm9yIHRoZSBsYWJlbCBhbmQgaGF2ZSBzb21ldGhpbmcgYWxvbmcgdGhl
IGxpbmVzIG9mOiBtb2R1bGUtb3Itc3VibW9kdWxlLW5hbWVbJ0AnZGF0ZV1bJyMncmV2aXNpb24t
bGFiZWxdLnlhbmcKICAgIEl0J2Qgc2VlbSB0aGF0IHVwZGF0aW5nIDc5NTAgd291bGQgYmUgYSBn
b29kIGlkZWEgd2hpY2hldmVyIHdheSB3ZSBnby4KCiAgICBSZWdhcmRzLAogICAgUmVzaGFkLgoK
CiAgICBPbiAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQg
UmFobWFuIChycmFobWFuKSIgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBy
cmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToKCiAgICAgICAgSGkgTWFy
dGluLAoKICAgICAgICBXZSd2ZSBvcGVuZWQgaXNzdWVzIHRvIHRyYWNrIHlvdXIgcmV2aWV3IGNv
bW1lbnRzIChzZWUgYmVsb3cpLiBXaWxsIGtpY2sgb2ZmIHNlcGFyYXRlIHRoZXJhZHMgZm9yIGVh
Y2ggaXNzdWUuCgogICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXIt
ZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1cGRhdGVkLW1vZC1yZXYt
aGFuZGxpbmcKCiAgICAgICAgUmVnYXJkcywKICAgICAgICBSZXNoYWQuCgogICAgICAgIE9uIDIw
MjAtMDMtMTAsIDM6MzEgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIE1hcnRpbiBCasO2cmtsdW5k
IiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitpZXRmQDQ2Njguc2U+
IHdyb3RlOgoKICAgICAgICAgICAgSGksCgogICAgICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcg
Y29tbWVudHMgb2YKICAgICAgICAgICAgZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZl
cnNpb25pbmctMDEuCgoKCiAgICAgICAgICAgIG8gIDMuMS4xCgogICAgICAgICAgICAgICAgbyAg
SW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5pdGlvbiBzdGF0ZW1lbnRzIGFz
CiAgICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24g
c3Vic3RhdGVtZW50cyBNQVkgYmUKICAgICAgICAgICAgICAgICAgIHJlb3JkZXJlZCwgYXMgbG9u
ZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nIG9yIGFueSAicnBjIgogICAgICAg
ICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLgoKICAgICAgICAgICAgICBJIHRoaW5r
IHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cyB0bwog
ICAgICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQi
IChub3RlLCAiaW5wdXQiIGFuZAogICAgICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIg
YW5kICJhY3Rpb24iKS4KCgogICAgICAgICAgICBvICAzLjMKCiAgICAgICAgICAgICAgICBBbGwg
cmV2aXNpb24gbGFiZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZSAidmVyc2lvbiIK
ICAgICAgICAgICAgICAgIHR5cGVkZWYgaW4gdGhlIGlldGYteWFuZy1zZW12ZXIgWUFORyBtb2R1
bGUgTVVTVCBiZSBpbnRlcnByZXRlZCBhcwogICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2
ZXJzaW9uIG51bWJlcnMuCgogICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdv
b2QgaWRlYS4gIFNlZW1zIGxpa2UgYSBsYXllciB2aW9sYXRpb24uCiAgICAgICAgICAgICAgV2hh
dCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0IHdvdWxk
bid0IGJlCiAgICAgICAgICAgICAgcG9zc2libGUgd2l0aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRo
aXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4KCgogICAgICAgICAgICBvICAzLjMKCiAgICAgICAgICAg
ICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQg
Y291bGQgYmUgY29uZnVzZWQKICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1ZGluZyBtb2R1
bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuCgogICAgICAgICAgICAgIEhtbSwgaG93IGRvIEkg
ZW5zdXJlIHRoYXQgdGhpcyBNVVNUIE5PVCBpcyBoYW5kbGVkIGNvcnJlY3RseT8gIFdoYXQKICAg
ICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/CgoK
ICAgICAgICAgICAgbyAgMy4zCgogICAgICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2Yg
YSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06IG1vZHVsZS0KICAgICAgICAg
ICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lvbi1sYWJlbF0gKCAnLnlhbmcn
IC8gJy55aW4nICkKCiAgICAgICAgICAgICAgU2hvdWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4y
IG9mIFJGQyA3OTUwPyAgSSBrbm93IHRoYXQgNS4yIGp1c3QKICAgICAgICAgICAgICBzYXlzICJT
SE9VTEQiLiAgQnV0IGV4aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwgYW5kIHRo
ZXkKICAgICAgICAgICAgICBuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3IGNv
bnZlbnRpb24uCgogICAgICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVh
LiAgSXQgbWVhbnMgdGhhdCBhIHRvb2wgdGhhdCBsb29rcwogICAgICAgICAgICAgIGZvciBhIG1v
ZHVsZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1wbHkgY2hlY2sgdGhl
CiAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVlZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxl
IG1vZHVsZXMgKHdpanVzdCB0byBmaW5kIHRoZQoKCgogICAgICAgICAgICBvICAzLjQKCiAgICAg
ICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7CiAgICAgICAgICAgICAgICAg
ICB0eXBlIGludDY0OwogICAgICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVp
dCI7CiAgICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7CiAgICAgICAgICAgICAg
ICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24KICAgICAgICAgICAgICAgICAgICAgICAiSW1w
ZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluIGZhdm9yCiAgICAgICAg
ICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMt
dGVtcGVyYXR1cmUKICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOwogICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24KICAgICAgICAgICAgICAg
ICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOwogICAgICAgICAgICAg
ICAgIH0KCiAgICAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9u
IGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0LiAgVGhpcwogICAgICAgICAgICAgIGNhbiBlYXNpbHkg
YmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVtZW50IGluc3RlYWQ6
CgogICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgewogICAgICAgICAg
ICAgICAgICAgdHlwZSBpbnQ2NDsKICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZh
aHJlbmhlaXQiOwogICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7CiAgICAgICAg
ICAgICAgICAgICBkZXNjcmlwdGlvbgogICAgICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBt
ZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3IKICAgICAgICAgICAgICAg
ICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJh
dHVyZQogICAgICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLgoKICAgICAgICAgICAgICAgICAg
ICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7CiAgICAgICAgICAgICAg
ICAgfQoKCiAgICAgICAgICAgIG8gIDMuNQoKICAgICAgICAgICAgICBUaGUgZXhhbXBsZSBtb2R1
bGVzIHNob3VsZCBiZSBsZWdhbCBZQU5HIG1vZHVsZXMuICBVc2UgZS5nLgogICAgICAgICAgICAg
ICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4KCiAgICAgICAgICAgICAgQWxzbywg
dGhlIG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNlcyB0aGUK
ICAgICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuCgoKICAgICAgICAgICAgbyA0LjEuMQoKICAg
ICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNvdWxkIGhhdmUg
dXNlZCB0aGUgcmV2aXNpb24gbGFiZWwKICAgICAgICAgICAgICAgICIxLjAuMCIgaW5zdGVhZCwg
d2hpY2ggc2VsZWN0cyB0aGUgc2FtZSBzZXQgb2YgcmV2aXNpb25zL3ZlcnNpb25zLgoKICAgICAg
ICAgICAgICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7CiAgICAgICAgICAgICAgICAgIHJldjpy
ZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAg
ICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPwoKCiAgICAgICAgICAgIG8gIDUK
CiAgICAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25z
IiBzaG91bGQgYmUgY2hhbmdlZCB0bwogICAgICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1y
ZXZpc2lvbnMiLiAgICJ5bCIgaXMgbm90IGEgd2VsbC1rbm93biBhY3JvbnltLgoKCiAgICAgICAg
ICAgIG8gIDUuMi4yCgogICAgICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRlciBpZiB0aGUg
bGVhZiAiZGVwcmVjYXRlZC1ub2Rlcy1pbXBsZW1lbnRlZCIgYW5kCiAgICAgICAgICAgICAgIm9i
c29sZXRlLW5vZGVzLWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhhbiB0
eXBlCiAgICAgICAgICAgICAgImVtcHR5Ij8KCgogICAgICAgICAgICBvICA3LjEKCiAgICAgICAg
ICAgICAgVGhlIHRleHQgc2F5czoKCiAgICAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVs
ZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsIHN0YXRlbWVudHMgZm9yIGFsbAogICAgICAg
ICAgICAgICAgbmV3bHkgcHVibGlzaGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJs
aXNoZWQgcmV2aXNpb25zIG9mCiAgICAgICAgICAgICAgICBleGlzdGluZyBZQU5HIG1vZHVsZXMu
ICBUaGUgcmV2aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZSBmb3JtIG9mIGEKICAgICAgICAgICAg
ICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBudW1iZXIgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1z
ZW12ZXJdLgoKICAgICAgICAgICAgICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcg
cnVsZS4gIElFVEYgbW9kdWxlcyB1c2UgYSBsaW5lYXIKICAgICAgICAgICAgICBoaXN0b3J5LCBz
byB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgIm1vZGlmaWVkIHNlbXZlciIuCgogICAgICAg
ICAgICAgIEl0IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2gu
CgoKICAgICAgICAgICAgbyA3LjEuMQoKICAgICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3Npbmcg
IiBpbjoKCiAgICAgICAgICAgICAgIDQuICBGb3Igc3RhdHVzICJvYnNvbGV0ZSIsIGl0IGlzIFJF
Q09NTUVOREVEIHRvIGtlZXAgdGhlICJzdGF0dXMtCiAgICAgICAgICAgICAgICAgICBkZXNjcmlw
dGlvbiIgaW5mb3JtYXRpb24sIGZyb20gd2hlbiB0aGUgbm9kZSBoYWQgc3RhdHVzCiAgICAgICAg
ICAgICAgICAgICAiZGVwcmVjYXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuCiAgICAgICAg
ICAgICBIRVJFICAtLS0tLS0tLS0tLV4KCgogICAgICAgICAgICBvICA4CgogICAgICAgICAgICAg
IHMvQ09ERSBFTkRTPi88Q09ERSBFTkRTPi8KCgogICAgICAgICAgICBvIEJvdGggWUFORyBtb2R1
bGVzCgogICAgICAgICAgICAgIEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFt
bWFyOyBpLmUuLCBpbiB3aGljaCBzdGF0ZW1lbnRzCiAgICAgICAgICAgICAgdGhleSBjYW4gYmUg
cHJlc2VudCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNhbiBoYXZlLgoKCgogICAgICAg
ICAgICAvbWFydGluCgogICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwogICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0CiAgICAgICAg
ICAgIG5ldG1vZEBpZXRmLm9yZwogICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZAoKCiAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0CiAgICAgICAg
bmV0bW9kQGlldGYub3JnCiAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9uZXRtb2QKCgogICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QKICAgIG5ldG1vZEBpZXRmLm9yZwogICAg
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpuZXRtb2QgbWFpbGluZyBsaXN0
Cm5ldG1vZEBpZXRmLm9yZwpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dG1vZAo=


From nobody Sat May  9 08:03:52 2020
Return-Path: <andy@yumaworks.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 E08B73A0B27 for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:03:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 odQYaew8Tn9S for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:03:46 -0700 (PDT)
Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 305F93A0B23 for <netmod@ietf.org>; Sat,  9 May 2020 08:03:46 -0700 (PDT)
Received: by mail-yb1-xb36.google.com with SMTP id x18so2595730ybq.8 for <netmod@ietf.org>; Sat, 09 May 2020 08:03:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Tvx8TbMjoa6+nZsyAsfFuzbi+ku5x/ydzvkFp1KDCGI=; b=R0IPSn/IRIR86ZSKWglNUFrQBl4UGgOl3+7AmNMDSkf0LOfyb2ZQy8W0CA4EXRjR7J iQpNBDZ9YDA9tUr4d0S3zqb1Y0/LN7oAnTyFXu67w5lk7j6/zastrAPg54QjIJURDv1V IThx5QHugpV1xGiEMkWlgvZB6vJchHj0QxwZOE97rFNzaReRITSjVuokCjmulSu5um+8 78+gYKUnc+5n8IQSMy2nOlhuiki8CeQU0Pir6RWXzWjjo0GDapZPuhENlBJ0gVdkcMY0 FRXmDnI9bBIR4pJyRLTGiQxB6OlOUNIXx7mOeSNpy3zGdITSe72rEUdI6GOK45gjkh5r fWfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Tvx8TbMjoa6+nZsyAsfFuzbi+ku5x/ydzvkFp1KDCGI=; b=idPmW4k0hekNUmoAym9xr9WjLm6mS2C6tfb3BLCAV6qpvGrwPP694AE9NrLnqST9IP LEUvXnFE+TENpU9DPwhEheY/xZ+YtxDkdaQhGeo6k67xamwdaeLvg1XgVXPG2CoNgcgc RZCRQ9YK4joM1BptCPwgRB76yY9qIitTw2UrrmVtA4SYNqgDZlPxmekMXRaKqCM5MiSQ O5sULrpKccI2PIcojIBFRzjDTGk5GzL8w0XN5uC2woF34EUnPC9F9yXUa9LiH3EdkTVF m/u5Vn+tyWc6SBmeC9xn559D08wADz+3E5garWobkRrtG1uHji3DhEn/gP18fbvQft7x L9wQ==
X-Gm-Message-State: AGi0Pubpns7LyKAoXlx1iAJLkYRoEp91b18XtVNAwBYUKkRZ5y8EsfXz fGYZy798JEjv3lIvwdDXZhVJKIogSIItC0lFXb4nJQ==
X-Google-Smtp-Source: APiQypJqw3xkRjl6iCISlCFl8B+SFQ6i69WDWuRgrEzEKWb6uXh5lbzWlsN3WlMqsY+KEQqWuu+8olTYkAA2iBzeqxY=
X-Received: by 2002:a5b:74c:: with SMTP id s12mr9360303ybq.234.1589036624940;  Sat, 09 May 2020 08:03:44 -0700 (PDT)
MIME-Version: 1.0
References: <E42934AA-A95D-4BC3-A9F9-F940734EA84F@cisco.com> <AM6PR07MB4520D033C8F8F32FD72F464DA0A30@AM6PR07MB4520.eurprd07.prod.outlook.com>
In-Reply-To: <AM6PR07MB4520D033C8F8F32FD72F464DA0A30@AM6PR07MB4520.eurprd07.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Sat, 9 May 2020 08:03:34 -0700
Message-ID: <CABCOCHTn9VOHfkEkFeY=XyctDiMdsa7AhHZ9yS_cTrgsEJY6=w@mail.gmail.com>
To: tom petch <ietfc@btconnect.com>
Cc: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, "netmod@ietf.org" <netmod@ietf.org>,  =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Content-Type: multipart/alternative; boundary="00000000000090aa9e05a5386ba2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oYdrKwPnL8o-f30Rv1KsVoz5FNA>
Subject: Re: [netmod] Revision label in filename
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, 09 May 2020 15:03:50 -0000

--00000000000090aa9e05a5386ba2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sat, May 9, 2020 at 4:07 AM tom petch <ietfc@btconnect.com> wrote:

> From: netmod <netmod-bounces@ietf.org> on behalf of Reshad Rahman
> (rrahman) <rrahman=3D40cisco.com@dmarc.ietf.org>
> Sent: 08 May 2020 15:13
>
> Hi,
>
> We discussed using something along the lines of
> module-or-submodule-name['@'date]['#'revision-label].yang. Questions to t=
he
> WG:
> 1) Is there a need for both date and revision-label or is one of them
> enough?
>
> <tp>
> One of them is quite enough and since the date is embedded in many system=
s
> it would be wrong to change it.  The module name is the primary identifie=
r
> of this bundle of definitions but it was decided that as and when there w=
as
> a change therein then the date would provide a unique identifier for a
> particular version; nothing more is needed.  Arguably the date is more
> complex than is warranted but it has worked.  Indeed that format is now
> used and understood by such as IANA and the RFC Editor.
>
>

+1

This would be a very disruptive change with little to no value.


> If you want to record more detailed semantics of the relationships betwee=
n
> different versions, then put it somewhere else and leave the identifier
> alone, let the identifier be an identifier and not be overloaded with
> semantics.
>
> Tom Petch
>
>
Andy


>
>
>
>
>
>
>
> 2) If we have both, what's the impact of having "#revision-label" on
> implementations which search by date?
>
> Regards,
> Reshad.
>
> =EF=BB=BFOn 2020-03-27, 5:44 PM, "netmod on behalf of Reshad Rahman (rrah=
man)" <
> netmod-bounces@ietf.org on behalf of rrahman=3D40cisco.com@dmarc.ietf.org=
>
> wrote:
>
>     Hi,
>
>     https://github.com/netmod-wg/yang-ver-dt/issues/50
>
>             o  3.3
>
>                   In the filename of a YANG module, where it takes the
> form: module-
>                   or-submodule-name ['@' revision-label] ( '.yang' /
> '.yin' )
>
>               Should this section update 5.2 of RFC 7950?  I know that 5.=
2
> just
>               says "SHOULD".  But existing tools implement this SHOULD,
> and they
>               need to be updated to handle this new convention.
>
>               But I wonder if this a good idea.  It means that a tool tha=
t
> looks
>               for a module with a certain revision date cannot simply
> check the
>               filenames, but need to parse all available modules (wijust
> to find the
>
>     We agree that there is an impact on searching by date. We put this in
> to have the ability to search by revision-label, otherwise we can search
> just by date for a module which uses revision-label.
>     We had also discussed using different limiter for the label and have
> something along the lines of:
> module-or-submodule-name['@'date]['#'revision-label].yang
>     It'd seem that updating 7950 would be a good idea whichever way we go=
.
>
>     Regards,
>     Reshad.
>
>
>     On 2020-03-20, 5:08 PM, "netmod on behalf of Reshad Rahman (rrahman)"=
 <
> netmod-bounces@ietf.org on behalf of rrahman=3D40cisco.com@dmarc.ietf.org=
>
> wrote:
>
>         Hi Martin,
>
>         We've opened issues to track your review comments (see below).
> Will kick off separate therads for each issue.
>
>
> https://github.com/netmod-wg/yang-ver-dt/issues?q=3Dis%3Aissue+is%3Aopen+=
label%3Aupdated-mod-rev-handling
>
>         Regards,
>         Reshad.
>
>         On 2020-03-10, 3:31 PM, "netmod on behalf of Martin Bj=C3=B6rklun=
d" <
> netmod-bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote:
>
>             Hi,
>
>             Here are my review comments of
>             draft-verdt-netmod-yang-module-versioning-01.
>
>
>
>             o  3.1.1
>
>                 o  In statements that have any data definition statements
> as
>                    substatements, those data definition substatements MAY
> be
>                    reordered, as long as they do not change the ordering
> or any "rpc"
>                    "input" substatements.
>
>               I think this needs to capture that no descendant statements
> to
>               "input" can be reordered.  Same for "output" (note, "input"
> and
>               "output" in both "rpc" and "action").
>
>
>             o  3.3
>
>                 All revision labels that match the pattern for the
> "version"
>                 typedef in the ietf-yang-semver YANG module MUST be
> interpreted as
>                 YANG semantic version numbers.
>
>               I don't think this is a good idea.  Seems like a layer
> violation.
>               What if my project use another dialect of semver, that
> wouldn't be
>               possible with this rule.  I think this needs to be removed.
>
>
>             o  3.3
>
>                 Submodules MUST NOT use revision label schemes that could
> be confused
>                 with the including module's revision label scheme.
>
>               Hmm, how do I ensure that this MUST NOT is handled
> correctly?  What
>               exactly does "could be confused with" mean?
>
>
>             o  3.3
>
>                   In the filename of a YANG module, where it takes the
> form: module-
>                   or-submodule-name ['@' revision-label] ( '.yang' /
> '.yin' )
>
>               Should this section update 5.2 of RFC 7950?  I know that 5.=
2
> just
>               says "SHOULD".  But existing tools implement this SHOULD,
> and they
>               need to be updated to handle this new convention.
>
>               But I wonder if this a good idea.  It means that a tool tha=
t
> looks
>               for a module with a certain revision date cannot simply
> check the
>               filenames, but need to parse all available modules (wijust
> to find the
>
>
>
>             o  3.4
>
>                  leaf imperial-temperature {
>                    type int64;
>                    units "degrees Fahrenheit";
>                    status deprecated {
>                      rev:status-description
>                        "Imperial measurements are being phased out in fav=
or
>                         of their metric equivalents.  Use
> metric-temperature
>                         instead.";
>                    }
>                    description
>                      "Temperature in degrees Fahrenheit.";
>                  }
>
>               I don't think rev:status-description is necessary / worth
> it.  This
>               can easily be written with the normal description statement
> instead:
>
>                  leaf imperial-temperature {
>                    type int64;
>                    units "degrees Fahrenheit";
>                    status deprecated;
>                    description
>                        "Imperial measurements are being phased out in fav=
or
>                         of their metric equivalents.  Use
> metric-temperature
>                         instead.
>
>                         Temperature in degrees Fahrenheit.";
>                  }
>
>
>             o  3.5
>
>               The example modules should be legal YANG modules.  Use e.g.
>               "urn:example:module" as namespace.
>
>               Also, the modules are missing the last "}", which confuses
> the
>               "rfcstrip" tool.
>
>
>             o 4.1.1
>
>                 Alternatively, the first example could have used the
> revision label
>                 "1.0.0" instead, which selects the same set of
> revisions/versions.
>
>                 import example-module {
>                   rev:revision-or-derived 1.0.0;
>                 }
>
>               Shouldn't this be s/1.0.0/2.0.0/g ?
>
>
>             o  5
>
>               I think the module name "ietf-yl-revisions" should be
> changed to
>               "ietf-yang-library-revisions".   "yl" is not a well-known
> acronym.
>
>
>             o  5.2.2
>
>               Wouldn't it be better if the leaf
> "deprecated-nodes-implemented" and
>               "obsolete-nodes-absent" were of type "boolean" rather than
> type
>               "empty"?
>
>
>             o  7.1
>
>               The text says:
>
>                 All IETF YANG modules MUST include revision-label
> statements for all
>                 newly published YANG modules, and all newly published
> revisions of
>                 existing YANG modules.  The revision-label MUST take the
> form of a
>                 YANG semantic version number
> [I-D.verdt-netmod-yang-semver].
>
>               I strongly disagree with this new rule.  IETF modules use a
> linear
>               history, so there are no reasons to use "modified semver".
>
>               It is ok to use rev:nbc-changes if needed, though.
>
>
>             o 7.1.1
>
>               There is a missing " in:
>
>                4.  For status "obsolete", it is RECOMMENDED to keep the
> "status-
>                    description" information, from when the node had statu=
s
>                    "deprecated, which is still relevant.
>              HERE  -----------^
>
>
>             o  8
>
>               s/CODE ENDS>/<CODE ENDS>/
>
>
>             o Both YANG modules
>
>               All extensions should specify the grammar; i.e., in which
> statements
>               they can be present and which substatements they can have.
>
>
>
>             /martin
>
>             _______________________________________________
>             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
>
>
>     _______________________________________________
>     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
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--00000000000090aa9e05a5386ba2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sat, May 9, 2020 at 4:07 AM tom pe=
tch &lt;<a href=3D"mailto:ietfc@btconnect.com">ietfc@btconnect.com</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: net=
mod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_blank">netmod=
-bounces@ietf.org</a>&gt; on behalf of Reshad Rahman (rrahman) &lt;rrahman=
=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org" target=3D"_blank">40cisco.=
com@dmarc.ietf.org</a>&gt;<br>
Sent: 08 May 2020 15:13<br>
<br>
Hi,<br>
<br>
We discussed using something along the lines of module-or-submodule-name[&#=
39;@&#39;date][&#39;#&#39;revision-label].yang. Questions to the WG:<br>
1) Is there a need for both date and revision-label or is one of them enoug=
h?<br>
<br>
&lt;tp&gt;<br>
One of them is quite enough and since the date is embedded in many systems =
it would be wrong to change it.=C2=A0 The module name is the primary identi=
fier of this bundle of definitions but it was decided that as and when ther=
e was a change therein then the date would provide a unique identifier for =
a particular version; nothing more is needed.=C2=A0 Arguably the date is mo=
re complex than is warranted but it has worked.=C2=A0 Indeed that format is=
 now used and understood by such as IANA and the RFC Editor.<br>
<br></blockquote><div><br></div><div><br></div><div>+1</div><div><br></div>=
<div>This would be a very disruptive change with little to no value.</div><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
If you want to record more detailed semantics of the relationships between =
different versions, then put it somewhere else and leave the identifier alo=
ne, let the identifier be an identifier and not be overloaded with semantic=
s.<br>
<br>
Tom Petch<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
2) If we have both, what&#39;s the impact of having &quot;#revision-label&q=
uot; on implementations which search by date?<br>
<br>
Regards,<br>
Reshad.<br>
<br>
=EF=BB=BFOn 2020-03-27, 5:44 PM, &quot;netmod on behalf of Reshad Rahman (r=
rahman)&quot; &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_bla=
nk">netmod-bounces@ietf.org</a> on behalf of rrahman=3D<a href=3D"mailto:40=
cisco.com@dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org</a>&=
gt; wrote:<br>
<br>
=C2=A0 =C2=A0 Hi,<br>
<br>
=C2=A0 =C2=A0 <a href=3D"https://github.com/netmod-wg/yang-ver-dt/issues/50=
" rel=3D"noreferrer" target=3D"_blank">https://github.com/netmod-wg/yang-ve=
r-dt/issues/50</a><br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.3<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In the filen=
ame of a YANG module, where it takes the form: module-<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 or-submodule=
-name [&#39;@&#39; revision-label] ( &#39;.yang&#39; / &#39;.yin&#39; )<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Should this section update=
 5.2 of RFC 7950?=C2=A0 I know that 5.2 just<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 says &quot;SHOULD&quot;.=
=C2=A0 But existing tools implement this SHOULD, and they<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 need to be updated to hand=
le this new convention.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 But I wonder if this a goo=
d idea.=C2=A0 It means that a tool that looks<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for a module with a certai=
n revision date cannot simply check the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 filenames, but need to par=
se all available modules (wijust to find the<br>
<br>
=C2=A0 =C2=A0 We agree that there is an impact on searching by date. We put=
 this in to have the ability to search by revision-label, otherwise we can =
search just by date for a module which uses revision-label.<br>
=C2=A0 =C2=A0 We had also discussed using different limiter for the label a=
nd have something along the lines of: module-or-submodule-name[&#39;@&#39;d=
ate][&#39;#&#39;revision-label].yang<br>
=C2=A0 =C2=A0 It&#39;d seem that updating 7950 would be a good idea whichev=
er way we go.<br>
<br>
=C2=A0 =C2=A0 Regards,<br>
=C2=A0 =C2=A0 Reshad.<br>
<br>
<br>
=C2=A0 =C2=A0 On 2020-03-20, 5:08 PM, &quot;netmod on behalf of Reshad Rahm=
an (rrahman)&quot; &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D=
"_blank">netmod-bounces@ietf.org</a> on behalf of rrahman=3D<a href=3D"mail=
to:40cisco.com@dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org=
</a>&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi Martin,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 We&#39;ve opened issues to track your review co=
mments (see below). Will kick off separate therads for each issue.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://github.com/netmod-wg/yang-ve=
r-dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handling" rel=
=3D"noreferrer" target=3D"_blank">https://github.com/netmod-wg/yang-ver-dt/=
issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handling</a><br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Reshad.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 On 2020-03-10, 3:31 PM, &quot;netmod on behalf =
of Martin Bj=C3=B6rklund&quot; &lt;<a href=3D"mailto:netmod-bounces@ietf.or=
g" target=3D"_blank">netmod-bounces@ietf.org</a> on behalf of <a href=3D"ma=
ilto:mbj%2Bietf@4668.se" target=3D"_blank">mbj+ietf@4668.se</a>&gt; wrote:<=
br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Here are my review comments of<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 draft-verdt-netmod-yang-module-ve=
rsioning-01.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.1.1<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 In statemen=
ts that have any data definition statements as<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0substa=
tements, those data definition substatements MAY be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reorde=
red, as long as they do not change the ordering or any &quot;rpc&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
input&quot; substatements.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I think this needs to capt=
ure that no descendant statements to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;input&quot; can be r=
eordered.=C2=A0 Same for &quot;output&quot; (note, &quot;input&quot; and<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;output&quot; in both=
 &quot;rpc&quot; and &quot;action&quot;).<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.3<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 All revision labels=
 that match the pattern for the &quot;version&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 typedef in the ietf=
-yang-semver YANG module MUST be interpreted as<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 YANG semantic versi=
on numbers.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I don&#39;t think this is =
a good idea.=C2=A0 Seems like a layer violation.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 What if my project use ano=
ther dialect of semver, that wouldn&#39;t be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 possible with this rule.=
=C2=A0 I think this needs to be removed.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.3<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Submodules MUST NOT=
 use revision label schemes that could be confused<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 with the including =
module&#39;s revision label scheme.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hmm, how do I ensure that =
this MUST NOT is handled correctly?=C2=A0 What<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 exactly does &quot;could b=
e confused with&quot; mean?<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.3<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In the filen=
ame of a YANG module, where it takes the form: module-<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 or-submodule=
-name [&#39;@&#39; revision-label] ( &#39;.yang&#39; / &#39;.yin&#39; )<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Should this section update=
 5.2 of RFC 7950?=C2=A0 I know that 5.2 just<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 says &quot;SHOULD&quot;.=
=C2=A0 But existing tools implement this SHOULD, and they<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 need to be updated to hand=
le this new convention.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 But I wonder if this a goo=
d idea.=C2=A0 It means that a tool that looks<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for a module with a certai=
n revision date cannot simply check the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 filenames, but need to par=
se all available modules (wijust to find the<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.4<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf imperial=
-temperature {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type i=
nt64;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0units =
&quot;degrees Fahrenheit&quot;;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0status=
 deprecated {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0rev:status-description<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&quot;Imperial measurements are being phased out in favor<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 of their metric equivalents.=C2=A0 Use metric-temperature<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 instead.&quot;;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;Temperature in degrees Fahrenheit.&quot;;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I don&#39;t think rev:stat=
us-description is necessary / worth it.=C2=A0 This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 can easily be written with=
 the normal description statement instead:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf imperial=
-temperature {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type i=
nt64;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0units =
&quot;degrees Fahrenheit&quot;;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0status=
 deprecated;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&quot;Imperial measurements are being phased out in favor<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 of their metric equivalents.=C2=A0 Use metric-temperature<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 instead.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Temperature in degrees Fahrenheit.&quot;;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 3.5<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 The example modules should=
 be legal YANG modules.=C2=A0 Use e.g.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;urn:example:module&q=
uot; as namespace.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Also, the modules are miss=
ing the last &quot;}&quot;, which confuses the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;rfcstrip&quot; tool.=
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o 4.1.1<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Alternatively, the =
first example could have used the revision label<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;1.0.0&quot; i=
nstead, which selects the same set of revisions/versions.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import example-modu=
le {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rev:revision=
-or-derived 1.0.0;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Shouldn&#39;t this be s/1.=
0.0/2.0.0/g ?<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 5<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I think the module name &q=
uot;ietf-yl-revisions&quot; should be changed to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;ietf-yang-library-re=
visions&quot;.=C2=A0 =C2=A0&quot;yl&quot; is not a well-known acronym.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 5.2.2<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Wouldn&#39;t it be better =
if the leaf &quot;deprecated-nodes-implemented&quot; and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;obsolete-nodes-absen=
t&quot; were of type &quot;boolean&quot; rather than type<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;empty&quot;?<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 7.1<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 The text says:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 All IETF YANG modul=
es MUST include revision-label statements for all<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 newly published YAN=
G modules, and all newly published revisions of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 existing YANG modul=
es.=C2=A0 The revision-label MUST take the form of a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 YANG semantic versi=
on number [I-D.verdt-netmod-yang-semver].<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I strongly disagree with t=
his new rule.=C2=A0 IETF modules use a linear<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 history, so there are no r=
easons to use &quot;modified semver&quot;.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 It is ok to use rev:nbc-ch=
anges if needed, though.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o 7.1.1<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 There is a missing &quot; =
in:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04.=C2=A0 For status =
&quot;obsolete&quot;, it is RECOMMENDED to keep the &quot;status-<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption&quot; information, from when the node had status<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
deprecated, which is still relevant.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0HERE=C2=A0 -----------^<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o=C2=A0 8<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s/CODE ENDS&gt;/&lt;CODE E=
NDS&gt;/<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o Both YANG modules<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 All extensions should spec=
ify the grammar; i.e., in which statements<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 they can be present and wh=
ich substatements they can have.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /martin<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 _________________________________=
______________<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 netmod mailing list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:netmod@ietf.org=
" target=3D"_blank">netmod@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/m=
ailman/listinfo/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.ie=
tf.org/mailman/listinfo/netmod</a><br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 _______________________________________________=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netmod mailing list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:netmod@ietf.org" target=3D"_b=
lank">netmod@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinf=
o/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman=
/listinfo/netmod</a><br>
<br>
<br>
=C2=A0 =C2=A0 _______________________________________________<br>
=C2=A0 =C2=A0 netmod mailing list<br>
=C2=A0 =C2=A0 <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@i=
etf.org</a><br>
=C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/net=
mod</a><br>
<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--00000000000090aa9e05a5386ba2--


From nobody Sat May  9 08:53:47 2020
Return-Path: <mbj+ietf@4668.se>
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 744753A0B40 for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:53:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.921
X-Spam-Level: 
X-Spam-Status: No, score=-0.921 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, PDS_NAKED_TO_NUMERO=1.177, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=NXdMJJJA; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=TV+FsR/c
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 dxWitmQp7cGe for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:53:42 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 789013A0B3E for <netmod@ietf.org>; Sat,  9 May 2020 08:53:42 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id BE6BC5C005D; Sat,  9 May 2020 11:53:41 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sat, 09 May 2020 11:53:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= JxVzUAP61uGQpxo6fHnkGyGBQa7Kt9DYD2px7VyTZy0=; b=NXdMJJJAhAg8vpzM O+6KqfH1RrCvdhe0pyr9kth+zb1ixS3L+t7gMQuvD30Q/qOl8dcGJkE7Z1U8PKzC vWoBkrHiOd3FZl0uj+nu7fSZwKPPISFK2vUIn3pkPkOMz4gQAQVwaybuJADD8EIh HW1X6ZVbsnBinLLhyU9AArtadTAHI+Vykxa0bxb9SvrcixH9ZEHFR+K5qTxdSB/3 WQONUc8FbUAli2OtqpfEdAnbdZEnvNhFIbqOa5kuqEr6cK3crbzByy5uvec/5ODW bDmXVYSf9/7akt7bPxjCIwpM3TZ4FflNPJRieZRL1IQLn+V8FnhxTkw0mPjcgYDG ZYk1JQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=JxVzUAP61uGQpxo6fHnkGyGBQa7Kt9DYD2px7VyTZ y0=; b=TV+FsR/c3q/H6/EOUbRogUlhLkN/MJuKmEDSYhosaM+Lk37U1F7BsupCO qKDMg/aP025849qL0VlIVjGEIfXDF8EISraZ8TLO3Y/KrSQzfq+Ld9VsYia7cl9h rAttWK/35lHhP0IENx/4nck9BnKg9DsQV16QIMRCTiWBavqZhPoA1GvzFx5YwlfV 3rE+hyRKamDWDucjCctjPOd2Up4T/uQ57ZWLZ+Ye/YamFH5lNiCaidcEzRSgJzdM uPgU4YDnw0R6lSRxJVNcja/MYSgdbrsNGg11ncK/GGO0zIO13hUJZzt42BeMcPmQ miWPxUF8uPRXYQ1YX/uwpnFr+XTkg==
X-ME-Sender: <xms:BdK2Xg7cETpGvBqVG66jsSITHyUbqZc5MvK3a7NQqR0U9kq7B5NjRA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrkeehgdelfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucggtffrrghtthgvrhhnpeevueeuvdegjedvieffudfhfe fhueevleejveeuhfeivdduhfduleefgfdvheefteenucffohhmrghinhepghhithhhuhgs rdgtohhmpdhivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhf seegieeikedrshgv
X-ME-Proxy: <xmx:BdK2XspWYx5hF7ItqwadjrNDE18KEDWeedk2zlS1pgsaat2Lmg_Yaw> <xmx:BdK2XuU_IGssvmEWioM25wBs9Y9MKAMWy98j5h-fbM1nyt5Z1nE5LQ> <xmx:BdK2Xr5Lh69mTC5CL3O1hmZivo3eSA-qdbscECSzATVZ4WY0C7GFcQ> <xmx:BdK2Xp508IoGdxNkNQti4iPNc2JX5vtHrcLDrQoWgt14yN0Pmboueg>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 8D79B306623E; Sat,  9 May 2020 11:53:40 -0400 (EDT)
Date: Sat, 09 May 2020 17:53:37 +0200 (CEST)
Message-Id: <20200509.175337.1668899395924812873.id@4668.se>
To: rrahman@cisco.com
Cc: netmod@ietf.org, jason.sterne@nokia.com
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6maAhyRffcLrRq5XvFJaaPF5NqA>
Subject: Re: [netmod] Revision labels for submodules
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, 09 May 2020 15:53:45 -0000

IlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiBI
aSwNCj4gDQo+IO+7v09uIDIwMjAtMDUtMDgsIDU6MTIgUE0sICJNYXJ0aW4gQmrDtnJrbHVuZCIg
PG1iaitpZXRmQDQ2Njguc2U+IHdyb3RlOg0KPiANCj4gICAgIEhpLA0KPiAgICAgDQo+ICAgICAi
UmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQo+ICAg
ICA+IEhpLA0KPiAgICAgPiANCj4gICAgID4gVGhpcyBjYW1lIHVwIGR1cmluZyB0aGlzIHdlZWsn
cyBtZWV0aW5nLiBXZSBicmllZmx5IGRpc2N1c3NlZCB3aGV0aGVyDQo+ICAgICA+IHRoZXJlJ3Mg
YSBuZWVkIHRvIHZlcnNpb24gc3ViLW1vZHVsZXMgb3IgY2FuIHdlIHJlc3RyaWN0IHZlcnNpb25p
bmcgdG8NCj4gICAgID4gbW9kdWxlcyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0
aGUgV0cgb24gdGhpcywgZXNwZWNpYWxseQ0KPiAgICAgPiB0aG9zZSB3aXRoIGV4cGVyaWVuY2Ug
bWFuYWdpbmcgc3ViLW1vZHVsZXMuDQo+ICAgICANCj4gICAgIFllcyBJIHRoaW5rIHRoaXMgaXMg
bmVlZGVkLiAgQXQgdGFpbC1mLCB0aGVyZSBhcmUgc2V2ZXJhbCBtb2R1bGVzIHdpdGgNCj4gICAg
IG1hbnkgc3VibW9kdWxlcy4gIFRoZXNlIG1vZHVsZXMgYWx3YXlzIHVzZSBpbmNsdWRlIGJ5IHJl
dmlzaW9uLCBhbmQNCj4gICAgIGFsd2F5cyB0aGUgbWFpbiBtb2R1bGUgaXMgYWx3YXlzIHVkZGF0
ZWQgd2hlbiBhbnkgc3VibW9kdWxlIGlzDQo+ICAgICB1cGRhdGVkLiAgSXQgZG9lbnMndCBtYWtl
IG11Y2ggc2Vuc2UgSU1PIHRvIG5vdCB1c2UgaW5jbHVkZSBieQ0KPiAgICAgcmV2aXNpb24uDQo+
ICAgICANCj4gICAgID4gRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cgaXMgYW4gdXBkYXRlIGZyb20g
SmFzb24gaW4gZ2l0aHViOg0KPiAgICAgPiBNeSBpbml0aWFsIHJlYWN0aW9uIGlzIHRoYXQgd2Ug
c2hvdWxkIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIHJldmlzaW9uDQo+ICAgICA+IGxhYmVsIHdp
dGggYSBzdWJtb2R1bGUuIFN1Ym1vZHVsZXMgaGF2ZSB0aGVpciBvd24gdmVyc2lvbiB0b2RheS4g
VGhlDQo+ICAgICA+IHRyaWNrIGlzIHRvIGRlZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQgaXMg
b3V0IG9mIHNjb3BlKSB3aGV0aGVyIGENCj4gICAgID4gbW9kdWxlIHZlcnNpb24gbXVzdCBjaGFu
Z2UgaWYgYW55IHVuZGVybHlpbmcgc3VibW9kdWxlIHZlcnNpb25zDQo+ICAgICA+IGNoYW5nZS4g
VGhhdCBnZXRzIGRpZmZpY3VsdCBpZiB5b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBhIGxlYWYg
ZnJvbQ0KPiAgICAgPiBvbmUgc3ViLW1vZHVsZSB0byBhbm90aGVyICh3aXRob3V0IGNoYW5naW5n
IGFueXRoaW5nIGVsc2UgYWJvdXQgaXQgLQ0KPiAgICAgPiBpdHMgY29udGV4dCwgZXRjKS4NCj4g
ICAgIA0KPiAgICAgV2h5IHdvdWxkIHRoaXMgYmUgZGlmZmljdWx0PyAgVGhlIHJldmlzaW9uIGRh
dGUgaXMgdXBkYXRlZCBvbiBhbnkNCj4gICAgIGVkaXRvcmlhbCBjaGFuZ2UgKHNlZSA3LjEuOSBv
ZiBSRkMgNzk1MCkuICBTbyBpZiBhIGxlYWYgZ2V0cyBtb3ZlZA0KPiAgICAgZnJvbSBzdWJtb2R1
bGUgQSB0byBzdWJtb2R1bGUgQiwgdGhlbiB0aGVpciByZXZpc2lvbnMgYXJlIHVkcGF0ZWQsIGFu
ZA0KPiAgICAgaGVuY2UgdGhlIG1vZHVsZSdzIGluY2x1ZGUtYnkgcmV2aXNpb24gaXMgdWRwYXRl
ZCwgYW5kIGhlbmNlIHRoZQ0KPiAgICAgbW9kdWxlJ3MgcmV2aXNpb24gb2lzIHVwZGF0ZWQuDQo+
ICAgICANCj4gSSB0aGluayB3aGF0IEphc29uIG1lYW50IGlzIHRoYXQgYnkgbW92aW5nIGEgbGVh
ZiBiZXR3ZWVuIHN1Ym1vZHVsZXMsDQo+IGl0J3MgcG9zc2libGUgdGhlIG1vZHVsZSdzIHNjaGVt
YSBkaWRuJ3QgY2hhbmdlLg0KPiBTbyB5ZXMgcmV2aXNpb24gZGF0ZSBpcyB1cGRhdGVkLCBidXQg
eW91IGNhbid0IGJsaW5kbHkgdXBkYXRlIHRoZQ0KPiByZXZpc2lvbi1sYWJlbC4NCg0KV2h5IG5v
dD8NCg0KDQovbWFydGluDQoNCg0KPiANCj4gUmVnYXJkcywNCj4gUmVzaGFkLg0KPiANCj4gICAg
IC9tYXJ0aW4NCj4gICAgIA0KPiAgICAgDQo+ICAgICANCj4gICAgID4gDQo+ICAgICA+IFJlZ2Fy
ZHMsDQo+ICAgICA+IFJlc2hhZC4NCj4gICAgID4gDQo+ICAgICA+IE9uIDIwMjAtMDMtMjcsIDU6
NDQgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIg0KPiAg
ICAgPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+ICAgICA+IHJyYWht
YW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiAgICAgPiANCj4gICAgID4g
ICAgIEhpLA0KPiAgICAgPiAgICAgDQo+ICAgICA+ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0
bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OQ0KPiAgICAgPiAgICAgDQo+ICAgICA+ICAgICAg
ICAgICAgIG8gIDMuMw0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAgICAgICAg
ICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBj
b3VsZA0KPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCj4gICAgID4gICAgICAgICAgICAgICAg
IGNvbmZ1c2VkDQo+ICAgICA+ICAgICAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9k
dWxlJ3MgcmV2aXNpb24gbGFiZWwgc2NoZW1lLg0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAg
ID4gICAgICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1Qg
aXMgaGFuZGxlZA0KPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCj4gICAgID4gICAg
ICAgICAgICAgICBXaGF0DQo+ICAgICA+ICAgICAgICAgICAgICAgZXhhY3RseSBkb2VzICJjb3Vs
ZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KPiAgICAgPiAgICAgDQo+ICAgICA+ICAgICBHb29k
IHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBmb3IgbW9kdWxl
cyBhbmQNCj4gICAgID4gICAgIHN1Yi1tb2R1bGVzIGFyZSBvcnRob2dvbmFsLiAgZS5nLiB0aGUg
c3ViLW1vZHVsZSBhbmQgbW9kdWxlIGJvdGggaGF2ZQ0KPiAgICAgPiAgICAgdGhlIHNhbWUgbGFi
ZWwsIGl0IHNob3VsZG4ndCBiZSBpbmZlcnJlZCB0aGF0IHRoZSAyIGFyZSByZWxhdGVkLg0KPiAg
ICAgPiAgICAgV2UnbGwgY2hhbmdlL2NsYXJpZnkgdGhlIHRleHQuDQo+ICAgICA+ICAgICANCj4g
ICAgID4gICAgIFJlZ2FyZHMsDQo+ICAgICA+ICAgICBSZXNoYWQuDQo+ICAgICA+ICAgICANCj4g
ICAgID4gICAgIE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJl
c2hhZCBSYWhtYW4gKHJyYWhtYW4pIg0KPiAgICAgPiAgICAgPG5ldG1vZC1ib3VuY2VzQGlldGYu
b3JnIG9uIGJlaGFsZiBvZg0KPiAgICAgPiAgICAgcnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5p
ZXRmLm9yZz4gd3JvdGU6DQo+ICAgICA+ICAgICANCj4gICAgID4gICAgICAgICBIaSBNYXJ0aW4s
DQo+ICAgICA+ICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0
byB0cmFjayB5b3VyIHJldmlldyBjb21tZW50cyAoc2VlDQo+ICAgICA+ICAgICAgICAgYmVsb3cp
LiBXaWxsDQo+ICAgICA+ICAgICAgICAga2ljayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3IgZWFj
aCBpc3N1ZS4NCj4gICAgID4gICAgICAgICANCj4gICAgID4gICAgICAgICBodHRwczovL2dpdGh1
Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcz9xPWlzJTNBaXNzdWUraXMlM0FvcGVu
K2xhYmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRsaW5nDQo+ICAgICA+ICAgICAgICAgDQo+ICAg
ICA+ICAgICAgICAgUmVnYXJkcywNCj4gICAgID4gICAgICAgICBSZXNoYWQuDQo+ICAgICA+ICAg
ICAgICAgDQo+ICAgICA+ICAgICAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBv
biBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiDQo+ICAgICA+ICAgICAgICAgPG5ldG1vZC1i
b3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBtYmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCj4g
ICAgID4gICAgICAgICANCj4gICAgID4gICAgICAgICAgICAgSGksDQo+ICAgICA+ICAgICAgICAg
ICAgIA0KPiAgICAgPiAgICAgICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2YN
Cj4gICAgID4gICAgICAgICAgICAgZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNp
b25pbmctMDEuDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICANCj4g
ICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMS4xDQo+ICAgICA+
ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICAgICAgbyBJbiBzdGF0ZW1lbnRzIHRo
YXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVudHMNCj4gICAgID4gICAgICAgICAg
ICAgICAgIGFzDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9z
ZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50cyBNQVkNCj4gICAgID4gICAgICAgICAgICAg
ICAgICAgIGJlDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICByZW9yZGVyZWQsIGFzIGxvbmcg
YXMgdGhleSBkbyBub3QgY2hhbmdlIHRoZSBvcmRlcmluZw0KPiAgICAgPiAgICAgICAgICAgICAg
ICAgICAgb3INCj4gICAgID4gICAgICAgICAgICAgICAgICAgIGFueSAicnBjIg0KPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KPiAgICAgPiAgICAgICAg
ICAgICANCj4gICAgID4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVy
ZSB0aGF0IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cw0KPiAgICAgPiAgICAgICAgICAgICAgIHRv
DQo+ICAgICA+ICAgICAgICAgICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVkLiAgU2FtZSBm
b3IgIm91dHB1dCIgKG5vdGUsICJpbnB1dCINCj4gICAgID4gICAgICAgICAgICAgICBhbmQNCj4g
ICAgID4gICAgICAgICAgICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIiku
DQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAg
ICAgICAgICAgbyAgMy4zDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAg
ICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRoZSBwYXR0ZXJuIGZvciB0aGUN
Cj4gICAgID4gICAgICAgICAgICAgICAgICJ2ZXJzaW9uIg0KPiAgICAgPiAgICAgICAgICAgICAg
ICAgdHlwZWRlZiBpbiB0aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUIGJlDQo+
ICAgICA+ICAgICAgICAgICAgICAgICBpbnRlcnByZXRlZCBhcw0KPiAgICAgPiAgICAgICAgICAg
ICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMuDQo+ICAgICA+ICAgICAgICAgICAg
IA0KPiAgICAgPiAgICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRl
YS4gIFNlZW1zIGxpa2UgYSBsYXllcg0KPiAgICAgPiAgICAgICAgICAgICAgIHZpb2xhdGlvbi4N
Cj4gICAgID4gICAgICAgICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlh
bGVjdCBvZiBzZW12ZXIsIHRoYXQNCj4gICAgID4gICAgICAgICAgICAgICB3b3VsZG4ndA0KPiAg
ICAgPiAgICAgICAgICAgICAgIGJlDQo+ICAgICA+ICAgICAgICAgICAgICAgcG9zc2libGUgd2l0
aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCj4gICAgID4g
ICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICBv
ICAzLjMNCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgICBTdWJt
b2R1bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQNCj4g
ICAgID4gICAgICAgICAgICAgICAgIGJlDQo+ICAgICA+ICAgICAgICAgICAgICAgICBjb25mdXNl
ZA0KPiAgICAgPiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJl
dmlzaW9uIGxhYmVsIHNjaGVtZS4NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAg
ICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRs
ZWQNCj4gICAgID4gICAgICAgICAgICAgICBjb3JyZWN0bHk/DQo+ICAgICA+ICAgICAgICAgICAg
ICAgV2hhdA0KPiAgICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29u
ZnVzZWQgd2l0aCIgbWVhbj8NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAg
ICAgIA0KPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCj4gICAgID4gICAgICAgICAgICAgDQo+
ICAgICA+ICAgICAgICAgICAgICAgICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxl
LCB3aGVyZSBpdCB0YWtlcyB0aGUNCj4gICAgID4gICAgICAgICAgICAgICAgICAgZm9ybToNCj4g
ICAgID4gICAgICAgICAgICAgICAgICAgbW9kdWxlLQ0KPiAgICAgPiAgICAgICAgICAgICAgICAg
ICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAoICcueWFuZycgLw0KPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicgKQ0KPiAgICAgPiAgICAgICAgICAgICANCj4g
ICAgID4gICAgICAgICAgICAgICBTaG91bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZD
IDc5NTA/ICBJIGtub3cgdGhhdA0KPiAgICAgPiAgICAgICAgICAgICAgIDUuMg0KPiAgICAgPiAg
ICAgICAgICAgICAgIGp1c3QNCj4gICAgID4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAg
QnV0IGV4aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwNCj4gICAgID4gICAgICAg
ICAgICAgICBhbmQNCj4gICAgID4gICAgICAgICAgICAgICB0aGV5DQo+ICAgICA+ICAgICAgICAg
ICAgICAgbmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0aGlzIG5ldyBjb252ZW50aW9uLg0K
PiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAgICAgICAgICBCdXQgSSB3b25kZXIg
aWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5zIHRoYXQgYSB0b29sDQo+ICAgICA+ICAgICAg
ICAgICAgICAgdGhhdA0KPiAgICAgPiAgICAgICAgICAgICAgIGxvb2tzDQo+ICAgICA+ICAgICAg
ICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRhdGUgY2Fubm90
IHNpbXBseQ0KPiAgICAgPiAgICAgICAgICAgICAgIGNoZWNrDQo+ICAgICA+ICAgICAgICAgICAg
ICAgdGhlDQo+ICAgICA+ICAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVlZCB0byBwYXJz
ZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdA0KPiAgICAgPiAgICAgICAgICAgICAgIHRv
DQo+ICAgICA+ICAgICAgICAgICAgICAgZmluZCB0aGUNCj4gICAgID4gICAgICAgICAgICAgDQo+
ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAg
ICAgICAgbyAgMy40DQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICAg
ICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgdHlwZSBpbnQ2NDsNCj4gICAgID4gICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVz
IEZhaHJlbmhlaXQiOw0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0
ZWQgew0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9u
DQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBh
cmUgYmVpbmcgcGhhc2VkIG91dCBpbg0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZh
dm9yDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVp
dmFsZW50cy4gIFVzZQ0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRyaWMtdGVt
cGVyYXR1cmUNCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgfQ0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgZGVz
Y3JpcHRpb24NCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRl
Z3JlZXMgRmFocmVuaGVpdC4iOw0KPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCj4gICAgID4g
ICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3Rh
dHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoDQo+ICAgICA+ICAgICAgICAgICAg
ICAgaXQuDQo+ICAgICA+ICAgICAgICAgICAgICAgVGhpcw0KPiAgICAgPiAgICAgICAgICAgICAg
IGNhbiBlYXNpbHkgYmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVt
ZW50DQo+ICAgICA+ICAgICAgICAgICAgICAgaW5zdGVhZDoNCj4gICAgID4gICAgICAgICAgICAg
DQo+ICAgICA+ICAgICAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+
ICAgICA+ICAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiAgICAgPiAgICAgICAgICAg
ICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICA+ICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZDsNCj4gICAgID4gICAgICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1
cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbg0KPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgICAgIGZhdm9yDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1l
dHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBt
ZXRyaWMtdGVtcGVyYXR1cmUNCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVh
ZC4NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAg
IFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KPiAgICAgPiAgICAgICAgICAg
ICAgICAgIH0NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAg
ICAgPiAgICAgICAgICAgICBvICAzLjUNCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAg
ICAgICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1
bGVzLiAgVXNlIGUuZy4NCj4gICAgID4gICAgICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxl
IiBhcyBuYW1lc3BhY2UuDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAg
ICAgIEFsc28sIHRoZSBtb2R1bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICJ9Iiwgd2hpY2ggY29u
ZnVzZXMNCj4gICAgID4gICAgICAgICAgICAgICB0aGUNCj4gICAgID4gICAgICAgICAgICAgICAi
cmZjc3RyaXAiIHRvb2wuDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAg
ICANCj4gICAgID4gICAgICAgICAgICAgbyA0LjEuMQ0KPiAgICAgPiAgICAgICAgICAgICANCj4g
ICAgID4gICAgICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNv
dWxkIGhhdmUgdXNlZCB0aGUNCj4gICAgID4gICAgICAgICAgICAgICAgIHJldmlzaW9uDQo+ICAg
ICA+ICAgICAgICAgICAgICAgICBsYWJlbA0KPiAgICAgPiAgICAgICAgICAgICAgICAgIjEuMC4w
IiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0KPiAgICAgPiAgICAgICAg
ICAgICAgICAgcmV2aXNpb25zL3ZlcnNpb25zLg0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAg
ID4gICAgICAgICAgICAgICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7DQo+ICAgICA+ICAgICAg
ICAgICAgICAgICAgIHJldjpyZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KPiAgICAgPiAgICAg
ICAgICAgICAgICAgfQ0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAgICAgICAg
ICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KPiAgICAgPiAgICAgICAgICAg
ICANCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIG8gIDUNCj4gICAg
ID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxl
IG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUNCj4gICAgID4gICAgICAgICAgICAg
ICBjaGFuZ2VkIHRvDQo+ICAgICA+ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJl
dmlzaW9ucyIuICAieWwiIGlzIG5vdCBhIHdlbGwta25vd24NCj4gICAgID4gICAgICAgICAgICAg
ICBhY3JvbnltLg0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAgICAgICAgDQo+
ICAgICA+ICAgICAgICAgICAgIG8gIDUuMi4yDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAg
PiAgICAgICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRlciBpZiB0aGUgbGVhZg0KPiAgICAg
PiAgICAgICAgICAgICAgICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KPiAgICAgPiAg
ICAgICAgICAgICAgIGFuZA0KPiAgICAgPiAgICAgICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1h
YnNlbnQiIHdlcmUgb2YgdHlwZSAiYm9vbGVhbiIgcmF0aGVyIHRoYW4NCj4gICAgID4gICAgICAg
ICAgICAgICB0eXBlDQo+ICAgICA+ICAgICAgICAgICAgICAgImVtcHR5Ij8NCj4gICAgID4gICAg
ICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICBvICA3
LjENCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgVGhlIHRleHQg
c2F5czoNCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwg
SUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsDQo+ICAgICA+ICAg
ICAgICAgICAgICAgICBzdGF0ZW1lbnRzDQo+ICAgICA+ICAgICAgICAgICAgICAgICBmb3IgYWxs
DQo+ICAgICA+ICAgICAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBh
bmQgYWxsIG5ld2x5IHB1Ymxpc2hlZA0KPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb25z
IG9mDQo+ICAgICA+ICAgICAgICAgICAgICAgICBleGlzdGluZyBZQU5HIG1vZHVsZXMuICBUaGUg
cmV2aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZQ0KPiAgICAgPiAgICAgICAgICAgICAgICAgZm9y
bQ0KPiAgICAgPiAgICAgICAgICAgICAgICAgb2YgYQ0KPiAgICAgPiAgICAgICAgICAgICAgICAg
WUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcg0KPiAgICAgPiAgICAgICAgICAgICAgICAgW0kt
RC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAg
ID4gICAgICAgICAgICAgICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS4g
IElFVEYgbW9kdWxlcyB1c2UgYQ0KPiAgICAgPiAgICAgICAgICAgICAgIGxpbmVhcg0KPiAgICAg
PiAgICAgICAgICAgICAgIGhpc3RvcnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAi
bW9kaWZpZWQgc2VtdmVyIi4NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAg
ICAgICAgSXQgaXMgb2sgdG8gdXNlIHJldjpuYmMtY2hhbmdlcyBpZiBuZWVkZWQsIHRob3VnaC4N
Cj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAg
ICAgICAgICBvIDcuMS4xDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAg
ICAgIFRoZXJlIGlzIGEgbWlzc2luZyAiIGluOg0KPiAgICAgPiAgICAgICAgICAgICANCj4gICAg
ID4gICAgICAgICAgICAgICAgNC4gIEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01N
RU5ERUQgdG8ga2VlcCB0aGUNCj4gICAgID4gICAgICAgICAgICAgICAgInN0YXR1cy0NCj4gICAg
ID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3aGVu
IHRoZSBub2RlIGhhZA0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzDQo+ICAgICA+
ICAgICAgICAgICAgICAgICAgICAiZGVwcmVjYXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQu
DQo+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCj4gICAgID4gICAgICAg
ICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICBvICA4DQo+
ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAgICAgICAgIHMvQ09ERSBFTkRTPi88
Q09ERSBFTkRTPi8NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIA0K
PiAgICAgPiAgICAgICAgICAgICBvIEJvdGggWUFORyBtb2R1bGVzDQo+ICAgICA+ICAgICAgICAg
ICAgIA0KPiAgICAgPiAgICAgICAgICAgICAgIEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5
IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGljaA0KPiAgICAgPiAgICAgICAgICAgICAgIHN0YXRl
bWVudHMNCj4gICAgID4gICAgICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGlj
aCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUuDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAg
ICAgPiAgICAgICAgICAgICANCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAg
ICAgIC9tYXJ0aW4NCj4gICAgID4gICAgICAgICAgICAgDQo+ICAgICA+ICAgICAgICAgICAgIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICA+ICAg
ICAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gICAgID4gICAgICAgICAgICAgbmV0bW9k
QGlldGYub3JnDQo+ICAgICA+ICAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbmV0bW9kDQo+ICAgICA+ICAgICAgICAgICAgIA0KPiAgICAgPiAgICAgICAg
IA0KPiAgICAgPiAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+ICAgICA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgPiAg
ICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KPiAgICAgPiAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+ICAgICA+ICAgICAgICAgDQo+ICAgICA+ICAg
ICANCj4gICAgID4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+ICAgICA+ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ICAgICA+ICAgICBuZXRt
b2RAaWV0Zi5vcmcNCj4gICAgID4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbmV0bW9kDQo+ICAgICA+ICAgICANCj4gICAgID4gDQo+ICAgICANCj4gDQo=


From nobody Sat May  9 08:57:23 2020
Return-Path: <mbj+ietf@4668.se>
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 86FC93A0B4B for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.923
X-Spam-Level: 
X-Spam-Status: No, score=-0.923 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, PDS_NAKED_TO_NUMERO=1.177, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=UXv+hzCx; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=HrIlWyl+
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 vYsLkMQwO6s6 for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 08:57:19 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6702D3A0B44 for <netmod@ietf.org>; Sat,  9 May 2020 08:57:19 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 7D3226E4; Sat,  9 May 2020 11:57:18 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sat, 09 May 2020 11:57:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= e6SYR+fpB9voftOI2jgedihFjzH91ov06Z7w4M5/Wv0=; b=UXv+hzCxEnbzgKSQ yJdT2nd05hTQMPh3pp94XQsCmRtcqB1AFq4MynZUU2sLApu4aOyyt9l7oWuvYV07 5EG5fUQ4I9xjeGsbAdN/pCpxD+TJ4JtXB0ThBNw3bIWQE99/ldQJqiJLnIqQA5n2 jnPkT7ytsMoOlDMNtuaG/wUoRMls2XZLOuqz+8QHuidFS0CqwkxdvjVtCHvCAHyk ZBfHfH5SRIq92H+2HbHGWfL5e9k0jPfhtm5y+AV2JPFpOaDJwd/JK3YlMMIkthzL ot6cwce7KSnRIEQ235z7jkI0VPPJQdWRbPu8kbVyEUFUvr9TryW3dr9MQk3BLgVG BnTjfA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=e6SYR+fpB9voftOI2jgedihFjzH91ov06Z7w4M5/W v0=; b=HrIlWyl+SAO4Sn5c6fR+VF5KwpMZ7ZSkRiNU6Jd22dfWkjE4MVyNLwoTD NAnYWd9libC6ROaCYNJaLOKt2OMSZvJwZ7DdDJPFjjDqCeKwxh9c8zUW0GNsbyBc 4vyLl17dT7jTDyRxEqjqIUHw5twxrkv6NGjzV+BuWhG2C1O4LCtPVfgwqijpyrKb RQESEFAqYdl4bhmF2DAlHtT3A3gOX/DZl8YBVbB+LqyHULUh+ZvgoXCf+S8VE641 rKvQ0a0PXMvyzi7zDvrLHa5Da1dY2jdvGNeTd831jbY7x7l3xsTdSKgNWcfaw/5J lKDesT7AQc+PfwGon3HC3E6Is5tzA==
X-ME-Sender: <xms:3dK2Xhej6CDTx_0zTBZnxID9mSIs5QPgTnGH4F0DxGz9qaDt8fS8CQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrkeehgdelfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecuogetfedtuddqtdduucdludehmdenucfjughrpeffkf fvuffhjghfofggtgfgsehtsgertdertdejnecuhfhrohhmpeforghrthhinhcuuehjnphr khhluhhnugcuoehmsghjodhivghtfhesgeeiieekrdhsvgeqnecuggftrfgrthhtvghrnh epveeuuedvgeejvdeiffduhfefhfeuveeljeevuefhiedvudfhudelfefgvdehfeetnecu ffhomhgrihhnpehgihhthhhusgdrtghomhdpihgvthhfrdhorhhgnecukfhppeduheekrd dujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepmhgrihhl fhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:3dK2Xn-yKdTDfvD8X7tn8ByqeGKM18wIoOg_cRqS7bZ49o-l6GzJgw> <xmx:3dK2XstPqGzF-vJPZcpcyOqsHiNfciqNVJ7YF-aODDUp72EuyiFzXA> <xmx:3dK2XhwSQdT9FwbXLAkAUGL1RSkFW9LCFau1mWspiW9RZXtpeUZcPg> <xmx:3tK2XlMNk5SgScIuyrl7KBYcRRf9A_1QLYmKODx8aKV94MwaWWbunQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 3CFDB3280065; Sat,  9 May 2020 11:57:17 -0400 (EDT)
Date: Sat, 09 May 2020 17:57:15 +0200 (CEST)
Message-Id: <20200509.175715.703315364076155984.id@4668.se>
To: mbj+ietf@4668.se
Cc: rrahman@cisco.com, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <20200509.175337.1668899395924812873.id@4668.se>
References: <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WeU9aw3x5im4W7ZIlZ3DJDPFpdM>
Subject: Re: [netmod] Revision labels for submodules
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, 09 May 2020 15:57:22 -0000

TWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U+IHdyb3RlOg0KPiAiUmVzaGFkIFJh
aG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQo+ID4gSGksDQo+ID4g
DQo+ID4g77u/T24gMjAyMC0wNS0wOCwgNToxMiBQTSwgIk1hcnRpbiBCasO2cmtsdW5kIiA8bWJq
K2lldGZANDY2OC5zZT4gd3JvdGU6DQo+ID4gDQo+ID4gICAgIEhpLA0KPiA+ICAgICANCj4gPiAg
ICAgIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0K
PiA+ICAgICA+IEhpLA0KPiA+ICAgICA+IA0KPiA+ICAgICA+IFRoaXMgY2FtZSB1cCBkdXJpbmcg
dGhpcyB3ZWVrJ3MgbWVldGluZy4gV2UgYnJpZWZseSBkaXNjdXNzZWQgd2hldGhlcg0KPiA+ICAg
ICA+IHRoZXJlJ3MgYSBuZWVkIHRvIHZlcnNpb24gc3ViLW1vZHVsZXMgb3IgY2FuIHdlIHJlc3Ry
aWN0IHZlcnNpb25pbmcgdG8NCj4gPiAgICAgPiBtb2R1bGVzIG9ubHkuIFdlIHdvdWxkIGxpa2Ug
dG8gaGVhciBmcm9tIHRoZSBXRyBvbiB0aGlzLCBlc3BlY2lhbGx5DQo+ID4gICAgID4gdGhvc2Ug
d2l0aCBleHBlcmllbmNlIG1hbmFnaW5nIHN1Yi1tb2R1bGVzLg0KPiA+ICAgICANCj4gPiAgICAg
WWVzIEkgdGhpbmsgdGhpcyBpcyBuZWVkZWQuICBBdCB0YWlsLWYsIHRoZXJlIGFyZSBzZXZlcmFs
IG1vZHVsZXMgd2l0aA0KPiA+ICAgICBtYW55IHN1Ym1vZHVsZXMuICBUaGVzZSBtb2R1bGVzIGFs
d2F5cyB1c2UgaW5jbHVkZSBieSByZXZpc2lvbiwgYW5kDQo+ID4gICAgIGFsd2F5cyB0aGUgbWFp
biBtb2R1bGUgaXMgYWx3YXlzIHVkZGF0ZWQgd2hlbiBhbnkgc3VibW9kdWxlIGlzDQo+ID4gICAg
IHVwZGF0ZWQuICBJdCBkb2Vucyd0IG1ha2UgbXVjaCBzZW5zZSBJTU8gdG8gbm90IHVzZSBpbmNs
dWRlIGJ5DQo+ID4gICAgIHJldmlzaW9uLg0KPiA+ICAgICANCj4gPiAgICAgPiBGb3IgY29tcGxl
dGVuZXNzLCBiZWxvdyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBnaXRodWI6DQo+ID4gICAg
ID4gTXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgdGhl
IHVzZSBvZiByZXZpc2lvbg0KPiA+ICAgICA+IGxhYmVsIHdpdGggYSBzdWJtb2R1bGUuIFN1Ym1v
ZHVsZXMgaGF2ZSB0aGVpciBvd24gdmVyc2lvbiB0b2RheS4gVGhlDQo+ID4gICAgID4gdHJpY2sg
aXMgdG8gZGVmaW5lIChvciBleHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUpIHdoZXRo
ZXIgYQ0KPiA+ICAgICA+IG1vZHVsZSB2ZXJzaW9uIG11c3QgY2hhbmdlIGlmIGFueSB1bmRlcmx5
aW5nIHN1Ym1vZHVsZSB2ZXJzaW9ucw0KPiA+ICAgICA+IGNoYW5nZS4gVGhhdCBnZXRzIGRpZmZp
Y3VsdCBpZiB5b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBhIGxlYWYgZnJvbQ0KPiA+ICAgICA+
IG9uZSBzdWItbW9kdWxlIHRvIGFub3RoZXIgKHdpdGhvdXQgY2hhbmdpbmcgYW55dGhpbmcgZWxz
ZSBhYm91dCBpdCAtDQo+ID4gICAgID4gaXRzIGNvbnRleHQsIGV0YykuDQo+ID4gICAgIA0KPiA+
ICAgICBXaHkgd291bGQgdGhpcyBiZSBkaWZmaWN1bHQ/ICBUaGUgcmV2aXNpb24gZGF0ZSBpcyB1
cGRhdGVkIG9uIGFueQ0KPiA+ICAgICBlZGl0b3JpYWwgY2hhbmdlIChzZWUgNy4xLjkgb2YgUkZD
IDc5NTApLiAgU28gaWYgYSBsZWFmIGdldHMgbW92ZWQNCj4gPiAgICAgZnJvbSBzdWJtb2R1bGUg
QSB0byBzdWJtb2R1bGUgQiwgdGhlbiB0aGVpciByZXZpc2lvbnMgYXJlIHVkcGF0ZWQsIGFuZA0K
PiA+ICAgICBoZW5jZSB0aGUgbW9kdWxlJ3MgaW5jbHVkZS1ieSByZXZpc2lvbiBpcyB1ZHBhdGVk
LCBhbmQgaGVuY2UgdGhlDQo+ID4gICAgIG1vZHVsZSdzIHJldmlzaW9uIG9pcyB1cGRhdGVkLg0K
PiA+ICAgICANCj4gPiBJIHRoaW5rIHdoYXQgSmFzb24gbWVhbnQgaXMgdGhhdCBieSBtb3Zpbmcg
YSBsZWFmIGJldHdlZW4gc3VibW9kdWxlcywNCj4gPiBpdCdzIHBvc3NpYmxlIHRoZSBtb2R1bGUn
cyBzY2hlbWEgZGlkbid0IGNoYW5nZS4NCj4gPiBTbyB5ZXMgcmV2aXNpb24gZGF0ZSBpcyB1cGRh
dGVkLCBidXQgeW91IGNhbid0IGJsaW5kbHkgdXBkYXRlIHRoZQ0KPiA+IHJldmlzaW9uLWxhYmVs
Lg0KPiANCj4gV2h5IG5vdD8NCg0KQWhhLCBJIHRoaW5rIEkgdW5kZXJzdGFuZCB3aGF0IHlvdSBt
ZWFuLiAgQW5kIGluIGxpZ2h0IG9mIFRvbSdzDQpjb21tZW50IGluIHRoZSBvdGhlciB0aHJlYWQs
IEkgdGhpbmsgdGhhdCB1c2luZyAncmV2aXNpb24tbGFiZWwnIGluDQp0aGUgbW9kdWxlIGFuZCBu
b3QgaW4gc3ViLW1vZHVsZXMgbWFrZXMgc2Vuc2UuICBzdWItbW9kdWxlcyBjYW4gc3RpbGwNCnVz
ZSB0aGUgZGF0ZSwgYW5kIGJlIGluY2x1ZGVkIGJ5IHJldmlzaW9uIChkYXRlKS4NCg0KDQovbWFy
dGluDQoNCg0KDQo+IA0KPiANCj4gL21hcnRpbg0KPiANCj4gDQo+ID4gDQo+ID4gUmVnYXJkcywN
Cj4gPiBSZXNoYWQuDQo+ID4gDQo+ID4gICAgIC9tYXJ0aW4NCj4gPiAgICAgDQo+ID4gICAgIA0K
PiA+ICAgICANCj4gPiAgICAgPiANCj4gPiAgICAgPiBSZWdhcmRzLA0KPiA+ICAgICA+IFJlc2hh
ZC4NCj4gPiAgICAgPiANCj4gPiAgICAgPiBPbiAyMDIwLTAzLTI3LCA1OjQ0IFBNLCAibmV0bW9k
IG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuIChycmFobWFuKSINCj4gPiAgICAgPiA8bmV0bW9k
LWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+ID4gICAgID4gcnJhaG1hbj00MGNpc2Nv
LmNvbUBkbWFyYy5pZXRmLm9yZz4gd3JvdGU6DQo+ID4gICAgID4gDQo+ID4gICAgID4gICAgIEhp
LA0KPiA+ICAgICA+ICAgICANCj4gPiAgICAgPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1v
ZC13Zy95YW5nLXZlci1kdC9pc3N1ZXMvNDkNCj4gPiAgICAgPiAgICAgDQo+ID4gICAgID4gICAg
ICAgICAgICAgbyAgMy4zDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAg
ICAgICAgICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMg
dGhhdCBjb3VsZA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBiZQ0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICBjb25mdXNlZA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICB3aXRoIHRoZSBp
bmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwgc2NoZW1lLg0KPiA+ICAgICA+ICAgICAg
ICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhh
dCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJl
Y3RseT8NCj4gPiAgICAgPiAgICAgICAgICAgICAgIFdoYXQNCj4gPiAgICAgPiAgICAgICAgICAg
ICAgIGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gPiAgICAg
PiAgICAgDQo+ID4gICAgID4gICAgIEdvb2QgcG9pbnQuIFdoYXQgd2FzIG1lYW50IGJ5IHRoYXQg
dGhlIGxhYmVsIHNwYWNlIGZvciBtb2R1bGVzIGFuZA0KPiA+ICAgICA+ICAgICBzdWItbW9kdWxl
cyBhcmUgb3J0aG9nb25hbC4gIGUuZy4gdGhlIHN1Yi1tb2R1bGUgYW5kIG1vZHVsZSBib3RoIGhh
dmUNCj4gPiAgICAgPiAgICAgdGhlIHNhbWUgbGFiZWwsIGl0IHNob3VsZG4ndCBiZSBpbmZlcnJl
ZCB0aGF0IHRoZSAyIGFyZSByZWxhdGVkLg0KPiA+ICAgICA+ICAgICBXZSdsbCBjaGFuZ2UvY2xh
cmlmeSB0aGUgdGV4dC4NCj4gPiAgICAgPiAgICAgDQo+ID4gICAgID4gICAgIFJlZ2FyZHMsDQo+
ID4gICAgID4gICAgIFJlc2hhZC4NCj4gPiAgICAgPiAgICAgDQo+ID4gICAgID4gICAgIE9uIDIw
MjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJy
YWhtYW4pIg0KPiA+ICAgICA+ICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxm
IG9mDQo+ID4gICAgID4gICAgIHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdy
b3RlOg0KPiA+ICAgICA+ICAgICANCj4gPiAgICAgPiAgICAgICAgIEhpIE1hcnRpbiwNCj4gPiAg
ICAgPiAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0
cmFjayB5b3VyIHJldmlldyBjb21tZW50cyAoc2VlDQo+ID4gICAgID4gICAgICAgICBiZWxvdyku
IFdpbGwNCj4gPiAgICAgPiAgICAgICAgIGtpY2sgb2ZmIHNlcGFyYXRlIHRoZXJhZHMgZm9yIGVh
Y2ggaXNzdWUuDQo+ID4gICAgID4gICAgICAgICANCj4gPiAgICAgPiAgICAgICAgIGh0dHBzOi8v
Z2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUz
QW9wZW4rbGFiZWwlM0F1cGRhdGVkLW1vZC1yZXYtaGFuZGxpbmcNCj4gPiAgICAgPiAgICAgICAg
IA0KPiA+ICAgICA+ICAgICAgICAgUmVnYXJkcywNCj4gPiAgICAgPiAgICAgICAgIFJlc2hhZC4N
Cj4gPiAgICAgPiAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgT24gMjAyMC0wMy0xMCwgMzoz
MSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJqw7Zya2x1bmQiDQo+ID4gICAgID4g
ICAgICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitpZXRmQDQ2
Njguc2U+IHdyb3RlOg0KPiA+ICAgICA+ICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAg
SGksDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgSGVyZSBh
cmUgbXkgcmV2aWV3IGNvbW1lbnRzIG9mDQo+ID4gICAgID4gICAgICAgICAgICAgZHJhZnQtdmVy
ZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuDQo+ID4gICAgID4gICAgICAgICAg
ICAgDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4g
ICAgID4gICAgICAgICAgICAgbyAgMy4xLjENCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgbyBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBk
ZWZpbml0aW9uIHN0YXRlbWVudHMNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgYXMNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywgdGhvc2UgZGF0YSBkZWZpbml0
aW9uIHN1YnN0YXRlbWVudHMgTUFZDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGJlDQo+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHJlb3JkZXJlZCwgYXMgbG9uZyBhcyB0aGV5IGRv
IG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIG9y
DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGFueSAicnBjIg0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICAiaW5wdXQiIHN1YnN0YXRlbWVudHMuDQo+ID4gICAgID4gICAgICAgICAg
ICAgDQo+ID4gICAgID4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVy
ZSB0aGF0IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cw0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
dG8NCj4gPiAgICAgPiAgICAgICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3JkZXJlZC4gIFNh
bWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiDQo+ID4gICAgID4gICAgICAgICAgICAgICBh
bmQNCj4gPiAgICAgPiAgICAgICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIgYW5kICJh
Y3Rpb24iKS4NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAN
Cj4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCj4gPiAgICAgPiAgICAgICAgICAgICANCj4g
PiAgICAgPiAgICAgICAgICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRo
ZSBwYXR0ZXJuIGZvciB0aGUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgInZlcnNpb24iDQo+
ID4gICAgID4gICAgICAgICAgICAgICAgIHR5cGVkZWYgaW4gdGhlIGlldGYteWFuZy1zZW12ZXIg
WUFORyBtb2R1bGUgTVVTVCBiZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBpbnRlcnByZXRl
ZCBhcw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVt
YmVycy4NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgIEkg
ZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNlZW1zIGxpa2UgYSBsYXllcg0KPiA+
ICAgICA+ICAgICAgICAgICAgICAgdmlvbGF0aW9uLg0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
V2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0DQo+
ID4gICAgID4gICAgICAgICAgICAgICB3b3VsZG4ndA0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
YmUNCj4gPiAgICAgPiAgICAgICAgICAgICAgIHBvc3NpYmxlIHdpdGggdGhpcyBydWxlLiAgSSB0
aGluayB0aGlzIG5lZWRzIHRvIGJlIHJlbW92ZWQuDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+
ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+ID4g
ICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIFN1Ym1vZHVsZXMg
TVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBjb3VsZA0KPiA+ICAgICA+
ICAgICAgICAgICAgICAgICBiZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBjb25mdXNlZA0K
PiA+ICAgICA+ICAgICAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2
aXNpb24gbGFiZWwgc2NoZW1lLg0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhh
bmRsZWQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCj4gPiAgICAgPiAgICAg
ICAgICAgICAgIFdoYXQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291
bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAg
ICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCj4gPiAgICAg
PiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5h
bWUgb2YgYSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlDQo+ID4gICAgID4gICAgICAg
ICAgICAgICAgICAgZm9ybToNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICBtb2R1bGUtDQo+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lv
bi1sYWJlbF0gKCAnLnlhbmcnIC8NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicg
KQ0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgU2hvdWxk
IHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93IHRoYXQNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgIDUuMg0KPiA+ICAgICA+ICAgICAgICAgICAgICAganVzdA0KPiA+
ICAgICA+ICAgICAgICAgICAgICAgc2F5cyAiU0hPVUxEIi4gIEJ1dCBleGlzdGluZyB0b29scyBp
bXBsZW1lbnQgdGhpcyBTSE9VTEQsDQo+ID4gICAgID4gICAgICAgICAgICAgICBhbmQNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgIHRoZXkNCj4gPiAgICAgPiAgICAgICAgICAgICAgIG5lZWQgdG8g
YmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4NCj4gPiAgICAgPiAgICAg
ICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEg
Z29vZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBhIHRvb2wNCj4gPiAgICAgPiAgICAgICAgICAgICAg
IHRoYXQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGxvb2tzDQo+ID4gICAgID4gICAgICAgICAg
ICAgICBmb3IgYSBtb2R1bGUgd2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2lt
cGx5DQo+ID4gICAgID4gICAgICAgICAgICAgICBjaGVjaw0KPiA+ICAgICA+ICAgICAgICAgICAg
ICAgdGhlDQo+ID4gICAgID4gICAgICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBh
cnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcyAod2lqdXN0DQo+ID4gICAgID4gICAgICAgICAgICAg
ICB0bw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgZmluZCB0aGUNCj4gPiAgICAgPiAgICAgICAg
ICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICANCj4g
PiAgICAgPiAgICAgICAgICAgICBvICAzLjQNCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQgew0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
ICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
ICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4NCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQo+ID4gICAgID4gICAgICAgICAgICAg
ICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlDQo+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgICAgICAgbWV0cmljLXRlbXBlcmF0dXJlDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgICB9DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ID4gICAg
ID4gICAgICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVp
dC4iOw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgfQ0KPiA+ICAgICA+ICAgICAgICAgICAg
IA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2Ny
aXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoDQo+ID4gICAgID4gICAgICAgICAgICAgICBpdC4N
Cj4gPiAgICAgPiAgICAgICAgICAgICAgIFRoaXMNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGNh
biBlYXNpbHkgYmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVtZW50
DQo+ID4gICAgID4gICAgICAgICAgICAgICBpbnN0ZWFkOg0KPiA+ICAgICA+ICAgICAgICAgICAg
IA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7
DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7DQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZDsNCj4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICJJ
bXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4NCj4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAg
ICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlDQo+ID4gICAgID4gICAgICAg
ICAgICAgICAgICAgICAgICAgbWV0cmljLXRlbXBlcmF0dXJlDQo+ID4gICAgID4gICAgICAgICAg
ICAgICAgICAgICAgICAgaW5zdGVhZC4NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgICAgICBUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhl
aXQuIjsNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgPiAgICAgICAgICAg
ICANCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjUN
Cj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgIFRoZSBleGFt
cGxlIG1vZHVsZXMgc2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4gIFVzZSBlLmcuDQo+ID4g
ICAgID4gICAgICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQo+
ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgICBBbHNvLCB0aGUg
bW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2VzDQo+ID4gICAg
ID4gICAgICAgICAgICAgICB0aGUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICJyZmNzdHJpcCIg
dG9vbC4NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICANCj4g
PiAgICAgPiAgICAgICAgICAgICBvIDQuMS4xDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4g
ICAgID4gICAgICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNv
dWxkIGhhdmUgdXNlZCB0aGUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb24NCj4g
PiAgICAgPiAgICAgICAgICAgICAgICAgbGFiZWwNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAg
IjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0KPiA+ICAgICA+
ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVyc2lvbnMuDQo+ID4gICAgID4gICAgICAgICAg
ICAgDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7DQo+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgcmV2OnJldmlzaW9uLW9yLWRlcml2ZWQgMS4wLjA7
DQo+ID4gICAgID4gICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4g
PiAgICAgPiAgICAgICAgICAgICAgIFNob3VsZG4ndCB0aGlzIGJlIHMvMS4wLjAvMi4wLjAvZyA/
DQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAg
ID4gICAgICAgICAgICAgbyAgNQ0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBz
aG91bGQgYmUNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGNoYW5nZWQgdG8NCj4gPiAgICAgPiAg
ICAgICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgInlsIiBpcyBub3Qg
YSB3ZWxsLWtub3duDQo+ID4gICAgID4gICAgICAgICAgICAgICBhY3JvbnltLg0KPiA+ICAgICA+
ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAg
ICAgIG8gIDUuMi4yDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAg
ICAgICBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgaWYgdGhlIGxlYWYNCj4gPiAgICAgPiAgICAgICAg
ICAgICAgICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KPiA+ICAgICA+ICAgICAgICAg
ICAgICAgYW5kDQo+ID4gICAgID4gICAgICAgICAgICAgICAib2Jzb2xldGUtbm9kZXMtYWJzZW50
IiB3ZXJlIG9mIHR5cGUgImJvb2xlYW4iIHJhdGhlciB0aGFuDQo+ID4gICAgID4gICAgICAgICAg
ICAgICB0eXBlDQo+ID4gICAgID4gICAgICAgICAgICAgICAiZW1wdHkiPw0KPiA+ICAgICA+ICAg
ICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAg
IG8gIDcuMQ0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
VGhlIHRleHQgc2F5czoNCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZpc2lvbi1sYWJl
bA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBzdGF0ZW1lbnRzDQo+ID4gICAgID4gICAgICAg
ICAgICAgICAgIGZvciBhbGwNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgbmV3bHkgcHVibGlz
aGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJsaXNoZWQNCj4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgcmV2aXNpb25zIG9mDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIGV4aXN0
aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZpc2lvbi1sYWJlbCBNVVNUIHRha2UgdGhlDQo+ID4g
ICAgID4gICAgICAgICAgICAgICAgIGZvcm0NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgb2Yg
YQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVy
DQo+ID4gICAgID4gICAgICAgICAgICAgICAgIFtJLUQudmVyZHQtbmV0bW9kLXlhbmctc2VtdmVy
XS4NCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgIEkgc3Ry
b25nbHkgZGlzYWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzIHVzZSBhDQo+
ID4gICAgID4gICAgICAgICAgICAgICBsaW5lYXINCj4gPiAgICAgPiAgICAgICAgICAgICAgIGhp
c3RvcnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAibW9kaWZpZWQgc2VtdmVyIi4N
Cj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAgIEl0IGlzIG9r
IHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guDQo+ID4gICAgID4gICAg
ICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAg
byA3LjEuMQ0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
VGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAg
ID4gICAgICAgICAgICAgICAgNC4gIEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01N
RU5ERUQgdG8ga2VlcCB0aGUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAic3RhdHVzLQ0KPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbiIgaW5mb3JtYXRpb24sIGZyb20g
d2hlbiB0aGUgbm9kZSBoYWQNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzDQo+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICJkZXByZWNhdGVkLCB3aGljaCBpcyBzdGlsbCBy
ZWxldmFudC4NCj4gPiAgICAgPiAgICAgICAgICAgICAgSEVSRSAgLS0tLS0tLS0tLS1eDQo+ID4g
ICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAgICAgICAgICAgDQo+ID4gICAgID4gICAg
ICAgICAgICAgbyAgOA0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAg
ICAgICAgcy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lw0KPiA+ICAgICA+ICAgICAgICAgICAgIA0K
PiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgIG8gQm90aCBZQU5H
IG1vZHVsZXMNCj4gPiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICAg
IEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGlj
aA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgc3RhdGVtZW50cw0KPiA+ICAgICA+ICAgICAgICAg
ICAgICAgdGhleSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNh
biBoYXZlLg0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgIA0K
PiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAgICAgIC9tYXJ0aW4NCj4g
PiAgICAgPiAgICAgICAgICAgICANCj4gPiAgICAgPiAgICAgICAgICAgICBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ICAgICA+ICAgICAgICAgICAg
IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gPiAgICAgPiAgICAgICAgICAgICBuZXRtb2RAaWV0Zi5v
cmcNCj4gPiAgICAgPiAgICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL25ldG1vZA0KPiA+ICAgICA+ICAgICAgICAgICAgIA0KPiA+ICAgICA+ICAgICAgICAg
DQo+ID4gICAgID4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiA+ICAgICA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ICAg
ICA+ICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ID4gICAgID4gICAgICAgICBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ICAgICA+ICAgICAgICAgDQo+
ID4gICAgID4gICAgIA0KPiA+ICAgICA+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiA+ICAgICA+ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+
ID4gICAgID4gICAgIG5ldG1vZEBpZXRmLm9yZw0KPiA+ICAgICA+ICAgICBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ICAgICA+ICAgICANCj4gPiAgICAg
PiANCj4gPiAgICAgDQo+ID4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gbmV0bW9kQGlldGYub3JnDQo+
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo=


From nobody Sat May  9 09:52:17 2020
Return-Path: <jason.sterne@nokia.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 CBA253A0C66 for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 09:52:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 ygjVg_XUPF7D for <netmod@ietfa.amsl.com>; Sat,  9 May 2020 09:52:10 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2106.outbound.protection.outlook.com [40.107.92.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACBF63A0C60 for <netmod@ietf.org>; Sat,  9 May 2020 09:52:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dNFIS7nssnAqtAJf/Cpe/GZiWLZexBmztqh52ZLWTzFEakCBbbzap2sreoWH3JKx0sngxW4M+vR/58d86e7EBBOpvnvGefGeEmiqUP5k0aPCs9tivazJTN6Xcy+LP/whfHAushK4qkpvVj8hwKSaOfDX49NGbjMt+oRJCoCCGBQ+aX4A0f3OSwUEDmE+FsqLwRqu8sHEChf0KIen1h1/rPVHHrwIJw4Xpp2uMgp3C7zHGtWn97ymcyPHNiNYNE2vr5ve7xuE7wpEg5S/gRFvbczLFEvsD9MfSFrXqC7tiDn4xBuAch86gIueG1wQGfnsU5Wha8K4ZMhyVZOBA3bm5Q==
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=iC8APl5g27RoIflO1QX+XhHghM/6zT8JnVKYQ6L/cec=; b=VLGLO+FKreMSSI6dGIDcmLR0JTEVdoXLml/s6CnaeXSNvqRS4e8rE9kimQ/Chv4m/MEcdXC7QZddY8eC1Cl/5zGHl06ZqaVdUJQtHl+nhEGymSbkRa4f4pBusCztUamyHpB8f1LqPWxmRkgqOiDgWL1L0lAvCccJSrPzfNx8G52ch2nYpwDY30C+lmBDyy01KYOuyVVxz/wt+mpzfGJg/fshPUufp3fRE9lBITpP7toOEAdKo6H0+bYu3E5i//bBFaTqzQUNYov9qg4rhdE4CNBnODA1lOtT957xysavfdJ7kuHG0vvIwXXO2pjvd3IYixD3QEGIRAaiEWHTQSqBpg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iC8APl5g27RoIflO1QX+XhHghM/6zT8JnVKYQ6L/cec=; b=U9FVZ5kO7Tkxkr4GYEdCcYxJTZXvCqKBaAyjz0tLae6uL2fjZ0diUSvMP4WywwJ1kaP91soo0RVV+IcNzvSD6o6denGum6HzKe0ZlukoMljJ8z27IRV0aIOxzrXbDOocSAfqQISV4dMSlQAeRSUJdYKqRYW4q6MYgTt/3o5ZuDE=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2460.namprd08.prod.outlook.com (2603:10b6:3:6c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.28; Sat, 9 May 2020 16:52:06 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2958.035; Sat, 9 May 2020 16:52:06 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "rrahman@cisco.com" <rrahman@cisco.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQ
Date: Sat, 9 May 2020 16:52:06 +0000
Message-ID: <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se>
In-Reply-To: <20200509.175337.1668899395924812873.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [161.216.164.121]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: db59422f-2150-4033-0052-08d7f4394e91
x-ms-traffictypediagnostic: DM5PR08MB2460:
x-microsoft-antispam-prvs: <DM5PR08MB24603A1207CEBC4EAF8496639BA30@DM5PR08MB2460.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 03982FDC1D
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: x9Fsbk1WhODO2Is+VdfCIKImObHTm70/oFEqaffKC/qdZQZRy+NmszIpCspSH33g5aKNRniCHsgqyjhAPExA1yogio1gT3qCpZiSEqwoI2qqD3vuxM9ampuE5cCFtqqwY+a+kQngrJb1AEGiBzAFOVKj3RfHf6pJsRxRv1G0Tqdzvt9gkqsPwfs3iRJS0QblBWyGY/4IGIbvHjDQ/AqZ/NXS6VVyyL2aWnkJ+OCvr/p+pfLwbitF6hIzh4Owa9gpEERQ57rGGT6gEBnBpL/Ps5r8lADRJ+6N+MHzArtPrmOnKa8UAYXT4u/O6koZp7XQCE36ZoocNgAPL8ajXOZsUsOWVyWM/+mMkN/ja5yK+fg4j6qHGnGS+MPM94Rk327BdUUiASgdYS6+F2msIXGIrxwr8J91DkFFDKpPzLPtr5kFjxHRkISPmlqb6qZJc8e8FH9iZB/BLyScvqiWN0jYqe/OkuxKlS5uTN418+uG33/lcljqYEQqfjV2gewx3ZmhKeHBMuuJxM5Q5kxyiCmHABubIK1gh9tuZ74JU1XrEwWWx2AWiET0CzPY0bQvbU2WLFdp18BYe7jgos9fqokRKjiqFePZO3MiUciradZ/k8o=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(376002)(346002)(39860400002)(396003)(366004)(33430700001)(316002)(33440700001)(66946007)(66574014)(4326008)(5660300002)(110136005)(66556008)(66476007)(55016002)(66446008)(64756008)(966005)(76116006)(52536014)(7696005)(8676002)(6506007)(2906002)(53546011)(86362001)(26005)(186003)(71200400001)(33656002)(9686003)(8936002)(478600001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: p1PKB/tuCrmCvU7opYFw8kmcEwYgCAeUw331BFpYDXho1x8vOaJvA74lWD+HIxQKiYNKs+jhIvWFHNyEHSm5ZsCJ+iOu05NobaP4wN21AlEvrJziw0hH1vqfa1rYXGk9w2N9QK7/kQ0SZjszf+I/8OgSNFPIfrVhJXJUmyTad8p8MMO30r9O3II94+tdFnEmAaCi62WcHnLL+IXG2MiHiYSK3BVEhJXuBOz/h187g2L82GURn0ntYO1IyKBMrt3IJk2rnYkHBvFjfWHitT7DUz+obhFI4f1iL3eHK/owAnhB9LRbcnA69eGwkHL73t6slTROmTeGVDVbswuUBQMcqB7tLXGHSXqEjJscx3kJNcgYJLctGcCXepHileuGoLeFVJxmuy1CMGxZ6o8Rd7m3UhFp54txmXtGE9tXpQpBed+38Ei49qvQqPtWjXFGooOk/wJ1yAgttDG7qylZUll6cjatvhgX0+Fa5vm1eEFkytTWjeElqcSvtCjKjP2ppFaM
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db59422f-2150-4033-0052-08d7f4394e91
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2020 16:52:06.3114 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zgqH1Ve7urm2nwOLQfUMaIDPJqKj8bHzqlT0PeFaBXn9R8aEcAjIcY267+r+bqQr67qlrN2q9JFsU/SOCPPtBA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2460
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-82AnUP-TLs1ZVbonDB-qbea--k>
Subject: Re: [netmod] Revision labels for submodules
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, 09 May 2020 16:52:14 -0000

SGkgTWFydGluLA0KDQpZb3VyIGFwcHJvYWNoIHNvdW5kcyBnb29kIHRvIG1lLiBJIHdhcyBmb3Jn
ZXR0aW5nIGFib3V0IHRoZSAiZWRpdG9yaWFsIiBsZXZlbCBvZiBjaGFuZ2UgKGUuZy4gdGhlIDNy
ZCBwYXJ0IG9mIFNlbVZlcikuICBTbyBJIGFncmVlIHRoYXQgbW92aW5nIGEgbGVhZiB3b3VsZCBi
ZSBhbiBlZGl0b3JpYWwgY2hhbmdlIGluIGJvdGggc3VibW9kdWxlcy4NCg0KQnV0IHdoYXQgaWYg
YSBtb2R1bGUgaXMgbm90IGRvaW5nIGluY2x1ZGUgYnkgcmV2aXNpb24/IEl0IG1heSBpbmRlZWQg
bWFrZSBzZW5zZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBpdCBpc24ndCBtYW5kYXRlZC4g
Rm9yIHNha2Ugb2YgYXJndW1lbnQgaGVyZSB3aGF0IGlmIHRoZSBtb2R1bGUgaXRzZWxmIGRpZG4n
dCBjaGFuZ2UgYXQgYWxsIGluIHRoaXMgY2FzZT8NCg0KSXQgKmZlZWxzKiBsaWtlIHRoZSByaWdo
dCB0aGluZyB0byBkbyBoZXJlIGlzIHRvIGNvbnNpZGVyIHRoZSBtb2R1bGUgb3ZlcmFsbCB0byBo
YXZlIGFuIGVkaXRvcmlhbCBjaGFuZ2UuDQoNClRoZSByZXZpc2lvbiBzdGF0ZW1lbnQgb2Ygc3Vi
LW1vZHVsZXMgaGFzIGEgc2NvcGUgb2YgdGhlIGZpbGUgKHRoZSBzdWItbW9kdWxlKS4gSXQgaXNu
J3QgY2xlYXIgdG8gbWUgd2hldGhlciB0aGUgcmV2aXNpb24gb2YgYSAqbW9kdWxlKiBoYXMgYSBz
Y29wZSB0aGF0IGluY2x1ZGVzIGFsbCBzdWItbW9kdWxlcyBvciBpZiBpdCBpcyBqdXN0IGEgc2Nv
cGUgb2YgdGhlIG1vZHVsZSBmaWxlLiBCdXQgd2UgY291bGQgY2xhcmlmeSB0aGF0IGFzIHBhcnQg
b2YgdGhpcyB3b3JrLg0KDQpKYXNvbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiBTZW50OiBTYXR1
cmRheSwgTWF5IDksIDIwMjAgMTE6NTQgQU0NCj4gVG86IHJyYWhtYW5AY2lzY28uY29tDQo+IENj
OiBuZXRtb2RAaWV0Zi5vcmc7IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKQ0KPiA8
amFzb24uc3Rlcm5lQG5va2lhLmNvbT4NCj4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlzaW9u
IGxhYmVscyBmb3Igc3VibW9kdWxlcw0KPiANCj4gIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8
cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4g77u/T24gMjAyMC0w
NS0wOCwgNToxMiBQTSwgIk1hcnRpbiBCasO2cmtsdW5kIiA8bWJqK2lldGZANDY2OC5zZT4gd3Jv
dGU6DQo+ID4NCj4gPiAgICAgSGksDQo+ID4NCj4gPiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWht
YW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiA+ICAgICA+IEhpLA0KPiA+ICAgICA+
DQo+ID4gICAgID4gVGhpcyBjYW1lIHVwIGR1cmluZyB0aGlzIHdlZWsncyBtZWV0aW5nLiBXZSBi
cmllZmx5IGRpc2N1c3NlZCB3aGV0aGVyDQo+ID4gICAgID4gdGhlcmUncyBhIG5lZWQgdG8gdmVy
c2lvbiBzdWItbW9kdWxlcyBvciBjYW4gd2UgcmVzdHJpY3QgdmVyc2lvbmluZyB0bw0KPiA+ICAg
ICA+IG1vZHVsZXMgb25seS4gV2Ugd291bGQgbGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIG9uIHRo
aXMsIGVzcGVjaWFsbHkNCj4gPiAgICAgPiB0aG9zZSB3aXRoIGV4cGVyaWVuY2UgbWFuYWdpbmcg
c3ViLW1vZHVsZXMuDQo+ID4NCj4gPiAgICAgWWVzIEkgdGhpbmsgdGhpcyBpcyBuZWVkZWQuICBB
dCB0YWlsLWYsIHRoZXJlIGFyZSBzZXZlcmFsIG1vZHVsZXMgd2l0aA0KPiA+ICAgICBtYW55IHN1
Ym1vZHVsZXMuICBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBieSByZXZpc2lvbiwg
YW5kDQo+ID4gICAgIGFsd2F5cyB0aGUgbWFpbiBtb2R1bGUgaXMgYWx3YXlzIHVkZGF0ZWQgd2hl
biBhbnkgc3VibW9kdWxlIGlzDQo+ID4gICAgIHVwZGF0ZWQuICBJdCBkb2Vucyd0IG1ha2UgbXVj
aCBzZW5zZSBJTU8gdG8gbm90IHVzZSBpbmNsdWRlIGJ5DQo+ID4gICAgIHJldmlzaW9uLg0KPiA+
DQo+ID4gICAgID4gRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cgaXMgYW4gdXBkYXRlIGZyb20gSmFz
b24gaW4gZ2l0aHViOg0KPiA+ICAgICA+IE15IGluaXRpYWwgcmVhY3Rpb24gaXMgdGhhdCB3ZSBz
aG91bGQgbm90IHByZWNsdWRlIHRoZSB1c2Ugb2YgcmV2aXNpb24NCj4gPiAgICAgPiBsYWJlbCB3
aXRoIGEgc3VibW9kdWxlLiBTdWJtb2R1bGVzIGhhdmUgdGhlaXIgb3duIHZlcnNpb24gdG9kYXku
IFRoZQ0KPiA+ICAgICA+IHRyaWNrIGlzIHRvIGRlZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQg
aXMgb3V0IG9mIHNjb3BlKSB3aGV0aGVyIGENCj4gPiAgICAgPiBtb2R1bGUgdmVyc2lvbiBtdXN0
IGNoYW5nZSBpZiBhbnkgdW5kZXJseWluZyBzdWJtb2R1bGUgdmVyc2lvbnMNCj4gPiAgICAgPiBj
aGFuZ2UuIFRoYXQgZ2V0cyBkaWZmaWN1bHQgaWYgeW91IGNvbnNpZGVyIHNpbXBseSBtb3Zpbmcg
YSBsZWFmIGZyb20NCj4gPiAgICAgPiBvbmUgc3ViLW1vZHVsZSB0byBhbm90aGVyICh3aXRob3V0
IGNoYW5naW5nIGFueXRoaW5nIGVsc2UgYWJvdXQgaXQgLQ0KPiA+ICAgICA+IGl0cyBjb250ZXh0
LCBldGMpLg0KPiA+DQo+ID4gICAgIFdoeSB3b3VsZCB0aGlzIGJlIGRpZmZpY3VsdD8gIFRoZSBy
ZXZpc2lvbiBkYXRlIGlzIHVwZGF0ZWQgb24gYW55DQo+ID4gICAgIGVkaXRvcmlhbCBjaGFuZ2Ug
KHNlZSA3LjEuOSBvZiBSRkMgNzk1MCkuICBTbyBpZiBhIGxlYWYgZ2V0cyBtb3ZlZA0KPiA+ICAg
ICBmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1vZHVsZSBCLCB0aGVuIHRoZWlyIHJldmlzaW9ucyBh
cmUgdWRwYXRlZCwgYW5kDQo+ID4gICAgIGhlbmNlIHRoZSBtb2R1bGUncyBpbmNsdWRlLWJ5IHJl
dmlzaW9uIGlzIHVkcGF0ZWQsIGFuZCBoZW5jZSB0aGUNCj4gPiAgICAgbW9kdWxlJ3MgcmV2aXNp
b24gb2lzIHVwZGF0ZWQuDQo+ID4NCj4gPiBJIHRoaW5rIHdoYXQgSmFzb24gbWVhbnQgaXMgdGhh
dCBieSBtb3ZpbmcgYSBsZWFmIGJldHdlZW4gc3VibW9kdWxlcywNCj4gPiBpdCdzIHBvc3NpYmxl
IHRoZSBtb2R1bGUncyBzY2hlbWEgZGlkbid0IGNoYW5nZS4NCj4gPiBTbyB5ZXMgcmV2aXNpb24g
ZGF0ZSBpcyB1cGRhdGVkLCBidXQgeW91IGNhbid0IGJsaW5kbHkgdXBkYXRlIHRoZQ0KPiA+IHJl
dmlzaW9uLWxhYmVsLg0KPiANCj4gV2h5IG5vdD8NCj4gDQo+IA0KPiAvbWFydGluDQo+IA0KPiAN
Cj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gUmVzaGFkLg0KPiA+DQo+ID4gICAgIC9tYXJ0aW4NCj4g
Pg0KPiA+DQo+ID4NCj4gPiAgICAgPg0KPiA+ICAgICA+IFJlZ2FyZHMsDQo+ID4gICAgID4gUmVz
aGFkLg0KPiA+ICAgICA+DQo+ID4gICAgID4gT24gMjAyMC0wMy0yNywgNTo0NCBQTSwgIm5ldG1v
ZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbg0KPiAocnJhaG1hbikiDQo+ID4gICAgID4gPG5l
dG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0KPiA+ICAgICA+IHJyYWhtYW49NDBj
aXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAg
IEhpLA0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qt
d2cveWFuZy12ZXItZHQvaXNzdWVzLzQ5DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAg
ICBvICAzLjMNCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVz
IE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQNCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgYmUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgY29uZnVzZWQN
Cj4gPiAgICAgPiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJl
dmlzaW9uIGxhYmVsIHNjaGVtZS4NCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
SG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCj4gPiAgICAgPiAgICAgICAgICAgICAgIFdo
YXQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVz
ZWQgd2l0aCIgbWVhbj8NCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICBHb29kIHBvaW50LiBXaGF0
IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBmb3IgbW9kdWxlcyBhbmQNCj4gPiAg
ICAgPiAgICAgc3ViLW1vZHVsZXMgYXJlIG9ydGhvZ29uYWwuICBlLmcuIHRoZSBzdWItbW9kdWxl
IGFuZCBtb2R1bGUgYm90aA0KPiBoYXZlDQo+ID4gICAgID4gICAgIHRoZSBzYW1lIGxhYmVsLCBp
dCBzaG91bGRuJ3QgYmUgaW5mZXJyZWQgdGhhdCB0aGUgMiBhcmUgcmVsYXRlZC4NCj4gPiAgICAg
PiAgICAgV2UnbGwgY2hhbmdlL2NsYXJpZnkgdGhlIHRleHQuDQo+ID4gICAgID4NCj4gPiAgICAg
PiAgICAgUmVnYXJkcywNCj4gPiAgICAgPiAgICAgUmVzaGFkLg0KPiA+ICAgICA+DQo+ID4gICAg
ID4gICAgIE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hh
ZCBSYWhtYW4NCj4gKHJyYWhtYW4pIg0KPiA+ICAgICA+ICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0
Zi5vcmcgb24gYmVoYWxmIG9mDQo+ID4gICAgID4gICAgIHJyYWhtYW49NDBjaXNjby5jb21AZG1h
cmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICBIaSBNYXJ0
aW4sDQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgIFdlJ3ZlIG9wZW5lZCBpc3N1ZXMgdG8g
dHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZQ0KPiA+ICAgICA+ICAgICAgICAgYmVsb3cp
LiBXaWxsDQo+ID4gICAgID4gICAgICAgICBraWNrIG9mZiBzZXBhcmF0ZSB0aGVyYWRzIGZvciBl
YWNoIGlzc3VlLg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICBodHRwczovL2dpdGh1Yi5j
b20vbmV0bW9kLXdnL3lhbmctdmVyLQ0KPiBkdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3Bl
bitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi1oYW5kbGluZw0KPiA+ICAgICA+DQo+ID4gICAgID4g
ICAgICAgICBSZWdhcmRzLA0KPiA+ICAgICA+ICAgICAgICAgUmVzaGFkLg0KPiA+ICAgICA+DQo+
ID4gICAgID4gICAgICAgICBPbiAyMDIwLTAzLTEwLCAzOjMxIFBNLCAibmV0bW9kIG9uIGJlaGFs
ZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCINCj4gPiAgICAgPiAgICAgICAgIDxuZXRtb2QtYm91bmNl
c0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgbWJqK2lldGZANDY2OC5zZT4gd3JvdGU6DQo+ID4gICAg
ID4NCj4gPiAgICAgPiAgICAgICAgICAgICBIaSwNCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAg
ICAgICAgIEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBvZg0KPiA+ICAgICA+ICAgICAgICAg
ICAgIGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxLg0KPiA+ICAg
ICA+DQo+ID4gICAgID4NCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMS4x
DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgbyBJbiBzdGF0ZW1lbnRzIHRo
YXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVudHMNCj4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgYXMNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywg
dGhvc2UgZGF0YSBkZWZpbml0aW9uIHN1YnN0YXRlbWVudHMgTUFZDQo+ID4gICAgID4gICAgICAg
ICAgICAgICAgICAgIGJlDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHJlb3JkZXJlZCwg
YXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgIG9yDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGFueSAicnBj
Ig0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAiaW5wdXQiIHN1YnN0YXRlbWVudHMuDQo+
ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBj
YXB0dXJlIHRoYXQgbm8gZGVzY2VuZGFudCBzdGF0ZW1lbnRzDQo+ID4gICAgID4gICAgICAgICAg
ICAgICB0bw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVk
LiAgU2FtZSBmb3IgIm91dHB1dCIgKG5vdGUsICJpbnB1dCINCj4gPiAgICAgPiAgICAgICAgICAg
ICAgIGFuZA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgIm91dHB1dCIgaW4gYm90aCAicnBjIiBh
bmQgImFjdGlvbiIpLg0KPiA+ICAgICA+DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAg
ICBvICAzLjMNCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwgcmV2aXNp
b24gbGFiZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZQ0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAidmVyc2lvbiINCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgdHlwZWRlZiBp
biB0aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUIGJlDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgIGludGVycHJldGVkIGFzDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIFlB
Tkcgc2VtYW50aWMgdmVyc2lvbiBudW1iZXJzLg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAg
ICAgICAgICBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtlIGEg
bGF5ZXINCj4gPiAgICAgPiAgICAgICAgICAgICAgIHZpb2xhdGlvbi4NCj4gPiAgICAgPiAgICAg
ICAgICAgICAgIFdoYXQgaWYgbXkgcHJvamVjdCB1c2UgYW5vdGhlciBkaWFsZWN0IG9mIHNlbXZl
ciwgdGhhdA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgd291bGRuJ3QNCj4gPiAgICAgPiAgICAg
ICAgICAgICAgIGJlDQo+ID4gICAgID4gICAgICAgICAgICAgICBwb3NzaWJsZSB3aXRoIHRoaXMg
cnVsZS4gIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSByZW1vdmVkLg0KPiA+ICAgICA+DQo+ID4g
ICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCj4gPiAgICAgPg0KPiA+ICAgICA+
ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBz
Y2hlbWVzIHRoYXQgY291bGQNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgY29uZnVzZWQNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgd2l0
aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS4NCj4gPiAgICAg
Pg0KPiA+ICAgICA+ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlz
IE1VU1QgTk9UIGlzIGhhbmRsZWQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8N
Cj4gPiAgICAgPiAgICAgICAgICAgICAgIFdoYXQNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGV4
YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gPiAgICAgPg0KPiA+
ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+ID4gICAgID4NCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1vZHVsZSwgd2hl
cmUgaXQgdGFrZXMgdGhlDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgZm9ybToNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICBtb2R1bGUtDQo+ID4gICAgID4gICAgICAgICAgICAgICAg
ICAgb3Itc3VibW9kdWxlLW5hbWUgWydAJyByZXZpc2lvbi1sYWJlbF0gKCAnLnlhbmcnIC8NCj4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicgKQ0KPiA+ICAgICA+DQo+ID4gICAgID4g
ICAgICAgICAgICAgICBTaG91bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/
ICBJIGtub3cgdGhhdA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgNS4yDQo+ID4gICAgID4gICAg
ICAgICAgICAgICBqdXN0DQo+ID4gICAgID4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAg
QnV0IGV4aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwNCj4gPiAgICAgPiAgICAg
ICAgICAgICAgIGFuZA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgdGhleQ0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgbmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0aGlzIG5ldyBjb252ZW50
aW9uLg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgICBCdXQgSSB3b25kZXIgaWYg
dGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5zIHRoYXQgYSB0b29sDQo+ID4gICAgID4gICAgICAg
ICAgICAgICB0aGF0DQo+ID4gICAgID4gICAgICAgICAgICAgICBsb29rcw0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRhdGUgY2Fu
bm90IHNpbXBseQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgY2hlY2sNCj4gPiAgICAgPiAgICAg
ICAgICAgICAgIHRoZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVl
ZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdA0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgdG8NCj4gPiAgICAgPiAgICAgICAgICAgICAgIGZpbmQgdGhlDQo+ID4gICAgID4N
Cj4gPiAgICAgPg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgbyAgMy40DQo+ID4g
ICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1
cmUgew0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQgew0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICAgIHJldjpzdGF0dXMtZGVzY3JpcHRpb24NCj4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBv
dXQgaW4NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQo+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNl
DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgbWV0cmljLXRlbXBlcmF0dXJlDQo+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICB9DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0
aW9uDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3Jl
ZXMgRmFocmVuaGVpdC4iOw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgfQ0KPiA+ICAgICA+
DQo+ID4gICAgID4gICAgICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3Jp
cHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGgNCj4gPiAgICAgPiAgICAgICAgICAgICAgIGl0Lg0K
PiA+ICAgICA+ICAgICAgICAgICAgICAgVGhpcw0KPiA+ICAgICA+ICAgICAgICAgICAgICAgY2Fu
IGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQN
Cj4gPiAgICAgPiAgICAgICAgICAgICAgIGluc3RlYWQ6DQo+ID4gICAgID4NCj4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
ICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2Ny
aXB0aW9uDQo+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3Vy
ZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluDQo+ID4gICAgID4gICAgICAgICAgICAgICAg
ICAgICAgICBmYXZvcg0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWly
IG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAg
ICAgIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAg
IGluc3RlYWQuDQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBU
ZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCj4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgIH0NCj4gPiAgICAgPg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgbyAg
My41DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgIFRoZSBleGFtcGxlIG1vZHVs
ZXMgc2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4gIFVzZSBlLmcuDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQo+ID4gICAgID4N
Cj4gPiAgICAgPiAgICAgICAgICAgICAgIEFsc28sIHRoZSBtb2R1bGVzIGFyZSBtaXNzaW5nIHRo
ZSBsYXN0ICJ9Iiwgd2hpY2ggY29uZnVzZXMNCj4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZQ0K
PiA+ICAgICA+ICAgICAgICAgICAgICAgInJmY3N0cmlwIiB0b29sLg0KPiA+ICAgICA+DQo+ID4g
ICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICBvIDQuMS4xDQo+ID4gICAgID4NCj4gPiAgICAg
PiAgICAgICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQg
aGF2ZSB1c2VkIHRoZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbg0KPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICBsYWJlbA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAiMS4w
LjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9mDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgIHJldmlzaW9ucy92ZXJzaW9ucy4NCj4gPiAgICAgPg0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgIHJldjpyZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICB9DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgIFNob3VsZG4n
dCB0aGlzIGJlIHMvMS4wLjAvMi4wLjAvZyA/DQo+ID4gICAgID4NCj4gPiAgICAgPg0KPiA+ICAg
ICA+ICAgICAgICAgICAgIG8gIDUNCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgICAg
SSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUNCj4g
PiAgICAgPiAgICAgICAgICAgICAgIGNoYW5nZWQgdG8NCj4gPiAgICAgPiAgICAgICAgICAgICAg
ICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgInlsIiBpcyBub3QgYSB3ZWxsLWtub3du
DQo+ID4gICAgID4gICAgICAgICAgICAgICBhY3JvbnltLg0KPiA+ICAgICA+DQo+ID4gICAgID4N
Cj4gPiAgICAgPiAgICAgICAgICAgICBvICA1LjIuMg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAg
ICAgICAgICAgICBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgaWYgdGhlIGxlYWYNCj4gPiAgICAgPiAg
ICAgICAgICAgICAgICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KPiA+ICAgICA+ICAg
ICAgICAgICAgICAgYW5kDQo+ID4gICAgID4gICAgICAgICAgICAgICAib2Jzb2xldGUtbm9kZXMt
YWJzZW50IiB3ZXJlIG9mIHR5cGUgImJvb2xlYW4iIHJhdGhlciB0aGFuDQo+ID4gICAgID4gICAg
ICAgICAgICAgICB0eXBlDQo+ID4gICAgID4gICAgICAgICAgICAgICAiZW1wdHkiPw0KPiA+ICAg
ICA+DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICBvICA3LjENCj4gPiAgICAgPg0K
PiA+ICAgICA+ICAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCj4gPiAgICAgPg0KPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJl
dmlzaW9uLWxhYmVsDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIHN0YXRlbWVudHMNCj4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgZm9yIGFsbA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICBu
ZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQgYWxsIG5ld2x5IHB1Ymxpc2hlZA0KPiA+
ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMgb2YNCj4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1QgdGFr
ZSB0aGUNCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgZm9ybQ0KPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICBvZiBhDQo+ID4gICAgID4gICAgICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVy
c2lvbiBudW1iZXINCj4gPiAgICAgPiAgICAgICAgICAgICAgICAgW0ktRC52ZXJkdC1uZXRtb2Qt
eWFuZy1zZW12ZXJdLg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgICBJIHN0cm9u
Z2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS4gIElFVEYgbW9kdWxlcyB1c2UgYQ0KPiA+
ICAgICA+ICAgICAgICAgICAgICAgbGluZWFyDQo+ID4gICAgID4gICAgICAgICAgICAgICBoaXN0
b3J5LCBzbyB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgIm1vZGlmaWVkIHNlbXZlciIuDQo+
ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAgICAgICAgIEl0IGlzIG9rIHRvIHVzZSByZXY6bmJj
LWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guDQo+ID4gICAgID4NCj4gPiAgICAgPg0KPiA+ICAg
ICA+ICAgICAgICAgICAgIG8gNy4xLjENCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAg
ICAgVGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgICAg
ICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0byBr
ZWVwIHRoZQ0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICJzdGF0dXMtDQo+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3aGVuIHRoZSBu
b2RlIGhhZA0KPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdGF0dXMNCj4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJlbGV2YW50Lg0K
PiA+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCj4gPiAgICAgPg0KPiA+
ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgbyAgOA0KPiA+ICAgICA+DQo+ID4gICAgID4g
ICAgICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4vDQo+ID4gICAgID4NCj4gPiAg
ICAgPg0KPiA+ICAgICA+ICAgICAgICAgICAgIG8gQm90aCBZQU5HIG1vZHVsZXMNCj4gPiAgICAg
Pg0KPiA+ICAgICA+ICAgICAgICAgICAgICAgQWxsIGV4dGVuc2lvbnMgc2hvdWxkIHNwZWNpZnkg
dGhlIGdyYW1tYXI7IGkuZS4sIGluIHdoaWNoDQo+ID4gICAgID4gICAgICAgICAgICAgICBzdGF0
ZW1lbnRzDQo+ID4gICAgID4gICAgICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3
aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkgY2FuIGhhdmUuDQo+ID4gICAgID4NCj4gPiAgICAgPg0K
PiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICAgICAgL21hcnRpbg0KPiA+ICAgICA+DQo+ID4g
ICAgID4gICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gPiAgICAgPiAgICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4g
ICAgID4gICAgICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ID4gICAgID4gICAgICAgICAgICAg
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gPiAgICAgPg0K
PiA+ICAgICA+DQo+ID4gICAgID4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiA+ICAgICA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlz
dA0KPiA+ICAgICA+ICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ID4gICAgID4gICAgICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ICAgICA+DQo+
ID4gICAgID4NCj4gPiAgICAgPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4gPiAgICAgPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+ICAg
ICA+ICAgICBuZXRtb2RAaWV0Zi5vcmcNCj4gPiAgICAgPiAgICAgaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gPiAgICAgPg0KPiA+ICAgICA+DQo+ID4NCj4g
Pg0K


From nobody Mon May 11 06:15:31 2020
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 CF0623A0AAF; Mon, 11 May 2020 06:14:57 -0700 (PDT)
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=HE7RQlXw; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=quqvh/qN
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 Kdb4VAKA6NKd; Mon, 11 May 2020 06:14:55 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1BF83A0AAB; Mon, 11 May 2020 06:14:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12628; q=dns/txt; s=iport; t=1589202895; x=1590412495; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zc2QPZs4oNxo39abuIHQN8mP1PxMq9LVGOWgGjhAim8=; b=HE7RQlXwfDhZN0PfyJ3sV4h+XbmlW/imUesxkoWwHV8egD5OnrkL6S8v qlXDFJm3lUISEItgaeU1NSAUKhsZP0aj0j5k3wQwzAQwbypVdGz0oL3EG 7619zKtvjhL2lKG68CRjbNLUQW80nXOReDxz6bXB6gnKtEP7uex+dfe6T E=;
IronPort-PHdr: =?us-ascii?q?9a23=3AYySNPxMjlrPczxSH+Mgl6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEvKwz3l/UVJrW6rRPjO+F+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGGNv3eFDT5Ha16G1aFh?= =?us-ascii?q?D2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BKAAA5T7le/5JdJa1mHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAgTMHAQELAYFTUQVvWC8sCoQag0YDhFiIaZg3gS4UgRADVAs?= =?us-ascii?q?BAQEMAQEjCgIEAQGERAIXgXckNAkOAgMBAQsBAQUBAQECAQUEbYUqCCQMhXE?= =?us-ascii?q?BAQEBAgESEREMAQE3AQQHBAIBBgIOAwQBAQMCIwMCAgIwFAEICAEBBA4FCBq?= =?us-ascii?q?DBYJLAw4gAQMLkiKQZwKBOYhhdoEygwEBAQWBRkGDHhiCDgMGgQ4qAYJiiWE?= =?us-ascii?q?agUE/gRFDgk0+gmcCAQIBgSwBEgEIGxWCfTOCLY5KMIJYoR0KgkqIG4s/hGu?= =?us-ascii?q?CXIhnhQGHR4UvmXeTUAIEAgQFAg4BAQWBUjlmWBEHcBWDJFAYDYEajyYMFxW?= =?us-ascii?q?DOoUUhUJ0AgsqAgYBBwEBAwl8jHcBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,380,1583193600"; d="scan'208";a="490758962"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 May 2020 13:14:53 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 04BDEran013084 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 11 May 2020 13:14:53 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 11 May 2020 08:14:53 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 11 May 2020 08:14:53 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 11 May 2020 08:14:53 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UC60qkXFptagRm/ak01zSQxZO8x/86SyRYaWI95kPMPShTcgGxKBKc5+8q8dbdJBTi60fuvgTaQbCXhiNMBWuO5QPHtNzqZsfXFYeNZOKvW4iQOHF8aEeP+5P2ZuEluSJvTiQMRoVwI4c9LxlJRQROm4Spu03+wCSdBlnYNOignOvwlrNcTVigTEEYR9CZnJEfg2yd5+S3zwe2ZyLDngEKlS+aeTVDWPOG6aKlviGvr6NoR+67QBpdKxqbRSF3EBiJIOUOeDEs4OSq4PkuCmgAAKExdXyfvTph2M1KhVloFlAQ0YidJ7Vdhla1aURwZyTH6FngwKs7knjv6nrXGofA==
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=zc2QPZs4oNxo39abuIHQN8mP1PxMq9LVGOWgGjhAim8=; b=jbSnjBBti/jeFT81jLwhy+cmqsM/urb4LWqEEmfo8davgi4idHla6tmMxyh/QxNPhNqvC1p4U8sgrmQjc8nbUV1eoavpkjTPTtWwPXipGKNY/BfEybVuJqOWCVTTqlRFGR7gSTWmF5fIdZu4Qfqj0tDHmCy4OmtMcbpiK5rAn7tz6sKA2cVE8oP0OHepuFbrYK+Oq3pALYOlkzvMyZJdnb5ltMr8wZpq3tV1b1Gr51UAvCD3iZtX+Jq5IQf6lymcFtbK8mZUTx9KccATzYJC1TEn858E79toDBG1BzH6L9GQ5hTRkE6+NyeroMaMmYjxnd6w+peC9mv2NHnlw/+xmQ==
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=zc2QPZs4oNxo39abuIHQN8mP1PxMq9LVGOWgGjhAim8=; b=quqvh/qNyHgVf0ePecrZsgXQZ76gdPHjrpBZRQktmoFNCcngvRfRc0UNPA3OpYbYHeKAnocgYjR+ah0MoGa5AKRs9Tka+CLFTvpOXBepXYVFmJ+dUhQAnPmObbwKLPuQUmvNG90iD/22dQw6m8RXJrvzHSmy5Tcq5old/0gDE/M=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3582.namprd11.prod.outlook.com (2603:10b6:208:ec::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Mon, 11 May 2020 13:14:52 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2979.033; Mon, 11 May 2020 13:14:52 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Qin Wu <bill.wu@huawei.com>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYln7iwAzZrMJvDROye81CUt2Ni7AB9f3ng
Date: Mon, 11 May 2020 13:14:51 +0000
Message-ID: <MN2PR11MB4366CEB1EEBAA3EB1B39A659B5A10@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <B8F9A780D330094D99AF023C5877DABAAD68DE17@dggeml511-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD68DE17@dggeml511-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 737a9603-7e8f-4789-17d0-08d7f5ad4a55
x-ms-traffictypediagnostic: MN2PR11MB3582:
x-microsoft-antispam-prvs: <MN2PR11MB3582D2D23C1273059D1BC651B5A10@MN2PR11MB3582.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 04004D94E2
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: IKIlsfOvRlZ0Wurvhob/rni58/u4GNb50VlnQG1LafWz61wyP+ladT4bCNy5tG5k2MYTSsneZ78BhwOFZ9uQT6SGp+fq/FNY6wwWRqkOHZVzN+NZddE8XSoFCN4+rnWghb02dL1vzv3fRYyGu+U8Z6b3+y74SErwkPhoJuujl3i4pHjm/gUt6CVC4nk87jvWfSafq2dia1d+Mg7Iq+qYd23HcTbucUJrmDvG/2XkOKyemQexa1zm3jowt+0B0hAS7xC6Nb82Gw5NUX9D8mCXqBCcVH0Rih7NCRVPKYzYpsEkEnvjrXqA6l0c34sa3hme3fheh6D1lTJq8kmzIkfGKOocOBFjbqdvMDQuU0MoWPg1QIr+cBGvzInuOPfttS61d8q19KCzbSOvVK9V899cvEZ91+7odyMogcgptpJYj1ogBmWGSntViJZJTH94Wvi7XtZpxOWz8Nl8YkAEiGKsIzj5lCK6lFTuKVz9PimcZSlriBOg6Yobig+wDzMUUXb8lyxa5mF47tILSeJeUTfy1oCXyrPrzpJU1r+fTlTAyNiiP8irMyEnv6hmPbAQqSRySO6053y4UstvS8BERlY/h/3s1jEbqikWSkprru1ehbs=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(346002)(376002)(39860400002)(136003)(396003)(33430700001)(66446008)(2906002)(52536014)(33440700001)(66556008)(54906003)(4326008)(316002)(64756008)(966005)(66476007)(76116006)(8676002)(66946007)(478600001)(9686003)(55016002)(6506007)(5660300002)(8936002)(26005)(71200400001)(33656002)(186003)(6916009)(86362001)(7696005)(53546011); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 0BPFXORRClbkl9twfFrNw3v+Zmgtl8O6lgl8r7rGDvCZ4pktVymFDSMNBL9VThMKcQHs3U36DDDAoSne34vBtwaJAbF7TLg+wV7bMYYs6PwlVSvxXLuWKlJSpkt6WgSyjT5JdJXCUYhnrbEmYZJlGPRWk3dHYiVGLNcG5vKY34xdeFpqsH+quAHdC5HR4clqcN7n/a8+461tSxGTBVpxDdb5OfZ2WYUYfP+iquL4rOwp+Ax46ZjtZu85fDa/oGmwNAXAZQA9+J3Z/1YEPolQp/TsbT2maOk0HBX67jfhxCvje8tjPqj6BYbU35UMgGlhZXTqYRsj9r/Uxg6my8WxedlQW5cHy5+tamGGmiNEtoHEUjV1t09BGHxP2brZ/8mOWrrZtd84sI5zlEA30ll7iaW6MixPyrFOVLVrx9KATpaUWg7H9ZIFGuH/Sghw3CSMVKz3HkRkIe4lYVIbhoCr+z1lgmrB/tAeExALVX+rGtE=
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: 737a9603-7e8f-4789-17d0-08d7f5ad4a55
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2020 13:14:51.9643 (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: C1xFaF4qDzpLVhldr1Avq9+1A1hriiGzemiZb+PwNpZd5bR/NnKOECRnacvwjrPlgKh6o0OdXx/mn3RoMyi80Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3582
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/MFuUPCS9e9bl9w9fVjgW7NknpRM>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
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: Mon, 11 May 2020 13:14:58 -0000

UWluLA0KDQpQbGVhc2UgY2FuIHlvdSBjb25maXJtIHRoYXQgLTE1IGFkZHJlc3NlcyBhbGwgSUVT
RyBjb21tZW50cyBhbmQgZGlyZWN0b3JhdGUgcmV2aWV3IGNvbW1lbnRzLCBhbmQgdGhpcyB2ZXJz
aW9uIGlzIHJlYWR5IHRvIGdvLg0KDQpSZWdhcmRzLA0KUm9iDQoNCg0KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT4NCj4gU2Vu
dDogMDkgTWF5IDIwMjAgMDI6MTkNCj4gVG86IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9yZz47
IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNvbT4NCj4gQ2M6IG5ldG1vZC1j
aGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0
LQ0KPiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9y
ZzsgVGhlIElFU0cNCj4gPGllc2dAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBSb21hbiBEYW55
bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0
OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiANCj4gVGhhbmtzIFJvbWFuLg0KPiANCj4g
LVFpbg0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogUm9tYW4gRGFueWxp
dyBbbWFpbHRvOnJkZEBjZXJ0Lm9yZ10NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NeaciDnml6Ug
NDoxNg0KPiDmlLbku7bkuro6IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPjsgUm9iIFdpbHRv
biAocndpbHRvbikNCj4gPHJ3aWx0b25AY2lzY28uY29tPg0KPiDmioTpgIE6IG5ldG1vZC1jaGFp
cnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0LQ0K
PiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsg
VGhlIElFU0cNCj4gPGllc2dAaWV0Zi5vcmc+DQo+IOS4u+mimDogUkU6IFJvbWFuIERhbnlsaXcn
cyBEaXNjdXNzIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDoNCj4gKHdp
dGggRElTQ1VTUyBhbmQgQ09NTUVOVCkNCj4gDQo+IEhpIFFpbiENCj4gDQo+IFRvcCBwb3N0aW5n
IHRvIHNheSB0aGFua3MgZm9yIHRoZSB1cGRhdGVkIHRleHRlZCB0aGF0IHdhcyBhZGRlZCB0byAt
MTUuDQo+IEl0IGFkZHJlc3NlcyBteSBESVNDVVNTIHBvaW50cy4NCj4gDQo+IFJlZ2FyZHMsDQo+
IFJvbWFuDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogUWlu
IFd1IDxiaWxsLnd1QGh1YXdlaS5jb20+DQo+ID4gU2VudDogU2F0dXJkYXksIEFwcmlsIDI1LCAy
MDIwIDExOjAwIFBNDQo+ID4gVG86IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2Nv
LmNvbT47IFJvbWFuIERhbnlsaXcNCj4gPiA8cmRkQGNlcnQub3JnPg0KPiA+IENjOiBuZXRtb2Qt
Y2hhaXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+Ow0KPiA+
IGRyYWZ0LWlldGYtIG5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRm
Lm9yZzsgVGhlIElFU0cNCj4gPiA8aWVzZ0BpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSRTogUm9t
YW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS0NCj4gZGVm
YXVsdC0xNDoNCj4gPiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiA+DQo+ID4gLS0tLS3p
gq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6ujogUm9iIFdpbHRvbiAocndpbHRvbikgW21h
aWx0bzpyd2lsdG9uQGNpc2NvLmNvbV0NCj4gPiDlj5HpgIHml7bpl7Q6IDIwMjDlubQ05pyIMjXm
l6UgMDo1NA0KPiA+IOaUtuS7tuS6ujogUWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb20+OyBSb21h
biBEYW55bGl3IDxyZGRAY2VydC5vcmc+DQo+ID4g5oqE6YCBOiBuZXRtb2QtY2hhaXJzQGlldGYu
b3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC0NCj4gPiBpZXRm
LW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgVGhlIElF
U0cNCj4gPiA8aWVzZ0BpZXRmLm9yZz4NCj4gPiDkuLvpopg6IFJFOiBSb21hbiBEYW55bGl3J3Mg
RGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0Og0KPiA+
ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQo+ID4NCj4gPiBIaSBRaW4sDQo+ID4NCj4gPiBU
aGlzIGRvY3VtZW50IHdhcyBkaXNjdXNzZWQgdG9kYXkuICBJIHRoaW5rIHRoYXQgUm9tYW4gcGxh
bnMgdG8gZm9sbG93DQo+ID4gdXAgcmVnYXJkaW5nIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9u
cyBkaXNjdXNzLg0KPiA+DQo+ID4gRnJvbSB0aGUgZGlzY3Vzc2lvbiB0b2RheSwgYW5kIHJlYWRp
bmcgdGhlIERpc2N1c3MsIG15IHVuZGVyc3RhbmRpbmcNCj4gPiBpcyB0aGF0IFJvbWFuIGhhcyB0
d28gY29uY2VybnMgdGhhdCBhcmUgbW9yZSBhYm91dCB0aGUgc3BlY2lmaWMgdGV4dA0KPiA+IHRo
YW4gdGhlIHVzZSBvZiB0aGUgdGVtcGxhdGU6DQo+ID4NCj4gPiAxKSBDb25jZXJucyByZWFkIGFj
Y2VzcyB0byB0aGUgZmFjdG9yeS1kZWZhdWx0IGRhdGFzdG9yZSB3aGljaCBjb3VsZA0KPiA+IGNv
bnRhaW4gc2Vuc2l0aXZlIGluZm9ybWF0aW9uLiAgUGVyaGFwcyByZWFkIGFjY2VzcyB0byB0aGF0
IGRhdGFzdG9yZQ0KPiA+IHNob3VsZCBkZWZhdWx0IHRvIG5hY206ZGVmYXVsdC1kZW55LWFsbD8g
IElmIHNvLCB0aGVuIHRoaXMgc2hvdWxkDQo+ID4gcHJvYmFibHkgYmUgZG9jdW1lbnRlZCBpbiBz
ZWN0aW9uIDMsIHdpdGggYSBzZW50ZW5jZSBpbiBzZWN0aW9uIDYgdG8NCj4gZXhwbGFpbiB0aGF0
IGlzIGhvdyBpdCBpcyBwcm90ZWN0ZWQuDQo+ID4NCj4gPiBbUWluXTogUGxlYXNlIFNlZSBKdXJn
ZW4gYW5kIEFuZHkncyBjb21tZW50IGluIHRoaXMgdGhyZWFkLCBJIGFncmVlDQo+ID4gd2l0aCBK
dXJnZW4gd2Ugc2hvdWxkIHRyZWF0IGZhY3RvcnkgaW4gdGhlIHNhbWUgd2F5IGFzIHJ1bm5pbmcg
YW5kDQo+ID4gb3RoZXIgZGF0YXN0b3Jlcy4gSWYgYW55IHRleHQgaXMgbmVlZGVkLCBJIGNvdWxk
IGFkZCBhIGZldyB0ZXh0IGluIHRoZQ0KPiA+IHNlY3Rpb24gNiBiYXNlZCBvbiB0aGUgZGlzY3Vz
c2lvbiBpbiB0aGlzIHRocmVhZDoNCj4gPiAiDQo+ID4gQWNjZXNzIHRvIHRoZSAiZmFjdG9yeS1y
ZXNldCIgUlBDIG9wZXJhdGlvbiBhbmQgZmFjdG9yeSBkZWZhdWx0IHZhbHVlcw0KPiA+IG9mIGFs
bCBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMgd2l0aGluICJmYWN0b3J5LWRlZmF1bHQiIGRhdGFz
dG9yZSBpcw0KPiA+IGNvbnNpZGVyZWQgc2Vuc2l0aXZlIGFuZCB0aGVyZWZvcmUgaGFzIGJlZW4g
cmVzdHJpY3RlZCB1c2luZyB0aGUNCj4gPiAiZGVmYXVsdC1kZW55LWFsbCIgYWNjZXNzIGNvbnRy
b2wgZGVmaW5lZCBpbiBbUkZDODM0MV0uDQo+ID4gIg0KPiA+IDIpIFRoZSBzZWNvbmQgcG9pbnQg
aXMgYXNraW5nIHRvIGV4cGFuZCB0aGlzIHBhcmFncmFwaDoNCj4gPg0KPiA+ICAgIFRoZSBvcGVy
YXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9y
eQ0KPiA+ICAgIGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRo
ZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gPiAgICBjdXJyZW50IGNvbmZpZy4NCj4gPg0KPiA+IFN1
Y2ggdGhhdCB0aGUgZGVzY3JpcHRpb24gYWxzbyBjb3ZlcnMgIlBsZWFzZSBub3RlIHRoYXQgYSBk
ZWZhdWx0DQo+ID4gY29uZmlndXJhdGlvbiBjb3VsZCBiZSBpbnNlY3VyZSBvciBub3QgaGF2ZSBz
ZWN1cml0eSBjb250cm9scyBlbmFibGVkDQo+ID4gd2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29y
ayB0byBjb21wcm9taXNlLiINCj4gPg0KPiA+IFtRaW5dOlNvIHdlIHdpbGwgc2VlIGV4cG9zaW5n
IGZhY3RvcnkgZGVmYXVsdCBjb25maWd1cmF0aW9uIHRvIHRoZQ0KPiA+IG5ldHdvcmsgdG8gY29t
cHJvbWlzZSBhbHNvIGFzIG9uZSBraW5kIG9mIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24sIGlmDQo+
ID4gdGhpcyBpcyB0cnVlLCBoZXJlIGlzIHRoZSBwcm9wb3NlZCBjaGFuZ2U6DQo+ID4gT0xEIFRF
WFQ6DQo+ID4gIg0KPiA+ICAgIFRoZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBz
ZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeQ0KPiA+ICAgIGRlZmF1bHQgY29udGVudHMgdmFy
aWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gPiAgICBj
dXJyZW50IGNvbmZpZy4NCj4gPiAiDQo+ID4gTkVXIFRFWFQ6DQo+ID4gIg0KPiA+IFRoZSBvcGVy
YXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9y
eQ0KPiA+IGRlZmF1bHQgY29udGVudHMgb3IgbGFja2luZyBhcHByb3ByaWF0ZSBzZWN1cml0eSBj
b250cm9sIG9uIGZhY3RvcnkNCj4gPiBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdmFyaWVzIGdyZWF0
bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbg0KPiA+IGFuZCBjdXJyZW50IGNvbmZp
Zy4NCj4gPiAiDQo+ID4gSWYgbm90LCBwbGVhc2UgYWR2aXNlLg0KPiA+DQo+ID4gSSBzZWUgdGhh
dCB5b3UgYXJlIGFscmVhZHkgYWRkcmVzc2luZyB0aGUgb3RoZXIgY29tbWVudHMgdGhhdCBoYXZl
DQo+ID4gYmVlbiByYWlzZWQuDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IFJvYg0KPiA+DQo+ID4N
Cj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBpZXNnIDxpZXNn
LWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBRaW4gV3UNCj4gPiA+IFNlbnQ6IDIxIEFw
cmlsIDIwMjAgMTQ6MjANCj4gPiA+IFRvOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBU
aGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4NCj4gPiA+IENjOiBuZXRtb2QtY2hhaXJzQGlldGYub3Jn
OyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+Ow0KPiA+ID4gZHJhZnQtIGlldGYt
bmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnDQo+ID4gPiBT
dWJqZWN0OiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24NCj4gPiA+IGRyYWZ0LWlldGYt
bmV0bW9kLWZhY3RvcnktZGVmYXVsdC0NCj4gPiA+IDE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01N
RU5UKQ0KPiA+ID4NCj4gPiA+IEhpLCBSb21hbjoNCj4gPiA+IEEgZmV3IGNsYXJpZmljYXRpb24g
aW5saW5lIGJlbG93Lg0KPiA+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+ID4g5Y+R5Lu2
5Lq6OiBSb21hbiBEYW55bGl3IHZpYSBEYXRhdHJhY2tlciBbbWFpbHRvOm5vcmVwbHlAaWV0Zi5v
cmddDQo+ID4gPiDlj5HpgIHml7bpl7Q6IDIwMjDlubQ05pyIMjHml6UgMjA6NTINCj4gPiA+IOaU
tuS7tuS6ujogVGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQo+ID4gPiDmioTpgIE6IGRyYWZ0LWll
dGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsNCj4gPiA+IG5ldG1vZC1jaGFpcnNA
aWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgS2VudCBXYXRzZW4NCj4gPiA+IDxrZW50K2lldGZA
d2F0c2VuLm5ldD47IGtlbnQraWV0ZkB3YXRzZW4ubmV0DQo+ID4gPiDkuLvpopg6IFJvbWFuIERh
bnlsaXcncyBEaXNjdXNzIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDoN
Cj4gPiA+ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQo+ID4gPg0KPiA+ID4gUm9tYW4gRGFu
eWxpdyBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3NpdGlvbiBmb3INCj4gPiA+
IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogRGlzY3Vzcw0KPiA+ID4NCj4g
PiA+IFdoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3QgbGluZSBpbnRhY3Qg
YW5kIHJlcGx5IHRvDQo+ID4gPiBhbGwgZW1haWwgYWRkcmVzc2VzIGluY2x1ZGVkIGluIHRoZSBU
byBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8NCj4gPiA+IGN1dCB0aGlzIGludHJvZHVjdG9y
eSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBQbGVhc2UgcmVmZXIg
dG8NCj4gPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3Jp
dGVyaWEuaHRtbA0KPiA+ID4gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSUVTRyBESVNDVVNT
IGFuZCBDT01NRU5UIHBvc2l0aW9ucy4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gVGhlIGRvY3VtZW50
LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOg0K
PiA+ID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2Qt
ZmFjdG9yeS1kZWZhdWx0Lw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cj4gPiA+IC0tDQo+ID4gPiBESVNDVVNTOg0KPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+IC0tDQo+
ID4gPg0KPiA+ID4gUGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBs
YXRlIGZyb20NCj4gPiA+IGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmct
c2VjdXJpdHktZ3VpZGVsaW5lcy4NCj4gPiA+IFNwZWNpZmljYWxseSAoYXMgYSBESVNDVVNTIGl0
ZW0pOg0KPiA+ID4NCj4gPiA+ICoqIChQZXIgdGhlIHRlbXBsYXRlIHF1ZXN0aW9ucyDigJxmb3Ig
YWxsIFlBTkcgbW9kdWxlcyB5b3UgbXVzdA0KPiA+ID4gZXZhbHVhdGUgd2hldGhlciBhbnkgcmVh
ZGFibGUgZGF0YeKAnSkgV291bGQgZmFjdG9yeS1kZWZhdWx0IGNvbnRhaW4NCj4gPiA+IGFueSBz
ZW5zaXRpdmUgaW5mb3JtYXRpb24gaW4gY2VydGFpbiBuZXR3b3JrIGVudmlyb25tZW50cyB3aGVy
ZSB0aGUNCj4gPiA+IEFDTHMgc2hvdWxkIGJlIG1vcmUgcmVzdHJpY3RpdmUgdGhhdCB3b3JsZCBy
ZWFkYWJsZSBmb3IgZXZlcnlvbmU/DQo+ID4gPiBbUWluXTogSXQgZG9lcyBmb2xsb3dzIHlhbmct
c2VjdXJpdHktZ3VpZGVsaW5lcyBidXQgdGhlcmUgaXMgbm8NCj4gPiA+IHJlYWRhYmxlIGRhdGEg
bm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2UgZG9uJ3QgdXNlIHRoaXJkDQo+
ID4gPiBwYXJhZ3JhcGggYm9pbGVycGxhdGUgYW5kIGZvdXJ0aCBwYXJhZ3JhcGggYm9pbGVycGxh
dGUgb2YNCj4gPiA+IHlhbmctc2VjdXJpdHktDQo+ID4gZ3VpZGVsaW5lcy4NCj4gPiA+IFlBTkct
c2VjdXJpdHktZ3VpZGVsaW5lcyBhcmUgbW9yZSBhcHBsaWNhYmxlIHRvIFlBTkcgZGF0YSBtb2Rl
bCB3aXRoDQo+ID4gPiBtb3JlIHJlYWRhYmxlL3dyaXRhYmxlIGRhdGEgbm9kZXMuDQo+ID4gPiBJ
biBhZGRpdGlvbiwgYXMgY2xhcmlmaWVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoLCBzZWN0aW9u
IDYgb2YgdGhpcw0KPiA+ID4gZHJhZnQsIE5BQ00gY2FuIGJlIHVzZWQgdG8gcmVzdHJpY3QgYWNj
ZXNzIGZvciBwYXJ0aWN1bGFyIE5FVENPTkYgb3INCj4gPiA+IFJFU1RDT05GIHVzZXJzIHRvIGEg
cHJlY29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9yDQo+ID4gPiBS
RVNUQ09ORiBwcm90b2NvbCBvcGVyYXRpb25zIChpLmUuLCBmYWN0b3J5LXJlc2V0IHJwYykNCj4g
PiA+DQo+ID4gPiBQZXIg4oCcVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNl
dHRpbmcgdGhlIGNvbmZpZyB0bw0KPiA+ID4gZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnRzIHZhcmll
cyBncmVhdGx5IGRlcGVuZGluZyBvbiB0aGUNCj4gPiA+IGltcGxlbWVudGF0aW9uIGFuZCBjdXJy
ZW50IGNvbmZpZ+KAnSwgaXQgc2VlbXMgbGlrZSBpdCBjb3VsZCBiZSB3b3JzZQ0KPiA+ID4gdGhh
biBqdXN0IGFuIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24uICBQbGVhc2Ugbm90ZSB0aGF0IGEgZGVm
YXVsdA0KPiA+ID4gY29uZmlndXJhdGlvbiBjb3VsZCBiZSBpbnNlY3VyZSBvciBub3QgaGF2ZSBz
ZWN1cml0eSBjb250cm9scw0KPiA+ID4gZW5hYmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBuZXR3
b3JrIHRvIGNvbXByb21pc2UuDQo+ID4gPg0KPiA+ID4gW1Fpbl06IEFzIGRlc2NyaWJlZCBpbiB0
aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBzZWN0aW9uIDYgaXQgYnkNCj4gPiA+IGRlZmF1bHQgcmVz
dHJpY3QgYWNjZXNzIGZvciBldmVyeW9uZSBieSB1c2luZyB0aGUgImRlZmF1bHQtZGVueS1hbGwi
DQo+ID4gPiBhY2Nlc3MgY29udHJvbCBkZWZpbmVkIFtSRkM4MzQxXSwgd2hhdCBlbHNlIGRvZXMg
aXQgbmVlZCB0byBhZGRyZXNzDQo+ID4gPiB0aGlzIHNlY3VyaXR5IGNvbmNlcm4/DQo+ID4gPiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KPiA+ID4gLS0NCj4gPiA+IENPTU1FTlQ6DQo+ID4gPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiA+ID4gLS0NCj4gPiA+DQo+ID4gPiBQbGVhc2UgdXNlIFlBTkcgc2VjdXJpdHkgY29uc2lkZXJh
dGlvbnMgdGVtcGxhdGUgZnJvbQ0KPiA+ID4gaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3Bz
L3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzLg0KPiA+ID4gU3BlY2lmaWNhbGx5IChhcyBh
IENPTU1FTlQgaXRlbSk6DQo+ID4gPg0KPiA+ID4gKiogQWRkIOKAnFRoZSBOZXR3b3JrIENvbmZp
Z3VyYXRpb24gQWNjZXNzIENvbnRyb2wgTW9kZWwgKE5BQ00pDQo+ID4gPiBbUkZDODM0MV0gcHJv
dmlkZXMgdGhlIG1lYW5zIHRvIOKApuKAnQ0KPiA+ID4NCj4gPiA+IFtRaW5dOiBXZSBkaWQgZm9s
bG93IHRoaXMgdGVtcGxhdGUsIEkgYW0gd29uZGVyaW5nIGhvdyBpdCBpcw0KPiA+ID4gZGlmZmVy
ZW50IGZyb20gdGhlIHNlY29uZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2PyBJIHNlZSB0aGV5IGFy
ZQ0KPiA+ID4gZXF1aXZhbGVudCBidXQgd2l0aCBtb3JlIGZpbmUgZ3JhbnVsYXJpdHkgc2VjdXJp
dHkgbWVhc3VyZXMsIGlmIG15DQo+IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4NCg0K


From nobody Mon May 11 06:26:07 2020
Return-Path: <bill.wu@huawei.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 142233A0B13; Mon, 11 May 2020 06:25:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 yWe0uiq563bJ; Mon, 11 May 2020 06:25:49 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 645443A0B0F; Mon, 11 May 2020 06:25:49 -0700 (PDT)
Received: from lhreml737-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 1E4A12CFDE9D234267ED; Mon, 11 May 2020 14:25:48 +0100 (IST)
Received: from lhreml737-chm.china.huawei.com (10.201.108.187) by lhreml737-chm.china.huawei.com (10.201.108.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Mon, 11 May 2020 14:25:47 +0100
Received: from DGGEML405-HUB.china.huawei.com (10.3.17.49) by lhreml737-chm.china.huawei.com (10.201.108.187) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Mon, 11 May 2020 14:25:47 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.132]) by dggeml405-hub.china.huawei.com ([10.3.17.49]) with mapi id 14.03.0487.000; Mon, 11 May 2020 21:25:41 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>
CC: netmod-chairs <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, draft-ietf-netmod-factory-default <draft-ietf-netmod-factory-default@ietf.org>, netmod <netmod@ietf.org>, "The IESG" <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYln7iwAzZrMJvDROye81CUt2Ni7AB9f3ngAAB89G4=
Date: Mon, 11 May 2020 13:25:41 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD6A6892@dggeml531-mbs.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABAAD68DE17@dggeml511-mbs.china.huawei.com>,  <MN2PR11MB4366CEB1EEBAA3EB1B39A659B5A10@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB4366CEB1EEBAA3EB1B39A659B5A10@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAAD6A6892dggeml531mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mpkAkJxl5bHwlMyx3QUvigAeWCk>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
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: Mon, 11 May 2020 13:25:59 -0000

--_000_B8F9A780D330094D99AF023C5877DABAAD6A6892dggeml531mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

WWVzLCBSb2IsIGFsbCBjb21tZW50cyBhcmUgYWRkcmVzc2VkIGluIHYtMTUsIHJlYWR5IHRvIGdv
LCBJIGJlbGlldmUuDQq3orz+yMujuiBSb2IgV2lsdG9uIChyd2lsdG9uKTxyd2lsdG9uQGNpc2Nv
LmNvbTxtYWlsdG86cndpbHRvbkBjaXNjby5jb20+Pg0KytW8/sjLo7ogUWluIFd1PGJpbGwud3VA
aHVhd2VpLmNvbTxtYWlsdG86YmlsbC53dUBodWF3ZWkuY29tPj4NCrOty82juiBuZXRtb2QtY2hh
aXJzPG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc+
PjtLZW50IFdhdHNlbjxrZW50K2lldGZAd2F0c2VuLm5ldDxtYWlsdG86a2VudCtpZXRmQHdhdHNl
bi5uZXQ+PjtkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQ8ZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldG1vZC1mYWN0
b3J5LWRlZmF1bHRAaWV0Zi5vcmc+PjtuZXRtb2Q8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRt
b2RAaWV0Zi5vcmc+PjtUaGUgSUVTRzxpZXNnQGlldGYub3JnPG1haWx0bzppZXNnQGlldGYub3Jn
Pj4NCtb3zOKjuiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KyrG85KO6
IDIwMjAtMDUtMTEgMjE6MTU6MTYNCg0KUWluLA0KDQpQbGVhc2UgY2FuIHlvdSBjb25maXJtIHRo
YXQgLTE1IGFkZHJlc3NlcyBhbGwgSUVTRyBjb21tZW50cyBhbmQgZGlyZWN0b3JhdGUgcmV2aWV3
IGNvbW1lbnRzLCBhbmQgdGhpcyB2ZXJzaW9uIGlzIHJlYWR5IHRvIGdvLg0KDQpSZWdhcmRzLA0K
Um9iDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBRaW4gV3UgPGJp
bGwud3VAaHVhd2VpLmNvbT4NCj4gU2VudDogMDkgTWF5IDIwMjAgMDI6MTkNCj4gVG86IFJvbWFu
IERhbnlsaXcgPHJkZEBjZXJ0Lm9yZz47IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNp
c2NvLmNvbT4NCj4gQ2M6IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50
K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0LQ0KPiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRA
aWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgVGhlIElFU0cNCj4gPGllc2dAaWV0Zi5vcmc+DQo+
IFN1YmplY3Q6IFJFOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1v
ZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPg0K
PiBUaGFua3MgUm9tYW4uDQo+DQo+IC1RaW4NCj4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ILeivP7I
yzogUm9tYW4gRGFueWxpdyBbbWFpbHRvOnJkZEBjZXJ0Lm9yZ10NCj4gt6LLzcqxvOQ6IDIwMjDE
6jXUwjnI1SA0OjE2DQo+IMrVvP7IyzogUWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb20+OyBSb2Ig
V2lsdG9uIChyd2lsdG9uKQ0KPiA8cndpbHRvbkBjaXNjby5jb20+DQo+ILOty806IG5ldG1vZC1j
aGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0
LQ0KPiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9y
ZzsgVGhlIElFU0cNCj4gPGllc2dAaWV0Zi5vcmc+DQo+INb3zOI6IFJFOiBSb21hbiBEYW55bGl3
J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6DQo+ICh3
aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQo+DQo+IEhpIFFpbiENCj4NCj4gVG9wIHBvc3Rpbmcg
dG8gc2F5IHRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgdGV4dGVkIHRoYXQgd2FzIGFkZGVkIHRvIC0x
NS4NCj4gSXQgYWRkcmVzc2VzIG15IERJU0NVU1MgcG9pbnRzLg0KPg0KPiBSZWdhcmRzLA0KPiBS
b21hbg0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogUWluIFd1
IDxiaWxsLnd1QGh1YXdlaS5jb20+DQo+ID4gU2VudDogU2F0dXJkYXksIEFwcmlsIDI1LCAyMDIw
IDExOjAwIFBNDQo+ID4gVG86IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNv
bT47IFJvbWFuIERhbnlsaXcNCj4gPiA8cmRkQGNlcnQub3JnPg0KPiA+IENjOiBuZXRtb2QtY2hh
aXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+Ow0KPiA+IGRy
YWZ0LWlldGYtIG5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9y
ZzsgVGhlIElFU0cNCj4gPiA8aWVzZ0BpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSRTogUm9tYW4g
RGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS0NCj4gZGVmYXVs
dC0xNDoNCj4gPiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiA+DQo+ID4gLS0tLS3Tyrz+
1K28/i0tLS0tDQo+ID4gt6K8/sjLOiBSb2IgV2lsdG9uIChyd2lsdG9uKSBbbWFpbHRvOnJ3aWx0
b25AY2lzY28uY29tXQ0KPiA+ILeiy83KsbzkOiAyMDIwxOo01MIyNcjVIDA6NTQNCj4gPiDK1bz+
yMs6IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPjsgUm9tYW4gRGFueWxpdyA8cmRkQGNlcnQu
b3JnPg0KPiA+ILOty806IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50
K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0LQ0KPiA+IGlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVs
dEBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBUaGUgSUVTRw0KPiA+IDxpZXNnQGlldGYub3Jn
Pg0KPiA+INb3zOI6IFJFOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5l
dG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0Og0KPiA+ICh3aXRoIERJU0NVU1MgYW5kIENPTU1F
TlQpDQo+ID4NCj4gPiBIaSBRaW4sDQo+ID4NCj4gPiBUaGlzIGRvY3VtZW50IHdhcyBkaXNjdXNz
ZWQgdG9kYXkuICBJIHRoaW5rIHRoYXQgUm9tYW4gcGxhbnMgdG8gZm9sbG93DQo+ID4gdXAgcmVn
YXJkaW5nIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBkaXNjdXNzLg0KPiA+DQo+ID4gRnJv
bSB0aGUgZGlzY3Vzc2lvbiB0b2RheSwgYW5kIHJlYWRpbmcgdGhlIERpc2N1c3MsIG15IHVuZGVy
c3RhbmRpbmcNCj4gPiBpcyB0aGF0IFJvbWFuIGhhcyB0d28gY29uY2VybnMgdGhhdCBhcmUgbW9y
ZSBhYm91dCB0aGUgc3BlY2lmaWMgdGV4dA0KPiA+IHRoYW4gdGhlIHVzZSBvZiB0aGUgdGVtcGxh
dGU6DQo+ID4NCj4gPiAxKSBDb25jZXJucyByZWFkIGFjY2VzcyB0byB0aGUgZmFjdG9yeS1kZWZh
dWx0IGRhdGFzdG9yZSB3aGljaCBjb3VsZA0KPiA+IGNvbnRhaW4gc2Vuc2l0aXZlIGluZm9ybWF0
aW9uLiAgUGVyaGFwcyByZWFkIGFjY2VzcyB0byB0aGF0IGRhdGFzdG9yZQ0KPiA+IHNob3VsZCBk
ZWZhdWx0IHRvIG5hY206ZGVmYXVsdC1kZW55LWFsbD8gIElmIHNvLCB0aGVuIHRoaXMgc2hvdWxk
DQo+ID4gcHJvYmFibHkgYmUgZG9jdW1lbnRlZCBpbiBzZWN0aW9uIDMsIHdpdGggYSBzZW50ZW5j
ZSBpbiBzZWN0aW9uIDYgdG8NCj4gZXhwbGFpbiB0aGF0IGlzIGhvdyBpdCBpcyBwcm90ZWN0ZWQu
DQo+ID4NCj4gPiBbUWluXTogUGxlYXNlIFNlZSBKdXJnZW4gYW5kIEFuZHkncyBjb21tZW50IGlu
IHRoaXMgdGhyZWFkLCBJIGFncmVlDQo+ID4gd2l0aCBKdXJnZW4gd2Ugc2hvdWxkIHRyZWF0IGZh
Y3RvcnkgaW4gdGhlIHNhbWUgd2F5IGFzIHJ1bm5pbmcgYW5kDQo+ID4gb3RoZXIgZGF0YXN0b3Jl
cy4gSWYgYW55IHRleHQgaXMgbmVlZGVkLCBJIGNvdWxkIGFkZCBhIGZldyB0ZXh0IGluIHRoZQ0K
PiA+IHNlY3Rpb24gNiBiYXNlZCBvbiB0aGUgZGlzY3Vzc2lvbiBpbiB0aGlzIHRocmVhZDoNCj4g
PiAiDQo+ID4gQWNjZXNzIHRvIHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIG9wZXJhdGlvbiBhbmQg
ZmFjdG9yeSBkZWZhdWx0IHZhbHVlcw0KPiA+IG9mIGFsbCBjb25maWd1cmF0aW9uIGRhdGEgbm9k
ZXMgd2l0aGluICJmYWN0b3J5LWRlZmF1bHQiIGRhdGFzdG9yZSBpcw0KPiA+IGNvbnNpZGVyZWQg
c2Vuc2l0aXZlIGFuZCB0aGVyZWZvcmUgaGFzIGJlZW4gcmVzdHJpY3RlZCB1c2luZyB0aGUNCj4g
PiAiZGVmYXVsdC1kZW55LWFsbCIgYWNjZXNzIGNvbnRyb2wgZGVmaW5lZCBpbiBbUkZDODM0MV0u
DQo+ID4gIg0KPiA+IDIpIFRoZSBzZWNvbmQgcG9pbnQgaXMgYXNraW5nIHRvIGV4cGFuZCB0aGlz
IHBhcmFncmFwaDoNCj4gPg0KPiA+ICAgIFRoZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNl
ZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeQ0KPiA+ICAgIGRlZmF1bHQgY29udGVu
dHMgdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4g
PiAgICBjdXJyZW50IGNvbmZpZy4NCj4gPg0KPiA+IFN1Y2ggdGhhdCB0aGUgZGVzY3JpcHRpb24g
YWxzbyBjb3ZlcnMgIlBsZWFzZSBub3RlIHRoYXQgYSBkZWZhdWx0DQo+ID4gY29uZmlndXJhdGlv
biBjb3VsZCBiZSBpbnNlY3VyZSBvciBub3QgaGF2ZSBzZWN1cml0eSBjb250cm9scyBlbmFibGVk
DQo+ID4gd2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29yayB0byBjb21wcm9taXNlLiINCj4gPg0K
PiA+IFtRaW5dOlNvIHdlIHdpbGwgc2VlIGV4cG9zaW5nIGZhY3RvcnkgZGVmYXVsdCBjb25maWd1
cmF0aW9uIHRvIHRoZQ0KPiA+IG5ldHdvcmsgdG8gY29tcHJvbWlzZSBhbHNvIGFzIG9uZSBraW5k
IG9mIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24sIGlmDQo+ID4gdGhpcyBpcyB0cnVlLCBoZXJlIGlz
IHRoZSBwcm9wb3NlZCBjaGFuZ2U6DQo+ID4gT0xEIFRFWFQ6DQo+ID4gIg0KPiA+ICAgIFRoZSBv
cGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFj
dG9yeQ0KPiA+ICAgIGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9u
IHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gPiAgICBjdXJyZW50IGNvbmZpZy4NCj4gPiAiDQo+
ID4gTkVXIFRFWFQ6DQo+ID4gIg0KPiA+IFRoZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNl
ZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeQ0KPiA+IGRlZmF1bHQgY29udGVudHMg
b3IgbGFja2luZyBhcHByb3ByaWF0ZSBzZWN1cml0eSBjb250cm9sIG9uIGZhY3RvcnkNCj4gPiBk
ZWZhdWx0IGNvbmZpZ3VyYXRpb24gdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBs
ZW1lbnRhdGlvbg0KPiA+IGFuZCBjdXJyZW50IGNvbmZpZy4NCj4gPiAiDQo+ID4gSWYgbm90LCBw
bGVhc2UgYWR2aXNlLg0KPiA+DQo+ID4gSSBzZWUgdGhhdCB5b3UgYXJlIGFscmVhZHkgYWRkcmVz
c2luZyB0aGUgb3RoZXIgY29tbWVudHMgdGhhdCBoYXZlDQo+ID4gYmVlbiByYWlzZWQuDQo+ID4N
Cj4gPiBSZWdhcmRzLA0KPiA+IFJvYg0KPiA+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBpZXNnIDxpZXNnLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJl
aGFsZiBPZiBRaW4gV3UNCj4gPiA+IFNlbnQ6IDIxIEFwcmlsIDIwMjAgMTQ6MjANCj4gPiA+IFRv
OiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4N
Cj4gPiA+IENjOiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRm
QHdhdHNlbi5uZXQ+Ow0KPiA+ID4gZHJhZnQtIGlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBp
ZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnDQo+ID4gPiBTdWJqZWN0OiBSRTogUm9tYW4gRGFueWxp
dydzIERpc2N1c3Mgb24NCj4gPiA+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0N
Cj4gPiA+IDE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiA+ID4NCj4gPiA+IEhpLCBS
b21hbjoNCj4gPiA+IEEgZmV3IGNsYXJpZmljYXRpb24gaW5saW5lIGJlbG93Lg0KPiA+ID4gLS0t
LS3Tyrz+1K28/i0tLS0tDQo+ID4gPiC3orz+yMs6IFJvbWFuIERhbnlsaXcgdmlhIERhdGF0cmFj
a2VyIFttYWlsdG86bm9yZXBseUBpZXRmLm9yZ10NCj4gPiA+ILeiy83KsbzkOiAyMDIwxOo01MIy
McjVIDIwOjUyDQo+ID4gPiDK1bz+yMs6IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0KPiA+ID4g
s63LzTogZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOw0KPiA+ID4g
bmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBLZW50IFdhdHNlbg0KPiA+
ID4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0Pjsga2VudCtpZXRmQHdhdHNlbi5uZXQNCj4gPiA+INb3
zOI6IFJvbWFuIERhbnlsaXcncyBEaXNjdXNzIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3Rvcnkt
ZGVmYXVsdC0xNDoNCj4gPiA+ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQo+ID4gPg0KPiA+
ID4gUm9tYW4gRGFueWxpdyBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3NpdGlv
biBmb3INCj4gPiA+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogRGlzY3Vz
cw0KPiA+ID4NCj4gPiA+IFdoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3Qg
bGluZSBpbnRhY3QgYW5kIHJlcGx5IHRvDQo+ID4gPiBhbGwgZW1haWwgYWRkcmVzc2VzIGluY2x1
ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8NCj4gPiA+IGN1dCB0aGlz
IGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBQ
bGVhc2UgcmVmZXIgdG8NCj4gPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50
L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbA0KPiA+ID4gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQg
SUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy4NCj4gPiA+DQo+ID4gPg0KPiA+ID4g
VGhlIGRvY3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBm
b3VuZCBoZXJlOg0KPiA+ID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
aWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0Lw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCj4gPiA+IC0tDQo+ID4gPiBESVNDVVNTOg0KPiA+ID4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cj4gPiA+IC0tDQo+ID4gPg0KPiA+ID4gUGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zIHRlbXBsYXRlIGZyb20NCj4gPiA+IGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29w
cy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcy4NCj4gPiA+IFNwZWNpZmljYWxseSAoYXMg
YSBESVNDVVNTIGl0ZW0pOg0KPiA+ID4NCj4gPiA+ICoqIChQZXIgdGhlIHRlbXBsYXRlIHF1ZXN0
aW9ucyChsGZvciBhbGwgWUFORyBtb2R1bGVzIHlvdSBtdXN0DQo+ID4gPiBldmFsdWF0ZSB3aGV0
aGVyIGFueSByZWFkYWJsZSBkYXRhobEpIFdvdWxkIGZhY3RvcnktZGVmYXVsdCBjb250YWluDQo+
ID4gPiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGluIGNlcnRhaW4gbmV0d29yayBlbnZpcm9u
bWVudHMgd2hlcmUgdGhlDQo+ID4gPiBBQ0xzIHNob3VsZCBiZSBtb3JlIHJlc3RyaWN0aXZlIHRo
YXQgd29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPw0KPiA+ID4gW1Fpbl06IEl0IGRvZXMgZm9s
bG93cyB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlzIG5vDQo+ID4gPiByZWFk
YWJsZSBkYXRhIG5vZGUgZGVmaW5lZCB3aXRoaW4gcnBjLCB0aGF0J3Mgd2h5IHdlIGRvbid0IHVz
ZSB0aGlyZA0KPiA+ID4gcGFyYWdyYXBoIGJvaWxlcnBsYXRlIGFuZCBmb3VydGggcGFyYWdyYXBo
IGJvaWxlcnBsYXRlIG9mDQo+ID4gPiB5YW5nLXNlY3VyaXR5LQ0KPiA+IGd1aWRlbGluZXMuDQo+
ID4gPiBZQU5HLXNlY3VyaXR5LWd1aWRlbGluZXMgYXJlIG1vcmUgYXBwbGljYWJsZSB0byBZQU5H
IGRhdGEgbW9kZWwgd2l0aA0KPiA+ID4gbW9yZSByZWFkYWJsZS93cml0YWJsZSBkYXRhIG5vZGVz
Lg0KPiA+ID4gSW4gYWRkaXRpb24sIGFzIGNsYXJpZmllZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFw
aCwgc2VjdGlvbiA2IG9mIHRoaXMNCj4gPiA+IGRyYWZ0LCBOQUNNIGNhbiBiZSB1c2VkIHRvIHJl
c3RyaWN0IGFjY2VzcyBmb3IgcGFydGljdWxhciBORVRDT05GIG9yDQo+ID4gPiBSRVNUQ09ORiB1
c2VycyB0byBhIHByZWNvbmZpZ3VyZWQgc3Vic2V0IG9mIGFsbCBhdmFpbGFibGUgTkVUQ09ORiBv
cg0KPiA+ID4gUkVTVENPTkYgcHJvdG9jb2wgb3BlcmF0aW9ucyAoaS5lLiwgZmFjdG9yeS1yZXNl
dCBycGMpDQo+ID4gPg0KPiA+ID4gUGVyIKGwVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1
c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0bw0KPiA+ID4gZmFjdG9yeSBkZWZhdWx0IGNvbnRl
bnRzIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBvbiB0aGUNCj4gPiA+IGltcGxlbWVudGF0aW9u
IGFuZCBjdXJyZW50IGNvbmZpZ6GxLCBpdCBzZWVtcyBsaWtlIGl0IGNvdWxkIGJlIHdvcnNlDQo+
ID4gPiB0aGFuIGp1c3QgYW4gb3BlcmF0aW9uYWwgZGlzcnVwdGlvbi4gIFBsZWFzZSBub3RlIHRo
YXQgYSBkZWZhdWx0DQo+ID4gPiBjb25maWd1cmF0aW9uIGNvdWxkIGJlIGluc2VjdXJlIG9yIG5v
dCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzDQo+ID4gPiBlbmFibGVkIHdoZXJlYnkgZXhwb3Npbmcg
dGhlIG5ldHdvcmsgdG8gY29tcHJvbWlzZS4NCj4gPiA+DQo+ID4gPiBbUWluXTogQXMgZGVzY3Jp
YmVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNiBpdCBieQ0KPiA+ID4gZGVm
YXVsdCByZXN0cmljdCBhY2Nlc3MgZm9yIGV2ZXJ5b25lIGJ5IHVzaW5nIHRoZSAiZGVmYXVsdC1k
ZW55LWFsbCINCj4gPiA+IGFjY2VzcyBjb250cm9sIGRlZmluZWQgW1JGQzgzNDFdLCB3aGF0IGVs
c2UgZG9lcyBpdCBuZWVkIHRvIGFkZHJlc3MNCj4gPiA+IHRoaXMgc2VjdXJpdHkgY29uY2Vybj8N
Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPiAtLQ0KPiA+ID4gQ09NTUVOVDoNCj4gPiA+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQo+ID4gPiAtLQ0KPiA+ID4NCj4gPiA+IFBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBj
b25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tDQo+ID4gPiBodHRwczovL3RyYWMuaWV0Zi5vcmcv
dHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuDQo+ID4gPiBTcGVjaWZpY2Fs
bHkgKGFzIGEgQ09NTUVOVCBpdGVtKToNCj4gPiA+DQo+ID4gPiAqKiBBZGQgobBUaGUgTmV0d29y
ayBDb25maWd1cmF0aW9uIEFjY2VzcyBDb250cm9sIE1vZGVsIChOQUNNKQ0KPiA+ID4gW1JGQzgz
NDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0byChraGxDQo+ID4gPg0KPiA+ID4gW1Fpbl06IFdlIGRp
ZCBmb2xsb3cgdGhpcyB0ZW1wbGF0ZSwgSSBhbSB3b25kZXJpbmcgaG93IGl0IGlzDQo+ID4gPiBk
aWZmZXJlbnQgZnJvbSB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBzZWN0aW9uIDY/IEkgc2VlIHRo
ZXkgYXJlDQo+ID4gPiBlcXVpdmFsZW50IGJ1dCB3aXRoIG1vcmUgZmluZSBncmFudWxhcml0eSBz
ZWN1cml0eSBtZWFzdXJlcywgaWYgbXkNCj4gdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0Lg0KDQo=

--_000_B8F9A780D330094D99AF023C5877DABAAD6A6892dggeml531mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div style=3D"font-family:Calibri,Helvetica!important; font-size:17.0px; co=
lor:#333333">
<span style=3D"color:#333333; font-size:17.0px">Yes,&nbsp;Rob,&nbsp;all&nbs=
p;comments&nbsp;are&nbsp;addressed&nbsp;in&nbsp;v-15,&nbsp;ready&nbsp;to&nb=
sp;go,&nbsp;I&nbsp;believe.</span></div>
<div name=3D"x_AnyOffice-Background-Image" style=3D"border-top:1px solid #B=
5C4DF; padding:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA </b>Rob Wilton (rwilton)&lt;<a href=3D"mai=
lto:rwilton@cisco.com">rwilton@cisco.com</a>&gt;</div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA </b>Qin Wu&lt;<a href=3D"mailto:bill.wu@hu=
awei.com">bill.wu@huawei.com</a>&gt;</div>
<div><b>=B3=AD=CB=CD=A3=BA </b>netmod-chairs&lt;<a href=3D"mailto:netmod-ch=
airs@ietf.org">netmod-chairs@ietf.org</a>&gt;;Kent Watsen&lt;<a href=3D"mai=
lto:kent&#43;ietf@watsen.net">kent&#43;ietf@watsen.net</a>&gt;;draft-ietf-n=
etmod-factory-default&lt;<a href=3D"mailto:draft-ietf-netmod-factory-defaul=
t@ietf.org">draft-ietf-netmod-factory-default@ietf.org</a>&gt;;netmod&lt;<a=
 href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a>&gt;;The
 IESG&lt;<a href=3D"mailto:iesg@ietf.org">iesg@ietf.org</a>&gt;</div>
<div><b>=D6=F7=CC=E2=A3=BA </b>RE: Roman Danyliw's Discuss on draft-ietf-ne=
tmod-factory-default-14: (with DISCUSS and COMMENT)</div>
<div><b>=CA=B1=BC=E4=A3=BA </b>2020-05-11 21:15:16</div>
<br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Qin,<br>
<br>
Please can you confirm that -15 addresses all IESG comments and directorate=
 review comments, and this version is ready to go.<br>
<br>
Regards,<br>
Rob<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Qin Wu &lt;bill.wu@huawei.com&gt;<br>
&gt; Sent: 09 May 2020 02:19<br>
&gt; To: Roman Danyliw &lt;rdd@cert.org&gt;; Rob Wilton (rwilton) &lt;rwilt=
on@cisco.com&gt;<br>
&gt; Cc: netmod-chairs@ietf.org; Kent Watsen &lt;kent&#43;ietf@watsen.net&g=
t;; draft-<br>
&gt; ietf-netmod-factory-default@ietf.org; netmod@ietf.org; The IESG<br>
&gt; &lt;iesg@ietf.org&gt;<br>
&gt; Subject: RE: Roman Danyliw's Discuss on draft-ietf-netmod-factory-defa=
ult-<br>
&gt; 14: (with DISCUSS and COMMENT)<br>
&gt; <br>
&gt; Thanks Roman.<br>
&gt; <br>
&gt; -Qin<br>
&gt; -----=D3=CA=BC=FE=D4=AD=BC=FE-----<br>
&gt; =B7=A2=BC=FE=C8=CB: Roman Danyliw [<a href=3D"mailto:rdd@cert.org">mai=
lto:rdd@cert.org</a>]<br>
&gt; =B7=A2=CB=CD=CA=B1=BC=E4: 2020=C4=EA5=D4=C29=C8=D5 4:16<br>
&gt; =CA=D5=BC=FE=C8=CB: Qin Wu &lt;bill.wu@huawei.com&gt;; Rob Wilton (rwi=
lton)<br>
&gt; &lt;rwilton@cisco.com&gt;<br>
&gt; =B3=AD=CB=CD: netmod-chairs@ietf.org; Kent Watsen &lt;kent&#43;ietf@wa=
tsen.net&gt;; draft-<br>
&gt; ietf-netmod-factory-default@ietf.org; netmod@ietf.org; The IESG<br>
&gt; &lt;iesg@ietf.org&gt;<br>
&gt; =D6=F7=CC=E2: RE: Roman Danyliw's Discuss on draft-ietf-netmod-factory=
-default-14:<br>
&gt; (with DISCUSS and COMMENT)<br>
&gt; <br>
&gt; Hi Qin!<br>
&gt; <br>
&gt; Top posting to say thanks for the updated texted that was added to -15=
.<br>
&gt; It addresses my DISCUSS points.<br>
&gt; <br>
&gt; Regards,<br>
&gt; Roman<br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Qin Wu &lt;bill.wu@huawei.com&gt;<br>
&gt; &gt; Sent: Saturday, April 25, 2020 11:00 PM<br>
&gt; &gt; To: Rob Wilton (rwilton) &lt;rwilton@cisco.com&gt;; Roman Danyliw=
<br>
&gt; &gt; &lt;rdd@cert.org&gt;<br>
&gt; &gt; Cc: netmod-chairs@ietf.org; Kent Watsen &lt;kent&#43;ietf@watsen.=
net&gt;;<br>
&gt; &gt; draft-ietf- netmod-factory-default@ietf.org; netmod@ietf.org; The=
 IESG<br>
&gt; &gt; &lt;iesg@ietf.org&gt;<br>
&gt; &gt; Subject: RE: Roman Danyliw's Discuss on draft-ietf-netmod-factory=
-<br>
&gt; default-14:<br>
&gt; &gt; (with DISCUSS and COMMENT)<br>
&gt; &gt;<br>
&gt; &gt; -----=D3=CA=BC=FE=D4=AD=BC=FE-----<br>
&gt; &gt; =B7=A2=BC=FE=C8=CB: Rob Wilton (rwilton) [<a href=3D"mailto:rwilt=
on@cisco.com">mailto:rwilton@cisco.com</a>]<br>
&gt; &gt; =B7=A2=CB=CD=CA=B1=BC=E4: 2020=C4=EA4=D4=C225=C8=D5 0:54<br>
&gt; &gt; =CA=D5=BC=FE=C8=CB: Qin Wu &lt;bill.wu@huawei.com&gt;; Roman Dany=
liw &lt;rdd@cert.org&gt;<br>
&gt; &gt; =B3=AD=CB=CD: netmod-chairs@ietf.org; Kent Watsen &lt;kent&#43;ie=
tf@watsen.net&gt;; draft-<br>
&gt; &gt; ietf-netmod-factory-default@ietf.org; netmod@ietf.org; The IESG<b=
r>
&gt; &gt; &lt;iesg@ietf.org&gt;<br>
&gt; &gt; =D6=F7=CC=E2: RE: Roman Danyliw's Discuss on draft-ietf-netmod-fa=
ctory-default-<br>
&gt; 14:<br>
&gt; &gt; (with DISCUSS and COMMENT)<br>
&gt; &gt;<br>
&gt; &gt; Hi Qin,<br>
&gt; &gt;<br>
&gt; &gt; This document was discussed today.&nbsp; I think that Roman plans=
 to follow<br>
&gt; &gt; up regarding the security considerations discuss.<br>
&gt; &gt;<br>
&gt; &gt; From the discussion today, and reading the Discuss, my understand=
ing<br>
&gt; &gt; is that Roman has two concerns that are more about the specific t=
ext<br>
&gt; &gt; than the use of the template:<br>
&gt; &gt;<br>
&gt; &gt; 1) Concerns read access to the factory-default datastore which co=
uld<br>
&gt; &gt; contain sensitive information.&nbsp; Perhaps read access to that =
datastore<br>
&gt; &gt; should default to nacm:default-deny-all?&nbsp; If so, then this s=
hould<br>
&gt; &gt; probably be documented in section 3, with a sentence in section 6=
 to<br>
&gt; explain that is how it is protected.<br>
&gt; &gt;<br>
&gt; &gt; [Qin]: Please See Jurgen and Andy's comment in this thread, I agr=
ee<br>
&gt; &gt; with Jurgen we should treat factory in the same way as running an=
d<br>
&gt; &gt; other datastores. If any text is needed, I could add a few text i=
n the<br>
&gt; &gt; section 6 based on the discussion in this thread:<br>
&gt; &gt; &quot;<br>
&gt; &gt; Access to the &quot;factory-reset&quot; RPC operation and factory=
 default values<br>
&gt; &gt; of all configuration data nodes within &quot;factory-default&quot=
; datastore is<br>
&gt; &gt; considered sensitive and therefore has been restricted using the<=
br>
&gt; &gt; &quot;default-deny-all&quot; access control defined in [RFC8341].=
<br>
&gt; &gt; &quot;<br>
&gt; &gt; 2) The second point is asking to expand this paragraph:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; The operational disruption caused by setting th=
e config to factory<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; default contents varies greatly depending on th=
e implementation and<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; current config.<br>
&gt; &gt;<br>
&gt; &gt; Such that the description also covers &quot;Please note that a de=
fault<br>
&gt; &gt; configuration could be insecure or not have security controls ena=
bled<br>
&gt; &gt; whereby exposing the network to compromise.&quot;<br>
&gt; &gt;<br>
&gt; &gt; [Qin]:So we will see exposing factory default configuration to th=
e<br>
&gt; &gt; network to compromise also as one kind of operational disruption,=
 if<br>
&gt; &gt; this is true, here is the proposed change:<br>
&gt; &gt; OLD TEXT:<br>
&gt; &gt; &quot;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; The operational disruption caused by setting th=
e config to factory<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; default contents varies greatly depending on th=
e implementation and<br>
&gt; &gt;&nbsp;&nbsp;&nbsp; current config.<br>
&gt; &gt; &quot;<br>
&gt; &gt; NEW TEXT:<br>
&gt; &gt; &quot;<br>
&gt; &gt; The operational disruption caused by setting the config to factor=
y<br>
&gt; &gt; default contents or lacking appropriate security control on facto=
ry<br>
&gt; &gt; default configuration varies greatly depending on the implementat=
ion<br>
&gt; &gt; and current config.<br>
&gt; &gt; &quot;<br>
&gt; &gt; If not, please advise.<br>
&gt; &gt;<br>
&gt; &gt; I see that you are already addressing the other comments that hav=
e<br>
&gt; &gt; been raised.<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt; Rob<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; -----Original Message-----<br>
&gt; &gt; &gt; From: iesg &lt;iesg-bounces@ietf.org&gt; On Behalf Of Qin Wu=
<br>
&gt; &gt; &gt; Sent: 21 April 2020 14:20<br>
&gt; &gt; &gt; To: Roman Danyliw &lt;rdd@cert.org&gt;; The IESG &lt;iesg@ie=
tf.org&gt;<br>
&gt; &gt; &gt; Cc: netmod-chairs@ietf.org; Kent Watsen &lt;kent&#43;ietf@wa=
tsen.net&gt;;<br>
&gt; &gt; &gt; draft- ietf-netmod-factory-default@ietf.org; netmod@ietf.org=
<br>
&gt; &gt; &gt; Subject: RE: Roman Danyliw's Discuss on<br>
&gt; &gt; &gt; draft-ietf-netmod-factory-default-<br>
&gt; &gt; &gt; 14: (with DISCUSS and COMMENT)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi, Roman:<br>
&gt; &gt; &gt; A few clarification inline below.<br>
&gt; &gt; &gt; -----=D3=CA=BC=FE=D4=AD=BC=FE-----<br>
&gt; &gt; &gt; =B7=A2=BC=FE=C8=CB: Roman Danyliw via Datatracker [<a href=
=3D"mailto:noreply@ietf.org">mailto:noreply@ietf.org</a>]<br>
&gt; &gt; &gt; =B7=A2=CB=CD=CA=B1=BC=E4: 2020=C4=EA4=D4=C221=C8=D5 20:52<br=
>
&gt; &gt; &gt; =CA=D5=BC=FE=C8=CB: The IESG &lt;iesg@ietf.org&gt;<br>
&gt; &gt; &gt; =B3=AD=CB=CD: draft-ietf-netmod-factory-default@ietf.org;<br=
>
&gt; &gt; &gt; netmod-chairs@ietf.org; netmod@ietf.org; Kent Watsen<br>
&gt; &gt; &gt; &lt;kent&#43;ietf@watsen.net&gt;; kent&#43;ietf@watsen.net<b=
r>
&gt; &gt; &gt; =D6=F7=CC=E2: Roman Danyliw's Discuss on draft-ietf-netmod-f=
actory-default-14:<br>
&gt; &gt; &gt; (with DISCUSS and COMMENT)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Roman Danyliw has entered the following ballot position for<=
br>
&gt; &gt; &gt; draft-ietf-netmod-factory-default-14: Discuss<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; When responding, please keep the subject line intact and rep=
ly to<br>
&gt; &gt; &gt; all email addresses included in the To and CC lines. (Feel f=
ree to<br>
&gt; &gt; &gt; cut this introductory paragraph, however.)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Please refer to<br>
&gt; &gt; &gt; <a href=3D"https://www.ietf.org/iesg/statement/discuss-crite=
ria.html">https://www.ietf.org/iesg/statement/discuss-criteria.html</a><br>
&gt; &gt; &gt; for more information about IESG DISCUSS and COMMENT position=
s.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The document, along with other ballot positions, can be foun=
d here:<br>
&gt; &gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netmo=
d-factory-default/">
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; DISCUSS:<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Please use YANG security considerations template from<br>
&gt; &gt; &gt; <a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security=
-guidelines">https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines</=
a>.<br>
&gt; &gt; &gt; Specifically (as a DISCUSS item):<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ** (Per the template questions =A1=B0for all YANG modules yo=
u must<br>
&gt; &gt; &gt; evaluate whether any readable data=A1=B1) Would factory-defa=
ult contain<br>
&gt; &gt; &gt; any sensitive information in certain network environments wh=
ere the<br>
&gt; &gt; &gt; ACLs should be more restrictive that world readable for ever=
yone?<br>
&gt; &gt; &gt; [Qin]: It does follows yang-security-guidelines but there is=
 no<br>
&gt; &gt; &gt; readable data node defined within rpc, that's why we don't u=
se third<br>
&gt; &gt; &gt; paragraph boilerplate and fourth paragraph boilerplate of<br=
>
&gt; &gt; &gt; yang-security-<br>
&gt; &gt; guidelines.<br>
&gt; &gt; &gt; YANG-security-guidelines are more applicable to YANG data mo=
del with<br>
&gt; &gt; &gt; more readable/writable data nodes.<br>
&gt; &gt; &gt; In addition, as clarified in the second paragraph, section 6=
 of this<br>
&gt; &gt; &gt; draft, NACM can be used to restrict access for particular NE=
TCONF or<br>
&gt; &gt; &gt; RESTCONF users to a preconfigured subset of all available NE=
TCONF or<br>
&gt; &gt; &gt; RESTCONF protocol operations (i.e., factory-reset rpc)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Per =A1=B0The operational disruption caused by setting the c=
onfig to<br>
&gt; &gt; &gt; factory default contents varies greatly depending on the<br>
&gt; &gt; &gt; implementation and current config=A1=B1, it seems like it co=
uld be worse<br>
&gt; &gt; &gt; than just an operational disruption.&nbsp; Please note that =
a default<br>
&gt; &gt; &gt; configuration could be insecure or not have security control=
s<br>
&gt; &gt; &gt; enabled whereby exposing the network to compromise.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [Qin]: As described in the second paragraph of section 6 it =
by<br>
&gt; &gt; &gt; default restrict access for everyone by using the &quot;defa=
ult-deny-all&quot;<br>
&gt; &gt; &gt; access control defined [RFC8341], what else does it need to =
address<br>
&gt; &gt; &gt; this security concern?<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; COMMENT:<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Please use YANG security considerations template from<br>
&gt; &gt; &gt; <a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security=
-guidelines">https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines</=
a>.<br>
&gt; &gt; &gt; Specifically (as a COMMENT item):<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ** Add =A1=B0The Network Configuration Access Control Model =
(NACM)<br>
&gt; &gt; &gt; [RFC8341] provides the means to =A1=AD=A1=B1<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [Qin]: We did follow this template, I am wondering how it is=
<br>
&gt; &gt; &gt; different from the second paragraph of section 6? I see they=
 are<br>
&gt; &gt; &gt; equivalent but with more fine granularity security measures,=
 if my<br>
&gt; understanding is correct.<br>
<br>
</div>
</span></font>
</body>
</html>

--_000_B8F9A780D330094D99AF023C5877DABAAD6A6892dggeml531mbschi_--


From nobody Mon May 11 09:19:47 2020
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CA293A0958; Mon, 11 May 2020 09:17:47 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.129.1
Auto-Submitted: auto-generated
Precedence: bulk
Cc: netmod@ietf.org, rfc-editor@rfc-editor.org, kent+ietf@watsen.net, Kent Watsen <kent+ietf@watsen.net>, draft-ietf-netmod-factory-default@ietf.org, The IESG <iesg@ietf.org>, netmod-chairs@ietf.org, rwilton@cisco.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <158921386716.11915.7810098577998206113@ietfa.amsl.com>
Date: Mon, 11 May 2020 09:17:47 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wqhdpqcH6eqdHu3uRn7bXiF0jPo>
Subject: [netmod] Protocol Action: 'A YANG Data Model for Factory Default Settings' to Proposed Standard (draft-ietf-netmod-factory-default-15.txt)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 11 May 2020 16:17:49 -0000

The IESG has approved the following document:
- 'A YANG Data Model for Factory Default Settings'
  (draft-ietf-netmod-factory-default-15.txt) as Proposed Standard

This document is the product of the Network Modeling Working Group.

The IESG contact persons are Warren Kumari and Robert Wilton.

A URL of this Internet Draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/




Technical Summary

    This document defines a YANG data model to allow clients to reset a server
    back to its factory default condition.  It also defines a "factory-default"
    datastore to allow clients to read the factory default configuration for the
    device.

    The reset operation may be used, e.g., when the existing configuration has
    major errors so re-starting the configuration process from scratch is the
    best option.

Working Group Summary

    The work has strong consensus in the WG. 

    The Secdir review highlighed a concern with the general boilerplate security
    text used for YANG models.  This is not specific to this document or the
    YANG model defined in this document and should not delay its publication.
    We should discuss with the security ADs whether further updates to the
    standard YANG model security text is required.

Document Quality

    The document has received some, but not a lot, of WG LC reviews.  However, the
    document is relatively short, simple, and is in good shape.

    No known implementations or commitments.
 
    The document went through a YANG Doctor review as part of the Last Call
    process.

Personnel

    The document shepherd is Kent Watsen. 
    The responsible Area Director is Robert Wilton.



From nobody Tue May 12 06:46:32 2020
Return-Path: <rrahman@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 4E9E93A09D7 for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 06:46:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 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, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=Ng3G9uvl; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=K43KCVjX
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 Ju8lW4jzVla9 for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 06:46:28 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 21CA73A09C7 for <netmod@ietf.org>; Tue, 12 May 2020 06:46:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22326; q=dns/txt; s=iport; t=1589291187; x=1590500787; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=E0dJJEBr96qifi5P2CxpOmLB4gj4CXRLUtpqA3vghF8=; b=Ng3G9uvlRXu3xKJBxoiVrOxQXd6auOxI7xrauMVfAmIjkq8o8ZJ5Q2dV P6unDApL/WymkZutRHEQLCliBYC18XdF1rqgTOkEtvOMFej/Ll3hniwCC 2cZLPiR2h3D+PusK6kkZ8Pzca0enV6q4Oi9iZPnTlBFeajAUAxg2z6+b2 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3ArdVLChV0sixWyxbWQ8CT7uNLVTTV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyHufRDiOvf9avnXD9I7ZWAtSUEd5pBH1?= =?us-ascii?q?8AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7UpX6z5HgZHR?= =?us-ascii?q?CsfQZwL/7+T4jVicn/3uuu+prVNgNPgjf1Yb57IBis6wvLscxDiop5IaF3wR?= =?us-ascii?q?zM8XY=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwAACwp7pe/51dJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFHgVRRBW9YLywKhBqDRgONQ5g3gUKBEAN?= =?us-ascii?q?UCwEBAQwBARgLCgIEAQGDf0UCF4FuJDgTAgMBAQsBAQUBAQECAQUEbYVWDIV?= =?us-ascii?q?xAQEBAQIBAQEQEREMAQEsCwEEBwQCAQgRBAEBAQICJgICAiULFQgIAgQBDQU?= =?us-ascii?q?igwQBgksDDiABDqRcAoE5iGF2gTKDAQEBBYUoGIIOAwaBDiqCY4lhGoFBP4E?= =?us-ascii?q?RJxyCTT6CZwEBAoFJGgcQIQKCWjOCLY5GAQMwgliGQppbCoJKiBuQDR2CXJp?= =?us-ascii?q?ekB2BWIgCk1ACBAIEBQIOAQEFgWkigVZwFTsqAYI+UBgNkECDcoUUhUJ0AjU?= =?us-ascii?q?CBgEHAQEDCXyMdwGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,383,1583193600"; d="scan'208";a="757073265"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 May 2020 13:46:26 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 04CDkQd3029086 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 12 May 2020 13:46:26 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 08:46:26 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 09:46:25 -0400
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 12 May 2020 08:46:25 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LNNKpN9V77iNr91kZ0tVlkrh6fwWw1khDcsWSuCJ99lHfZyWX5JaqtJrBtSez3Zuk8kLvjeI8Txm/WF+E4aJ6rmZzdY4ST39ukJ1RkDVM/PAyofCCd3h999OXqX1G5WPQsSrqua40BiamhVZPmognQ9uMG13jUFsfyvsWa7njcQRGUMV5qmItN3qVBDxLn/4EGaP0f++AuVn7oF10Iu3RnXlN9K2NGP0LuUeIdNJKFNn3u65rAkyMwL1+72fys8y1cKVxSXyr6l4Ob7duhu22jCG82YtojILLtVSqMkPdLv7aeOCO/7zkwmasj+2RbA02yuAb2iz9oL+Y7tiQgjIsw==
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=E0dJJEBr96qifi5P2CxpOmLB4gj4CXRLUtpqA3vghF8=; b=oGAVqrfGO7PqY2b6XB77PyoaWi9TavxVDmq9IlY16PqlMzWoTp/eZW6T4NeyXOMccmB452Qxh9ujan5t+Fo0zr3YIrfFidHmz5lFkmyXBxozzsG60qS0pzUyyIYE9gCHR7oquj5TUv+Ynp3/+1iuOMrJP2Igm4Fm0w/HYLhRP2a1BqJmCyqacetdbn7C7gCYV9x9nPZZ+vb/VbeafzJTR7mKdPwyUExfdRaN/OZYjB+89xqHDQ6CAHk6M1E+qFJNyRD5XFokSRvLhkPtPLMkfdG5p/FOUR07oP81IH3UWM5+r8AYYPMEC8JlyRJX5n8UjnqO37PifTJfolqdNOf+Yg==
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=E0dJJEBr96qifi5P2CxpOmLB4gj4CXRLUtpqA3vghF8=; b=K43KCVjXX5sKK5gdJMX9PLjxlziC1SyY/0QRfpnGWNmRmN3+AYduMyzqbUI8PFXmdIpqjyWiJWrNFYthULQkdIhuj8R+guHg5uGgt34DyE0hDFzPmPzuCALQbOsjT6dIMFWceCSHgRdf2k7U75ypvegPSqkd6wPNJkiJo2s89f8=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1681.namprd11.prod.outlook.com (2603:10b6:404:3d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Tue, 12 May 2020 13:46:21 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Tue, 12 May 2020 13:46:21 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloA=
Date: Tue, 12 May 2020 13:46:21 +0000
Message-ID: <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0b6367c4-c057-486a-53e9-08d7f67adaee
x-ms-traffictypediagnostic: BN6PR11MB1681:
x-microsoft-antispam-prvs: <BN6PR11MB1681AD6DC1392847C190FABFABBE0@BN6PR11MB1681.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0401647B7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: J3aONuZHHr8/tWmuT4FTCGBq5rRsi+crnG7RTBrzfShDHRIoa2i8UZolzpNw9tqtk7UkZjHGGwjv9+pOO7zVWY64dlc2QcbJwkhu9vO6cKdxBox78My9shKuW7TGaDV/dbY7gRH9DpPnu4CFRYoy6XIK8ew69h/aFz3qla7nRncGTldx0riNbddZ6rxDJxdl50MZrsBlBWGctCASSv5dQkWrhtCzQBlUtjoI4zQLFwrIhW6hfJaXpMBRox9n+llteFuk3oGMFPoJGfw9TPqPtiIJb6K8WwHKpVqsx9raZ9YBUvQkBBtaJNeWh6b0L9uM3A4Kw2jRXOb6jd7eFzv5dmHj5y3KEBqpaIoepfps4ErSZPQxrVVs8cnN4ypUxy8jZ7FGUlDn3563TKJvTlQg4qNPSN6uvGVCj4M6KANJVQzqlMq/IntGKGoq/vD2tc1gC+SnW7SU4iKFPHPDaeeW3/1Xr6mKexcLGNzuKDF/ufHEf0GzGKjBmdeVR0ZGm5R3TOOvc5+UEo1YNZ7gqUvas7DpdORzJnfK5tXVmwQCdFD7eWMy4aY+emyT3ICsVHjUsuFLCyzKlxCT2Walv2fumxahFQ2r3VUc8TcueCsu/ME=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(346002)(39860400002)(396003)(366004)(376002)(33430700001)(30864003)(110136005)(36756003)(71200400001)(966005)(4326008)(6512007)(478600001)(53546011)(8936002)(86362001)(26005)(6506007)(186003)(8676002)(33440700001)(2616005)(6486002)(296002)(5660300002)(66446008)(66476007)(2906002)(66946007)(91956017)(316002)(66574014)(76116006)(66556008)(64756008)(33656002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 8P3wzqosaVo73egSG4IzUF9f2TSfG2iqm5kxcYxu+pMYtkx2kHSpw264YJ9+niQxfZBE6GbWftR+/tzSSIOGWK+5AE/4URqf90AD/MlFmeOihev5O2AmsdaAO4SM/ERw/lYDxhn/DhwvyZE/AOF/scvH4wOv7jBRXT2CEQXswnoIfATAmuD7ycKp5bFUCB1902Ak1itRTX7zAhYGPzwJ29ERDb7ZPCf726SD6Eus3kn4kxIn+BJwQEJ+Qf0lq7E9pDVz021fC9QcaM+qJHrM587EcIqK2VfTfoF9nSYyw5cCB7ug1mrVXdSgxkO3ehdM6lrfphF6nvFFiJFnPgIkgx1m1kSgBSyXdFy29OF/634lERfNqAwWOmvNnr7t/nlOVELRA+DQ/qlfJwtBh2hSnbGM+qaN3ZdP6ASNg99ElGsCW0ZsQ9BY16pLDrwP+3s5vQPOQiQsI5Kuu9k4FVqSGR5ClkBfdkqH8TVrB+PAWDk=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <BC76C03FBB84C6419DC8B13BB14CC672@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b6367c4-c057-486a-53e9-08d7f67adaee
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 13:46:21.3990 (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: ggeZPkOEpxVERUfEYHeo2rUV0r2RCFZ2p+PR/00oe5IlkIsHr70dI2KJnEFwRpikqchJQqcs8/3M4oNpc3l9TQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1681
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vudpe290ewNDUzA7KFy30yCV8yg>
Subject: Re: [netmod] Revision labels for submodules
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: Tue, 12 May 2020 13:46:30 -0000

SGkgSmFzb24sDQoNCu+7v09uIDIwMjAtMDUtMDksIDEyOjUyIFBNLCAiU3Rlcm5lLCBKYXNvbiAo
Tm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4gd3JvdGU6DQoNCiAg
ICBIaSBNYXJ0aW4sDQogICAgDQogICAgWW91ciBhcHByb2FjaCBzb3VuZHMgZ29vZCB0byBtZS4g
SSB3YXMgZm9yZ2V0dGluZyBhYm91dCB0aGUgImVkaXRvcmlhbCIgbGV2ZWwgb2YgY2hhbmdlIChl
LmcuIHRoZSAzcmQgcGFydCBvZiBTZW1WZXIpLiAgU28gSSBhZ3JlZSB0aGF0IG1vdmluZyBhIGxl
YWYgd291bGQgYmUgYW4gZWRpdG9yaWFsIGNoYW5nZSBpbiBib3RoIHN1Ym1vZHVsZXMuDQogICAg
DQogICAgQnV0IHdoYXQgaWYgYSBtb2R1bGUgaXMgbm90IGRvaW5nIGluY2x1ZGUgYnkgcmV2aXNp
b24/IEl0IG1heSBpbmRlZWQgbWFrZSBzZW5zZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBp
dCBpc24ndCBtYW5kYXRlZC4gRm9yIHNha2Ugb2YgYXJndW1lbnQgaGVyZSB3aGF0IGlmIHRoZSBt
b2R1bGUgaXRzZWxmIGRpZG4ndCBjaGFuZ2UgYXQgYWxsIGluIHRoaXMgY2FzZT8NCkl0IGlzIG5v
dyBtYW5kYXRlZCBpbiBzZWN0aW9uIDMgb2YgZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1tb2R1bGUt
dmVyc2lvbmluZy0wMC4NCg0KDQogICAgSXQgKmZlZWxzKiBsaWtlIHRoZSByaWdodCB0aGluZyB0
byBkbyBoZXJlIGlzIHRvIGNvbnNpZGVyIHRoZSBtb2R1bGUgb3ZlcmFsbCB0byBoYXZlIGFuIGVk
aXRvcmlhbCBjaGFuZ2UuDQogICAgDQogICAgVGhlIHJldmlzaW9uIHN0YXRlbWVudCBvZiBzdWIt
bW9kdWxlcyBoYXMgYSBzY29wZSBvZiB0aGUgZmlsZSAodGhlIHN1Yi1tb2R1bGUpLiBJdCBpc24n
dCBjbGVhciB0byBtZSB3aGV0aGVyIHRoZSByZXZpc2lvbiBvZiBhICptb2R1bGUqIGhhcyBhIHNj
b3BlIHRoYXQgaW5jbHVkZXMgYWxsIHN1Yi1tb2R1bGVzIG9yIGlmIGl0IGlzIGp1c3QgYSBzY29w
ZSBvZiB0aGUgbW9kdWxlIGZpbGUuIEJ1dCB3ZSBjb3VsZCBjbGFyaWZ5IHRoYXQgYXMgcGFydCBv
ZiB0aGlzIHdvcmsuDQpCZWNhdXNlIG9mIGluY2x1ZGUgYnkgcmV2aXNpb24sIHRoZSBtb2R1bGUg
d291bGQgaGF2ZSB0byBjaGFuZ2UgdG8gaW5jbHVkZSBhIGRpZmZlcmVudCByZXZpc2lvbiBvZiBh
IHN1Yi1tb2R1bGUuDQoNClJlZ2FyZHMsDQpSZXNoYWQuDQogICAgDQogICAgSmFzb24NCiAgICAN
CiAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgPiBGcm9tOiBNYXJ0aW4gQmrD
tnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCiAgICA+IFNlbnQ6IFNhdHVyZGF5LCBNYXkgOSwg
MjAyMCAxMTo1NCBBTQ0KICAgID4gVG86IHJyYWhtYW5AY2lzY28uY29tDQogICAgPiBDYzogbmV0
bW9kQGlldGYub3JnOyBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkNCiAgICA+IDxq
YXNvbi5zdGVybmVAbm9raWEuY29tPg0KICAgID4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlz
aW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KICAgID4gDQogICAgPiAiUmVzaGFkIFJhaG1hbiAo
cnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQogICAgPiA+IEhpLA0KICAgID4g
Pg0KICAgID4gPiBPbiAyMDIwLTA1LTA4LCA1OjEyIFBNLCAiTWFydGluIEJqw7Zya2x1bmQiIDxt
YmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCiAgICA+ID4NCiAgICA+ID4gICAgIEhpLA0KICAgID4g
Pg0KICAgID4gPiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5j
b20+IHdyb3RlOg0KICAgID4gPiAgICAgPiBIaSwNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAg
ID4gVGhpcyBjYW1lIHVwIGR1cmluZyB0aGlzIHdlZWsncyBtZWV0aW5nLiBXZSBicmllZmx5IGRp
c2N1c3NlZCB3aGV0aGVyDQogICAgPiA+ICAgICA+IHRoZXJlJ3MgYSBuZWVkIHRvIHZlcnNpb24g
c3ViLW1vZHVsZXMgb3IgY2FuIHdlIHJlc3RyaWN0IHZlcnNpb25pbmcgdG8NCiAgICA+ID4gICAg
ID4gbW9kdWxlcyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgV0cgb24gdGhp
cywgZXNwZWNpYWxseQ0KICAgID4gPiAgICAgPiB0aG9zZSB3aXRoIGV4cGVyaWVuY2UgbWFuYWdp
bmcgc3ViLW1vZHVsZXMuDQogICAgPiA+DQogICAgPiA+ICAgICBZZXMgSSB0aGluayB0aGlzIGlz
IG5lZWRlZC4gIEF0IHRhaWwtZiwgdGhlcmUgYXJlIHNldmVyYWwgbW9kdWxlcyB3aXRoDQogICAg
PiA+ICAgICBtYW55IHN1Ym1vZHVsZXMuICBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVk
ZSBieSByZXZpc2lvbiwgYW5kDQogICAgPiA+ICAgICBhbHdheXMgdGhlIG1haW4gbW9kdWxlIGlz
IGFsd2F5cyB1ZGRhdGVkIHdoZW4gYW55IHN1Ym1vZHVsZSBpcw0KICAgID4gPiAgICAgdXBkYXRl
ZC4gIEl0IGRvZW5zJ3QgbWFrZSBtdWNoIHNlbnNlIElNTyB0byBub3QgdXNlIGluY2x1ZGUgYnkN
CiAgICA+ID4gICAgIHJldmlzaW9uLg0KICAgID4gPg0KICAgID4gPiAgICAgPiBGb3IgY29tcGxl
dGVuZXNzLCBiZWxvdyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBnaXRodWI6DQogICAgPiA+
ICAgICA+IE15IGluaXRpYWwgcmVhY3Rpb24gaXMgdGhhdCB3ZSBzaG91bGQgbm90IHByZWNsdWRl
IHRoZSB1c2Ugb2YgcmV2aXNpb24NCiAgICA+ID4gICAgID4gbGFiZWwgd2l0aCBhIHN1Ym1vZHVs
ZS4gU3VibW9kdWxlcyBoYXZlIHRoZWlyIG93biB2ZXJzaW9uIHRvZGF5LiBUaGUNCiAgICA+ID4g
ICAgID4gdHJpY2sgaXMgdG8gZGVmaW5lIChvciBleHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Yg
c2NvcGUpIHdoZXRoZXIgYQ0KICAgID4gPiAgICAgPiBtb2R1bGUgdmVyc2lvbiBtdXN0IGNoYW5n
ZSBpZiBhbnkgdW5kZXJseWluZyBzdWJtb2R1bGUgdmVyc2lvbnMNCiAgICA+ID4gICAgID4gY2hh
bmdlLiBUaGF0IGdldHMgZGlmZmljdWx0IGlmIHlvdSBjb25zaWRlciBzaW1wbHkgbW92aW5nIGEg
bGVhZiBmcm9tDQogICAgPiA+ICAgICA+IG9uZSBzdWItbW9kdWxlIHRvIGFub3RoZXIgKHdpdGhv
dXQgY2hhbmdpbmcgYW55dGhpbmcgZWxzZSBhYm91dCBpdCAtDQogICAgPiA+ICAgICA+IGl0cyBj
b250ZXh0LCBldGMpLg0KICAgID4gPg0KICAgID4gPiAgICAgV2h5IHdvdWxkIHRoaXMgYmUgZGlm
ZmljdWx0PyAgVGhlIHJldmlzaW9uIGRhdGUgaXMgdXBkYXRlZCBvbiBhbnkNCiAgICA+ID4gICAg
IGVkaXRvcmlhbCBjaGFuZ2UgKHNlZSA3LjEuOSBvZiBSRkMgNzk1MCkuICBTbyBpZiBhIGxlYWYg
Z2V0cyBtb3ZlZA0KICAgID4gPiAgICAgZnJvbSBzdWJtb2R1bGUgQSB0byBzdWJtb2R1bGUgQiwg
dGhlbiB0aGVpciByZXZpc2lvbnMgYXJlIHVkcGF0ZWQsIGFuZA0KICAgID4gPiAgICAgaGVuY2Ug
dGhlIG1vZHVsZSdzIGluY2x1ZGUtYnkgcmV2aXNpb24gaXMgdWRwYXRlZCwgYW5kIGhlbmNlIHRo
ZQ0KICAgID4gPiAgICAgbW9kdWxlJ3MgcmV2aXNpb24gb2lzIHVwZGF0ZWQuDQogICAgPiA+DQog
ICAgPiA+IEkgdGhpbmsgd2hhdCBKYXNvbiBtZWFudCBpcyB0aGF0IGJ5IG1vdmluZyBhIGxlYWYg
YmV0d2VlbiBzdWJtb2R1bGVzLA0KICAgID4gPiBpdCdzIHBvc3NpYmxlIHRoZSBtb2R1bGUncyBz
Y2hlbWEgZGlkbid0IGNoYW5nZS4NCiAgICA+ID4gU28geWVzIHJldmlzaW9uIGRhdGUgaXMgdXBk
YXRlZCwgYnV0IHlvdSBjYW4ndCBibGluZGx5IHVwZGF0ZSB0aGUNCiAgICA+ID4gcmV2aXNpb24t
bGFiZWwuDQogICAgPiANCiAgICA+IFdoeSBub3Q/DQogICAgPiANCiAgICA+IA0KICAgID4gL21h
cnRpbg0KICAgID4gDQogICAgPiANCiAgICA+ID4NCiAgICA+ID4gUmVnYXJkcywNCiAgICA+ID4g
UmVzaGFkLg0KICAgID4gPg0KICAgID4gPiAgICAgL21hcnRpbg0KICAgID4gPg0KICAgID4gPg0K
ICAgID4gPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiBSZWdhcmRzLA0KICAgID4gPiAg
ICAgPiBSZXNoYWQuDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+IE9uIDIwMjAtMDMtMjcs
IDU6NDQgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4NCiAgICA+IChycmFo
bWFuKSINCiAgICA+ID4gICAgID4gPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBv
Zg0KICAgID4gPiAgICAgPiBycmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90
ZToNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgIEhpLA0KICAgID4gPiAgICAgPg0K
ICAgID4gPiAgICAgPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci1k
dC9pc3N1ZXMvNDkNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAg
My4zDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBTdWJtb2R1
bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQNCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgIGJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICBjb25mdXNlZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVk
aW5nIG1vZHVsZSdzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS4NCiAgICA+ID4gICAgID4NCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVT
VCBOT1QgaXMgaGFuZGxlZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8N
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0DQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KICAgID4g
PiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgR29vZCBwb2ludC4gV2hhdCB3YXMgbWVhbnQgYnkg
dGhhdCB0aGUgbGFiZWwgc3BhY2UgZm9yIG1vZHVsZXMgYW5kDQogICAgPiA+ICAgICA+ICAgICBz
dWItbW9kdWxlcyBhcmUgb3J0aG9nb25hbC4gIGUuZy4gdGhlIHN1Yi1tb2R1bGUgYW5kIG1vZHVs
ZSBib3RoDQogICAgPiBoYXZlDQogICAgPiA+ICAgICA+ICAgICB0aGUgc2FtZSBsYWJlbCwgaXQg
c2hvdWxkbid0IGJlIGluZmVycmVkIHRoYXQgdGhlIDIgYXJlIHJlbGF0ZWQuDQogICAgPiA+ICAg
ICA+ICAgICBXZSdsbCBjaGFuZ2UvY2xhcmlmeSB0aGUgdGV4dC4NCiAgICA+ID4gICAgID4NCiAg
ICA+ID4gICAgID4gICAgIFJlZ2FyZHMsDQogICAgPiA+ICAgICA+ICAgICBSZXNoYWQuDQogICAg
PiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICBPbiAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0
bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuDQogICAgPiAocnJhaG1hbikiDQogICAgPiA+
ICAgICA+ICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQogICAgPiA+
ICAgICA+ICAgICBycmFobWFuPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCiAg
ICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICBIaSBNYXJ0aW4sDQogICAgPiA+ICAg
ICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5
b3VyIHJldmlldyBjb21tZW50cyAoc2VlDQogICAgPiA+ICAgICA+ICAgICAgICAgYmVsb3cpLiBX
aWxsDQogICAgPiA+ICAgICA+ICAgICAgICAga2ljayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3Ig
ZWFjaCBpc3N1ZS4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICBodHRwczov
L2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLQ0KICAgID4gZHQvaXNzdWVzP3E9aXMlM0Fp
c3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1cGRhdGVkLW1vZC1yZXYtaGFuZGxpbmcNCiAgICA+ID4g
ICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICBSZWdhcmRzLA0KICAgID4gPiAgICAgPiAgICAg
ICAgIFJlc2hhZC4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICBPbiAyMDIw
LTAzLTEwLCAzOjMxIFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBNYXJ0aW4gQmrDtnJrbHVuZCIN
CiAgICA+ID4gICAgID4gICAgICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxm
IG9mIG1iaitpZXRmQDQ2Njguc2U+IHdyb3RlOg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICBIaSwNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgSGVyZSBhcmUgbXkgcmV2aWV3IGNvbW1lbnRzIG9mDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgIGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxLg0KICAgID4g
PiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBvICAzLjEuMQ0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgbyBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRl
bWVudHMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGFzDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vi
c3RhdGVtZW50cyBNQVkNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGJlDQogICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBk
byBub3QgY2hhbmdlIHRoZSBvcmRlcmluZw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgb3INCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGFueSAicnBjIg0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KICAgID4g
PiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEkgdGhpbmsgdGhpcyBuZWVkcyB0
byBjYXB0dXJlIHRoYXQgbm8gZGVzY2VuZGFudCBzdGF0ZW1lbnRzDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgdG8NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiaW5wdXQiIGNhbiBi
ZSByZW9yZGVyZWQuICBTYW1lIGZvciAib3V0cHV0IiAobm90ZSwgImlucHV0Ig0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIGFuZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJvdXRw
dXQiIGluIGJvdGggInJwYyIgYW5kICJhY3Rpb24iKS4NCiAgICA+ID4gICAgID4NCiAgICA+ID4g
ICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQogICAgPiA+ICAgICA+DQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFiZWxzIHRoYXQgbWF0
Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgInZl
cnNpb24iDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRm
LXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1QgYmUNCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgIGludGVycHJldGVkIGFzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5H
IHNlbWFudGljIHZlcnNpb24gbnVtYmVycy4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBs
aWtlIGEgbGF5ZXINCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICB2aW9sYXRpb24uDQogICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgV2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRp
YWxlY3Qgb2Ygc2VtdmVyLCB0aGF0DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgd291bGRu
J3QNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBiZQ0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgIHBvc3NpYmxlIHdpdGggdGhpcyBydWxlLiAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGJl
IHJlbW92ZWQuDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIG8gIDMuMw0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0
IGNvdWxkDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBiZQ0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgY29uZnVzZWQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHdp
dGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQogICAgPiA+
ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUg
dGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBjb3JyZWN0bHk/DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgV2hhdA0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIg
bWVhbj8NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgbyAgMy4zDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtlcyB0aGUN
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgZm9ybToNCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgbW9kdWxlLQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICBv
ci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAoICcueWFuZycgLw0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicgKQ0KICAgID4gPiAgICAgPg0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgIFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRlIDUuMiBvZiBS
RkMgNzk1MD8gIEkga25vdyB0aGF0DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgNS4yDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAganVzdA0KICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgIHNheXMgIlNIT1VMRCIuICBCdXQgZXhpc3RpbmcgdG9vbHMgaW1wbGVtZW50IHRoaXMgU0hP
VUxELA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFuZA0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIHRoZXkNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBuZWVkIHRvIGJlIHVw
ZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3IGNvbnZlbnRpb24uDQogICAgPiA+ICAgICA+DQogICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgQnV0IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEu
ICBJdCBtZWFucyB0aGF0IGEgdG9vbA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoYXQN
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBsb29rcw0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgIGZvciBhIG1vZHVsZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBz
aW1wbHkNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGVjaw0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgIHRoZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGZpbGVuYW1lcywg
YnV0IG5lZWQgdG8gcGFyc2UgYWxsIGF2YWlsYWJsZSBtb2R1bGVzICh3aWp1c3QNCiAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICB0bw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGZpbmQg
dGhlDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+DQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgIG8gIDMuNA0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQgew0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2Vk
IG91dCBpbg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQogICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFs
ZW50cy4gIFVzZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRyaWMt
dGVtcGVyYXR1cmUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVh
ZC4iOw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgfQ0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgIH0NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNz
YXJ5IC8gd29ydGgNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBpdC4NCiAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBUaGlzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgY2FuIGVh
c2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQNCiAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICBpbnN0ZWFkOg0KICAgID4gPiAgICAgPg0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQg
aW4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICBmYXZvcg0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1aXZhbGVudHMu
ICBVc2UNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgbWV0cmljLXRlbXBl
cmF0dXJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuDQog
ICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIFRlbXBl
cmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgIH0NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgbyAgMy41DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLiAgVXNl
IGUuZy4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxlIiBh
cyBuYW1lc3BhY2UuDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
QWxzbywgdGhlIG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNl
cw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZQ0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICJyZmNzdHJpcCIgdG9vbC4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAg
ICA+ID4gICAgID4gICAgICAgICAgICAgbyA0LjEuMQ0KICAgID4gPiAgICAgPg0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291
bGQgaGF2ZSB1c2VkIHRoZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb24N
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGxhYmVsDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9m
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVyc2lvbnMuDQogICAg
PiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1t
b2R1bGUgew0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICByZXY6cmV2aXNpb24tb3It
ZGVyaXZlZCAxLjAuMDsNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIH0NCiAgICA+ID4g
ICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEu
MC4wLzIuMC4wL2cgPw0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICBvICA1DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgSSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQg
YmUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGFuZ2VkIHRvDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyIuICAieWwiIGlzIG5v
dCBhIHdlbGwta25vd24NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhY3JvbnltLg0KICAg
ID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1
LjIuMg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdvdWxkbid0
IGl0IGJlIGJldHRlciBpZiB0aGUgbGVhZg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJk
ZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IGFuZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNlbnQi
IHdlcmUgb2YgdHlwZSAiYm9vbGVhbiIgcmF0aGVyIHRoYW4NCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICB0eXBlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgImVtcHR5Ij8NCiAgICA+
ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgNy4x
DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgVGhlIHRleHQgc2F5
czoNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIEFsbCBJRVRG
IFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNpb24tbGFiZWwNCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgIHN0YXRlbWVudHMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
IGZvciBhbGwNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIG5ld2x5IHB1Ymxpc2hlZCBZ
QU5HIG1vZHVsZXMsIGFuZCBhbGwgbmV3bHkgcHVibGlzaGVkDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICByZXZpc2lvbnMgb2YNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGV4
aXN0aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZpc2lvbi1sYWJlbCBNVVNUIHRha2UgdGhlDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBmb3JtDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICBvZiBhDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGlj
IHZlcnNpb24gbnVtYmVyDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBbSS1ELnZlcmR0
LW5ldG1vZC15YW5nLXNlbXZlcl0uDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3JlZSB3aXRoIHRoaXMgbmV3IHJ1bGUuICBJRVRGIG1v
ZHVsZXMgdXNlIGENCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBsaW5lYXINCiAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICBoaXN0b3J5LCBzbyB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1
c2UgIm1vZGlmaWVkIHNlbXZlciIuDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgSXQgaXMgb2sgdG8gdXNlIHJldjpuYmMtY2hhbmdlcyBpZiBuZWVkZWQsIHRob3Vn
aC4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgbyA3LjEuMQ0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRo
ZXJlIGlzIGEgbWlzc2luZyAiIGluOg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0
byBrZWVwIHRoZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAic3RhdHVzLQ0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24iIGluZm9ybWF0aW9uLCBmcm9t
IHdoZW4gdGhlIG5vZGUgaGFkDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdGF0
dXMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICJkZXByZWNhdGVkLCB3aGljaCBp
cyBzdGlsbCByZWxldmFudC4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgIEhFUkUgIC0tLS0t
LS0tLS0tXg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBvICA4DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
cy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lw0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0K
ICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIEJvdGggWUFORyBtb2R1bGVzDQogICAgPiA+ICAg
ICA+DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgQWxsIGV4dGVuc2lvbnMgc2hvdWxkIHNw
ZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGluIHdoaWNoDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgc3RhdGVtZW50cw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZXkgY2FuIGJl
IHByZXNlbnQgYW5kIHdoaWNoIHN1YnN0YXRlbWVudHMgdGhleSBjYW4gaGF2ZS4NCiAgICA+ID4g
ICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgL21hcnRpbg0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KICAgID4gPiAgICAgPg0KICAg
ID4gPiAgICAgPg0KICAgID4gPiAgICAgPiAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQogICAgPiA+ICAgICA+ICAgICAgICAgbmV0bW9kIG1h
aWxpbmcgbGlzdA0KICAgID4gPiAgICAgPiAgICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgID4g
PiAgICAgPiAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0
bW9kDQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+DQogICAgPiA+ICAgICA+ICAgICBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgID4gPiAgICAg
PiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgID4gPiAgICAgPiAgICAgbmV0bW9kQGlldGYu
b3JnDQogICAgPiA+ICAgICA+ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL25ldG1vZA0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPg0KICAgID4gPg0KICAgID4g
Pg0KICAgIA0KDQo=


From nobody Tue May 12 11:34:01 2020
Return-Path: <rrahman@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 739173A09B4 for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 11:33:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=nAFpOamS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=NHNvkqXF
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 sOZ04kjXG69Y for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 11:33:51 -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 580C03A09BE for <netmod@ietf.org>; Tue, 12 May 2020 11:33:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22478; q=dns/txt; s=iport; t=1589308426; x=1590518026; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=nAFpOamSwBUxPnemyTL2NhUEr4qMNiL9qa4gjC/Ak+a7nAxj2yS6jYCk Q/j1oX1MV4hIgqEOMfl6Endf6/8uhEUrFUK64elktGZrGYuRoUxUEEsBd 5TbqcCfWMsRKWziApUPzNvedZzUDD39BQbZGmOtk7jL2VWIcKQb73swbj w=;
IronPort-PHdr: =?us-ascii?q?9a23=3AOY7WkRWkA58+LItI2NMbz2KTQGvV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyDua4a1bqQqK2zEWAD4JPUtncEfdQMUh?= =?us-ascii?q?IekswZkkQmB9LNEkz0KvPmLklYVMRPXVNo5Te3ZE5SHsutOwOM8jup4G1aFh?= =?us-ascii?q?D2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CfBQDK67pe/5NdJa1mHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAgUeBVFEFb1gvLAqEGoNGA40gJZg3gUKBEANUCwEBAQwBARg?= =?us-ascii?q?NCAIEAQGDf0UCF4FuJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVxAQEBAQIBAQE?= =?us-ascii?q?QEREMAQEsCwEECwIBCBgCAiYCAgIlCxUQAgQOBSKDBAGCSwMOIAEOpSACgTm?= =?us-ascii?q?IYXaBMoMBAQEFgkmCZhiCDgMGgQ4qgmOJYRqBQT+BEScMEIJNPoJnAQECGoE?= =?us-ascii?q?vGhchAoJaM4ItjkYBAzCCWIZCmlsKgkqIG5ANHYJcml6RdYgCk1ACBAIEBQI?= =?us-ascii?q?OAQEFgWkiKYEtcBU7KgGCPlAYDZBAg3KFFIVCdAIQJQIGAQcBAQMJfIx3AYE?= =?us-ascii?q?PAQE?=
X-IronPort-AV: E=Sophos;i="5.73,384,1583193600"; d="scan'208";a="487766550"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 May 2020 18:33:45 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 04CIXirp030884 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 12 May 2020 18:33:45 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 13:33:44 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 13:33:43 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 12 May 2020 14:33:43 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T1EMORbg50ck/E1F8xH0SHgvZ6TCvH6StTjJ187g7+tOIObOYBhQx6IMrJxS+aahrPWpU9TWVHhMEtwSiLl3BtKumB7uAAAUgI34u0m+e9FuGJIHoTWpbbCIeYy57t1HP+sPrDjtCKDSdAAAcrEx1o+BGRE7/QdusHp4L8LTTyE+k4Rai0H0NHVMgmCmJqag44sFtNoQVVhfBWAS3a31c1i04K2K1KEmyuVrkrNCyYiKFi7okBikjcMPKJP79SmPj3HssmJHvdpBTJtccQjJAP8MsGoQZwfIj4fh4TixvxUlnc0o0PIbzEPAhGa6ORZUmhkSncOQ2kYOf/MBwTPbug==
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=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=T24LmL641z9QvU1vDPa04LDlwOTv3MFGGyD0fnAob+tI9Ll3muPYAZPdUsE4kUpenznNYvA4Wd76iwDgEqjIU9IVXfTmEM4UViejPew8t2ZkljJXenkIerDMMUUDmLaTKai5MlHy2aam9p6HYzcaEP7NmBaE4iEDwPhTVpGuKIbHfc4e9WRF0XqUCJoBvOgeOqpsBKiiUIZNTuZ3Uu4aYNfmi9qGSYueqiifEjT8K2bMxqH+yburxNNWz3igJdRmYcQyK++A4UsmNXGb31Ht78CragmseC4RNHT6kvVp0QblCxAiIq466iVgB2N6m5Uxw727EzoMDz1dttblpD/1gg==
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=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=NHNvkqXFJU/mmg0M+P3yMAwUdXFpBfXh0J/7YXvUSjnmVY1kS/ZPpDuklqPMzbZ0/1ILxezvKhlkmcXdEFnnbXa/ggcj1dc3tzk8DS1y/lh2DtCojsjzTUh2sV4iVV9MTJrwl0PaurYqoMNyUMqeDKtezsxMHXxOGpHgM2f28oA=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1459.namprd11.prod.outlook.com (2603:10b6:405:a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.35; Tue, 12 May 2020 18:33:41 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Tue, 12 May 2020 18:33:41 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAAAQSAgASfo4A=
Date: Tue, 12 May 2020 18:33:41 +0000
Message-ID: <53A13AD9-BE95-4763-80AE-FC4C37E8CC53@cisco.com>
References: <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <20200509.175715.703315364076155984.id@4668.se>
In-Reply-To: <20200509.175715.703315364076155984.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 49c7c3f6-db4b-4f4a-6548-08d7f6a2fec7
x-ms-traffictypediagnostic: BN6PR11MB1459:
x-microsoft-antispam-prvs: <BN6PR11MB1459F33B3919E59CB26BB403ABBE0@BN6PR11MB1459.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0401647B7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rAyLUqLRbJ3Yw8VouqE4cP4xfZ29xZlaBxo6WGrpDtOXu9DzXgLYF9E2vT/UNkWMNYttOdoo6vZNI0pLkx8ceiN5UoNQ9oKiw/YvRoIvV+QK75WXYenUAH2z8Yy6t0YU7lyT3+YoP+dw1RNqMn5FnWUvSskrDZQjRD8+nAThDI+OoYT29q5GX44r8vOWFb1XTO0IyXqk8vtg6y7RAqOQukyI/w07PEh3YMMWU/M0L2QAGVRAA/e0XrJrV0Z7iMcMa9SFWejuSQCCxryIYSjsAJEFsFSttudNvQ1W+tEcdkl9eD+p2x2/0BQEFIW04Hob/WfpdKRuEvTu3G8ycwZxoWbvq/tB3D+GygYtwbUZVsmVz8XHF6ZCxwCJXGjt3abe9GAU6zMCDpa381VedeDrH/0WkN+1pdldQN1S9u/q9PZ77rXgc9St3eoO0nmSfsMCj+QEl3IwK5oybJ2PrbRuftvwu3yLu8M8dW3tHJbakHUg7MpQ7vd8nXjvMS83p2zOx3Fqf0jfbwrAOObiYLh+p7pywZGX+ZUOW9FaYlmWbGZampEX86rnDMfle4O7VqQ7xOYpScbh3ooVHJk1XOGVDIw7Kq/tM9yafQjIy2SjPD4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39860400002)(136003)(376002)(396003)(346002)(366004)(33430700001)(53546011)(26005)(4326008)(6512007)(2906002)(6486002)(33656002)(2616005)(71200400001)(64756008)(6506007)(66574014)(8936002)(76116006)(316002)(966005)(8676002)(86362001)(186003)(5660300002)(66446008)(33440700001)(478600001)(91956017)(66476007)(66556008)(36756003)(66946007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: Iw4ChjEHszyCQKCGG+/9NQoa93tlprKhnZ2aIiT8bTeXZBUCf1pwfGAIKlCUmkWa5jSfosSdHpBcAmgej8s7YPgf1Gc8kvd/LwbOqK8Mw1XwZLRcdxnEAj+adSJFw9SZUseglMFBTXXLdPnEWAZant6NKkP3+I91gnsFx/RCgzLA7qZ/83w6u3xG8nYFUh87XQ3S3UifabpELyCUzi+gC5RF3E4VVEAKmhYNRoJL/w9xUaX+D92dPBUup9Oi+z+tmtOK9/+SYXLVATyaZfp6qbEUOcsqqLgHHQjIO5eUq/za0X3R20Xqk5FnlhoRb/KGUJotUUwiH9EqrPSY8/Bh1+OKX5G2Qly7nIclaWcZUd+PHx8oxAnbomXCsyT3x/N9oFcR+2w+0LqOqpl02TVpgwzVT41vs94tFUP3+Cu3PZbDry2G4zLlwZG9fwUGY5mtEKYYdXkq64AZZJNwQ+MAeF/CE/M905HvoI/wi4wHdNw=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <21BB0C0AD9BA68478475459822751C7A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 49c7c3f6-db4b-4f4a-6548-08d7f6a2fec7
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 18:33:41.5310 (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: K/HWotfKyFACOWYOvO/0aAFa3lp2CIVPRzBgAyrw4cSm/eyOKMzMAa7qWCED3lP4Y/RxIt0Q2qVRQCvSmsuaZg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1459
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-b4SeEWAR7HZ4WysEt1-SPCp9nY>
Subject: Re: [netmod] Revision labels for submodules
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: Tue, 12 May 2020 18:34:00 -0000

SGksDQoNCu+7v09uIDIwMjAtMDUtMDksIDExOjU3IEFNLCAiTWFydGluIEJqw7Zya2x1bmQiIDxt
YmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCg0KICAgIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0
ZkA0NjY4LnNlPiB3cm90ZToNCiAgICA+ICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWht
YW5AY2lzY28uY29tPiB3cm90ZToNCiAgICA+ID4gSGksDQogICAgPiA+IA0KICAgID4gPiBPbiAy
MDIwLTA1LTA4LCA1OjEyIFBNLCAiTWFydGluIEJqw7Zya2x1bmQiIDxtYmoraWV0ZkA0NjY4LnNl
PiB3cm90ZToNCiAgICA+ID4gDQogICAgPiA+ICAgICBIaSwNCiAgICA+ID4gICAgIA0KICAgID4g
PiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3Rl
Og0KICAgID4gPiAgICAgPiBIaSwNCiAgICA+ID4gICAgID4gDQogICAgPiA+ICAgICA+IFRoaXMg
Y2FtZSB1cCBkdXJpbmcgdGhpcyB3ZWVrJ3MgbWVldGluZy4gV2UgYnJpZWZseSBkaXNjdXNzZWQg
d2hldGhlcg0KICAgID4gPiAgICAgPiB0aGVyZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1
bGVzIG9yIGNhbiB3ZSByZXN0cmljdCB2ZXJzaW9uaW5nIHRvDQogICAgPiA+ICAgICA+IG1vZHVs
ZXMgb25seS4gV2Ugd291bGQgbGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIG9uIHRoaXMsIGVzcGVj
aWFsbHkNCiAgICA+ID4gICAgID4gdGhvc2Ugd2l0aCBleHBlcmllbmNlIG1hbmFnaW5nIHN1Yi1t
b2R1bGVzLg0KICAgID4gPiAgICAgDQogICAgPiA+ICAgICBZZXMgSSB0aGluayB0aGlzIGlzIG5l
ZWRlZC4gIEF0IHRhaWwtZiwgdGhlcmUgYXJlIHNldmVyYWwgbW9kdWxlcyB3aXRoDQogICAgPiA+
ICAgICBtYW55IHN1Ym1vZHVsZXMuICBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBi
eSByZXZpc2lvbiwgYW5kDQogICAgPiA+ICAgICBhbHdheXMgdGhlIG1haW4gbW9kdWxlIGlzIGFs
d2F5cyB1ZGRhdGVkIHdoZW4gYW55IHN1Ym1vZHVsZSBpcw0KICAgID4gPiAgICAgdXBkYXRlZC4g
IEl0IGRvZW5zJ3QgbWFrZSBtdWNoIHNlbnNlIElNTyB0byBub3QgdXNlIGluY2x1ZGUgYnkNCiAg
ICA+ID4gICAgIHJldmlzaW9uLg0KICAgID4gPiAgICAgDQogICAgPiA+ICAgICA+IEZvciBjb21w
bGV0ZW5lc3MsIGJlbG93IGlzIGFuIHVwZGF0ZSBmcm9tIEphc29uIGluIGdpdGh1YjoNCiAgICA+
ID4gICAgID4gTXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1
ZGUgdGhlIHVzZSBvZiByZXZpc2lvbg0KICAgID4gPiAgICAgPiBsYWJlbCB3aXRoIGEgc3VibW9k
dWxlLiBTdWJtb2R1bGVzIGhhdmUgdGhlaXIgb3duIHZlcnNpb24gdG9kYXkuIFRoZQ0KICAgID4g
PiAgICAgPiB0cmljayBpcyB0byBkZWZpbmUgKG9yIGV4cGxpY2l0bHkgc2F5IGl0IGlzIG91dCBv
ZiBzY29wZSkgd2hldGhlciBhDQogICAgPiA+ICAgICA+IG1vZHVsZSB2ZXJzaW9uIG11c3QgY2hh
bmdlIGlmIGFueSB1bmRlcmx5aW5nIHN1Ym1vZHVsZSB2ZXJzaW9ucw0KICAgID4gPiAgICAgPiBj
aGFuZ2UuIFRoYXQgZ2V0cyBkaWZmaWN1bHQgaWYgeW91IGNvbnNpZGVyIHNpbXBseSBtb3Zpbmcg
YSBsZWFmIGZyb20NCiAgICA+ID4gICAgID4gb25lIHN1Yi1tb2R1bGUgdG8gYW5vdGhlciAod2l0
aG91dCBjaGFuZ2luZyBhbnl0aGluZyBlbHNlIGFib3V0IGl0IC0NCiAgICA+ID4gICAgID4gaXRz
IGNvbnRleHQsIGV0YykuDQogICAgPiA+ICAgICANCiAgICA+ID4gICAgIFdoeSB3b3VsZCB0aGlz
IGJlIGRpZmZpY3VsdD8gIFRoZSByZXZpc2lvbiBkYXRlIGlzIHVwZGF0ZWQgb24gYW55DQogICAg
PiA+ICAgICBlZGl0b3JpYWwgY2hhbmdlIChzZWUgNy4xLjkgb2YgUkZDIDc5NTApLiAgU28gaWYg
YSBsZWFmIGdldHMgbW92ZWQNCiAgICA+ID4gICAgIGZyb20gc3VibW9kdWxlIEEgdG8gc3VibW9k
dWxlIEIsIHRoZW4gdGhlaXIgcmV2aXNpb25zIGFyZSB1ZHBhdGVkLCBhbmQNCiAgICA+ID4gICAg
IGhlbmNlIHRoZSBtb2R1bGUncyBpbmNsdWRlLWJ5IHJldmlzaW9uIGlzIHVkcGF0ZWQsIGFuZCBo
ZW5jZSB0aGUNCiAgICA+ID4gICAgIG1vZHVsZSdzIHJldmlzaW9uIG9pcyB1cGRhdGVkLg0KICAg
ID4gPiAgICAgDQogICAgPiA+IEkgdGhpbmsgd2hhdCBKYXNvbiBtZWFudCBpcyB0aGF0IGJ5IG1v
dmluZyBhIGxlYWYgYmV0d2VlbiBzdWJtb2R1bGVzLA0KICAgID4gPiBpdCdzIHBvc3NpYmxlIHRo
ZSBtb2R1bGUncyBzY2hlbWEgZGlkbid0IGNoYW5nZS4NCiAgICA+ID4gU28geWVzIHJldmlzaW9u
IGRhdGUgaXMgdXBkYXRlZCwgYnV0IHlvdSBjYW4ndCBibGluZGx5IHVwZGF0ZSB0aGUNCiAgICA+
ID4gcmV2aXNpb24tbGFiZWwuDQogICAgPiANCiAgICA+IFdoeSBub3Q/DQogICAgDQogICAgQWhh
LCBJIHRoaW5rIEkgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuLiAgQW5kIGluIGxpZ2h0IG9mIFRv
bSdzDQogICAgY29tbWVudCBpbiB0aGUgb3RoZXIgdGhyZWFkLCBJIHRoaW5rIHRoYXQgdXNpbmcg
J3JldmlzaW9uLWxhYmVsJyBpbg0KICAgIHRoZSBtb2R1bGUgYW5kIG5vdCBpbiBzdWItbW9kdWxl
cyBtYWtlcyBzZW5zZS4gIHN1Yi1tb2R1bGVzIGNhbiBzdGlsbA0KICAgIHVzZSB0aGUgZGF0ZSwg
YW5kIGJlIGluY2x1ZGVkIGJ5IHJldmlzaW9uIChkYXRlKS4NCiAgICANClRoYXQgd29ya3MgYW5k
IHNpbXBsaWZpZXMgdGhpbmdzLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KICAgIA0KICAgIC9tYXJ0
aW4NCiAgICANCiAgICANCiAgICANCiAgICA+IA0KICAgID4gDQogICAgPiAvbWFydGluDQogICAg
PiANCiAgICA+IA0KICAgID4gPiANCiAgICA+ID4gUmVnYXJkcywNCiAgICA+ID4gUmVzaGFkLg0K
ICAgID4gPiANCiAgICA+ID4gICAgIC9tYXJ0aW4NCiAgICA+ID4gICAgIA0KICAgID4gPiAgICAg
DQogICAgPiA+ICAgICANCiAgICA+ID4gICAgID4gDQogICAgPiA+ICAgICA+IFJlZ2FyZHMsDQog
ICAgPiA+ICAgICA+IFJlc2hhZC4NCiAgICA+ID4gICAgID4gDQogICAgPiA+ICAgICA+IE9uIDIw
MjAtMDMtMjcsIDU6NDQgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJy
YWhtYW4pIg0KICAgID4gPiAgICAgPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxm
IG9mDQogICAgPiA+ICAgICA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdy
b3RlOg0KICAgID4gPiAgICAgPiANCiAgICA+ID4gICAgID4gICAgIEhpLA0KICAgID4gPiAgICAg
PiAgICAgDQogICAgPiA+ICAgICA+ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lh
bmctdmVyLWR0L2lzc3Vlcy80OQ0KICAgID4gPiAgICAgPiAgICAgDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIG8gIDMuMw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgIFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVs
IHNjaGVtZXMgdGhhdCBjb3VsZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCiAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGNvbmZ1c2VkDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwgc2No
ZW1lLg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1QgaXMgaGFuZGxlZA0K
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBXaGF0DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZXhhY3RseSBkb2Vz
ICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KICAgID4gPiAgICAgPiAgICAgDQogICAg
PiA+ICAgICA+ICAgICBHb29kIHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJl
bCBzcGFjZSBmb3IgbW9kdWxlcyBhbmQNCiAgICA+ID4gICAgID4gICAgIHN1Yi1tb2R1bGVzIGFy
ZSBvcnRob2dvbmFsLiAgZS5nLiB0aGUgc3ViLW1vZHVsZSBhbmQgbW9kdWxlIGJvdGggaGF2ZQ0K
ICAgID4gPiAgICAgPiAgICAgdGhlIHNhbWUgbGFiZWwsIGl0IHNob3VsZG4ndCBiZSBpbmZlcnJl
ZCB0aGF0IHRoZSAyIGFyZSByZWxhdGVkLg0KICAgID4gPiAgICAgPiAgICAgV2UnbGwgY2hhbmdl
L2NsYXJpZnkgdGhlIHRleHQuDQogICAgPiA+ICAgICA+ICAgICANCiAgICA+ID4gICAgID4gICAg
IFJlZ2FyZHMsDQogICAgPiA+ICAgICA+ICAgICBSZXNoYWQuDQogICAgPiA+ICAgICA+ICAgICAN
CiAgICA+ID4gICAgID4gICAgIE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVo
YWxmIG9mIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIg0KICAgID4gPiAgICAgPiAgICAgPG5ldG1v
ZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0KICAgID4gPiAgICAgPiAgICAgcnJhaG1h
bj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4gd3JvdGU6DQogICAgPiA+ICAgICA+ICAgICAN
CiAgICA+ID4gICAgID4gICAgICAgICBIaSBNYXJ0aW4sDQogICAgPiA+ICAgICA+ICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgV2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3Vy
IHJldmlldyBjb21tZW50cyAoc2VlDQogICAgPiA+ICAgICA+ICAgICAgICAgYmVsb3cpLiBXaWxs
DQogICAgPiA+ICAgICA+ICAgICAgICAga2ljayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3IgZWFj
aCBpc3N1ZS4NCiAgICA+ID4gICAgID4gICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICBo
dHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcz9xPWlzJTNBaXNz
dWUraXMlM0FvcGVuK2xhYmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRsaW5nDQogICAgPiA+ICAg
ICA+ICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAgUmVnYXJkcywNCiAgICA+ID4gICAg
ID4gICAgICAgICBSZXNoYWQuDQogICAgPiA+ICAgICA+ICAgICAgICAgDQogICAgPiA+ICAgICA+
ICAgICAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFy
dGluIEJqw7Zya2x1bmQiDQogICAgPiA+ICAgICA+ICAgICAgICAgPG5ldG1vZC1ib3VuY2VzQGll
dGYub3JnIG9uIGJlaGFsZiBvZiBtYmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCiAgICA+ID4gICAg
ID4gICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgSGksDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBIZXJlIGFyZSBteSByZXZp
ZXcgY29tbWVudHMgb2YNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgZHJhZnQtdmVyZHQtbmV0
bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuDQogICAgPiA+ICAgICA+ICAgICAgICAgICAg
IA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMS4xDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgbyBJbiBzdGF0ZW1lbnRzIHRo
YXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVudHMNCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgIGFzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJzdGF0
ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50cyBNQVkNCiAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgIGJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgICByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3QgY2hhbmdlIHRoZSBvcmRlcmlu
Zw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgb3INCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgIGFueSAicnBjIg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0
aGF0IG5vIGRlc2NlbmRhbnQgc3RhdGVtZW50cw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IHRvDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVk
LiAgU2FtZSBmb3IgIm91dHB1dCIgKG5vdGUsICJpbnB1dCINCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBhbmQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAib3V0cHV0IiBpbiBib3Ro
ICJycGMiIGFuZCAiYWN0aW9uIikuDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
QWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRoZSBwYXR0ZXJuIGZvciB0aGUNCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICJ2ZXJzaW9uIg0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgdHlwZWRlZiBpbiB0aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNU
IGJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBpbnRlcnByZXRlZCBhcw0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMuDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEkg
ZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNlZW1zIGxpa2UgYSBsYXllcg0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgIHZpb2xhdGlvbi4NCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIs
IHRoYXQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICB3b3VsZG4ndA0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgcG9zc2libGUg
d2l0aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSByZXZp
c2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQgY291bGQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgIGJlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBjb25mdXNlZA0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9u
IGxhYmVsIHNjaGVtZS4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlz
IGhhbmRsZWQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjb3JyZWN0bHk/DQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgV2hhdA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGV4
YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICBvICAzLjMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3
aGVyZSBpdCB0YWtlcyB0aGUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgZm9ybToN
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgbW9kdWxlLQ0KICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAo
ICcueWFuZycgLw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicgKQ0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBTaG91
bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/ICBJIGtub3cgdGhhdA0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgIDUuMg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IGp1c3QNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4
aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwNCiAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBhbmQNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGV5DQogICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgbmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0aGlzIG5ldyBj
b252ZW50aW9uLg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5zIHRo
YXQgYSB0b29sDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdGhhdA0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGxvb2tzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZm9yIGEg
bW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRhdGUgY2Fubm90IHNpbXBseQ0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgIGNoZWNrDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
dGhlDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZmlsZW5hbWVzLCBidXQgbmVlZCB0byBw
YXJzZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdA0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgIHRvDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZmluZCB0aGUNCiAgICA+ID4g
ICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy40DQogICAg
PiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgIGxl
YWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgdHlwZSBpbnQ2NDsNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHVuaXRzICJk
ZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3Rh
dHVzIGRlcHJlY2F0ZWQgew0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICByZXY6
c3RhdHVzLWRlc2NyaXB0aW9uDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAg
IkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbg0KICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgfQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
ZGVzY3JpcHRpb24NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0
dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgIH0NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAv
IHdvcnRoDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgaXQuDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgVGhpcw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNhbiBlYXNpbHkg
YmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24gc3RhdGVtZW50DQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgaW5zdGVhZDoNCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVy
ZSB7DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZDsNCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhh
c2VkIG91dCBpbg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVp
dmFsZW50cy4gIFVzZQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRy
aWMtdGVtcGVyYXR1cmUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5z
dGVhZC4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBv
ICAzLjUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLiAg
VXNlIGUuZy4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxl
IiBhcyBuYW1lc3BhY2UuDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIEFsc28sIHRoZSBtb2R1bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICJ9
Iiwgd2hpY2ggY29uZnVzZXMNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGUNCiAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgbyA0LjEuMQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNvdWxk
IGhhdmUgdXNlZCB0aGUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHJldmlzaW9uDQog
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBsYWJlbA0KICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0K
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb25zL3ZlcnNpb25zLg0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGltcG9y
dCBleGFtcGxlLW1vZHVsZSB7DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIHJldjpy
ZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
fQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgIG8gIDUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBz
aG91bGQgYmUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGFuZ2VkIHRvDQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyIuICAieWwi
IGlzIG5vdCBhIHdlbGwta25vd24NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhY3Jvbnlt
Lg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDUuMi4yDQogICAgPiA+ICAgICA+ICAgICAg
ICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRl
ciBpZiB0aGUgbGVhZg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJkZXByZWNhdGVkLW5v
ZGVzLWltcGxlbWVudGVkIg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFuZA0KICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNlbnQiIHdlcmUgb2YgdHlw
ZSAiYm9vbGVhbiIgcmF0aGVyIHRoYW4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0eXBl
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgImVtcHR5Ij8NCiAgICA+ID4gICAgID4gICAg
ICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBvICA3LjENCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCiAgICA+ID4gICAgID4gICAgICAgICAgICAg
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVT
VCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBz
dGF0ZW1lbnRzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBmb3IgYWxsDQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQg
YWxsIG5ld2x5IHB1Ymxpc2hlZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNp
b25zIG9mDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBleGlzdGluZyBZQU5HIG1vZHVs
ZXMuICBUaGUgcmV2aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZQ0KICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgZm9ybQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgb2YgYQ0KICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcg0K
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12
ZXJdLg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS4gIElFVEYgbW9kdWxl
cyB1c2UgYQ0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGxpbmVhcg0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGhpc3RvcnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAi
bW9kaWZpZWQgc2VtdmVyIi4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgSXQgaXMgb2sgdG8gdXNlIHJldjpuYmMtY2hhbmdlcyBpZiBuZWVk
ZWQsIHRob3VnaC4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIDcuMS4xDQogICAgPiA+ICAg
ICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRoZXJlIGlzIGEg
bWlzc2luZyAiIGluOg0KICAgID4gPiAgICAgPiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgNC4gIEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01NRU5E
RUQgdG8ga2VlcCB0aGUNCiAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgInN0YXR1cy0NCiAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwg
ZnJvbSB3aGVuIHRoZSBub2RlIGhhZA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
c3RhdHVzDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAiZGVwcmVjYXRlZCwgd2hp
Y2ggaXMgc3RpbGwgcmVsZXZhbnQuDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAt
LS0tLS0tLS0tLV4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA4DQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHMvQ09ERSBFTkRTPi88
Q09ERSBFTkRTPi8NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+ICAg
ICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIEJvdGggWUFORyBtb2R1bGVz
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGlj
aA0KICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHN0YXRlbWVudHMNCiAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJzdGF0ZW1lbnRz
IHRoZXkgY2FuIGhhdmUuDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAg
PiAgICAgICAgICAgICANCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgIC9tYXJ0aW4NCiAgICA+ID4gICAgID4gICAgICAgICAgICAgDQogICAgPiA+
ICAgICA+ICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QN
CiAgICA+ID4gICAgID4gICAgICAgICAgICAgbmV0bW9kQGlldGYub3JnDQogICAgPiA+ICAgICA+
ICAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9k
DQogICAgPiA+ICAgICA+ICAgICAgICAgICAgIA0KICAgID4gPiAgICAgPiAgICAgICAgIA0KICAg
ID4gPiAgICAgPiAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQogICAgPiA+ICAgICA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAg
ID4gPiAgICAgPiAgICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgID4gPiAgICAgPiAgICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQogICAgPiA+ICAg
ICA+ICAgICAgICAgDQogICAgPiA+ICAgICA+ICAgICANCiAgICA+ID4gICAgID4gICAgIF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgPiA+ICAgICA+
ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQogICAgPiA+ICAgICA+ICAgICBuZXRtb2RAaWV0Zi5v
cmcNCiAgICA+ID4gICAgID4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbmV0bW9kDQogICAgPiA+ICAgICA+ICAgICANCiAgICA+ID4gICAgID4gDQogICAgPiA+ICAg
ICANCiAgICA+ID4gDQogICAgPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KICAgID4gbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgID4gbmV0bW9kQGlldGYu
b3JnDQogICAgPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K
ICAgIA0KDQo=


From nobody Tue May 12 12:56:03 2020
Return-Path: <jclarke@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 49DA93A0A32 for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 12:56:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=hOBqYlco; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=yWhWWEga
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 20HcI6vw55-L for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 12:56:00 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 931FC3A0A27 for <netmod@ietf.org>; Tue, 12 May 2020 12:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4209; q=dns/txt; s=iport; t=1589313360; x=1590522960; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=eIo0Wd9YFw+1exNW1wWWli4thq+qXWY5XdUOuFad7mk=; b=hOBqYlcoyn4566G8yUBw6XPMgtRxEWb0sJG5+JF1HdKQM7ZgrWC89Jlb aAjgH7aHWncBwZjkuz++0mdc0vqnrJx85MOb1J67SJSPHat8myY6FMnPn r79bxHc3YY2cTRlqAJEvuVH14Yg8HCh3idleckz2o3OIwVLznkcT2SKAf A=;
IronPort-PHdr: =?us-ascii?q?9a23=3A4tyLJR2NyQNF07Q4smDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWGv6dsgUPHG4LB5KEMh+nXtvXmXmoNqdaEvWsZeZNBHx?= =?us-ascii?q?kClY0NngMmDcLEbC+zLPPjYyEgWsgXUlhj8iK6PFRbXsHkaA6arni79zVHHB?= =?us-ascii?q?L5OEJ8Lfj0HYiHicOx2qiy9pTfbh8OiiC6ZOZ5LQ69qkPascxFjA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CADwA7/rpe/5FdJa1mgQmDG1EFgUc?= =?us-ascii?q?vLIdqA4s2gxKXNoJSA1QLAQEBDAEBLQIEAQGGSyQ4EwIDAQELAQEFAQEBAgE?= =?us-ascii?q?FBG2FVgyGCigGAQE4EQE+QicENYMEgkwDLgGlNAKBOYhREHSBNIMBAQEFgkm?= =?us-ascii?q?CcxiCDgmBOIJjiWEagUE/gREnHIIYiQiCLY5Goyx9CoJKmCgdnTqqAoNFAgQ?= =?us-ascii?q?CBAUCDgEBBYFpIoFWcBVlAYI+PhIYDZBMF4NPilZ0NwIGCAEBAwl8jgcBAQ?=
X-IronPort-AV: E=Sophos;i="5.73,385,1583193600"; d="scan'208";a="505055942"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 May 2020 19:55:59 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 04CJtwFY020241 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod@ietf.org>; Tue, 12 May 2020 19:55:59 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 14:55:59 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 14:55:58 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 12 May 2020 14:55:58 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JP40d2DKXiNb/oOEkTpQvUEsQ5RKkJksuE56ksOUz5Me0tbVZCuCWXPkdRUvGUehTMFJRF6qd92G5kimuJbXYtGISSunuKEQMnwgc/RYvRVoELhLIp2HJbC9/ulhS6O4a325jZBByr3MeGuLTpTUWdM4nqvR8ypqK2cgw/4lsj/FNPsBC7fjjXIX0dLlUG60IqzTcS0RkmbW7v0osDj7fagHBlh50Ryw+6RBaedL0IaknWGY0p3BWPVv79MsLWUbheKOfKMcxobVXi+CWjIvkWLlpCEtzByxN/WQsDugA2XHnhu33CcsJ5doklIEHr0PQnmk8+yBXC3u6QD8Cp2VGg==
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=OZ84MfeeucsfGTuiGHbv8YDVeNtFhnX6G9W9EzpsymI=; b=GOEG7QAKvRcOUUV/jcmvExey5ie0okt6e+DA+W29OH2dA9nLI9Dt24JE4CBGzfRQ9hAfZ6DgkWqC5iecyZ992MzQFjYqgtCi7AOEBA9RYAJejuhWSTMsQQNQwpZwfNMVguXqRVqJGst6KpdQ8ExLq43hPUSd19cJZ4nk0rT+pRXLi9fEZYfmfMCwbsQb5ifkgJkTz9asmhGEucDeumahYe78yCmU7bEPazVE2b4v+UwZd/o/a9CUuYeJ0iTaH6a2noGMn8nsciPOfn+RVscYJcWBn3r9/uj5vXXIJmwMA60xNx3Qetu8DtjHlyK8MGhYqZ0nz7eVqOwpbOYxEdbPcQ==
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=OZ84MfeeucsfGTuiGHbv8YDVeNtFhnX6G9W9EzpsymI=; b=yWhWWEgaGezYD5Nal+Gquc2gr3bcGe6TUnRFkveNvQEaK2FKE6XSHbA4KgO+SDPeOZumxjMJnz0xkjqOdTlAZd2MOSu2RZpPz1UYz5QG9xiPzfCKrFwVeDjiH5Nw7y8D/75vATdtLEXfzM/qdfkHoLYVof0juLcP3AQcjnIQXT8=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB2004.namprd11.prod.outlook.com (2603:10b6:404:3c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Tue, 12 May 2020 19:55:57 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::39d9:b3b4:a981:2bd7]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::39d9:b3b4:a981:2bd7%7]) with mapi id 15.20.2979.033; Tue, 12 May 2020 19:55:57 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: NetMod WG <netmod@ietf.org>
Thread-Topic: Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
Thread-Index: AQHWKJdanyxzP1SiSUC7uMyEfHb23w==
Date: Tue, 12 May 2020 19:55:57 +0000
Message-ID: <76EECA9D-D0D7-4F7A-A536-97135B76A326@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2600:1700:b00:b239:d962:572c:a85d:11f2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e31b7e5a-cb02-4c2d-4e03-08d7f6ae7cae
x-ms-traffictypediagnostic: BN6PR11MB2004:
x-microsoft-antispam-prvs: <BN6PR11MB200468E37F6459B026D43E92B8BE0@BN6PR11MB2004.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0401647B7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZNNNLc9DFiS30Qn3uAayt63QhxsxHlPrmRDP4L/QxoaO5OpWO19QQ7TWZtj6Cfw6HzB8T/87/34xZpdpJdtND+l3Yb35OTdiIec9rtgyyGPpTQ5Mikoy6H4A+a5za1HMb8gR3LeDjNOBSwgUYQBnd6rXCbiwoI9jS6MDwy76rZiRZff8M1Ng3jVshalK2PMHOhhcuvsaR4O+JyFEsSASSxnFt5akonKyKc4zIEjlz0fdb82CQDFmwppmeVmMLq4IOjxYa1DB8nT6qLAoGoQgIzdGyKx8lklcrD9FkMBsjpXHd4ljxhbFqEUtL6y9ERN3VfGO44X1tiIZESkLaOplfTL3gD2kI+hLKtKsZY2Tao9R+/xYK1lUQFelP/95GieowRuFmc0rDwrPDQtp99qh8MFCH2XxjTI3TdDZ7SWibM+HUSarF+hlL7/hAApGSp7TJHsZZ5oizUHPlCgGGIyanDYPXMJ7yP2JW4yslDKZUpXnCU1mq6whXT2vcNIm5ecBpRvqhtd1sovlpmnmhrrNQw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39860400002)(376002)(366004)(396003)(136003)(346002)(33430700001)(91956017)(71200400001)(86362001)(64756008)(6506007)(2906002)(2616005)(186003)(33656002)(66556008)(66446008)(6512007)(76116006)(66476007)(66946007)(316002)(36756003)(33440700001)(6486002)(478600001)(8676002)(5660300002)(8936002)(6916009); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: sAIx9BB99tF2F/m0ml6vyhfOsXmaTm8dWUWzB5q8mqGg3x7tPx/vBgrK0dHH8XorRKTVC1/YfuJekpbFkBX26tzUIoPPlo0D3dMprdw82ouf5HLLoxS/BopTRSZCz0elz7hSixKilIU6NIW7YAU9OoNb24W5lMxVEZh7nQYLLdwy5gXuQeLtD+E2/qrp7PWUUiuzrGZP8q8RPco5h6MRib+VzRafbPGVqir/dO2hNpegBZL3dUkKoDwJcSeFcMeAmv7W+vrOyaSfwQI66auc2lfY3t9KPL5VZTyEjsd3v5f0kl25UHLugqOQnlPzC+amdSDqiXXI0QFpo/jDUx3Bxlqz+Yh6Wxj8f/sUPvAwEQgu8SzniIEMyY+XKPS2JpNGxSt/TN4v0nHIYJBbZJ/ojTsAN9TY8v81AfYdFUCl7M55K2zkOl76gVyZWv1z2l+qukXkJgfSJuANr2cEbVnFXIQqiFzv7K+85W8OkdjUiEfGb9A860vsT+4mftH1D/Uo+4qrRzdKWoirIaq0uXV1YZ/o46UScCHYCPWTIbQM1y0t7l0uhJvqNaTjuI2c2rUi
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-ID: <DD13CF127F40E44892ABCDFB0F70043A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e31b7e5a-cb02-4c2d-4e03-08d7f6ae7cae
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 19:55:57.1345 (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: BJq+8ufeTAYBrYGce3ZZUZzBMnGr1tHjwVv1LEQ+bVw/lmshHU7x1+EiPozvkmXV6zGFCq3ETFcYcCSfx44LvA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB2004
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/907kcSbpj0vGYAtkoyu5lOeFJOw>
Subject: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
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: Tue, 12 May 2020 19:56:02 -0000

There has been recent discussion about how to handle applying versions to n=
ew modules, modules in development, and revisions to modules that previousl=
y did not have a revision-label.  Below is proposed text to offer both gene=
ral and IETF-specific guidelines for this.  The intent is to place this tex=
t in draft-ietf-netmod-yang-semver either as a new section 5 or a sub-secti=
on under section 3.  Before folding it in to the document, I wanted to get =
more WG eyes on this.

=3D=3D=3D

X. Guidelines for Module Development

When developing a brand new module using YANG semver as its revision-label =
scheme SHOULD begin using a 0 for the MAJOR version component.  This allows=
 the module to disregard strict semver rules with respect to non-backwards-=
compatible changes during its initial development.  However, module develop=
ers MAY choose to use the semver pre-release syntax instead with a 1 for th=
e MAJOR version component.  For example, an initial module revision-label m=
ight be 1.0.0-dev1.  If the authors choose to use the 0 MAJOR version compo=
nent scheme, they MAY switch to the pre-release scheme with a MAJOR version=
 component of 1 when the module is nearing initial release (e.g., a module'=
s revision label may transition from 0.3.0 to 1.0.0-beta1 to indicate it is=
 more mature and ready for testing).

When developing a new revision of an existing module using the YANG semver =
revision-label scheme, the intended target semver version MUST be used alon=
g with pre-release notation.  For example, if a released module which has a=
 current revision-label of 1.0.0 is being modified and the intent is to mak=
e non-backwards-compatible changes, the first development MAJOR version com=
ponent must be 2 with some pre-release notation such as -dev1, making the v=
ersion 2.0.0-dev1.  That said, every publicly available release of a module=
 MUST have a unique YANG semver revision-label.  Therefore, it may be prude=
nt to include the year or year and month development began (e.g., 2.0.0-201=
907-dev1).  As a module undegoes development, it is possible that the origi=
nal intent changes.  For example, a 1.0.0 version of a module that was dest=
ined to become 2.0.0 after a development cycle may have had a scope change =
such that the final version has no non-backwards-compatible changes and bec=
omes 1.1.0 instead.  This change is acceptable to make during the developme=
nt phase so long as pre-release notation is present in both versions (e.g.,=
 2.0.0-dev3 becomes 1.1.0-alpha1).  However, on the next development cycle,=
 if again the new target release is 2.0.0, new pre-release components must =
be used such that every revision-label for a given module MUST be unique th=
roughout its entire lifecycle (e.g., the first pre-release version might be=
 2.0.0-202005-dev1 if keeping the same year and month notation mentioned ab=
ove).

When an existing IETF module is being revised, it MUST use the target versi=
on for the revision-label with a pre-release string that includes the curre=
nt RFC number plus the string "bis".  For example, if the module defined in=
 RFCXXXX at version 1.0.0 is being revised to include non-backwards-compati=
ble changes, its development revision-labels MUST include 2.0.0-XXXXbis.  S=
ince they MUST also be unique, additional alphanumeric identifiers MUST be =
used (e.g., 2.0.0-XXXXbis-dev1).  Since each new bis will work off a new RF=
C number, this nomenclature ensures uniqueness for the module throughout it=
s lifecycle.

If a module is being revised and the original module never had a revision-l=
abel (i.e., you wish to start using YANG semver in future module revisions)=
, choose a semver value that makes the most sense based on the module's his=
tory.  For example, if a module started out in the pre-NMDA world and then =
had NMDA support added without removing any legacy "state" branches, and yo=
u are looking to add additional new features, a sensible choice for the tar=
get YANG semver would be 1.2.0 (since 1.0.0 would have been the initial, pr=
e-NMDA release, and 1.1.0 would have been the NMDA revision). =20

=3D=3D=3D

Joe=


From nobody Wed May 13 07:04:35 2020
Return-Path: <janl@tail-f.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 540423A0A04 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 07:04:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 EEcSV4eESeUj for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 07:04:31 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C699D3A0918 for <netmod@ietf.org>; Wed, 13 May 2020 07:04:30 -0700 (PDT)
Received: from [192.168.1.121] (213-67-237-150-no99.tbcn.telia.com [213.67.237.150]) by mail.tail-f.com (Postfix) with ESMTPSA id C335C1B039FB; Wed, 13 May 2020 16:04:26 +0200 (CEST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Jan Lindblad <janl@tail-f.com>
In-Reply-To: <76EECA9D-D0D7-4F7A-A536-97135B76A326@cisco.com>
Date: Wed, 13 May 2020 16:04:26 +0200
Cc: NetMod WG <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <DA523C09-F025-4F8E-85C8-9185FE17BAB5@tail-f.com>
References: <76EECA9D-D0D7-4F7A-A536-97135B76A326@cisco.com>
To: "Joe Clarke (jclarke)" <jclarke=40cisco.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2nRLmZoGz1tjHpu2vhuguUclMW4>
Subject: Re: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
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, 13 May 2020 14:04:32 -0000

Joe,

Thanks for sending this out to a wider audience. Sorry I missed the =
meeting yesterday. That particular time of week is very popular.

I think the text you propose below is good; I have no issues. For the =
record, I do have some issue relating to other pieces, especially around =
the use of the letter 'm'.

/jan



> On 12 May 2020, at 21:55, Joe Clarke (jclarke) =
<jclarke=3D40cisco.com@dmarc.ietf.org> wrote:
>=20
> There has been recent discussion about how to handle applying versions =
to new modules, modules in development, and revisions to modules that =
previously did not have a revision-label.  Below is proposed text to =
offer both general and IETF-specific guidelines for this.  The intent is =
to place this text in draft-ietf-netmod-yang-semver either as a new =
section 5 or a sub-section under section 3.  Before folding it in to the =
document, I wanted to get more WG eyes on this.
>=20
> =3D=3D=3D
>=20
> X. Guidelines for Module Development
>=20
> When developing a brand new module using YANG semver as its =
revision-label scheme SHOULD begin using a 0 for the MAJOR version =
component.  This allows the module to disregard strict semver rules with =
respect to non-backwards-compatible changes during its initial =
development.  However, module developers MAY choose to use the semver =
pre-release syntax instead with a 1 for the MAJOR version component.  =
For example, an initial module revision-label might be 1.0.0-dev1.  If =
the authors choose to use the 0 MAJOR version component scheme, they MAY =
switch to the pre-release scheme with a MAJOR version component of 1 =
when the module is nearing initial release (e.g., a module's revision =
label may transition from 0.3.0 to 1.0.0-beta1 to indicate it is more =
mature and ready for testing).
>=20
> When developing a new revision of an existing module using the YANG =
semver revision-label scheme, the intended target semver version MUST be =
used along with pre-release notation.  For example, if a released module =
which has a current revision-label of 1.0.0 is being modified and the =
intent is to make non-backwards-compatible changes, the first =
development MAJOR version component must be 2 with some pre-release =
notation such as -dev1, making the version 2.0.0-dev1.  That said, every =
publicly available release of a module MUST have a unique YANG semver =
revision-label.  Therefore, it may be prudent to include the year or =
year and month development began (e.g., 2.0.0-201907-dev1).  As a module =
undegoes development, it is possible that the original intent changes.  =
For example, a 1.0.0 version of a module that was destined to become =
2.0.0 after a development cycle may have had a scope change such that =
the final version has no non-backwards-compatible changes and becomes =
1.1.0 instead.  Th
> is change is acceptable to make during the development phase so long =
as pre-release notation is present in both versions (e.g., 2.0.0-dev3 =
becomes 1.1.0-alpha1).  However, on the next development cycle, if again =
the new target release is 2.0.0, new pre-release components must be used =
such that every revision-label for a given module MUST be unique =
throughout its entire lifecycle (e.g., the first pre-release version =
might be 2.0.0-202005-dev1 if keeping the same year and month notation =
mentioned above).
>=20
> When an existing IETF module is being revised, it MUST use the target =
version for the revision-label with a pre-release string that includes =
the current RFC number plus the string "bis".  For example, if the =
module defined in RFCXXXX at version 1.0.0 is being revised to include =
non-backwards-compatible changes, its development revision-labels MUST =
include 2.0.0-XXXXbis.  Since they MUST also be unique, additional =
alphanumeric identifiers MUST be used (e.g., 2.0.0-XXXXbis-dev1).  Since =
each new bis will work off a new RFC number, this nomenclature ensures =
uniqueness for the module throughout its lifecycle.
>=20
> If a module is being revised and the original module never had a =
revision-label (i.e., you wish to start using YANG semver in future =
module revisions), choose a semver value that makes the most sense based =
on the module's history.  For example, if a module started out in the =
pre-NMDA world and then had NMDA support added without removing any =
legacy "state" branches, and you are looking to add additional new =
features, a sensible choice for the target YANG semver would be 1.2.0 =
(since 1.0.0 would have been the initial, pre-NMDA release, and 1.1.0 =
would have been the NMDA revision). =20
>=20
> =3D=3D=3D
>=20
> Joe
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20


From nobody Wed May 13 07:45:27 2020
Return-Path: <jclarke@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 CFD4B3A0CA2 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 07:45:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=MjD9XGgO; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=U1rQgKjY
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 sa6sn7D-369h for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 07:45:21 -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 990C63A0CBB for <netmod@ietf.org>; Wed, 13 May 2020 07:45:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6770; q=dns/txt; s=iport; t=1589381121; x=1590590721; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=6LcOVnLXkEjLlOVqz8o3L+flDXU8mBg0Sjmi+UVoMAg=; b=MjD9XGgORl0s7BmrBwyHGq2MnWXmi11vkzBTO/CQ72dgWIRUO+tHHRkj Yfx7FKWe2hS7IEN7pJgZgqKzmdlY4lYrx69DvxmS0rzhRJEYOw7AloWCt zvU/m2P2iaH/uQKsN88OKbdM3eSqXAVMChrrOuvvmhWCdCA9txbuWVJKb M=;
IronPort-PHdr: =?us-ascii?q?9a23=3AWSG5rR0wx2H28NopsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWGu6dxhV7NGIud4PVB2KLasKHlDGoH55vJ8HUPa4dFWB?= =?us-ascii?q?JNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YlRcGcK7aRvZpXjhpTIXEw?= =?us-ascii?q?/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CvAADNB7xe/5RdJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFHgVRRB29YLyyEJYNGA405gQGXNoJSA1Q?= =?us-ascii?q?LAQEBDAEBGAsKAgQBAYN/RQIXgXckOBMCAwEBCwEBBQEBAQIBBQRthVYMhXE?= =?us-ascii?q?BAQEBAgEBARAREQwBASwLAQQLAgEIGAICJgICAiULFRACBA4FIoMEAYJLAw4?= =?us-ascii?q?gAQ6mIAKBOYhREHaBMoMBAQEFhSQYgg4DBoEOKoJjiV8agUE/gREnHIIYNT6?= =?us-ascii?q?CZwEBAoFiAYMUM4ItjkyDDqAqfQqCS5gyHZ1IqheDRQIEAgQFAg4BAQWBaSK?= =?us-ascii?q?BVnAVOyoBgj4+EhgNkEAMFxWDOoUUhUJ0AjUCBgEHAQEDCXyOSAEB?=
X-IronPort-AV: E=Sophos;i="5.73,388,1583193600"; d="scan'208";a="488224951"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 May 2020 14:45:15 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 04DEj1T5007921 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 13 May 2020 14:45:14 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 09:45:12 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 10:45:11 -0400
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 13 May 2020 10:45:11 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZtjBDooYls45DKBy4qWt0lVSYwhXqzfLWhrfL893MvI9ob0FhJl/aWHpYYJ/gAI3HHZ9yuFhH3lkuP/zNaUpFdyHjOhhs+5zQDkt/JL04XzjDPv8KNi7MuqDqcAcOa2MhhQJPRfc3Kin2Tb/eDNe7CBn/CU1sML/xRbsWQO/reQ3n3tm8QKEZ/Yxki3yYdAS19L4JCu9Ec4Qj80d+lGe1XrXZGpCMV2/0G2Wu2nI9e7353OZUal5x5O2guw0ON1h1qswF+htx32wKRVf88Bqixgr1XB1liwGuJamYBqwRm7ksZd7ng7mVZHivXqgGbZ+g/ODrsEkHZdPAPeXvO+PZQ==
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=6LcOVnLXkEjLlOVqz8o3L+flDXU8mBg0Sjmi+UVoMAg=; b=N+fNGzBYRny3hcz7PP0yHWh0qdzLrFcU0SiWf6FOOMAERVAh+6rmCnGjpwg2A2Z6ECia0/XCLm4JpKDkhRlaG0FNuxaeV8ebKw0Ah5qWd0WH1NL/1Fnj2Aby+YNJOq+XQLFD4yS5V/UDt6zcEQuluhwu0/W6WX9ljsbaZh9kmFy+xRA+HK79zbQEUVpICnvvLrRXUM6eoWsffzvQXlPjtKXSce4QfVKrUejcDC6/g1zX3wK3i5JrX8L+/ZNwKfJP8YufHdr6LXrXMT18rIsltX2mr1PxjQMOju2JjVe2hn6wOb6hX2odhiSAGXXfxcU+z2eEk7+UBGsKV776OZerAQ==
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=6LcOVnLXkEjLlOVqz8o3L+flDXU8mBg0Sjmi+UVoMAg=; b=U1rQgKjYkud/QdN//lXxAwy2+u/GUAneU66yILRp6WPMg6HERxC0ioo33nb29Hc+7iCyuf0jrmBemapPhkiMASZPW1ahz6+8fNEil6GZ9Y2SEA1ab/kdzRXi4OfZU/Nt1rk8AXasp4X+pyL1CAOyKHw4tNKnlBSCLMsBrYKYJpE=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB1522.namprd11.prod.outlook.com (2603:10b6:405:b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.29; Wed, 13 May 2020 14:45:10 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::39d9:b3b4:a981:2bd7]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::39d9:b3b4:a981:2bd7%7]) with mapi id 15.20.2979.033; Wed, 13 May 2020 14:45:10 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Jan Lindblad <janl@tail-f.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
Thread-Index: AQHWKJdaC0RQevIAjUG/f/rowP/faaimDaMAgAALYYA=
Date: Wed, 13 May 2020 14:45:09 +0000
Message-ID: <C52CB4EB-1B9D-4CF1-AD44-4802E4EB8DCC@cisco.com>
References: <76EECA9D-D0D7-4F7A-A536-97135B76A326@cisco.com> <DA523C09-F025-4F8E-85C8-9185FE17BAB5@tail-f.com>
In-Reply-To: <DA523C09-F025-4F8E-85C8-9185FE17BAB5@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: tail-f.com; dkim=none (message not signed) header.d=none;tail-f.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2600:1700:b00:b239:d962:572c:a85d:11f2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 100edcaf-1926-4351-80b2-08d7f74c3c78
x-ms-traffictypediagnostic: BN6PR11MB1522:
x-microsoft-antispam-prvs: <BN6PR11MB15228D884D6537D5DDEA4D0EB8BF0@BN6PR11MB1522.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2AinPSMj4H9CZCVD5WSPOXtbisBGoo6B+DJakE3x8mwkBUfJi3YiiPmnBx5T8Oz41b40FmL3vGNhyNNJUZiXzLhtzyfy7f9A1j/izgkOWGICMjzQLi7wg+dFyuNUHS7+IZqaPKgfMUmWTh9V+5IZIMTmM6H23t3+fyPgXjuP0HYvbzRoW9WjZiP/kunCOZ4digWM6/bqSjU/REZqrbF1420yFrkGZkdHUSMbbiyhKFRfi8DkCE/jJ/bjl8dRB1NzzrXqfZwLY58NQ4NcPOU+JRVio2Th1S0xmMKfiX76yUk76GcdLtSli71bPVcMysXPiXoHd6Bx8U8VZcxjG5iQGGDS8TuaPNKhvELCFA7NjzV1i6LpdzEifmXHWt/VZf1ZCLVtJKLEEcWuhaiSRt9qbAI/s0FMiuK1+mvvUKmgbxYb0cczW01zcTWAntdM7C/mwSLhDEq+6JSavHORv8FY+xhedl7/CU+OXHTagHxDOYB6/b+4aoDwu7bUIpd76YtII7ZeZyuK7id7Twu/5ndOJAiYpYjmIXE1CnGJL4SihZ9SwnT992jjIa8j8yx67cDU4uigGvx5jRLAwxCXfGud/CperlVkSFrqU0QdjRogTJo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(366004)(376002)(39860400002)(396003)(346002)(33430700001)(8936002)(6512007)(6486002)(71200400001)(478600001)(33440700001)(5660300002)(2616005)(4326008)(186003)(316002)(966005)(8676002)(33656002)(6916009)(64756008)(76116006)(66556008)(66946007)(66476007)(86362001)(36756003)(2906002)(6506007)(53546011)(66446008)(91956017); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: CNIU/PQGWoL04o+7ZGhbcBC4TBNmTRH/PEGT6BBLgkl+neU/zr73HDbXHc4F8teDXPeqRwMgZsOWX9OA2+uQrvIr/UVdQKaZeEmmJeMvxFOupgDQDzsSFZSAi8qTZMnfClKmPFW3BzsBR916r4fEcewKLBiZJT2sx3r9j7UkKdJ+DnuLde8hAphHFwTj0OQ5oVGv90HDNdgu3/wqoI7NcD3dyRd5DPfew7+wmuRTh3gagM8vXkFpL9wYG0jEVJjNHa23XkHs18FkdWpbWvlVLQCoPGrhAsZuHIx8WuOT1Qrt9Kt24welepayfgobSS4wagJPty4RWPWm4Nug/e7NxZ4e4wxunAzgX7Wg2D5ye/0w/4rivyTFychlPrdP/fZyAAinIJhk8qSd+Pbj5kI+J8VOJ8N3e+dPRZE/I09h+Jkr1SRUhrlDL0/j6vwmVexsXY/98NRftv/vYewWIdO7b18SpAu82WDdA+Xk2jCyWWsZfscMdCcwP0zqKsr1Ky6KPxlE5jgwciNa7bjEJ7DuWbPv1xXXHnotnsdFu03QvHZ9nQlTvo8+U3DxrUYbUs5h
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <069F51A671DEDA45BD2975BE4FE11E87@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 100edcaf-1926-4351-80b2-08d7f74c3c78
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 14:45:09.8030 (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: 0M4O1YkLMuNRdqaJdqJphi2s9WLhzCZ0GgiXe3XvRlKLx/sGPPI+QMWyX1dy22uu44nBzrGBsX6gflU12YtIPA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1522
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/nIT0J_g6zPfIyqPeU3pDakpYrQU>
Subject: Re: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
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, 13 May 2020 14:45:24 -0000

DQoNCj4gT24gTWF5IDEzLCAyMDIwLCBhdCAxMDowNCwgSmFuIExpbmRibGFkIDxqYW5sQHRhaWwt
Zi5jb20+IHdyb3RlOg0KPiANCj4gSm9lLA0KPiANCj4gVGhhbmtzIGZvciBzZW5kaW5nIHRoaXMg
b3V0IHRvIGEgd2lkZXIgYXVkaWVuY2UuIFNvcnJ5IEkgbWlzc2VkIHRoZSBtZWV0aW5nIHllc3Rl
cmRheS4gVGhhdCBwYXJ0aWN1bGFyIHRpbWUgb2Ygd2VlayBpcyB2ZXJ5IHBvcHVsYXIuDQo+IA0K
PiBJIHRoaW5rIHRoZSB0ZXh0IHlvdSBwcm9wb3NlIGJlbG93IGlzIGdvb2Q7IEkgaGF2ZSBubyBp
c3N1ZXMuIEZvciB0aGUgcmVjb3JkLCBJIGRvIGhhdmUgc29tZSBpc3N1ZSByZWxhdGluZyB0byBv
dGhlciBwaWVjZXMsIGVzcGVjaWFsbHkgYXJvdW5kIHRoZSB1c2Ugb2YgdGhlIGxldHRlciAnbScu
DQoNClRoYW5rcywgSmFuLiAgSSBtaXNzZWQgdGhlIGNhbGwgeWVzdGVyZGF5LCB0b28sIGJ1dCBJ
IHVuZGVyc3RhbmQgbXxNIGlzIHN0aWxsIGJlaW5nIGRlYmF0ZWQgYW5kIHRoZXJlIGlzbuKAmXQg
c3Ryb25nIHN1cHBvcnQgb2YgdGhvc2UgbGV0dGVycyBzcGVjaWZpY2FsbHkuDQoNCkpvZQ0KDQo+
IA0KPiAvamFuDQo+IA0KPiANCj4gDQo+PiBPbiAxMiBNYXkgMjAyMCwgYXQgMjE6NTUsIEpvZSBD
bGFya2UgKGpjbGFya2UpIDxqY2xhcmtlPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90
ZToNCj4+IA0KPj4gVGhlcmUgaGFzIGJlZW4gcmVjZW50IGRpc2N1c3Npb24gYWJvdXQgaG93IHRv
IGhhbmRsZSBhcHBseWluZyB2ZXJzaW9ucyB0byBuZXcgbW9kdWxlcywgbW9kdWxlcyBpbiBkZXZl
bG9wbWVudCwgYW5kIHJldmlzaW9ucyB0byBtb2R1bGVzIHRoYXQgcHJldmlvdXNseSBkaWQgbm90
IGhhdmUgYSByZXZpc2lvbi1sYWJlbC4gIEJlbG93IGlzIHByb3Bvc2VkIHRleHQgdG8gb2ZmZXIg
Ym90aCBnZW5lcmFsIGFuZCBJRVRGLXNwZWNpZmljIGd1aWRlbGluZXMgZm9yIHRoaXMuICBUaGUg
aW50ZW50IGlzIHRvIHBsYWNlIHRoaXMgdGV4dCBpbiBkcmFmdC1pZXRmLW5ldG1vZC15YW5nLXNl
bXZlciBlaXRoZXIgYXMgYSBuZXcgc2VjdGlvbiA1IG9yIGEgc3ViLXNlY3Rpb24gdW5kZXIgc2Vj
dGlvbiAzLiAgQmVmb3JlIGZvbGRpbmcgaXQgaW4gdG8gdGhlIGRvY3VtZW50LCBJIHdhbnRlZCB0
byBnZXQgbW9yZSBXRyBleWVzIG9uIHRoaXMuDQo+PiANCj4+ID09PQ0KPj4gDQo+PiBYLiBHdWlk
ZWxpbmVzIGZvciBNb2R1bGUgRGV2ZWxvcG1lbnQNCj4+IA0KPj4gV2hlbiBkZXZlbG9waW5nIGEg
YnJhbmQgbmV3IG1vZHVsZSB1c2luZyBZQU5HIHNlbXZlciBhcyBpdHMgcmV2aXNpb24tbGFiZWwg
c2NoZW1lIFNIT1VMRCBiZWdpbiB1c2luZyBhIDAgZm9yIHRoZSBNQUpPUiB2ZXJzaW9uIGNvbXBv
bmVudC4gIFRoaXMgYWxsb3dzIHRoZSBtb2R1bGUgdG8gZGlzcmVnYXJkIHN0cmljdCBzZW12ZXIg
cnVsZXMgd2l0aCByZXNwZWN0IHRvIG5vbi1iYWNrd2FyZHMtY29tcGF0aWJsZSBjaGFuZ2VzIGR1
cmluZyBpdHMgaW5pdGlhbCBkZXZlbG9wbWVudC4gIEhvd2V2ZXIsIG1vZHVsZSBkZXZlbG9wZXJz
IE1BWSBjaG9vc2UgdG8gdXNlIHRoZSBzZW12ZXIgcHJlLXJlbGVhc2Ugc3ludGF4IGluc3RlYWQg
d2l0aCBhIDEgZm9yIHRoZSBNQUpPUiB2ZXJzaW9uIGNvbXBvbmVudC4gIEZvciBleGFtcGxlLCBh
biBpbml0aWFsIG1vZHVsZSByZXZpc2lvbi1sYWJlbCBtaWdodCBiZSAxLjAuMC1kZXYxLiAgSWYg
dGhlIGF1dGhvcnMgY2hvb3NlIHRvIHVzZSB0aGUgMCBNQUpPUiB2ZXJzaW9uIGNvbXBvbmVudCBz
Y2hlbWUsIHRoZXkgTUFZIHN3aXRjaCB0byB0aGUgcHJlLXJlbGVhc2Ugc2NoZW1lIHdpdGggYSBN
QUpPUiB2ZXJzaW9uIGNvbXBvbmVudCBvZiAxIHdoZW4gdGhlIG1vZHVsZSBpcyBuZWFyaW5nIGlu
aXRpYWwgcmVsZWFzZSAoZS5nLiwgYSBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBtYXkgdHJhbnNp
dGlvbiBmcm9tIDAuMy4wIHRvIDEuMC4wLWJldGExIHRvIGluZGljYXRlIGl0IGlzIG1vcmUgbWF0
dXJlIGFuZCByZWFkeSBmb3IgdGVzdGluZykuDQo+PiANCj4+IFdoZW4gZGV2ZWxvcGluZyBhIG5l
dyByZXZpc2lvbiBvZiBhbiBleGlzdGluZyBtb2R1bGUgdXNpbmcgdGhlIFlBTkcgc2VtdmVyIHJl
dmlzaW9uLWxhYmVsIHNjaGVtZSwgdGhlIGludGVuZGVkIHRhcmdldCBzZW12ZXIgdmVyc2lvbiBN
VVNUIGJlIHVzZWQgYWxvbmcgd2l0aCBwcmUtcmVsZWFzZSBub3RhdGlvbi4gIEZvciBleGFtcGxl
LCBpZiBhIHJlbGVhc2VkIG1vZHVsZSB3aGljaCBoYXMgYSBjdXJyZW50IHJldmlzaW9uLWxhYmVs
IG9mIDEuMC4wIGlzIGJlaW5nIG1vZGlmaWVkIGFuZCB0aGUgaW50ZW50IGlzIHRvIG1ha2Ugbm9u
LWJhY2t3YXJkcy1jb21wYXRpYmxlIGNoYW5nZXMsIHRoZSBmaXJzdCBkZXZlbG9wbWVudCBNQUpP
UiB2ZXJzaW9uIGNvbXBvbmVudCBtdXN0IGJlIDIgd2l0aCBzb21lIHByZS1yZWxlYXNlIG5vdGF0
aW9uIHN1Y2ggYXMgLWRldjEsIG1ha2luZyB0aGUgdmVyc2lvbiAyLjAuMC1kZXYxLiAgVGhhdCBz
YWlkLCBldmVyeSBwdWJsaWNseSBhdmFpbGFibGUgcmVsZWFzZSBvZiBhIG1vZHVsZSBNVVNUIGhh
dmUgYSB1bmlxdWUgWUFORyBzZW12ZXIgcmV2aXNpb24tbGFiZWwuICBUaGVyZWZvcmUsIGl0IG1h
eSBiZSBwcnVkZW50IHRvIGluY2x1ZGUgdGhlIHllYXIgb3IgeWVhciBhbmQgbW9udGggZGV2ZWxv
cG1lbnQgYmVnYW4gKGUuZy4sIDIuMC4wLTIwMTkwNy1kZXYxKS4gIEFzIGEgbW9kdWxlIHVuZGVn
b2VzIGRldmVsb3BtZW50LCBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSBvcmlnaW5hbCBpbnRlbnQg
Y2hhbmdlcy4gIEZvciBleGFtcGxlLCBhIDEuMC4wIHZlcnNpb24gb2YgYSBtb2R1bGUgdGhhdCB3
YXMgZGVzdGluZWQgdG8gYmVjb21lIDIuMC4wIGFmdGVyIGEgZGV2ZWxvcG1lbnQgY3ljbGUgbWF5
IGhhdmUgaGFkIGEgc2NvcGUgY2hhbmdlIHN1Y2ggdGhhdCB0aGUgZmluYWwgdmVyc2lvbiBoYXMg
bm8gbm9uLWJhY2t3YXJkcy1jb21wYXRpYmxlIGNoYW5nZXMgYW5kIGJlY29tZXMgMS4xLjAgaW5z
dGVhZC4gIFRoDQo+PiBpcyBjaGFuZ2UgaXMgYWNjZXB0YWJsZSB0byBtYWtlIGR1cmluZyB0aGUg
ZGV2ZWxvcG1lbnQgcGhhc2Ugc28gbG9uZyBhcyBwcmUtcmVsZWFzZSBub3RhdGlvbiBpcyBwcmVz
ZW50IGluIGJvdGggdmVyc2lvbnMgKGUuZy4sIDIuMC4wLWRldjMgYmVjb21lcyAxLjEuMC1hbHBo
YTEpLiAgSG93ZXZlciwgb24gdGhlIG5leHQgZGV2ZWxvcG1lbnQgY3ljbGUsIGlmIGFnYWluIHRo
ZSBuZXcgdGFyZ2V0IHJlbGVhc2UgaXMgMi4wLjAsIG5ldyBwcmUtcmVsZWFzZSBjb21wb25lbnRz
IG11c3QgYmUgdXNlZCBzdWNoIHRoYXQgZXZlcnkgcmV2aXNpb24tbGFiZWwgZm9yIGEgZ2l2ZW4g
bW9kdWxlIE1VU1QgYmUgdW5pcXVlIHRocm91Z2hvdXQgaXRzIGVudGlyZSBsaWZlY3ljbGUgKGUu
Zy4sIHRoZSBmaXJzdCBwcmUtcmVsZWFzZSB2ZXJzaW9uIG1pZ2h0IGJlIDIuMC4wLTIwMjAwNS1k
ZXYxIGlmIGtlZXBpbmcgdGhlIHNhbWUgeWVhciBhbmQgbW9udGggbm90YXRpb24gbWVudGlvbmVk
IGFib3ZlKS4NCj4+IA0KPj4gV2hlbiBhbiBleGlzdGluZyBJRVRGIG1vZHVsZSBpcyBiZWluZyBy
ZXZpc2VkLCBpdCBNVVNUIHVzZSB0aGUgdGFyZ2V0IHZlcnNpb24gZm9yIHRoZSByZXZpc2lvbi1s
YWJlbCB3aXRoIGEgcHJlLXJlbGVhc2Ugc3RyaW5nIHRoYXQgaW5jbHVkZXMgdGhlIGN1cnJlbnQg
UkZDIG51bWJlciBwbHVzIHRoZSBzdHJpbmcgImJpcyIuICBGb3IgZXhhbXBsZSwgaWYgdGhlIG1v
ZHVsZSBkZWZpbmVkIGluIFJGQ1hYWFggYXQgdmVyc2lvbiAxLjAuMCBpcyBiZWluZyByZXZpc2Vk
IHRvIGluY2x1ZGUgbm9uLWJhY2t3YXJkcy1jb21wYXRpYmxlIGNoYW5nZXMsIGl0cyBkZXZlbG9w
bWVudCByZXZpc2lvbi1sYWJlbHMgTVVTVCBpbmNsdWRlIDIuMC4wLVhYWFhiaXMuICBTaW5jZSB0
aGV5IE1VU1QgYWxzbyBiZSB1bmlxdWUsIGFkZGl0aW9uYWwgYWxwaGFudW1lcmljIGlkZW50aWZp
ZXJzIE1VU1QgYmUgdXNlZCAoZS5nLiwgMi4wLjAtWFhYWGJpcy1kZXYxKS4gIFNpbmNlIGVhY2gg
bmV3IGJpcyB3aWxsIHdvcmsgb2ZmIGEgbmV3IFJGQyBudW1iZXIsIHRoaXMgbm9tZW5jbGF0dXJl
IGVuc3VyZXMgdW5pcXVlbmVzcyBmb3IgdGhlIG1vZHVsZSB0aHJvdWdob3V0IGl0cyBsaWZlY3lj
bGUuDQo+PiANCj4+IElmIGEgbW9kdWxlIGlzIGJlaW5nIHJldmlzZWQgYW5kIHRoZSBvcmlnaW5h
bCBtb2R1bGUgbmV2ZXIgaGFkIGEgcmV2aXNpb24tbGFiZWwgKGkuZS4sIHlvdSB3aXNoIHRvIHN0
YXJ0IHVzaW5nIFlBTkcgc2VtdmVyIGluIGZ1dHVyZSBtb2R1bGUgcmV2aXNpb25zKSwgY2hvb3Nl
IGEgc2VtdmVyIHZhbHVlIHRoYXQgbWFrZXMgdGhlIG1vc3Qgc2Vuc2UgYmFzZWQgb24gdGhlIG1v
ZHVsZSdzIGhpc3RvcnkuICBGb3IgZXhhbXBsZSwgaWYgYSBtb2R1bGUgc3RhcnRlZCBvdXQgaW4g
dGhlIHByZS1OTURBIHdvcmxkIGFuZCB0aGVuIGhhZCBOTURBIHN1cHBvcnQgYWRkZWQgd2l0aG91
dCByZW1vdmluZyBhbnkgbGVnYWN5ICJzdGF0ZSIgYnJhbmNoZXMsIGFuZCB5b3UgYXJlIGxvb2tp
bmcgdG8gYWRkIGFkZGl0aW9uYWwgbmV3IGZlYXR1cmVzLCBhIHNlbnNpYmxlIGNob2ljZSBmb3Ig
dGhlIHRhcmdldCBZQU5HIHNlbXZlciB3b3VsZCBiZSAxLjIuMCAoc2luY2UgMS4wLjAgd291bGQg
aGF2ZSBiZWVuIHRoZSBpbml0aWFsLCBwcmUtTk1EQSByZWxlYXNlLCBhbmQgMS4xLjAgd291bGQg
aGF2ZSBiZWVuIHRoZSBOTURBIHJldmlzaW9uKS4gIA0KPj4gDQo+PiA9PT0NCj4+IA0KPj4gSm9l
DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4g
bmV0bW9kIG1haWxpbmcgbGlzdA0KPj4gbmV0bW9kQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPj4gDQo+IA0KDQo=


From nobody Wed May 13 08:04:19 2020
Return-Path: <rrahman@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 D09DA3A0D88 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 08:04:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Xcoh5f9w; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=OC7vXgFc
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 MM254AK28Cdi for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 08:04:13 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E87433A0D6D for <netmod@ietf.org>; Wed, 13 May 2020 08:04:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7674; q=dns/txt; s=iport; t=1589382251; x=1590591851; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Y6ND5MySB+8TeKvYiqqGCW1r9b4IJAgwYRW0926dYo4=; b=Xcoh5f9wUk9qMUu93Jxmv27qZkdb8itSxqXR3ZJfZbg0S/EH5Tia42wO SPPvXzPCDfDVDdg7uaAcqc9NhiJRCbvCTw9K7w5EgKmvXTQHtSkBR+vb6 2e3DBaVQo63zanui8fJ9H7mGmd9s3KoOIu+BuBFFnCEBHhr+Gx00k/JWA A=;
IronPort-PHdr: =?us-ascii?q?9a23=3A7jJcbR32nLUUZdwHsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWFuadhiVbTVsPa5u5Kze3MvPOoVW8B5MOHt3YPONxJWg?= =?us-ascii?q?QegMob1wonHIaeCEL9IfKrCk5yHMlLWFJ/uX3uN09TFZXyYlTIqTuz4CIcXB?= =?us-ascii?q?LlOlk9KuH8AIWHicOx2qi78IHSZAMdgj27bPtyIRy6oB+XuNMRhN5pK706zV?= =?us-ascii?q?3CpX4bdg=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CvAAC9C7xe/4cNJK1mGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFHgVRRB29YLywKhBuDRgONOYEBlzaCUgN?= =?us-ascii?q?UCwEBAQwBARgLCgIEAQGDf0UCF4F3JDgTAgMBAQsBAQUBAQECAQUEbYVWDIV?= =?us-ascii?q?xAQEBAQIBAQEQEREMAQEsCwEPAgEIGAICJgICAiULFRACBAENBSKDBAGCSwM?= =?us-ascii?q?OIAEOpioCgTmIURB2gTKDAQEBBYU4GIIOAwaBDiqCY4lfGoFBP4ERJxyCGDU?= =?us-ascii?q?+gmcBAQKBYxeCfTOCLY5Mgw6gKn0KgkuYMhYHnUiQKJ00AgQCBAUCDgEBBYF?= =?us-ascii?q?pIoFWcBU7KgGCPlAYDZBADBcVgzqFFIVCdAI1AgYBBwEBAwl8jTgBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,388,1583193600"; d="scan'208";a="477989349"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 May 2020 15:04:10 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 04DF49d7029756 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 13 May 2020 15:04:10 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 10:04:09 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 10:04:09 -0500
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 13 May 2020 10:04:09 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kKnNc+rkT9I0mpkhq4bEFsBoLQFf5hdc7gysOfqIccSI1hZrPoZZiPd15qsswdSfAcy2QQaxxnh6mJQdh+XoErptQ5+ZRMXDXDt0PWRBtsjGv4gfWJZRg8U7tC+C7/csi2O4jF7Ahu4WzDHBiPYZdDYCcQ3OiA79qu5DvQWa8h6H5CmR4tDsWDYv5WBYLaV/Go6js0nTvhZSobzA1St05Ke4uQ06HDxYcgCTsjMjFAqF4TZvJ07smjfA8pl8NwbMz+fBY4lA4T76QlJ82laRUfNv5K8j1IhPalVbQNGsM8k9QYWl3EAq3Ta+2n5AUYa0wa2qCXB6gppXMr7zaAzZ2Q==
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=Y6ND5MySB+8TeKvYiqqGCW1r9b4IJAgwYRW0926dYo4=; b=VNNvOx4SIGN9K8LVC4J/4k1i8a3iGea0Nlifhtl8wrSB3QbvHoBU7UsdosO2rd34LVo+/i9TsAfRnZ2X1EAEcX7xWs2Pb0rsblCqDa0n9nUPCi6SVPMhBh0/xF1uRxTXF1/rw8itEGEhf38G5Mpe4tVIBAfsV992xvaWtCsE1wXjUSr0CZRrNxzXcJLk/k8JOLVGRbzx1HSeJscTx4yx3jeUEupiBmi3Fnl4qnGSkatzVfEInGaAGRJdYX9niysrMRYsPuUZ9XBUDp9Y0J/+24p+dNWdZ1fdc/rz+/hlofFoezI1R3nsqMcavA9tLFcu2zo9yyB5qjPiEPI0038AiA==
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=Y6ND5MySB+8TeKvYiqqGCW1r9b4IJAgwYRW0926dYo4=; b=OC7vXgFcRPQd6SYdAc9s8tMFMGReOxO/t3NLqkxa3PoF06XBKD0qdeR54sNj+AC06M7Qh5U23sDicybap/GAM099fAI7jazM6sv8zSa58Nr8JbRx/guWf++YX0YsyLDFo3/HNOTA+6xyHR3oTI75mSQeeI7BaXBI7cPWzA/DjbM=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1937.namprd11.prod.outlook.com (2603:10b6:404:106::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Wed, 13 May 2020 15:04:08 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 15:04:08 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Joe Clarke (jclarke)" <jclarke=40cisco.com@dmarc.ietf.org>, Jan Lindblad <janl@tail-f.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
Thread-Index: AQHWKJdanyxzP1SiSUC7uMyEfHb236imDaMAgAALYYD//8I6AA==
Date: Wed, 13 May 2020 15:04:07 +0000
Message-ID: <E317372B-35D6-4EEB-AECD-11CE2578D176@cisco.com>
References: <76EECA9D-D0D7-4F7A-A536-97135B76A326@cisco.com> <DA523C09-F025-4F8E-85C8-9185FE17BAB5@tail-f.com> <C52CB4EB-1B9D-4CF1-AD44-4802E4EB8DCC@cisco.com>
In-Reply-To: <C52CB4EB-1B9D-4CF1-AD44-4802E4EB8DCC@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ef7545ad-b4f1-475b-bf28-08d7f74ee2ca
x-ms-traffictypediagnostic: BN6PR11MB1937:
x-microsoft-antispam-prvs: <BN6PR11MB193726703207E2F259466E3CABBF0@BN6PR11MB1937.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Q1lE3GpQLlcUupGO2N57jN+RZAenBpQuUXUkBIcEWvwk0M4TO8OMwt1+eAsuDE4GBtPMbZCKtz4cQk7+j6XB0aqgydeST9JFMBIhmYFXZdSZb+asR3GST7flLMvoRcLxuIGFRzwsDnSAcFAlbiAi5BeM6HLODg293gr8SPCuF7+muwwOeCQZG3JIbea2rFNi8jGZ1IbDe5pqKdrl+Jwtq3TNIpNpcVz6rh2sRPfgpzFME0/jxZg3IH77lAjm3Vw3Oej/O4bKKkZMAb5SjfaHx5ORM/xwsiTxsGj37IIgrrJYpzXtU7YNXqm65qHqet6i33jXJNweimmgOJJOoxgNPVe6aKESslhBPXgNq3j9NCJpkKgHtoASJcEoPaPTbsAgISSUAh4PSxoRRpkN/OxOmyUCT52GlwngK4j0lf8/vv4pVj3u92c1Nq2Q306/O3H4+z4qytQPBwpHtHQdK5lUD3D3svR9hHgtGNuWDSiSJka6W/V78Mg1/gF8CgLOOyhzPPw9ifqEGyRpBrGxQqO7PhKigRjcnhRE7Nb8gfh9zLjfx2pMC5f1ty3tVNGvc6BKzr99sFJxn4Yb+pYCCGkkXXmU/6CWiFARoTH52lsIKM8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(346002)(366004)(396003)(136003)(33430700001)(8936002)(5660300002)(53546011)(76116006)(64756008)(36756003)(66476007)(8676002)(66946007)(66446008)(66556008)(91956017)(478600001)(6486002)(33440700001)(966005)(186003)(33656002)(2906002)(110136005)(71200400001)(6506007)(316002)(4326008)(6512007)(2616005)(26005)(86362001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: N9QoS/x1UcAqSAiVyd+lMnfFbu5jRmWEfW0IdpwdJvfmD56NRI6qPdVDZB17EmqrnEsWAvqUPuNLkcdWq8kI2yuTVrVR5/C5dQuDHC7yB/OG5qUuaukWIu/LFV7p7XNUUvJNi438TQwwwsW+IxiftHF1h7jh1UIcNt+M4LoJn5NUtr2tSZVjvMqzFhnQA3UY1yCgjBQD+nkFLx8hJsxwp/zBdo1zuW/Q+pkuikxrZPtKD9bOxpjWV8EZbXKbivRYiLXVArv8/VbthhS2E8xO2wWjTPGiE1O2jFSXJxGqRVCxCtT9ObeaQGUjKJga17/85HtrKvyRJGNCrBxM9ttzXjpvvaap7eEFRR3vJBMutousi+w8icHSIn7+V/HSwiiROmaujkPhrPpzxA8xUKT+IKg1SgttVjx0yySKDrvvbrYY8MowQhCNXrkzbvAuXAiIluIbG3ND8B/itQxYAogQuMiBRa3eutEaWQN6ccQJxt8=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <8076C44BDBEE484EB7357450DE2F5F34@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ef7545ad-b4f1-475b-bf28-08d7f74ee2ca
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 15:04:07.8313 (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: dxQebtUaQuH8u+0lY7XuoMS5LS94KSkk1rYq1QlGKGAdPbn1pXSJmmo8UvKLA21eg+cgu1ZaG4tdLQdqfRFUdQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1937
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/B5b0SbA7uH5WmHXYrQjTBPEKfzU>
Subject: Re: [netmod] Proposed YANG semver revision-label guidelines (draft-ietf-netmod-yang-semver)
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, 13 May 2020 15:04:18 -0000

SmFuLCBkbyB5b3UgaGF2ZSBhbiBpc3N1ZSB3aXRoIHRoZSBjaG9pY2Ugb2YgdGhlIGxldHRlciBv
ciBpdHMgc2VtYW50aWNzPyBJdCBoYXMgYmVlbiBtZW50aW9uZWQgdGhhdCBpdCdzIGNvbmZ1c2lu
ZyB0byBoYXZlICdtJyBhbmQgJ00nLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQoNCu+7v09uIDIw
MjAtMDUtMTMsIDEwOjQ1IEFNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBKb2UgQ2xhcmtlIChqY2xh
cmtlKSIgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBqY2xhcmtlPTQwY2lz
Y28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCg0KICAgIA0KICAgIA0KICAgID4gT24gTWF5
IDEzLCAyMDIwLCBhdCAxMDowNCwgSmFuIExpbmRibGFkIDxqYW5sQHRhaWwtZi5jb20+IHdyb3Rl
Og0KICAgID4gDQogICAgPiBKb2UsDQogICAgPiANCiAgICA+IFRoYW5rcyBmb3Igc2VuZGluZyB0
aGlzIG91dCB0byBhIHdpZGVyIGF1ZGllbmNlLiBTb3JyeSBJIG1pc3NlZCB0aGUgbWVldGluZyB5
ZXN0ZXJkYXkuIFRoYXQgcGFydGljdWxhciB0aW1lIG9mIHdlZWsgaXMgdmVyeSBwb3B1bGFyLg0K
ICAgID4gDQogICAgPiBJIHRoaW5rIHRoZSB0ZXh0IHlvdSBwcm9wb3NlIGJlbG93IGlzIGdvb2Q7
IEkgaGF2ZSBubyBpc3N1ZXMuIEZvciB0aGUgcmVjb3JkLCBJIGRvIGhhdmUgc29tZSBpc3N1ZSBy
ZWxhdGluZyB0byBvdGhlciBwaWVjZXMsIGVzcGVjaWFsbHkgYXJvdW5kIHRoZSB1c2Ugb2YgdGhl
IGxldHRlciAnbScuDQogICAgDQogICAgVGhhbmtzLCBKYW4uICBJIG1pc3NlZCB0aGUgY2FsbCB5
ZXN0ZXJkYXksIHRvbywgYnV0IEkgdW5kZXJzdGFuZCBtfE0gaXMgc3RpbGwgYmVpbmcgZGViYXRl
ZCBhbmQgdGhlcmUgaXNu4oCZdCBzdHJvbmcgc3VwcG9ydCBvZiB0aG9zZSBsZXR0ZXJzIHNwZWNp
ZmljYWxseS4NCiAgICANCiAgICBKb2UNCiAgICANCiAgICA+IA0KICAgID4gL2phbg0KICAgID4g
DQogICAgPiANCiAgICA+IA0KICAgID4+IE9uIDEyIE1heSAyMDIwLCBhdCAyMTo1NSwgSm9lIENs
YXJrZSAoamNsYXJrZSkgPGpjbGFya2U9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3Rl
Og0KICAgID4+IA0KICAgID4+IFRoZXJlIGhhcyBiZWVuIHJlY2VudCBkaXNjdXNzaW9uIGFib3V0
IGhvdyB0byBoYW5kbGUgYXBwbHlpbmcgdmVyc2lvbnMgdG8gbmV3IG1vZHVsZXMsIG1vZHVsZXMg
aW4gZGV2ZWxvcG1lbnQsIGFuZCByZXZpc2lvbnMgdG8gbW9kdWxlcyB0aGF0IHByZXZpb3VzbHkg
ZGlkIG5vdCBoYXZlIGEgcmV2aXNpb24tbGFiZWwuICBCZWxvdyBpcyBwcm9wb3NlZCB0ZXh0IHRv
IG9mZmVyIGJvdGggZ2VuZXJhbCBhbmQgSUVURi1zcGVjaWZpYyBndWlkZWxpbmVzIGZvciB0aGlz
LiAgVGhlIGludGVudCBpcyB0byBwbGFjZSB0aGlzIHRleHQgaW4gZHJhZnQtaWV0Zi1uZXRtb2Qt
eWFuZy1zZW12ZXIgZWl0aGVyIGFzIGEgbmV3IHNlY3Rpb24gNSBvciBhIHN1Yi1zZWN0aW9uIHVu
ZGVyIHNlY3Rpb24gMy4gIEJlZm9yZSBmb2xkaW5nIGl0IGluIHRvIHRoZSBkb2N1bWVudCwgSSB3
YW50ZWQgdG8gZ2V0IG1vcmUgV0cgZXllcyBvbiB0aGlzLg0KICAgID4+IA0KICAgID4+ID09PQ0K
ICAgID4+IA0KICAgID4+IFguIEd1aWRlbGluZXMgZm9yIE1vZHVsZSBEZXZlbG9wbWVudA0KICAg
ID4+IA0KICAgID4+IFdoZW4gZGV2ZWxvcGluZyBhIGJyYW5kIG5ldyBtb2R1bGUgdXNpbmcgWUFO
RyBzZW12ZXIgYXMgaXRzIHJldmlzaW9uLWxhYmVsIHNjaGVtZSBTSE9VTEQgYmVnaW4gdXNpbmcg
YSAwIGZvciB0aGUgTUFKT1IgdmVyc2lvbiBjb21wb25lbnQuICBUaGlzIGFsbG93cyB0aGUgbW9k
dWxlIHRvIGRpc3JlZ2FyZCBzdHJpY3Qgc2VtdmVyIHJ1bGVzIHdpdGggcmVzcGVjdCB0byBub24t
YmFja3dhcmRzLWNvbXBhdGlibGUgY2hhbmdlcyBkdXJpbmcgaXRzIGluaXRpYWwgZGV2ZWxvcG1l
bnQuICBIb3dldmVyLCBtb2R1bGUgZGV2ZWxvcGVycyBNQVkgY2hvb3NlIHRvIHVzZSB0aGUgc2Vt
dmVyIHByZS1yZWxlYXNlIHN5bnRheCBpbnN0ZWFkIHdpdGggYSAxIGZvciB0aGUgTUFKT1IgdmVy
c2lvbiBjb21wb25lbnQuICBGb3IgZXhhbXBsZSwgYW4gaW5pdGlhbCBtb2R1bGUgcmV2aXNpb24t
bGFiZWwgbWlnaHQgYmUgMS4wLjAtZGV2MS4gIElmIHRoZSBhdXRob3JzIGNob29zZSB0byB1c2Ug
dGhlIDAgTUFKT1IgdmVyc2lvbiBjb21wb25lbnQgc2NoZW1lLCB0aGV5IE1BWSBzd2l0Y2ggdG8g
dGhlIHByZS1yZWxlYXNlIHNjaGVtZSB3aXRoIGEgTUFKT1IgdmVyc2lvbiBjb21wb25lbnQgb2Yg
MSB3aGVuIHRoZSBtb2R1bGUgaXMgbmVhcmluZyBpbml0aWFsIHJlbGVhc2UgKGUuZy4sIGEgbW9k
dWxlJ3MgcmV2aXNpb24gbGFiZWwgbWF5IHRyYW5zaXRpb24gZnJvbSAwLjMuMCB0byAxLjAuMC1i
ZXRhMSB0byBpbmRpY2F0ZSBpdCBpcyBtb3JlIG1hdHVyZSBhbmQgcmVhZHkgZm9yIHRlc3Rpbmcp
Lg0KICAgID4+IA0KICAgID4+IFdoZW4gZGV2ZWxvcGluZyBhIG5ldyByZXZpc2lvbiBvZiBhbiBl
eGlzdGluZyBtb2R1bGUgdXNpbmcgdGhlIFlBTkcgc2VtdmVyIHJldmlzaW9uLWxhYmVsIHNjaGVt
ZSwgdGhlIGludGVuZGVkIHRhcmdldCBzZW12ZXIgdmVyc2lvbiBNVVNUIGJlIHVzZWQgYWxvbmcg
d2l0aCBwcmUtcmVsZWFzZSBub3RhdGlvbi4gIEZvciBleGFtcGxlLCBpZiBhIHJlbGVhc2VkIG1v
ZHVsZSB3aGljaCBoYXMgYSBjdXJyZW50IHJldmlzaW9uLWxhYmVsIG9mIDEuMC4wIGlzIGJlaW5n
IG1vZGlmaWVkIGFuZCB0aGUgaW50ZW50IGlzIHRvIG1ha2Ugbm9uLWJhY2t3YXJkcy1jb21wYXRp
YmxlIGNoYW5nZXMsIHRoZSBmaXJzdCBkZXZlbG9wbWVudCBNQUpPUiB2ZXJzaW9uIGNvbXBvbmVu
dCBtdXN0IGJlIDIgd2l0aCBzb21lIHByZS1yZWxlYXNlIG5vdGF0aW9uIHN1Y2ggYXMgLWRldjEs
IG1ha2luZyB0aGUgdmVyc2lvbiAyLjAuMC1kZXYxLiAgVGhhdCBzYWlkLCBldmVyeSBwdWJsaWNs
eSBhdmFpbGFibGUgcmVsZWFzZSBvZiBhIG1vZHVsZSBNVVNUIGhhdmUgYSB1bmlxdWUgWUFORyBz
ZW12ZXIgcmV2aXNpb24tbGFiZWwuICBUaGVyZWZvcmUsIGl0IG1heSBiZSBwcnVkZW50IHRvIGlu
Y2x1ZGUgdGhlIHllYXIgb3IgeWVhciBhbmQgbW9udGggZGV2ZWxvcG1lbnQgYmVnYW4gKGUuZy4s
IDIuMC4wLTIwMTkwNy1kZXYxKS4gIEFzIGEgbW9kdWxlIHVuZGVnb2VzIGRldmVsb3BtZW50LCBp
dCBpcyBwb3NzaWJsZSB0aGF0IHRoZSBvcmlnaW5hbCBpbnRlbnQgY2hhbmdlcy4gIEZvciBleGFt
cGxlLCBhIDEuMC4wIHZlcnNpb24gb2YgYSBtb2R1bGUgdGhhdCB3YXMgZGVzdGluZWQgdG8gYmVj
b21lIDIuMC4wIGFmdGVyIGEgZGV2ZWxvcG1lbnQgY3ljbGUgbWF5IGhhdmUgaGFkIGEgc2NvcGUg
Y2hhbmdlIHN1Y2ggdGhhdCB0aGUgZmluYWwgdmVyc2lvbiBoYXMgbm8gbm9uLWJhY2t3YXJkcy1j
b21wYXRpYmxlIGNoYW5nZXMgYW5kIGJlY29tZXMgMS4xLjAgaW5zdGVhZC4gIFRoDQogICAgPj4g
aXMgY2hhbmdlIGlzIGFjY2VwdGFibGUgdG8gbWFrZSBkdXJpbmcgdGhlIGRldmVsb3BtZW50IHBo
YXNlIHNvIGxvbmcgYXMgcHJlLXJlbGVhc2Ugbm90YXRpb24gaXMgcHJlc2VudCBpbiBib3RoIHZl
cnNpb25zIChlLmcuLCAyLjAuMC1kZXYzIGJlY29tZXMgMS4xLjAtYWxwaGExKS4gIEhvd2V2ZXIs
IG9uIHRoZSBuZXh0IGRldmVsb3BtZW50IGN5Y2xlLCBpZiBhZ2FpbiB0aGUgbmV3IHRhcmdldCBy
ZWxlYXNlIGlzIDIuMC4wLCBuZXcgcHJlLXJlbGVhc2UgY29tcG9uZW50cyBtdXN0IGJlIHVzZWQg
c3VjaCB0aGF0IGV2ZXJ5IHJldmlzaW9uLWxhYmVsIGZvciBhIGdpdmVuIG1vZHVsZSBNVVNUIGJl
IHVuaXF1ZSB0aHJvdWdob3V0IGl0cyBlbnRpcmUgbGlmZWN5Y2xlIChlLmcuLCB0aGUgZmlyc3Qg
cHJlLXJlbGVhc2UgdmVyc2lvbiBtaWdodCBiZSAyLjAuMC0yMDIwMDUtZGV2MSBpZiBrZWVwaW5n
IHRoZSBzYW1lIHllYXIgYW5kIG1vbnRoIG5vdGF0aW9uIG1lbnRpb25lZCBhYm92ZSkuDQogICAg
Pj4gDQogICAgPj4gV2hlbiBhbiBleGlzdGluZyBJRVRGIG1vZHVsZSBpcyBiZWluZyByZXZpc2Vk
LCBpdCBNVVNUIHVzZSB0aGUgdGFyZ2V0IHZlcnNpb24gZm9yIHRoZSByZXZpc2lvbi1sYWJlbCB3
aXRoIGEgcHJlLXJlbGVhc2Ugc3RyaW5nIHRoYXQgaW5jbHVkZXMgdGhlIGN1cnJlbnQgUkZDIG51
bWJlciBwbHVzIHRoZSBzdHJpbmcgImJpcyIuICBGb3IgZXhhbXBsZSwgaWYgdGhlIG1vZHVsZSBk
ZWZpbmVkIGluIFJGQ1hYWFggYXQgdmVyc2lvbiAxLjAuMCBpcyBiZWluZyByZXZpc2VkIHRvIGlu
Y2x1ZGUgbm9uLWJhY2t3YXJkcy1jb21wYXRpYmxlIGNoYW5nZXMsIGl0cyBkZXZlbG9wbWVudCBy
ZXZpc2lvbi1sYWJlbHMgTVVTVCBpbmNsdWRlIDIuMC4wLVhYWFhiaXMuICBTaW5jZSB0aGV5IE1V
U1QgYWxzbyBiZSB1bmlxdWUsIGFkZGl0aW9uYWwgYWxwaGFudW1lcmljIGlkZW50aWZpZXJzIE1V
U1QgYmUgdXNlZCAoZS5nLiwgMi4wLjAtWFhYWGJpcy1kZXYxKS4gIFNpbmNlIGVhY2ggbmV3IGJp
cyB3aWxsIHdvcmsgb2ZmIGEgbmV3IFJGQyBudW1iZXIsIHRoaXMgbm9tZW5jbGF0dXJlIGVuc3Vy
ZXMgdW5pcXVlbmVzcyBmb3IgdGhlIG1vZHVsZSB0aHJvdWdob3V0IGl0cyBsaWZlY3ljbGUuDQog
ICAgPj4gDQogICAgPj4gSWYgYSBtb2R1bGUgaXMgYmVpbmcgcmV2aXNlZCBhbmQgdGhlIG9yaWdp
bmFsIG1vZHVsZSBuZXZlciBoYWQgYSByZXZpc2lvbi1sYWJlbCAoaS5lLiwgeW91IHdpc2ggdG8g
c3RhcnQgdXNpbmcgWUFORyBzZW12ZXIgaW4gZnV0dXJlIG1vZHVsZSByZXZpc2lvbnMpLCBjaG9v
c2UgYSBzZW12ZXIgdmFsdWUgdGhhdCBtYWtlcyB0aGUgbW9zdCBzZW5zZSBiYXNlZCBvbiB0aGUg
bW9kdWxlJ3MgaGlzdG9yeS4gIEZvciBleGFtcGxlLCBpZiBhIG1vZHVsZSBzdGFydGVkIG91dCBp
biB0aGUgcHJlLU5NREEgd29ybGQgYW5kIHRoZW4gaGFkIE5NREEgc3VwcG9ydCBhZGRlZCB3aXRo
b3V0IHJlbW92aW5nIGFueSBsZWdhY3kgInN0YXRlIiBicmFuY2hlcywgYW5kIHlvdSBhcmUgbG9v
a2luZyB0byBhZGQgYWRkaXRpb25hbCBuZXcgZmVhdHVyZXMsIGEgc2Vuc2libGUgY2hvaWNlIGZv
ciB0aGUgdGFyZ2V0IFlBTkcgc2VtdmVyIHdvdWxkIGJlIDEuMi4wIChzaW5jZSAxLjAuMCB3b3Vs
ZCBoYXZlIGJlZW4gdGhlIGluaXRpYWwsIHByZS1OTURBIHJlbGVhc2UsIGFuZCAxLjEuMCB3b3Vs
ZCBoYXZlIGJlZW4gdGhlIE5NREEgcmV2aXNpb24pLiAgDQogICAgPj4gDQogICAgPj4gPT09DQog
ICAgPj4gDQogICAgPj4gSm9lDQogICAgPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCiAgICA+PiBuZXRtb2QgbWFpbGluZyBsaXN0DQogICAgPj4gbmV0
bW9kQGlldGYub3JnDQogICAgPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QNCiAgICA+PiANCiAgICA+IA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAg
IG5ldG1vZEBpZXRmLm9yZw0KICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbmV0bW9kDQogICAgDQoNCg==


From nobody Wed May 13 08:50:27 2020
Return-Path: <jason.sterne@nokia.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 C4A913A0FEB for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 08:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.074
X-Spam-Level: 
X-Spam-Status: No, score=-2.074 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.173, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 eKTjzv8makXm for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 08:50:20 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2103.outbound.protection.outlook.com [40.107.237.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A99823A0FE2 for <netmod@ietf.org>; Wed, 13 May 2020 08:50:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KHvXU7CkhsL0WYUZbTxyo7MjNhDJZiP/XdZWgqn5ITIH6cmj0eR3tw96BVU8NbtF8C8eZ/JktgX0GK9NGBHSTK9/Ihp0GIapaXmInQwTEi+/bCWQBpelO9JMu79PTVw1FWU1tBvt+ah8GbEWE1t0RI6uNXQckTwRPPqNbp179RDbnQsbf79g2ibvssn2WYvoVAfxNJGSNN3q2nRRnNDeivSnF09uOsPpsUZoZhxGNMEJCD63KttOAFb+hN23RigkbgRcu8aS88+pw142PJvdj7nI2VJeRDkWkitqIzRrFsmii3dc9EkGR9WumpwEcjOI8Hzm2CZRX4bZ5V25E7Ey6Q==
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=yflYGGTHe3XbQilJtDsKi50iqEclrTtZOhUMhQATeho=; b=IJrCRzDfdbXpf0ODpfaWNFJOyOALpmU22WfWKXi7OG9CoQi+g73Ob4QtlKODw8rSVdOE0NFDhDH6kXXTmhBqj5FxGONH5pANfUAcyceD0Xuq/Saz8yJvbXnzWr7JRhi1YZTd1mFoyT9jVLGlNWpl3Zgn03CU/XQCD3YnOak47LnpFKqimSqr21nBPXl9U3yiWJmIQkuGa0dGOIilAY9kb6wLpwM/3BCMkVeN7+tHDFKpLBOFAWFhsBHVEWhCYwO9a9tnQu8S2iTlWwejbui0jEdU1xjKrk/fYyIr5Yt94R/2IYfgRwR0bVNO3VI78P2UkyMl3s9dHsyP0dFLdxqyXg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yflYGGTHe3XbQilJtDsKi50iqEclrTtZOhUMhQATeho=; b=C91bWtxP6COc0IwOz7KtEOJn2qnhuP5QhKA1DGFJbHCC23lN8/WQMF791cnxR6pwoK8niRjVQpN9iX8wI7/ejVajeXvP5TmC9wik/7AqrCTu+2f0M+gsnroxjfSbKWBRfBRVeys1UKNCtJl89RJkRvURyhbwtCg4/lvtRKxd0pU=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2601.namprd08.prod.outlook.com (2603:10b6:3:ca::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Wed, 13 May 2020 15:50:07 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 15:50:07 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloCAAd74MA==
Date: Wed, 13 May 2020 15:50:07 +0000
Message-ID: <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com>
In-Reply-To: <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:c135:8ddf:a7f6:29f8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 0bb1866f-958a-4b6d-832b-08d7f7554fc4
x-ms-traffictypediagnostic: DM5PR08MB2601:
x-microsoft-antispam-prvs: <DM5PR08MB260179778C6E75DE2ECF78FE9BBF0@DM5PR08MB2601.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: AY7CjRyXsV7Wli1V7xz4B2koMCa35iYOYjU5RqOvHaeRGNulL+91yEb8rIu7q3cD8ipGX0Byim8T2RlGOOaxTb4lSl30QgpktUNxKOPoJlQ2yRuJ16DGkUm/zYyudnYmCmHOSgAI/STyhEg6lE40X1zmtpzU1Av5tsLSF00CwAKo/onU4f5pWjBzhy0LsnMAxhthhwa9N2F1RUlJp1/qXNsftWv8W4Tw1kAwq20RNFmY3T43VJ4aApnEIQRhUtze7ez3zg/sXdFW79JwD7OdX+xcHhGrzW90lM95N2KUgcL593k1KFge/JxMqM9Gr1juyrPuK4hB+Msa6C+Lsu00IC9Jc48Z0guftAKOaJag+Yv/ywXcDBVdRmlJGSqXKhzOkVVPFWONrm61oeBRl6BBV3/oBBKi5V8VhbpXzj18IDrcmwLT8G/faNBLyPQpLkjIjstzwIJn0KiAWMi7KB+ugp8eKSwsiBLoOHZ9QT1rqyfKQs1oe47nCxk0YuAnZxFE/G+AJLGI0C9W9QWFsuRwk+4k96q++7QGR76j1tKtoySSv9MVE0iEB3zXfhi7/4X3YkR6+IIdoFFPtmGy9kYF7ydx4OFtzAq0vCuBHfz3HVU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(376002)(346002)(396003)(366004)(39860400002)(33430700001)(186003)(66946007)(7696005)(66574014)(66446008)(86362001)(64756008)(966005)(71200400001)(33440700001)(33656002)(76116006)(30864003)(5660300002)(53546011)(2906002)(55016002)(4326008)(52536014)(66476007)(66556008)(316002)(8676002)(478600001)(6506007)(110136005)(9686003)(8936002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: cg2LS9Wg/nzCDo3u+1+c6njaV5XYsrp+NmeccI/cRJHxEDUVA3167uq7/NEUhd7AfXc90+BJGNbG1tjETvao8FJYiJFZoFOoY99XppA4ACP6En8MazzVVXC3LwcoMvo1xQTEvWG1T2NDlII7FCtqR1E+o4i4IEzdBpt0SoPCFJZqapHD2bJ6xvs8eLJVMwLBSAoF70uvDeHAv1Hx7GabilJpmQFwGS7vVG9Ak2QIzOC56Bm0BIfMaNIqzMZfCD7jrQwiqekwfOJUVy8eqM6cL2k6yK/E5IYksfUrlBzpxeTBOCBrXgneJFd9AepAITrrnDJGaccT+jVzfhQ9xwInzw7iv+nOYOVlmE0DSIsPuMwgVwCQxnbUKLyofoIGd/XFMUaYec8nK6UvO6sla2ZigKAcsh3jTDdsbZ1gIFU4YIrhc05094vLQotXGDNKv07pW3IaIP8EHk/JSKmO4VxC47CS2An2xPgKcT3Q8fmPPy3NjSqAdk3B2svpdYUNJppjjdL4MI86QV2FJPKXdnJfJH8GkvZZ3cukjkQz/+vDu6B3NUEZH9qxM6pdFKw/eoAc
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0bb1866f-958a-4b6d-832b-08d7f7554fc4
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 15:50:07.7944 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kxgDS/CiP4vJnOFwTZugOgC1gI1JdND/j6vfjOIOnVoAS/ZjNA5kfnV7NO7wbjSPjK5pcbyx7+kR/E5EmoJ1xQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2601
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1Jp_RkBG8eB9qyfMetU0fYrqkxg>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 15:50:23 -0000

SGkgZ3V5cywNCg0KQXMgc29tZW9uZSB3aG8gaXMgaGVhdmlseSBpbnZvbHZlZCBpbiB0aGUgZGV2
ZWxvcG1lbnQgb2YgYW4gZXh0ZW5zaXZlIFlBTkcgbW9kZWwgY29tcHJpc2VkIG9mIHN1Ym1vZHVs
ZXMsIEknbSBub3QgYSBmYW4gb2YgbWFuZGF0aW5nIHRoYXQgaW5jbHVkZSBieSByZXZpc2lvbiBp
cyBtYW5kYXRvcnkgZm9yIHN1Ym1vZHVsZXMuIEl0IG1heSBpbmRlZWQgYmUgYSBnb29kIGlkZWEg
KHNvIHBlcmhhcHMgU0hPVUxEIGlzIGZpbmUpIGJ1dCBJIGNhbiBzZWUgaXQgY2F1c2luZyBwcm9i
bGVtcyBvbiB0aGUgaW1wbGVtZW50YXRpb24gc2lkZS4gDQoNClRoZSBwcmltYXJ5IGRldmVsb3Bt
ZW50IG9mIGEgZGF0YSBtb2RlbCBtYXkgYmUgZGlzdHJpYnV0ZWQgb3V0IHRvIHN1Ym1vZHVsZXMg
YW5kIHRoZSBtYWluIG1vZHVsZSBtYXkgb25seSBiZSBhIHRvcCBsZXZlbCBjb250YWluZXIgZm9y
IHRoZSBzdWJtb2R1bGVzIChhbmQgcmFyZWx5IHRvdWNoZWQpLiBUaGlzIHdvdWxkIHN1ZGRlbmx5
IGNyZWF0ZSBhbiBvcmRlcmluZyBkZXBlbmRlbmN5IGluIHRoZSByZWxlYXNlIHByb2Nlc3MgdGhh
dCByZXF1aXJlcyB0aGUgbWFpbiBtb2R1bGUgZmlsZSB0byBzeXN0ZW1hdGljYWxseSBiZSB1cGRh
dGVkIGFmdGVyIGFsbCBkZXZlbG9wbWVudCBvZiB0aGUgc3VibW9kdWxlcyBpcyBoYWx0ZWQuIFRo
ZW4gdGhlIHJlc3VsdHMgb2YgdGhlIHN1Ym1vZHVsZXMgaGFzIHRvIGJlIHVzZWQgdG8gdGhlbiBn
byB1cGRhdGUgdGhlIG1vZHVsZS4gU29sdmFibGUgLSB5ZXMsIGJ1dCBmb2xrcyB3aG8gd29yayBv
biBsYXJnZSBzY2FsZSBwcm9qZWN0cyB3aWxsIGtub3cgdGhhdCBzdWRkZW5seSByZXF1aXJpbmcg
dGhhdCB0eXBlIG9mIGRldmVsb3BtZW50IHByb2Nlc3MgY2hhbmdlIGlzbid0IGFzIGVhc3kgYXMg
aXQgbWF5IHNvdW5kIG9uIHBhcGVyLg0KDQpJdCBpcyBwb3NzaWJsZSB0byBtYW5hZ2UgdGhlICJw
YWNrYWdpbmciIG9mIHN1Ym1vZHVsZXMgYW5kIG1vZHVsZXMgb3V0IG9mIGJhbmQgb3Igb3RoZXIg
bWVjaGFuaXNtcy4NCg0KT3BlbkNvbmZpZywgZm9yIGV4YW1wbGUsIHVzZXMgc3VibW9kdWxlcyBi
dXQgZG9lcyBub3QgY3VycmVudGx5IGluY2x1ZGUgYnkgdmVyc2lvbi4gSSdtIG5vdCBwcm9wb3Np
bmcgdGhpcyBpcyBpZGVhbC4gQnV0IEkgdGhpbmsgd2Ugc2hvdWxkIGxlYXZlIGl0IGFzIGFjY2Vw
dGFibGUuDQoNClJnZHMsDQpKYXNvbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbT4NCj4gU2Vu
dDogVHVlc2RheSwgTWF5IDEyLCAyMDIwIDk6NDYgQU0NCj4gVG86IFN0ZXJuZSwgSmFzb24gKE5v
a2lhIC0gQ0EvT3R0YXdhKSA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT47IE1hcnRpbg0KPiBCasO2
cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiBDYzogbmV0bW9kQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbbmV0bW9kXSBSZXZpc2lvbiBsYWJlbHMgZm9yIHN1Ym1vZHVsZXMNCj4gDQo+IEhp
IEphc29uLA0KPiANCj4g77u/T24gMjAyMC0wNS0wOSwgMTI6NTIgUE0sICJTdGVybmUsIEphc29u
IChOb2tpYSAtIENBL090dGF3YSkiDQo+IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPiB3cm90ZToN
Cj4gDQo+ICAgICBIaSBNYXJ0aW4sDQo+IA0KPiAgICAgWW91ciBhcHByb2FjaCBzb3VuZHMgZ29v
ZCB0byBtZS4gSSB3YXMgZm9yZ2V0dGluZyBhYm91dCB0aGUgImVkaXRvcmlhbCINCj4gbGV2ZWwg
b2YgY2hhbmdlIChlLmcuIHRoZSAzcmQgcGFydCBvZiBTZW1WZXIpLiAgU28gSSBhZ3JlZSB0aGF0
IG1vdmluZyBhIGxlYWYNCj4gd291bGQgYmUgYW4gZWRpdG9yaWFsIGNoYW5nZSBpbiBib3RoIHN1
Ym1vZHVsZXMuDQo+IA0KPiAgICAgQnV0IHdoYXQgaWYgYSBtb2R1bGUgaXMgbm90IGRvaW5nIGlu
Y2x1ZGUgYnkgcmV2aXNpb24/IEl0IG1heSBpbmRlZWQgbWFrZQ0KPiBzZW5zZSB0byBpbmNsdWRl
IGJ5IHJldmlzaW9uIGJ1dCBpdCBpc24ndCBtYW5kYXRlZC4gRm9yIHNha2Ugb2YgYXJndW1lbnQg
aGVyZQ0KPiB3aGF0IGlmIHRoZSBtb2R1bGUgaXRzZWxmIGRpZG4ndCBjaGFuZ2UgYXQgYWxsIGlu
IHRoaXMgY2FzZT8NCj4gSXQgaXMgbm93IG1hbmRhdGVkIGluIHNlY3Rpb24gMyBvZiBkcmFmdC1p
ZXRmLW5ldG1vZC15YW5nLW1vZHVsZS0NCj4gdmVyc2lvbmluZy0wMC4NCj4gDQo+IA0KPiAgICAg
SXQgKmZlZWxzKiBsaWtlIHRoZSByaWdodCB0aGluZyB0byBkbyBoZXJlIGlzIHRvIGNvbnNpZGVy
IHRoZSBtb2R1bGUgb3ZlcmFsbA0KPiB0byBoYXZlIGFuIGVkaXRvcmlhbCBjaGFuZ2UuDQo+IA0K
PiAgICAgVGhlIHJldmlzaW9uIHN0YXRlbWVudCBvZiBzdWItbW9kdWxlcyBoYXMgYSBzY29wZSBv
ZiB0aGUgZmlsZSAodGhlIHN1Yi0NCj4gbW9kdWxlKS4gSXQgaXNuJ3QgY2xlYXIgdG8gbWUgd2hl
dGhlciB0aGUgcmV2aXNpb24gb2YgYSAqbW9kdWxlKiBoYXMgYSBzY29wZQ0KPiB0aGF0IGluY2x1
ZGVzIGFsbCBzdWItbW9kdWxlcyBvciBpZiBpdCBpcyBqdXN0IGEgc2NvcGUgb2YgdGhlIG1vZHVs
ZSBmaWxlLiBCdXQgd2UNCj4gY291bGQgY2xhcmlmeSB0aGF0IGFzIHBhcnQgb2YgdGhpcyB3b3Jr
Lg0KPiBCZWNhdXNlIG9mIGluY2x1ZGUgYnkgcmV2aXNpb24sIHRoZSBtb2R1bGUgd291bGQgaGF2
ZSB0byBjaGFuZ2UgdG8gaW5jbHVkZQ0KPiBhIGRpZmZlcmVudCByZXZpc2lvbiBvZiBhIHN1Yi1t
b2R1bGUuDQo+IA0KPiBSZWdhcmRzLA0KPiBSZXNoYWQuDQo+IA0KPiAgICAgSmFzb24NCj4gDQo+
ICAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ICAgICA+IEZyb206IE1hcnRpbiBC
asO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiAgICAgPiBTZW50OiBTYXR1cmRheSwgTWF5
IDksIDIwMjAgMTE6NTQgQU0NCj4gICAgID4gVG86IHJyYWhtYW5AY2lzY28uY29tDQo+ICAgICA+
IENjOiBuZXRtb2RAaWV0Zi5vcmc7IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKQ0K
PiAgICAgPiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4NCj4gICAgID4gU3ViamVjdDogUmU6IFtu
ZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KPiAgICAgPg0KPiAgICAgPiAi
UmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQo+ICAg
ICA+ID4gSGksDQo+ICAgICA+ID4NCj4gICAgID4gPiBPbiAyMDIwLTA1LTA4LCA1OjEyIFBNLCAi
TWFydGluIEJqw7Zya2x1bmQiIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiB3cm90ZToNCj4gICAgID4g
Pg0KPiAgICAgPiA+ICAgICBIaSwNCj4gICAgID4gPg0KPiAgICAgPiA+ICAgICAiUmVzaGFkIFJh
aG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQo+ICAgICA+ID4gICAg
ID4gSGksDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiBUaGlzIGNhbWUgdXAgZHVy
aW5nIHRoaXMgd2VlaydzIG1lZXRpbmcuIFdlIGJyaWVmbHkgZGlzY3Vzc2VkDQo+IHdoZXRoZXIN
Cj4gICAgID4gPiAgICAgPiB0aGVyZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1bGVzIG9y
IGNhbiB3ZSByZXN0cmljdCB2ZXJzaW9uaW5nDQo+IHRvDQo+ICAgICA+ID4gICAgID4gbW9kdWxl
cyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgV0cgb24gdGhpcywNCj4gZXNw
ZWNpYWxseQ0KPiAgICAgPiA+ICAgICA+IHRob3NlIHdpdGggZXhwZXJpZW5jZSBtYW5hZ2luZyBz
dWItbW9kdWxlcy4NCj4gICAgID4gPg0KPiAgICAgPiA+ICAgICBZZXMgSSB0aGluayB0aGlzIGlz
IG5lZWRlZC4gIEF0IHRhaWwtZiwgdGhlcmUgYXJlIHNldmVyYWwgbW9kdWxlcyB3aXRoDQo+ICAg
ICA+ID4gICAgIG1hbnkgc3VibW9kdWxlcy4gIFRoZXNlIG1vZHVsZXMgYWx3YXlzIHVzZSBpbmNs
dWRlIGJ5IHJldmlzaW9uLA0KPiBhbmQNCj4gICAgID4gPiAgICAgYWx3YXlzIHRoZSBtYWluIG1v
ZHVsZSBpcyBhbHdheXMgdWRkYXRlZCB3aGVuIGFueSBzdWJtb2R1bGUgaXMNCj4gICAgID4gPiAg
ICAgdXBkYXRlZC4gIEl0IGRvZW5zJ3QgbWFrZSBtdWNoIHNlbnNlIElNTyB0byBub3QgdXNlIGlu
Y2x1ZGUgYnkNCj4gICAgID4gPiAgICAgcmV2aXNpb24uDQo+ICAgICA+ID4NCj4gICAgID4gPiAg
ICAgPiBGb3IgY29tcGxldGVuZXNzLCBiZWxvdyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBn
aXRodWI6DQo+ICAgICA+ID4gICAgID4gTXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0aGF0IHdlIHNo
b3VsZCBub3QgcHJlY2x1ZGUgdGhlIHVzZSBvZg0KPiByZXZpc2lvbg0KPiAgICAgPiA+ICAgICA+
IGxhYmVsIHdpdGggYSBzdWJtb2R1bGUuIFN1Ym1vZHVsZXMgaGF2ZSB0aGVpciBvd24gdmVyc2lv
bg0KPiB0b2RheS4gVGhlDQo+ICAgICA+ID4gICAgID4gdHJpY2sgaXMgdG8gZGVmaW5lIChvciBl
eHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUpIHdoZXRoZXIgYQ0KPiAgICAgPiA+ICAg
ICA+IG1vZHVsZSB2ZXJzaW9uIG11c3QgY2hhbmdlIGlmIGFueSB1bmRlcmx5aW5nIHN1Ym1vZHVs
ZSB2ZXJzaW9ucw0KPiAgICAgPiA+ICAgICA+IGNoYW5nZS4gVGhhdCBnZXRzIGRpZmZpY3VsdCBp
ZiB5b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBhIGxlYWYNCj4gZnJvbQ0KPiAgICAgPiA+ICAg
ICA+IG9uZSBzdWItbW9kdWxlIHRvIGFub3RoZXIgKHdpdGhvdXQgY2hhbmdpbmcgYW55dGhpbmcg
ZWxzZSBhYm91dA0KPiBpdCAtDQo+ICAgICA+ID4gICAgID4gaXRzIGNvbnRleHQsIGV0YykuDQo+
ICAgICA+ID4NCj4gICAgID4gPiAgICAgV2h5IHdvdWxkIHRoaXMgYmUgZGlmZmljdWx0PyAgVGhl
IHJldmlzaW9uIGRhdGUgaXMgdXBkYXRlZCBvbiBhbnkNCj4gICAgID4gPiAgICAgZWRpdG9yaWFs
IGNoYW5nZSAoc2VlIDcuMS45IG9mIFJGQyA3OTUwKS4gIFNvIGlmIGEgbGVhZiBnZXRzIG1vdmVk
DQo+ICAgICA+ID4gICAgIGZyb20gc3VibW9kdWxlIEEgdG8gc3VibW9kdWxlIEIsIHRoZW4gdGhl
aXIgcmV2aXNpb25zIGFyZSB1ZHBhdGVkLA0KPiBhbmQNCj4gICAgID4gPiAgICAgaGVuY2UgdGhl
IG1vZHVsZSdzIGluY2x1ZGUtYnkgcmV2aXNpb24gaXMgdWRwYXRlZCwgYW5kIGhlbmNlIHRoZQ0K
PiAgICAgPiA+ICAgICBtb2R1bGUncyByZXZpc2lvbiBvaXMgdXBkYXRlZC4NCj4gICAgID4gPg0K
PiAgICAgPiA+IEkgdGhpbmsgd2hhdCBKYXNvbiBtZWFudCBpcyB0aGF0IGJ5IG1vdmluZyBhIGxl
YWYgYmV0d2Vlbg0KPiBzdWJtb2R1bGVzLA0KPiAgICAgPiA+IGl0J3MgcG9zc2libGUgdGhlIG1v
ZHVsZSdzIHNjaGVtYSBkaWRuJ3QgY2hhbmdlLg0KPiAgICAgPiA+IFNvIHllcyByZXZpc2lvbiBk
YXRlIGlzIHVwZGF0ZWQsIGJ1dCB5b3UgY2FuJ3QgYmxpbmRseSB1cGRhdGUgdGhlDQo+ICAgICA+
ID4gcmV2aXNpb24tbGFiZWwuDQo+ICAgICA+DQo+ICAgICA+IFdoeSBub3Q/DQo+ICAgICA+DQo+
ICAgICA+DQo+ICAgICA+IC9tYXJ0aW4NCj4gICAgID4NCj4gICAgID4NCj4gICAgID4gPg0KPiAg
ICAgPiA+IFJlZ2FyZHMsDQo+ICAgICA+ID4gUmVzaGFkLg0KPiAgICAgPiA+DQo+ICAgICA+ID4g
ICAgIC9tYXJ0aW4NCj4gICAgID4gPg0KPiAgICAgPiA+DQo+ICAgICA+ID4NCj4gICAgID4gPiAg
ICAgPg0KPiAgICAgPiA+ICAgICA+IFJlZ2FyZHMsDQo+ICAgICA+ID4gICAgID4gUmVzaGFkLg0K
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gT24gMjAyMC0wMy0yNywgNTo0NCBQTSwg
Im5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbg0KPiAgICAgPiAocnJhaG1hbikiDQo+
ICAgICA+ID4gICAgID4gPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0KPiAg
ICAgPiA+ICAgICA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0K
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgIEhpLA0KPiAgICAgPiA+ICAgICA+
DQo+ICAgICA+ID4gICAgID4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12
ZXItZHQvaXNzdWVzLzQ5DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICBvICAzLjMNCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICBTdWJtb2R1bGVzIE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQN
Cj4gY291bGQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCj4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgY29uZnVzZWQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS4N
Cj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSG1tLCBob3cg
ZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQNCj4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IFdoYXQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291bGQg
YmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+
ICAgICBHb29kIHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBm
b3INCj4gbW9kdWxlcyBhbmQNCj4gICAgID4gPiAgICAgPiAgICAgc3ViLW1vZHVsZXMgYXJlIG9y
dGhvZ29uYWwuICBlLmcuIHRoZSBzdWItbW9kdWxlIGFuZCBtb2R1bGUNCj4gYm90aA0KPiAgICAg
PiBoYXZlDQo+ICAgICA+ID4gICAgID4gICAgIHRoZSBzYW1lIGxhYmVsLCBpdCBzaG91bGRuJ3Qg
YmUgaW5mZXJyZWQgdGhhdCB0aGUgMiBhcmUgcmVsYXRlZC4NCj4gICAgID4gPiAgICAgPiAgICAg
V2UnbGwgY2hhbmdlL2NsYXJpZnkgdGhlIHRleHQuDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4g
PiAgICAgPiAgICAgUmVnYXJkcywNCj4gICAgID4gPiAgICAgPiAgICAgUmVzaGFkLg0KPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgIE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJu
ZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4NCj4gICAgID4gKHJyYWhtYW4pIg0KPiAg
ICAgPiA+ICAgICA+ICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+
ICAgICA+ID4gICAgID4gICAgIHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdy
b3RlOg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICBIaSBNYXJ0aW4s
DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgIFdlJ3ZlIG9wZW5lZCBp
c3N1ZXMgdG8gdHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZQ0KPiAgICAgPiA+ICAgICA+
ICAgICAgICAgYmVsb3cpLiBXaWxsDQo+ICAgICA+ID4gICAgID4gICAgICAgICBraWNrIG9mZiBz
ZXBhcmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlzc3VlLg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+
ID4gICAgID4gICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLQ0K
PiAgICAgPiBkdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3BlbitsYWJlbCUzQXVwZGF0ZWQt
bW9kLXJldi0NCj4gaGFuZGxpbmcNCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgUmVnYXJkcywNCj4gICAgID4gPiAgICAgPiAgICAgICAgIFJlc2hhZC4NCj4gICAgID4g
PiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwg
Im5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluDQo+IEJqw7Zya2x1bmQiDQo+ICAgICA+ID4gICAg
ID4gICAgICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitpZXRm
QDQ2Njguc2U+DQo+IHdyb3RlOg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgSGksDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICBIZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2YNCj4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICBkcmFmdC12ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMS4NCj4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICBvICAzLjEuMQ0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgIG8gSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVm
aW5pdGlvbiBzdGF0ZW1lbnRzDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGFzDQo+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHN1YnN0YXRlbWVudHMsIHRob3NlIGRh
dGEgZGVmaW5pdGlvbiBzdWJzdGF0ZW1lbnRzDQo+IE1BWQ0KPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICBiZQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICByZW9y
ZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3QgY2hhbmdlIHRoZSBvcmRlcmluZw0KPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBvcg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICBhbnkgInJwYyINCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
ImlucHV0IiBzdWJzdGF0ZW1lbnRzLg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0IG5vIGRlc2Nl
bmRhbnQNCj4gc3RhdGVtZW50cw0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdG8NCj4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3JkZXJlZC4gIFNh
bWUgZm9yICJvdXRwdXQiIChub3RlLA0KPiAiaW5wdXQiDQo+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBhbmQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJvdXRwdXQiIGluIGJv
dGggInJwYyIgYW5kICJhY3Rpb24iKS4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+
DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+ICAgICA+ID4gICAgID4NCj4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1h
dGNoIHRoZSBwYXR0ZXJuIGZvciB0aGUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
InZlcnNpb24iDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHR5cGVkZWYgaW4gdGhl
IGlldGYteWFuZy1zZW12ZXIgWUFORyBtb2R1bGUgTVVTVCBiZQ0KPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICBpbnRlcnByZXRlZCBhcw0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVycy4NCj4gICAgID4gPiAgICAgPg0KPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSBkb24ndCB0aGluayB0aGlzIGlzIGEgZ29vZCBp
ZGVhLiAgU2VlbXMgbGlrZSBhIGxheWVyDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB2
aW9sYXRpb24uDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0IGlmIG15IHByb2pl
Y3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQNCj4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgIHdvdWxkbid0DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBiZQ0K
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgcG9zc2libGUgd2l0aCB0aGlzIHJ1bGUuICBJ
IHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCj4gICAgID4gPiAgICAgPg0KPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+ICAgICA+ID4g
ICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5P
VCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0DQo+IGNvdWxkDQo+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgIGJlDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGNv
bmZ1c2VkDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1ZGlu
ZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQo+ICAgICA+ID4gICAgID4NCj4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQgdGhpcyBN
VVNUIE5PVCBpcyBoYW5kbGVkDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjb3JyZWN0
bHk/DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0DQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/
DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgIG8gIDMuMw0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgICAgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1bGUsIHdoZXJlIGl0IHRha2Vz
IHRoZQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIGZvcm06DQo+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgbW9kdWxlLQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgIG9yLXN1Ym1vZHVsZS1uYW1lIFsnQCcgcmV2aXNpb24tbGFiZWxdICggJy55YW5n
JyAvDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgJy55aW4nICkNCj4gICAgID4g
PiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgU2hvdWxkIHRoaXMgc2VjdGlv
biB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93IHRoYXQNCj4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgIDUuMg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAganVzdA0KPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgc2F5cyAiU0hPVUxEIi4gIEJ1dCBleGlzdGluZyB0
b29scyBpbXBsZW1lbnQgdGhpcyBTSE9VTEQsDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBhbmQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZXkNCj4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29u
dmVudGlvbi4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
QnV0IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEuICBJdCBtZWFucyB0aGF0IGEgdG9vbA0K
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdGhhdA0KPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgbG9va3MNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGZvciBhIG1vZHVs
ZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1wbHkNCj4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIGNoZWNrDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0
aGUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGZpbGVuYW1lcywgYnV0IG5lZWQgdG8g
cGFyc2UgYWxsIGF2YWlsYWJsZSBtb2R1bGVzICh3aWp1c3QNCj4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIHRvDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBmaW5kIHRoZQ0KPiAg
ICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgIG8gIDMuNA0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCj4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQo+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFy
ZSBiZWluZyBwaGFzZWQgb3V0IGluDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAg
ICAgICBmYXZvcg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRo
ZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICAgICAgICAgIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgICAgfQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICJUZW1wZXJhdHVyZSBpbiBkZWdy
ZWVzIEZhaHJlbmhlaXQuIjsNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCj4g
ICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSBkb24ndCB0aGlu
ayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoDQo+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICBpdC4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRo
aXMNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNhbiBlYXNpbHkgYmUgd3JpdHRlbiB3
aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24NCj4gc3RhdGVtZW50DQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICBpbnN0ZWFkOg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCj4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91
dCBpbg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgZmF2b3INCj4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1aXZh
bGVudHMuICBVc2UNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRy
aWMtdGVtcGVyYXR1cmUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBp
bnN0ZWFkLg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
ICAgICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICB9DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAg
Pg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuNQ0KPiAgICAgPiA+ICAgICA+DQo+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGUgZXhhbXBsZSBtb2R1bGVzIHNob3VsZCBi
ZSBsZWdhbCBZQU5HIG1vZHVsZXMuICBVc2UNCj4gZS5nLg0KPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgInVybjpleGFtcGxlOm1vZHVsZSIgYXMgbmFtZXNwYWNlLg0KPiAgICAgPiA+ICAg
ICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBBbHNvLCB0aGUgbW9kdWxlcyBhcmUg
bWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoIGNvbmZ1c2VzDQo+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICB0aGUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJyZmNzdHJpcCIg
dG9vbC4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgbyA0LjEuMQ0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNvdWxkIGhhdmUg
dXNlZCB0aGUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb24NCj4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgbGFiZWwNCj4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0K
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVyc2lvbnMuDQo+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgaW1wb3J0IGV4YW1w
bGUtbW9kdWxlIHsNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICByZXY6cmV2aXNp
b24tb3ItZGVyaXZlZCAxLjAuMDsNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgfQ0K
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBTaG91bGRuJ3Qg
dGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAg
ID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1DQo+ICAgICA+ID4gICAgID4NCj4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEkgdGhpbmsgdGhlIG1vZHVsZSBuYW1lICJpZXRm
LXlsLXJldmlzaW9ucyIgc2hvdWxkIGJlDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBj
aGFuZ2VkIHRvDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiaWV0Zi15YW5nLWxpYnJh
cnktcmV2aXNpb25zIi4gICJ5bCIgaXMgbm90IGEgd2VsbC1rbm93bg0KPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgYWNyb255bS4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+
DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgNS4yLjINCj4gICAgID4gPiAgICAgPg0K
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgV291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRo
ZSBsZWFmDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiZGVwcmVjYXRlZC1ub2Rlcy1p
bXBsZW1lbnRlZCINCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFuZA0KPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgIm9ic29sZXRlLW5vZGVzLWFic2VudCIgd2VyZSBvZiB0eXBl
ICJib29sZWFuIiByYXRoZXINCj4gdGhhbg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
dHlwZQ0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgImVtcHR5Ij8NCj4gICAgID4gPiAg
ICAgPg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgNy4x
DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRoZSB0ZXh0
IHNheXM6DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
QWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZpc2lvbi1sYWJlbA0KPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICBzdGF0ZW1lbnRzDQo+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgIGZvciBhbGwNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgbmV3
bHkgcHVibGlzaGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseSBwdWJsaXNoZWQNCj4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb25zIG9mDQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgIGV4aXN0aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZpc2lvbi1sYWJl
bCBNVVNUIHRha2UgdGhlDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGZvcm0NCj4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgb2YgYQ0KPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVyDQo+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgIFtJLUQudmVyZHQtbmV0bW9kLXlhbmctc2VtdmVyXS4NCj4gICAgID4g
PiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSBzdHJvbmdseSBkaXNhZ3Jl
ZSB3aXRoIHRoaXMgbmV3IHJ1bGUuICBJRVRGIG1vZHVsZXMgdXNlIGENCj4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGxpbmVhcg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgaGlz
dG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNvbnMgdG8gdXNlICJtb2RpZmllZCBzZW12ZXIiLg0K
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBJdCBpcyBvayB0
byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdoLg0KPiAgICAgPiA+ICAgICA+
DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIDcuMS4xDQo+
ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRoZXJlIGlzIGEg
bWlzc2luZyAiIGluOg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgNC4gIEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01NRU5ERUQgdG8ga2Vl
cCB0aGUNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAic3RhdHVzLQ0KPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbiIgaW5mb3JtYXRpb24sIGZyb20g
d2hlbiB0aGUgbm9kZSBoYWQNCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3Rh
dHVzDQo+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICJkZXByZWNhdGVkLCB3aGlj
aCBpcyBzdGlsbCByZWxldmFudC4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgSEVSRSAg
LS0tLS0tLS0tLS1eDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgIG8gIDgNCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgcy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lw0KPiAgICAgPiA+ICAgICA+
DQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIEJvdGggWUFO
RyBtb2R1bGVzDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGlj
aA0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgc3RhdGVtZW50cw0KPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgdGhleSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2ggc3Vic3RhdGVt
ZW50cyB0aGV5IGNhbg0KPiBoYXZlLg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAgID4N
Cj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIC9tYXJ0aW4NCj4g
ICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG5l
dG1vZEBpZXRmLm9yZw0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4g
PiAgICAgPg0KPiAgICAgPiA+ICAgICA+ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4gICAgID4gPiAgICAgPiAgICAgICAgIG5ldG1vZCBt
YWlsaW5nIGxpc3QNCj4gICAgID4gPiAgICAgPiAgICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QNCj4gICAgID4gPiAgICAgPg0KPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ID4gICAg
ID4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ICAgICA+ID4gICAgID4gICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gICAgID4gPiAgICAgPiAg
ICAgbmV0bW9kQGlldGYub3JnDQo+ICAgICA+ID4gICAgID4gICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+ICAgICA+ID4gICAgID4NCj4gICAgID4gPiAg
ICAgPg0KPiAgICAgPiA+DQo+ICAgICA+ID4NCj4gDQoNCg==


From nobody Wed May 13 09:21:41 2020
Return-Path: <andy@yumaworks.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 4F6D83A1030 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 09:21:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 nxXYRKhXlen5 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 09:21:37 -0700 (PDT)
Received: from mail-yb1-xb43.google.com (mail-yb1-xb43.google.com [IPv6:2607:f8b0:4864:20::b43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06A243A1024 for <netmod@ietf.org>; Wed, 13 May 2020 09:21:36 -0700 (PDT)
Received: by mail-yb1-xb43.google.com with SMTP id r14so33971ybm.12 for <netmod@ietf.org>; Wed, 13 May 2020 09:21:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2NHi/L3ecROl3mPOcAOnuf6Gwv8uzCfA6yaGYenr0vM=; b=jHr51CBd/+4nmV2nc1p8nTlW0AO7/dm5tO3/Km/6Zzi51esWu2WNQdoZ4n3jM5BNFt sO313rNdBDkeSOS69HiWO5ZmlYAmxAuBs/rJ+RvLaoY0h4hSdE/xp05A2iZl6/VDJrtr jfX83+qIzjMGdXmaqSntID/Bi/DU8ROdGBU7J5yOT/tFKgAZpT/G5SOlQ8UWAO1A8CN5 txhD33H0Y9/4KahrG8wfdBQ1gJ97KM540rfMDG1cC4x4A40xZ3X8n+Bu7WTdOUFZ/0gI QMN8qn/ffoVv8UozeUgx6EIyoJzinX7yGhUJq1ZLhJ6RoMS0L4v3z5t9G+5rHL5uda1u pDYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2NHi/L3ecROl3mPOcAOnuf6Gwv8uzCfA6yaGYenr0vM=; b=on942Ij57q8KbqefF4BYFw0tck2kyhPRIpccyzifZ+hCUhBZkc8v/K3zBZtjzQ+B93 tIajazTswswqejk8Aiqy2SXkl4KVUdV+Np5UdcAGFji2KmYzunj4d2cbm/WVkW/15Hof gPJfECtIu6nyn7CsMNiY8Zv08Rb836koOiojg7K7sJlWoCfHLxQThIEW/7DfI+w9Gdvc /Fi+eciwCHm9vfiNAOAh+tCtMUEI2BkXeZU/Jgios+w2CSk3IcfzuEGwVO8x47BFAnmM /mzTYmFXtT8L8ohsfJnOwR0uqWkNRemuY2UIMSb/HHxviYA5xqELjRA46ojB9sjc9P8r bQqg==
X-Gm-Message-State: AGi0PuY1GsRJSFkTDMEykhoPAsTTnn9zaiNnZT1FZw/fFPGS5JzVbmWQ 10rPG6URKbqPGogHxUCbdzWfIhEqJQj6EFjyBd8XWw==
X-Google-Smtp-Source: APiQypIYdqgEYq7fshp9WKUp94MBycTz0eVd0rManT8Uw9wQq6EISLUyCDNmQktKKv1qcr9L6gWBVikwWeQIAdjgPQY=
X-Received: by 2002:a25:d015:: with SMTP id h21mr40387350ybg.145.1589386895755;  Wed, 13 May 2020 09:21:35 -0700 (PDT)
MIME-Version: 1.0
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 13 May 2020 09:21:24 -0700
Message-ID: <CABCOCHQ7S=iUUbDpUzv6cPwZtc77VqVK3aju3XyeHwWQD6-n_A@mail.gmail.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000055383c05a589f9a4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Gc7n8IHmtVQnjWDmGvJFRHqODv8>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 16:21:40 -0000

--00000000000055383c05a589f9a4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

On Wed, May 13, 2020 at 8:50 AM Sterne, Jason (Nokia - CA/Ottawa) <
jason.sterne@nokia.com> wrote:

> Hi guys,
>
> As someone who is heavily involved in the development of an extensive YAN=
G
> model comprised of submodules, I'm not a fan of mandating that include by
> revision is mandatory for submodules. It may indeed be a good idea (so
> perhaps SHOULD is fine) but I can see it causing problems on the
> implementation side.
>
> The primary development of a data model may be distributed out to
> submodules and the main module may only be a top level container for the
> submodules (and rarely touched). This would suddenly create an ordering
> dependency in the release process that requires the main module file to
> systematically be updated after all development of the submodules is
> halted. Then the results of the submodules has to be used to then go upda=
te
> the module. Solvable - yes, but folks who work on large scale projects wi=
ll
> know that suddenly requiring that type of development process change isn'=
t
> as easy as it may sound on paper.
>
> It is possible to manage the "packaging" of submodules and modules out of
> band or other mechanisms.
>
>
I agree with you about SHOULD instead of MUST.
The client should rely on the YANG library data for submodule revisions,
since the include-by-revision is usually not used.

It does seem like a good idea for main module conformance  to lock down the
submodule revisions expected for a specific main module revision.


OpenConfig, for example, uses submodules but does not currently include by
> version. I'm not proposing this is ideal. But I think we should leave it =
as
> acceptable.
>
> Rgds,
> Jason
>
>
Andy


> > -----Original Message-----
> > From: Reshad Rahman (rrahman) <rrahman@cisco.com>
> > Sent: Tuesday, May 12, 2020 9:46 AM
> > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; Martin
> > Bj=C3=B6rklund <mbj+ietf@4668.se>
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] Revision labels for submodules
> >
> > Hi Jason,
> >
> > =EF=BB=BFOn 2020-05-09, 12:52 PM, "Sterne, Jason (Nokia - CA/Ottawa)"
> > <jason.sterne@nokia.com> wrote:
> >
> >     Hi Martin,
> >
> >     Your approach sounds good to me. I was forgetting about the
> "editorial"
> > level of change (e.g. the 3rd part of SemVer).  So I agree that moving =
a
> leaf
> > would be an editorial change in both submodules.
> >
> >     But what if a module is not doing include by revision? It may indee=
d
> make
> > sense to include by revision but it isn't mandated. For sake of argumen=
t
> here
> > what if the module itself didn't change at all in this case?
> > It is now mandated in section 3 of draft-ietf-netmod-yang-module-
> > versioning-00.
> >
> >
> >     It *feels* like the right thing to do here is to consider the modul=
e
> overall
> > to have an editorial change.
> >
> >     The revision statement of sub-modules has a scope of the file (the
> sub-
> > module). It isn't clear to me whether the revision of a *module* has a
> scope
> > that includes all sub-modules or if it is just a scope of the module
> file. But we
> > could clarify that as part of this work.
> > Because of include by revision, the module would have to change to
> include
> > a different revision of a sub-module.
> >
> > Regards,
> > Reshad.
> >
> >     Jason
> >
> >     > -----Original Message-----
> >     > From: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>
> >     > Sent: Saturday, May 9, 2020 11:54 AM
> >     > To: rrahman@cisco.com
> >     > Cc: netmod@ietf.org; Sterne, Jason (Nokia - CA/Ottawa)
> >     > <jason.sterne@nokia.com>
> >     > Subject: Re: [netmod] Revision labels for submodules
> >     >
> >     > "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> >     > > Hi,
> >     > >
> >     > > On 2020-05-08, 5:12 PM, "Martin Bj=C3=B6rklund" <mbj+ietf@4668.=
se>
> > wrote:
> >     > >
> >     > >     Hi,
> >     > >
> >     > >     "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> >     > >     > Hi,
> >     > >     >
> >     > >     > This came up during this week's meeting. We briefly
> discussed
> > whether
> >     > >     > there's a need to version sub-modules or can we restrict
> versioning
> > to
> >     > >     > modules only. We would like to hear from the WG on this,
> > especially
> >     > >     > those with experience managing sub-modules.
> >     > >
> >     > >     Yes I think this is needed.  At tail-f, there are several
> modules with
> >     > >     many submodules.  These modules always use include by
> revision,
> > and
> >     > >     always the main module is always uddated when any submodule
> is
> >     > >     updated.  It doens't make much sense IMO to not use include
> by
> >     > >     revision.
> >     > >
> >     > >     > For completeness, below is an update from Jason in github=
:
> >     > >     > My initial reaction is that we should not preclude the us=
e
> of
> > revision
> >     > >     > label with a submodule. Submodules have their own version
> > today. The
> >     > >     > trick is to define (or explicitly say it is out of scope)
> whether a
> >     > >     > module version must change if any underlying submodule
> versions
> >     > >     > change. That gets difficult if you consider simply moving
> a leaf
> > from
> >     > >     > one sub-module to another (without changing anything else
> about
> > it -
> >     > >     > its context, etc).
> >     > >
> >     > >     Why would this be difficult?  The revision date is updated
> on any
> >     > >     editorial change (see 7.1.9 of RFC 7950).  So if a leaf get=
s
> moved
> >     > >     from submodule A to submodule B, then their revisions are
> udpated,
> > and
> >     > >     hence the module's include-by revision is udpated, and henc=
e
> the
> >     > >     module's revision ois updated.
> >     > >
> >     > > I think what Jason meant is that by moving a leaf between
> > submodules,
> >     > > it's possible the module's schema didn't change.
> >     > > So yes revision date is updated, but you can't blindly update t=
he
> >     > > revision-label.
> >     >
> >     > Why not?
> >     >
> >     >
> >     > /martin
> >     >
> >     >
> >     > >
> >     > > Regards,
> >     > > Reshad.
> >     > >
> >     > >     /martin
> >     > >
> >     > >
> >     > >
> >     > >     >
> >     > >     > Regards,
> >     > >     > Reshad.
> >     > >     >
> >     > >     > On 2020-03-27, 5:44 PM, "netmod on behalf of Reshad Rahma=
n
> >     > (rrahman)"
> >     > >     > <netmod-bounces@ietf.org on behalf of
> >     > >     > rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
> >     > >     >
> >     > >     >     Hi,
> >     > >     >
> >     > >     >     https://github.com/netmod-wg/yang-ver-dt/issues/49
> >     > >     >
> >     > >     >             o  3.3
> >     > >     >
> >     > >     >                 Submodules MUST NOT use revision label
> schemes that
> > could
> >     > >     >                 be
> >     > >     >                 confused
> >     > >     >                 with the including module's revision labe=
l
> scheme.
> >     > >     >
> >     > >     >               Hmm, how do I ensure that this MUST NOT is
> handled
> >     > >     >               correctly?
> >     > >     >               What
> >     > >     >               exactly does "could be confused with" mean?
> >     > >     >
> >     > >     >     Good point. What was meant by that the label space fo=
r
> > modules and
> >     > >     >     sub-modules are orthogonal.  e.g. the sub-module and
> module
> > both
> >     > have
> >     > >     >     the same label, it shouldn't be inferred that the 2
> are related.
> >     > >     >     We'll change/clarify the text.
> >     > >     >
> >     > >     >     Regards,
> >     > >     >     Reshad.
> >     > >     >
> >     > >     >     On 2020-03-20, 5:08 PM, "netmod on behalf of Reshad
> Rahman
> >     > (rrahman)"
> >     > >     >     <netmod-bounces@ietf.org on behalf of
> >     > >     >     rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
> >     > >     >
> >     > >     >         Hi Martin,
> >     > >     >
> >     > >     >         We've opened issues to track your review comments
> (see
> >     > >     >         below). Will
> >     > >     >         kick off separate therads for each issue.
> >     > >     >
> >     > >     >         https://github.com/netmod-wg/yang-ver-
> >     > dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-
> > handling
> >     > >     >
> >     > >     >         Regards,
> >     > >     >         Reshad.
> >     > >     >
> >     > >     >         On 2020-03-10, 3:31 PM, "netmod on behalf of Mart=
in
> > Bj=C3=B6rklund"
> >     > >     >         <netmod-bounces@ietf.org on behalf of
> mbj+ietf@4668.se>
> > wrote:
> >     > >     >
> >     > >     >             Hi,
> >     > >     >
> >     > >     >             Here are my review comments of
> >     > >     >             draft-verdt-netmod-yang-module-versioning-01.
> >     > >     >
> >     > >     >
> >     > >     >
> >     > >     >             o  3.1.1
> >     > >     >
> >     > >     >                 o In statements that have any data
> definition statements
> >     > >     >                 as
> >     > >     >                    substatements, those data definition
> substatements
> > MAY
> >     > >     >                    be
> >     > >     >                    reordered, as long as they do not
> change the ordering
> >     > >     >                    or
> >     > >     >                    any "rpc"
> >     > >     >                    "input" substatements.
> >     > >     >
> >     > >     >               I think this needs to capture that no
> descendant
> > statements
> >     > >     >               to
> >     > >     >               "input" can be reordered.  Same for "output=
"
> (note,
> > "input"
> >     > >     >               and
> >     > >     >               "output" in both "rpc" and "action").
> >     > >     >
> >     > >     >
> >     > >     >             o  3.3
> >     > >     >
> >     > >     >                 All revision labels that match the patter=
n
> for the
> >     > >     >                 "version"
> >     > >     >                 typedef in the ietf-yang-semver YANG
> module MUST be
> >     > >     >                 interpreted as
> >     > >     >                 YANG semantic version numbers.
> >     > >     >
> >     > >     >               I don't think this is a good idea.  Seems
> like a layer
> >     > >     >               violation.
> >     > >     >               What if my project use another dialect of
> semver, that
> >     > >     >               wouldn't
> >     > >     >               be
> >     > >     >               possible with this rule.  I think this need=
s
> to be removed.
> >     > >     >
> >     > >     >
> >     > >     >             o  3.3
> >     > >     >
> >     > >     >                 Submodules MUST NOT use revision label
> schemes that
> > could
> >     > >     >                 be
> >     > >     >                 confused
> >     > >     >                 with the including module's revision labe=
l
> scheme.
> >     > >     >
> >     > >     >               Hmm, how do I ensure that this MUST NOT is
> handled
> >     > >     >               correctly?
> >     > >     >               What
> >     > >     >               exactly does "could be confused with" mean?
> >     > >     >
> >     > >     >
> >     > >     >             o  3.3
> >     > >     >
> >     > >     >                   In the filename of a YANG module, where
> it takes the
> >     > >     >                   form:
> >     > >     >                   module-
> >     > >     >                   or-submodule-name ['@' revision-label] =
(
> '.yang' /
> >     > >     >                   '.yin' )
> >     > >     >
> >     > >     >               Should this section update 5.2 of RFC 7950?
> I know that
> >     > >     >               5.2
> >     > >     >               just
> >     > >     >               says "SHOULD".  But existing tools implemen=
t
> this SHOULD,
> >     > >     >               and
> >     > >     >               they
> >     > >     >               need to be updated to handle this new
> convention.
> >     > >     >
> >     > >     >               But I wonder if this a good idea.  It means
> that a tool
> >     > >     >               that
> >     > >     >               looks
> >     > >     >               for a module with a certain revision date
> cannot simply
> >     > >     >               check
> >     > >     >               the
> >     > >     >               filenames, but need to parse all available
> modules (wijust
> >     > >     >               to
> >     > >     >               find the
> >     > >     >
> >     > >     >
> >     > >     >
> >     > >     >             o  3.4
> >     > >     >
> >     > >     >                  leaf imperial-temperature {
> >     > >     >                    type int64;
> >     > >     >                    units "degrees Fahrenheit";
> >     > >     >                    status deprecated {
> >     > >     >                      rev:status-description
> >     > >     >                        "Imperial measurements are being
> phased out in
> >     > >     >                        favor
> >     > >     >                         of their metric equivalents.  Use
> >     > >     >                         metric-temperature
> >     > >     >                         instead.";
> >     > >     >                    }
> >     > >     >                    description
> >     > >     >                      "Temperature in degrees Fahrenheit."=
;
> >     > >     >                  }
> >     > >     >
> >     > >     >               I don't think rev:status-description is
> necessary / worth
> >     > >     >               it.
> >     > >     >               This
> >     > >     >               can easily be written with the normal
> description
> > statement
> >     > >     >               instead:
> >     > >     >
> >     > >     >                  leaf imperial-temperature {
> >     > >     >                    type int64;
> >     > >     >                    units "degrees Fahrenheit";
> >     > >     >                    status deprecated;
> >     > >     >                    description
> >     > >     >                        "Imperial measurements are being
> phased out in
> >     > >     >                        favor
> >     > >     >                         of their metric equivalents.  Use
> >     > >     >                         metric-temperature
> >     > >     >                         instead.
> >     > >     >
> >     > >     >                         Temperature in degrees
> Fahrenheit.";
> >     > >     >                  }
> >     > >     >
> >     > >     >
> >     > >     >             o  3.5
> >     > >     >
> >     > >     >               The example modules should be legal YANG
> modules.  Use
> > e.g.
> >     > >     >               "urn:example:module" as namespace.
> >     > >     >
> >     > >     >               Also, the modules are missing the last "}",
> which confuses
> >     > >     >               the
> >     > >     >               "rfcstrip" tool.
> >     > >     >
> >     > >     >
> >     > >     >             o 4.1.1
> >     > >     >
> >     > >     >                 Alternatively, the first example could
> have used the
> >     > >     >                 revision
> >     > >     >                 label
> >     > >     >                 "1.0.0" instead, which selects the same
> set of
> >     > >     >                 revisions/versions.
> >     > >     >
> >     > >     >                 import example-module {
> >     > >     >                   rev:revision-or-derived 1.0.0;
> >     > >     >                 }
> >     > >     >
> >     > >     >               Shouldn't this be s/1.0.0/2.0.0/g ?
> >     > >     >
> >     > >     >
> >     > >     >             o  5
> >     > >     >
> >     > >     >               I think the module name "ietf-yl-revisions"
> should be
> >     > >     >               changed to
> >     > >     >               "ietf-yang-library-revisions".  "yl" is not
> a well-known
> >     > >     >               acronym.
> >     > >     >
> >     > >     >
> >     > >     >             o  5.2.2
> >     > >     >
> >     > >     >               Wouldn't it be better if the leaf
> >     > >     >               "deprecated-nodes-implemented"
> >     > >     >               and
> >     > >     >               "obsolete-nodes-absent" were of type
> "boolean" rather
> > than
> >     > >     >               type
> >     > >     >               "empty"?
> >     > >     >
> >     > >     >
> >     > >     >             o  7.1
> >     > >     >
> >     > >     >               The text says:
> >     > >     >
> >     > >     >                 All IETF YANG modules MUST include
> revision-label
> >     > >     >                 statements
> >     > >     >                 for all
> >     > >     >                 newly published YANG modules, and all
> newly published
> >     > >     >                 revisions of
> >     > >     >                 existing YANG modules.  The revision-labe=
l
> MUST take the
> >     > >     >                 form
> >     > >     >                 of a
> >     > >     >                 YANG semantic version number
> >     > >     >                 [I-D.verdt-netmod-yang-semver].
> >     > >     >
> >     > >     >               I strongly disagree with this new rule.
> IETF modules use a
> >     > >     >               linear
> >     > >     >               history, so there are no reasons to use
> "modified semver".
> >     > >     >
> >     > >     >               It is ok to use rev:nbc-changes if needed,
> though.
> >     > >     >
> >     > >     >
> >     > >     >             o 7.1.1
> >     > >     >
> >     > >     >               There is a missing " in:
> >     > >     >
> >     > >     >                4.  For status "obsolete", it is
> RECOMMENDED to keep the
> >     > >     >                "status-
> >     > >     >                    description" information, from when th=
e
> node had
> >     > >     >                    status
> >     > >     >                    "deprecated, which is still relevant.
> >     > >     >              HERE  -----------^
> >     > >     >
> >     > >     >
> >     > >     >             o  8
> >     > >     >
> >     > >     >               s/CODE ENDS>/<CODE ENDS>/
> >     > >     >
> >     > >     >
> >     > >     >             o Both YANG modules
> >     > >     >
> >     > >     >               All extensions should specify the grammar;
> i.e., in which
> >     > >     >               statements
> >     > >     >               they can be present and which substatements
> they can
> > have.
> >     > >     >
> >     > >     >
> >     > >     >
> >     > >     >             /martin
> >     > >     >
> >     > >     >             _____________________________________________=
__
> >     > >     >             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
> >     > >     >
> >     > >     >
> >     > >     >     _______________________________________________
> >     > >     >     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
>

--00000000000055383c05a589f9a4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSw8L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi
PjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBXZWQsIE1heSAxMywgMjAyMCBh
dCA4OjUwIEFNIFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20iPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+
Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls
ZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0
LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPkhpIGd1eXMsPGJyPg0KPGJyPg0KQXMgc29tZW9u
ZSB3aG8gaXMgaGVhdmlseSBpbnZvbHZlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgYW4gZXh0ZW5z
aXZlIFlBTkcgbW9kZWwgY29tcHJpc2VkIG9mIHN1Ym1vZHVsZXMsIEkmIzM5O20gbm90IGEgZmFu
IG9mIG1hbmRhdGluZyB0aGF0IGluY2x1ZGUgYnkgcmV2aXNpb24gaXMgbWFuZGF0b3J5IGZvciBz
dWJtb2R1bGVzLiBJdCBtYXkgaW5kZWVkIGJlIGEgZ29vZCBpZGVhIChzbyBwZXJoYXBzIFNIT1VM
RCBpcyBmaW5lKSBidXQgSSBjYW4gc2VlIGl0IGNhdXNpbmcgcHJvYmxlbXMgb24gdGhlIGltcGxl
bWVudGF0aW9uIHNpZGUuIDxicj4NCjxicj4NClRoZSBwcmltYXJ5IGRldmVsb3BtZW50IG9mIGEg
ZGF0YSBtb2RlbCBtYXkgYmUgZGlzdHJpYnV0ZWQgb3V0IHRvIHN1Ym1vZHVsZXMgYW5kIHRoZSBt
YWluIG1vZHVsZSBtYXkgb25seSBiZSBhIHRvcCBsZXZlbCBjb250YWluZXIgZm9yIHRoZSBzdWJt
b2R1bGVzIChhbmQgcmFyZWx5IHRvdWNoZWQpLiBUaGlzIHdvdWxkIHN1ZGRlbmx5IGNyZWF0ZSBh
biBvcmRlcmluZyBkZXBlbmRlbmN5IGluIHRoZSByZWxlYXNlIHByb2Nlc3MgdGhhdCByZXF1aXJl
cyB0aGUgbWFpbiBtb2R1bGUgZmlsZSB0byBzeXN0ZW1hdGljYWxseSBiZSB1cGRhdGVkIGFmdGVy
IGFsbCBkZXZlbG9wbWVudCBvZiB0aGUgc3VibW9kdWxlcyBpcyBoYWx0ZWQuIFRoZW4gdGhlIHJl
c3VsdHMgb2YgdGhlIHN1Ym1vZHVsZXMgaGFzIHRvIGJlIHVzZWQgdG8gdGhlbiBnbyB1cGRhdGUg
dGhlIG1vZHVsZS4gU29sdmFibGUgLSB5ZXMsIGJ1dCBmb2xrcyB3aG8gd29yayBvbiBsYXJnZSBz
Y2FsZSBwcm9qZWN0cyB3aWxsIGtub3cgdGhhdCBzdWRkZW5seSByZXF1aXJpbmcgdGhhdCB0eXBl
IG9mIGRldmVsb3BtZW50IHByb2Nlc3MgY2hhbmdlIGlzbiYjMzk7dCBhcyBlYXN5IGFzIGl0IG1h
eSBzb3VuZCBvbiBwYXBlci48YnI+DQo8YnI+DQpJdCBpcyBwb3NzaWJsZSB0byBtYW5hZ2UgdGhl
ICZxdW90O3BhY2thZ2luZyZxdW90OyBvZiBzdWJtb2R1bGVzIGFuZCBtb2R1bGVzIG91dCBvZiBi
YW5kIG9yIG90aGVyIG1lY2hhbmlzbXMuPGJyPg0KPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48
L2Rpdj48ZGl2PkkgYWdyZWUgd2l0aCB5b3UgYWJvdXQgU0hPVUxEIGluc3RlYWQgb2YgTVVTVC48
L2Rpdj48ZGl2PlRoZSBjbGllbnQgc2hvdWxkIHJlbHkgb24gdGhlIFlBTkcgbGlicmFyeSBkYXRh
IGZvciBzdWJtb2R1bGUgcmV2aXNpb25zLDwvZGl2PjxkaXY+c2luY2UgdGhlIGluY2x1ZGUtYnkt
cmV2aXNpb24gaXMgdXN1YWxseSBub3QgdXNlZC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0
IGRvZXMgc2VlbSBsaWtlIGEgZ29vZCBpZGVhIGZvciBtYWluIG1vZHVsZSBjb25mb3JtYW5jZcKg
IHRvIGxvY2sgZG93biB0aGU8L2Rpdj48ZGl2PnN1Ym1vZHVsZSByZXZpc2lvbnMgZXhwZWN0ZWQg
Zm9yIGEgc3BlY2lmaWMgbWFpbiBtb2R1bGUgcmV2aXNpb24uPC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy
Z2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwy
MDQpO3BhZGRpbmctbGVmdDoxZXgiPg0KT3BlbkNvbmZpZywgZm9yIGV4YW1wbGUsIHVzZXMgc3Vi
bW9kdWxlcyBidXQgZG9lcyBub3QgY3VycmVudGx5IGluY2x1ZGUgYnkgdmVyc2lvbi4gSSYjMzk7
bSBub3QgcHJvcG9zaW5nIHRoaXMgaXMgaWRlYWwuIEJ1dCBJIHRoaW5rIHdlIHNob3VsZCBsZWF2
ZSBpdCBhcyBhY2NlcHRhYmxlLjxicj4NCjxicj4NClJnZHMsPGJyPg0KSmFzb248YnI+DQo8YnI+
PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+QW5keTwvZGl2PjxkaXY+wqA8L2Rpdj48
YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgg
MC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0
OjFleCI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBS
ZXNoYWQgUmFobWFuIChycmFobWFuKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhaG1hbkBjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsg
U2VudDogVHVlc2RheSwgTWF5IDEyLCAyMDIwIDk6NDYgQU08YnI+DQomZ3Q7IFRvOiBTdGVybmUs
IEphc29uIChOb2tpYSAtIENBL090dGF3YSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqYXNvbi5zdGVy
bmVAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4m
Z3Q7OyBNYXJ0aW48YnI+DQomZ3Q7IEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYmol
MkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmoraWV0ZkA0NjY4LnNlPC9hPiZndDs8
YnI+DQomZ3Q7IENjOiA8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtuZXRtb2Rd
IFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlczxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSBK
YXNvbiw8YnI+DQomZ3Q7IDxicj4NCiZndDsg77u/T24gMjAyMC0wNS0wOSwgMTI6NTIgUE0sICZx
dW90O1N0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSZxdW90Ozxicj4NCiZndDsgJmx0
OzxhIGhyZWY9Im1haWx0bzpqYXNvbi5zdGVybmVAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+
amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsgPGJyPg0KJmd0
O8KgIMKgIMKgSGkgTWFydGluLDxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgWW91ciBhcHBy
b2FjaCBzb3VuZHMgZ29vZCB0byBtZS4gSSB3YXMgZm9yZ2V0dGluZyBhYm91dCB0aGUgJnF1b3Q7
ZWRpdG9yaWFsJnF1b3Q7PGJyPg0KJmd0OyBsZXZlbCBvZiBjaGFuZ2UgKGUuZy4gdGhlIDNyZCBw
YXJ0IG9mIFNlbVZlcikuwqAgU28gSSBhZ3JlZSB0aGF0IG1vdmluZyBhIGxlYWY8YnI+DQomZ3Q7
IHdvdWxkIGJlIGFuIGVkaXRvcmlhbCBjaGFuZ2UgaW4gYm90aCBzdWJtb2R1bGVzLjxicj4NCiZn
dDsgPGJyPg0KJmd0O8KgIMKgIMKgQnV0IHdoYXQgaWYgYSBtb2R1bGUgaXMgbm90IGRvaW5nIGlu
Y2x1ZGUgYnkgcmV2aXNpb24/IEl0IG1heSBpbmRlZWQgbWFrZTxicj4NCiZndDsgc2Vuc2UgdG8g
aW5jbHVkZSBieSByZXZpc2lvbiBidXQgaXQgaXNuJiMzOTt0IG1hbmRhdGVkLiBGb3Igc2FrZSBv
ZiBhcmd1bWVudCBoZXJlPGJyPg0KJmd0OyB3aGF0IGlmIHRoZSBtb2R1bGUgaXRzZWxmIGRpZG4m
IzM5O3QgY2hhbmdlIGF0IGFsbCBpbiB0aGlzIGNhc2U/PGJyPg0KJmd0OyBJdCBpcyBub3cgbWFu
ZGF0ZWQgaW4gc2VjdGlvbiAzIG9mIGRyYWZ0LWlldGYtbmV0bW9kLXlhbmctbW9kdWxlLTxicj4N
CiZndDsgdmVyc2lvbmluZy0wMC48YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKg
IMKgSXQgKmZlZWxzKiBsaWtlIHRoZSByaWdodCB0aGluZyB0byBkbyBoZXJlIGlzIHRvIGNvbnNp
ZGVyIHRoZSBtb2R1bGUgb3ZlcmFsbDxicj4NCiZndDsgdG8gaGF2ZSBhbiBlZGl0b3JpYWwgY2hh
bmdlLjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgVGhlIHJldmlzaW9uIHN0YXRlbWVudCBv
ZiBzdWItbW9kdWxlcyBoYXMgYSBzY29wZSBvZiB0aGUgZmlsZSAodGhlIHN1Yi08YnI+DQomZ3Q7
IG1vZHVsZSkuIEl0IGlzbiYjMzk7dCBjbGVhciB0byBtZSB3aGV0aGVyIHRoZSByZXZpc2lvbiBv
ZiBhICptb2R1bGUqIGhhcyBhIHNjb3BlPGJyPg0KJmd0OyB0aGF0IGluY2x1ZGVzIGFsbCBzdWIt
bW9kdWxlcyBvciBpZiBpdCBpcyBqdXN0IGEgc2NvcGUgb2YgdGhlIG1vZHVsZSBmaWxlLiBCdXQg
d2U8YnI+DQomZ3Q7IGNvdWxkIGNsYXJpZnkgdGhhdCBhcyBwYXJ0IG9mIHRoaXMgd29yay48YnI+
DQomZ3Q7IEJlY2F1c2Ugb2YgaW5jbHVkZSBieSByZXZpc2lvbiwgdGhlIG1vZHVsZSB3b3VsZCBo
YXZlIHRvIGNoYW5nZSB0byBpbmNsdWRlPGJyPg0KJmd0OyBhIGRpZmZlcmVudCByZXZpc2lvbiBv
ZiBhIHN1Yi1tb2R1bGUuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyBS
ZXNoYWQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBKYXNvbjxicj4NCiZndDsgPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDvCoCDC
oCDCoCZndDsgRnJvbTogTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYmol
MkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmoraWV0ZkA0NjY4LnNlPC9hPiZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IFNlbnQ6IFNhdHVyZGF5LCBNYXkgOSwgMjAyMCAxMTo1NCBB
TTxicj4NCiZndDvCoCDCoCDCoCZndDsgVG86IDxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZndDsgQ2M6IDxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+OyBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3
YSk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5l
QG5va2lhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlzaW9uIGxh
YmVscyBmb3Igc3VibW9kdWxlczxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZxdW90O1Jlc2hhZCBSYWhtYW4gKHJyYWhtYW4pJnF1b3Q7ICZsdDs8YSBocmVmPSJt
YWlsdG86cnJhaG1hbkBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFobWFuQGNpc2NvLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0OyBIaSw8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDsgT24gMjAyMC0wNS0w
OCwgNToxMiBQTSwgJnF1b3Q7TWFydGluIEJqw7Zya2x1bmQmcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzptYmolMkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmoraWV0ZkA0NjY4LnNl
PC9hPiZndDs8YnI+DQomZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgSGksPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmcXVvdDtSZXNoYWQgUmFobWFu
IChycmFobWFuKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cnJhaG1hbkBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgSGksPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IFRo
aXMgY2FtZSB1cCBkdXJpbmcgdGhpcyB3ZWVrJiMzOTtzIG1lZXRpbmcuIFdlIGJyaWVmbHkgZGlz
Y3Vzc2VkPGJyPg0KJmd0OyB3aGV0aGVyPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7IHRoZXJlJiMzOTtzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1bGVzIG9yIGNhbiB3
ZSByZXN0cmljdCB2ZXJzaW9uaW5nPGJyPg0KJmd0OyB0bzxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0OyBtb2R1bGVzIG9ubHkuIFdlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9t
IHRoZSBXRyBvbiB0aGlzLDxicj4NCiZndDsgZXNwZWNpYWxseTxicj4NCiZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0OyB0aG9zZSB3aXRoIGV4cGVyaWVuY2UgbWFuYWdpbmcgc3ViLW1v
ZHVsZXMuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqBZZXMgSSB0aGluayB0aGlzIGlzIG5lZWRlZC7CoCBBdCB0YWlsLWYsIHRoZXJl
IGFyZSBzZXZlcmFsIG1vZHVsZXMgd2l0aDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKg
IMKgbWFueSBzdWJtb2R1bGVzLsKgIFRoZXNlIG1vZHVsZXMgYWx3YXlzIHVzZSBpbmNsdWRlIGJ5
IHJldmlzaW9uLDxicj4NCiZndDsgYW5kPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqBhbHdheXMgdGhlIG1haW4gbW9kdWxlIGlzIGFsd2F5cyB1ZGRhdGVkIHdoZW4gYW55IHN1Ym1v
ZHVsZSBpczxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgdXBkYXRlZC7CoCBJdCBk
b2VucyYjMzk7dCBtYWtlIG11Y2ggc2Vuc2UgSU1PIHRvIG5vdCB1c2UgaW5jbHVkZSBieTxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgcmV2aXNpb24uPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IEZvciBjb21w
bGV0ZW5lc3MsIGJlbG93IGlzIGFuIHVwZGF0ZSBmcm9tIEphc29uIGluIGdpdGh1Yjo8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgTXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0
aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgdGhlIHVzZSBvZjxicj4NCiZndDsgcmV2aXNpb248
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgbGFiZWwgd2l0aCBhIHN1Ym1v
ZHVsZS4gU3VibW9kdWxlcyBoYXZlIHRoZWlyIG93biB2ZXJzaW9uPGJyPg0KJmd0OyB0b2RheS4g
VGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IHRyaWNrIGlzIHRvIGRl
ZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQgaXMgb3V0IG9mIHNjb3BlKSB3aGV0aGVyIGE8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgbW9kdWxlIHZlcnNpb24gbXVzdCBj
aGFuZ2UgaWYgYW55IHVuZGVybHlpbmcgc3VibW9kdWxlIHZlcnNpb25zPGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IGNoYW5nZS4gVGhhdCBnZXRzIGRpZmZpY3VsdCBpZiB5
b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBhIGxlYWY8YnI+DQomZ3Q7IGZyb208YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgb25lIHN1Yi1tb2R1bGUgdG8gYW5vdGhlciAo
d2l0aG91dCBjaGFuZ2luZyBhbnl0aGluZyBlbHNlIGFib3V0PGJyPg0KJmd0OyBpdCAtPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IGl0cyBjb250ZXh0LCBldGMpLjxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
V2h5IHdvdWxkIHRoaXMgYmUgZGlmZmljdWx0P8KgIFRoZSByZXZpc2lvbiBkYXRlIGlzIHVwZGF0
ZWQgb24gYW55PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqBlZGl0b3JpYWwgY2hh
bmdlIChzZWUgNy4xLjkgb2YgUkZDIDc5NTApLsKgIFNvIGlmIGEgbGVhZiBnZXRzIG1vdmVkPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqBmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1v
ZHVsZSBCLCB0aGVuIHRoZWlyIHJldmlzaW9ucyBhcmUgdWRwYXRlZCw8YnI+DQomZ3Q7IGFuZDxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgaGVuY2UgdGhlIG1vZHVsZSYjMzk7cyBp
bmNsdWRlLWJ5IHJldmlzaW9uIGlzIHVkcGF0ZWQsIGFuZCBoZW5jZSB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoG1vZHVsZSYjMzk7cyByZXZpc2lvbiBvaXMgdXBkYXRlZC48
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDsgSSB0
aGluayB3aGF0IEphc29uIG1lYW50IGlzIHRoYXQgYnkgbW92aW5nIGEgbGVhZiBiZXR3ZWVuPGJy
Pg0KJmd0OyBzdWJtb2R1bGVzLDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0OyBpdCYjMzk7cyBw
b3NzaWJsZSB0aGUgbW9kdWxlJiMzOTtzIHNjaGVtYSBkaWRuJiMzOTt0IGNoYW5nZS48YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDsgU28geWVzIHJldmlzaW9uIGRhdGUgaXMgdXBkYXRlZCwgYnV0
IHlvdSBjYW4mIzM5O3QgYmxpbmRseSB1cGRhdGUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7IHJldmlzaW9uLWxhYmVsLjxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7IFdoeSBub3Q/PGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IC9tYXJ0aW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCZndDsgJmd0OyBSZWdhcmRzLDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0OyBSZXNo
YWQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAvbWFydGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7IFJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IFJlc2hh
ZC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgT24gMjAyMC0wMy0yNywgNTo0NCBQTSwgJnF1b3Q7bmV0
bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAocnJh
aG1hbikmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5l
dG1vZC1ib3VuY2VzQGlldGYub3JnPC9hPiBvbiBiZWhhbGYgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDsgcnJhaG1hbj08YSBocmVmPSJtYWlsdG86NDBjaXNjby5jb21A
ZG1hcmMuaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj40MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9y
ZzwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgSGksPGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdn
L3lhbmctdmVyLWR0L2lzc3Vlcy80OSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+
aHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci1kdC9pc3N1ZXMvNDk8L2E+PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvwqAgMy4zPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBTdWJtb2R1bGVzIE1VU1QgTk9UIHVz
ZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzIHRoYXQ8YnI+DQomZ3Q7IGNvdWxkPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZTxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgY29uZnVzZWQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdpdGggdGhlIGluY2x1ZGluZyBtb2R1bGUmIzM5O3MgcmV2
aXNpb24gbGFiZWwgc2NoZW1lLjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQ8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoGNvcnJlY3RseT88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoFdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGV4YWN0bHkgZG9lcyAmcXVvdDtjb3VsZCBiZSBj
b25mdXNlZCB3aXRoJnF1b3Q7IG1lYW4/PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBHb29k
IHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBmb3I8YnI+DQom
Z3Q7IG1vZHVsZXMgYW5kPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqBzdWItbW9kdWxlcyBhcmUgb3J0aG9nb25hbC7CoCBlLmcuIHRoZSBzdWItbW9kdWxlIGFu
ZCBtb2R1bGU8YnI+DQomZ3Q7IGJvdGg8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IGhhdmU8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoHRoZSBzYW1lIGxhYmVsLCBp
dCBzaG91bGRuJiMzOTt0IGJlIGluZmVycmVkIHRoYXQgdGhlIDIgYXJlIHJlbGF0ZWQuPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBXZSYjMzk7bGwgY2hhbmdl
L2NsYXJpZnkgdGhlIHRleHQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBSZWdhcmRzLDxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgUmVzaGFkLjxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgT24gMjAyMC0wMy0yMCwgNTowOCBQTSwgJnF1b3Q7bmV0
bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQgUmFobWFuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAocnJh
aG1hbikmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4gb24gYmVoYWxmIG9mPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBycmFobWFuPTxhIGhyZWY9Im1haWx0
bzo0MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjQwY2lzY28uY29t
QGRtYXJjLmlldGYub3JnPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAgwqAgwqBIaSBNYXJ0aW4sPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBXZSYj
Mzk7dmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3VyIHJldmlldyBjb21tZW50cyAoc2VlPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBiZWxvdyku
IFdpbGw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oGtpY2sgb2ZmIHNlcGFyYXRlIHRoZXJhZHMgZm9yIGVhY2ggaXNzdWUuPGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdn
L3lhbmctdmVyLSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRo
dWIuY29tL25ldG1vZC13Zy95YW5nLXZlci08L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBkdC9p
c3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3BlbitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi08YnI+
DQomZ3Q7IGhhbmRsaW5nPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBSZWdhcmRz
LDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgUmVz
aGFkLjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgT24gMjAyMC0wMy0xMCwgMzoz
MSBQTSwgJnF1b3Q7bmV0bW9kIG9uIGJlaGFsZiBvZiBNYXJ0aW48YnI+DQomZ3Q7IEJqw7Zya2x1
bmQmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4gb24gYmVoYWxmIG9mIDxhIGhyZWY9
Im1haWx0bzptYmolMkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmoraWV0ZkA0NjY4
LnNlPC9hPiZndDs8YnI+DQomZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgSGksPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBI
ZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1v
ZHVsZS12ZXJzaW9uaW5nLTAxLjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb8KgIDMuMS4xPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvIEluIHN0YXRlbWVudHMgdGhhdCBoYXZlIGFueSBkYXRh
IGRlZmluaXRpb24gc3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBzdWJzdGF0ZW1lbnRz
LCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50czxicj4NCiZndDsgTUFZPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgYmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3QgY2hh
bmdlIHRoZSBvcmRlcmluZzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYW55ICZxdW90O3JwYyZx
dW90Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgICZxdW90O2lucHV0JnF1b3Q7IHN1YnN0YXRlbWVudHMuPGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJIHRoaW5rIHRoaXMgbmVlZHMgdG8g
Y2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQ8YnI+DQomZ3Q7IHN0YXRlbWVudHM8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRvPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAmcXVvdDtpbnB1dCZxdW90OyBjYW4gYmUgcmVvcmRlcmVkLsKgIFNhbWUgZm9yICZxdW90O291
dHB1dCZxdW90OyAobm90ZSw8YnI+DQomZ3Q7ICZxdW90O2lucHV0JnF1b3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhbmQ8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZxdW90O291dHB1dCZxdW90OyBpbiBib3RoICZxdW90O3JwYyZxdW90OyBhbmQgJnF1b3Q7YWN0
aW9uJnF1b3Q7KS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG/CoCAzLjM8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFsbCByZXZpc2lvbiBsYWJlbHMgdGhhdCBt
YXRjaCB0aGUgcGF0dGVybiBmb3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDt2ZXJzaW9uJnF1b3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1QgYmU8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoGludGVycHJldGVkIGFzPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVtYmVycy48
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEkgZG9uJiMzOTt0IHRo
aW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuwqAgU2VlbXMgbGlrZSBhIGxheWVyPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB2aW9sYXRp
b24uPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBXaGF0IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIs
IHRoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoHdvdWxkbiYjMzk7dDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHBvc3NpYmxlIHdpdGggdGhpcyBydWxl
LsKgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSByZW1vdmVkLjxicj4NCiZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgb8KgIDMuMzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
U3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0PGJyPg0K
Jmd0OyBjb3VsZDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgYmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbmZ1c2VkPGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB3aXRoIHRoZSBpbmNs
dWRpbmcgbW9kdWxlJiMzOTtzIHJldmlzaW9uIGxhYmVsIHNjaGVtZS48YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQgdGhp
cyBNVVNUIE5PVCBpcyBoYW5kbGVkPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjb3JyZWN0bHk/PGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBXaGF0PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBleGFjdGx5
IGRvZXMgJnF1b3Q7Y291bGQgYmUgY29uZnVzZWQgd2l0aCZxdW90OyBtZWFuPzxicj4NCiZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgb8KgIDMuMzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1bGUsIHdoZXJlIGl0IHRh
a2VzIHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgZm9ybTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vZHVsZS08YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yLXN1
Ym1vZHVsZS1uYW1lIFsmIzM5O0AmIzM5OyByZXZpc2lvbi1sYWJlbF0gKCAmIzM5Oy55YW5nJiMz
OTsgLzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgJiMzOTsueWluJiMzOTsgKTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgU2hvdWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3
OTUwP8KgIEkga25vdyB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA1LjI8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGp1c3Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHNheXMgJnF1b3Q7U0hPVUxE
JnF1b3Q7LsKgIEJ1dCBleGlzdGluZyB0b29scyBpbXBsZW1lbnQgdGhpcyBTSE9VTEQsPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBh
bmQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoHRoZXk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29u
dmVudGlvbi48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEJ1dCBJ
IHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLsKgIEl0IG1lYW5zIHRoYXQgYSB0b29sPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0
aGF0PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBsb29rczxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJldmlzaW9uIGRh
dGUgY2Fubm90IHNpbXBseTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgY2hlY2s8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZmlsZW5hbWVzLCBidXQgbmVl
ZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMgKHdpanVzdDxicj4NCiZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG88YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZpbmQg
dGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBvwqAgMy40PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdHlwZSBpbnQ2NDs8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCB1bml0cyAmcXVvdDtkZWdyZWVzIEZhaHJlbmhlaXQmcXVvdDs7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgc3RhdHVzIGRlcHJlY2F0ZWQgezxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHJldjpzdGF0dXMtZGVzY3JpcHRp
b248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5n
IHBoYXNlZCBvdXQgaW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBmYXZvcjxicj4NCiZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
b2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLsKgIFVzZTxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbWV0
cmljLXRlbXBlcmF0dXJlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBpbnN0ZWFkLiZxdW90Ozs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCB9PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgZGVzY3JpcHRpb248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtUZW1wZXJh
dHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuJnF1b3Q7Ozxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIH08YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEkgZG9uJiMzOTt0IHRoaW5rIHJldjpzdGF0
dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5IC8gd29ydGg8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGl0Ljxicj4NCiZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVGhpczxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Y2FuIGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbjxicj4NCiZn
dDsgc3RhdGVtZW50PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqBpbnN0ZWFkOjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKg
IMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgezxicj4NCiZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHR5
cGUgaW50NjQ7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgdW5pdHMgJnF1b3Q7ZGVncmVlcyBGYWhyZW5oZWl0JnF1b3Q7
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIHN0YXR1cyBkZXByZWNhdGVkOzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRlc2NyaXB0aW9uPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJnF1b3Q7SW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFz
ZWQgb3V0IGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZmF2b3I8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIHRo
ZWlyIG1ldHJpYyBlcXVpdmFsZW50cy7CoCBVc2U8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1ldHJpYy10
ZW1wZXJhdHVyZTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW5zdGVhZC48YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFRlbXBlcmF0dXJlIGluIGRl
Z3JlZXMgRmFocmVuaGVpdC4mcXVvdDs7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfTxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
b8KgIDMuNTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIGV4
YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLsKgIFVzZTxicj4NCiZn
dDsgZS5nLjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJnF1b3Q7dXJuOmV4YW1wbGU6bW9kdWxlJnF1b3Q7IGFzIG5hbWVzcGFjZS48
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIHRoZSBtb2R1
bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICZxdW90O30mcXVvdDssIHdoaWNoIGNvbmZ1c2VzPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCZxdW90O3JmY3N0cmlwJnF1b3Q7IHRvb2wuPGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBvIDQuMS4xPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBB
bHRlcm5hdGl2ZWx5LCB0aGUgZmlyc3QgZXhhbXBsZSBjb3VsZCBoYXZlIHVzZWQgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqByZXZpc2lvbjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgbGFiZWw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OzEuMC4wJnF1b3Q7IGluc3RlYWQs
IHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9mPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXZpc2lvbnMvdmVyc2lvbnMu
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBpbXBvcnQgZXhh
bXBsZS1tb2R1bGUgezxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmV2OnJldmlzaW9uLW9yLWRlcml2ZWQgMS4wLjA7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqB9PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBTaG91bGRu
JiMzOTt0IHRoaXMgYmUgcy8xLjAuMC8yLjAuMC9nID88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG/C
oCA1PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJIHRoaW5rIHRo
ZSBtb2R1bGUgbmFtZSAmcXVvdDtpZXRmLXlsLXJldmlzaW9ucyZxdW90OyBzaG91bGQgYmU8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oGNoYW5nZWQgdG88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZxdW90O2lldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyZxdW90Oy7C
oCAmcXVvdDt5bCZxdW90OyBpcyBub3QgYSB3ZWxsLWtub3duPGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhY3JvbnltLjxicj4NCiZn
dDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgb8KgIDUuMi4yPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBXb3VsZG4mIzM5O3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFmPGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVv
dDtkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkJnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhbmQ8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O29i
c29sZXRlLW5vZGVzLWFic2VudCZxdW90OyB3ZXJlIG9mIHR5cGUgJnF1b3Q7Ym9vbGVhbiZxdW90
OyByYXRoZXI8YnI+DQomZ3Q7IHRoYW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR5cGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O2VtcHR5JnF1b3Q7Pzxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgb8KgIDcuMTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgVGhlIHRleHQgc2F5czo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2
aXNpb24tbGFiZWw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoHN0YXRlbWVudHM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvciBhbGw8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG5ld2x5
IHB1Ymxpc2hlZCBZQU5HIG1vZHVsZXMsIGFuZCBhbGwgbmV3bHkgcHVibGlzaGVkPGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBy
ZXZpc2lvbnMgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoGV4aXN0aW5nIFlBTkcgbW9kdWxlcy7CoCBUaGUgcmV2aXNpb24t
bGFiZWwgTVVTVCB0YWtlIHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9ybTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb2YgYTxicj4NCiZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgWUFORyBz
ZW1hbnRpYyB2ZXJzaW9uIG51bWJlcjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12
ZXJdLjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgSSBzdHJvbmds
eSBkaXNhZ3JlZSB3aXRoIHRoaXMgbmV3IHJ1bGUuwqAgSUVURiBtb2R1bGVzIHVzZSBhPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBs
aW5lYXI8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGhpc3RvcnksIHNvIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAmcXVvdDtt
b2RpZmllZCBzZW12ZXImcXVvdDsuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBJdCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlmIG5lZWRlZCwgdGhvdWdo
Ljxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbyA3LjEuMTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgVGhlcmUgaXMgYSBtaXNzaW5nICZxdW90OyBpbjo8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA0LsKgIEZvciBzdGF0dXMgJnF1b3Q7
b2Jzb2xldGUmcXVvdDssIGl0IGlzIFJFQ09NTUVOREVEIHRvIGtlZXAgdGhlPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7
c3RhdHVzLTxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIGRlc2NyaXB0aW9uJnF1b3Q7IGluZm9ybWF0aW9uLCBmcm9tIHdo
ZW4gdGhlIG5vZGUgaGFkPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgc3RhdHVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7ZGVwcmVj
YXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgSEVSRcKgIC0tLS0tLS0tLS0tXjxicj4N
CiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgb8KgIDg8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoHMvQ09ERSBFTkRTJmd0Oy8mbHQ7Q09ERSBFTkRTJmd0Oy88YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoG8gQm90aCBZQU5HIG1vZHVsZXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFy
OyBpLmUuLCBpbiB3aGljaDxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgc3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhleSBjYW4gYmUgcHJlc2VudCBh
bmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNhbjxicj4NCiZndDsgaGF2ZS48YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoC9tYXJ0
aW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBuZXRtb2QgbWFpbGluZyBsaXN0PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqA8
YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGll
dGYub3JnPC9hPjxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kPC9hPjxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoG5ldG1vZCBtYWlsaW5nIGxpc3Q8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoDxhIGhy
ZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5v
cmc8L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCIg
cmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9uZXRtb2Q8L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgbmV0bW9kIG1haWxpbmcgbGlzdDxicj4NCiZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbmV0bW9kIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZDwvYT48YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDs8YnI+DQomZ3Q7IDxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KbmV0bW9kIG1haWxpbmcgbGlzdDxicj4NCjxhIGhy
ZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5v
cmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kPC9hPjxicj4NCjwvYmxvY2txdW90ZT48L2Rp
dj48L2Rpdj4NCg==
--00000000000055383c05a589f9a4--


From nobody Wed May 13 09:46:23 2020
Return-Path: <rrahman@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 C0FBA3A0BC2 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 09:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=IyH0E5lI; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=P0md9lXB
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 48CXQfYG-rsn for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 09:46:19 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E81733A0BBE for <netmod@ietf.org>; Wed, 13 May 2020 09:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=28372; q=dns/txt; s=iport; t=1589388378; x=1590597978; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Cv3dKunfa5kQtpFhlAdAOL7fZGTFNEgWt3xsPfsssdU=; b=IyH0E5lItBuWno8L9ECqnWvmh0Q9TKerIdiagJjPg4RjlHVYpW9QoBuj 7ue42CFCKc5knlNuiizrPxAc/Xsg7kRmvFw8NODMl6vkZCcTfN5FhRwuR 3f0sGKql7xz6nxtK3PzRS7pHGrvz0ZNn4GI8DSzhNxWf+lv60xd0UHK4f c=;
IronPort-PHdr: =?us-ascii?q?9a23=3AoP2v4hVlU4oR5PZuhrAXDZJyptDV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyHufRDiOvf9avnXD9I7ZWAtSUEd5pBH1?= =?us-ascii?q?8AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7UpX6z5HgZHR?= =?us-ascii?q?CsfQZwL/7+T4jVicn/3uuu+prVNgNPgjf1Yb57IBis6wvLscxDiop5IaF3wR?= =?us-ascii?q?zM8XY=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwAABvI7xe/5hdJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFHgVRRB29YLywKhBuDRgONFyWYN4FCgRA?= =?us-ascii?q?DVAsBAQEMAQEYCwoCBAEBg39FAheBdyQ4EwIDAQELAQEFAQEBAgEFBG2FVgy?= =?us-ascii?q?FcQEBAQEDAQEQEREMAQEsCwELBAIBCBEEAQEBAgImAgICJQsVCAgCBAENBSK?= =?us-ascii?q?DBAGCSwMuAQ6mTQKBOYhhdoEygwEBAQWFMhiCDgMGgQ4qgmOJXxqBQT+BESc?= =?us-ascii?q?MEIJNPoJnAQECgUkhECECglozgi2OTAEDMIJahkaZZH0KgkuIHZAVHYJcmmy?= =?us-ascii?q?QKIFZiAaTVQIEAgQFAg4BAQWBaSKBVnAVOyoBgj5QGA2QQINyhRSFQnQCNQI?= =?us-ascii?q?GAQcBAQMJfI04AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,388,1583193600"; d="scan'208";a="492062094"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 May 2020 16:46:17 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 04DGkHgp021137 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 13 May 2020 16:46:17 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 11:46:17 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 12:46:16 -0400
Received: from NAM10-MW2-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.1497.2 via Frontend Transport; Wed, 13 May 2020 11:46:16 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iqEAeY0XrQxL3dh3htQ7Ad+LlHDrw3dekpWRIRG0S8mxFjwcaDKUXgsx5g3zTgecPq2rQzeldyrlzP0JLTpLYmyPezFAq1yG68rSwHspjQJCZ17nmqrvMKN6RMxgZF+PPMHTo+FSC2wqrc9f9hyxUC5avslQs08gl3XRh8gWtw2cmaJt8zWKpL1mIma75t6iNSy5xcJvVNCf0aLcWiFYV77c161/ru2KkcL2RiU7zL1y2wCKD9m/1Rr/zl8tVh+6R4RblFUORzCEc8r4SE7nuaLeW9gNiGsYtjbhdEBksM6+kfmXUOgaQ7CkJkcpNovcbNXbugjXCmfAMmPbikmfkg==
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=Cv3dKunfa5kQtpFhlAdAOL7fZGTFNEgWt3xsPfsssdU=; b=J+uXXQT3d5Weg8zFSaUMUHENjhXiduSM8F1NA5fZ5tcYQspPAtayJMCZ9CDnW0RF87L5CqpPvm5T4XLWIH8k/lKIdLwC8aErDk0kKlojfqnNf4zHKHquGw8FCrQbaM3xh+XwGw59KPTvxc0Ij5tMpEJpwGerPRJEqMQxfyyvSvKItoLEudGqdw0NsVGKBcN9w2wx/h0xeu93+0PzeaeudDuN9GJ1K7wrRM9C5YnljZtlDFiR5Zhlpsl9LdxF7om68biVaIboEpz6J/EypldyvwYFC3Rqwknges5b3cRfcvNm3IbLszJZwL4EK8DD8QZMb+k/4LTbREyCiqFhWmcaWQ==
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=Cv3dKunfa5kQtpFhlAdAOL7fZGTFNEgWt3xsPfsssdU=; b=P0md9lXBhXw00w5189RygQhoTzUdojcaIm7MulRu9Rpjuv0iFXrhimAbe/oeVhX7zv4k+kk6C7P0IGqnkqWxD3X/6UlUSlbKUuN2t6AGCf0nXQh/10qP3Gl241WO9gZYw8ZNVgJrT7t1s3yfbVSx8235QLgLEBo5phkWP3Ctom0=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB4114.namprd11.prod.outlook.com (2603:10b6:405:84::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20; Wed, 13 May 2020 16:46:15 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 16:46:15 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloCAAd74MP//5aCA
Date: Wed, 13 May 2020 16:46:14 +0000
Message-ID: <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a586728a-9535-4904-a6eb-08d7f75d26ce
x-ms-traffictypediagnostic: BN6PR11MB4114:
x-microsoft-antispam-prvs: <BN6PR11MB411409071756070F6B7DA493ABBF0@BN6PR11MB4114.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: n/ZUUah9nZtOldmPPwxRkTkaERpx4TMIVbti9wJGx/TmB+lkoWZI+cgQczmMoX4rH5K9CS8I9qOx0PZe+rNXLRsocNWaEoMwP/2dybJVU2qUgp4wZ2KZhj/yXYBKHfjDzCk8+z5goTP4BbNY2klQYqKm1tHj+jO2urCpNdYhRp3B6BZxXGN8co+pRsuFRw+3L3zz8E3Q7sjMDPvFE38Vlvjf2fyOrJcazjLYZSiCekBexMhuMGBMCDEhlJtixcgkeNu3qZbwR9s4QRTf7P9WvxtvqTDK2f2bC6GvbPjFJetdvR80SZPcQkd+79LjvLBlOrdymS4fkcqYs+HIxdQDmWzrEdwaipOzfnOLx69KSlWL4Vi6C0EpQTG9UM9v13vM3UEPBmwwQc/HR9XK2mmS4WNyYW5e0EPAA4A1tPmNbTCwJwjkatqSD3C+vrUOwqa+G3KngkDs2g7/b8Y8V1W7S8D7ejaA5dGMP1Ju0n0K6df/WwPg35iC4LPuuQotz3lbZueOwvb67drgKOoG/5nJCzXIAaUw9mWCDCRLCIFehrM4nIo8NkRx0D5FLrE+FFzcxUHr3t2LlAdnU1KXvZFt53wr3Ds0G+KjFOoEsEJeOv8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39860400002)(346002)(366004)(396003)(136003)(376002)(33430700001)(478600001)(5660300002)(8676002)(86362001)(2906002)(4326008)(91956017)(33440700001)(36756003)(6512007)(966005)(30864003)(66946007)(8936002)(66574014)(76116006)(6486002)(66446008)(6506007)(64756008)(66476007)(66556008)(186003)(2616005)(33656002)(53546011)(71200400001)(296002)(110136005)(26005)(316002)(579004); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 3DgC/JVVqMNWJJDI/Xsu8rcTU0hhrY5+W7+s5cvonm8bsV6Q06mz09QpWtQWjvfuoYohBAjTuRvZ5K76eZkOef+fMTiaB02nmUCRzOO9VdwDoLFnw6xeJ0vYHHqVR5ERY8j9zynmUjL66ol6JZTnaciGlNg7Jr1DcJ24LILuv93ma5RpQFQwYgW2ZzS5zLkM6BA56JDTgIssx0DyZQyXsLiKVOeqEhwSRuCTerr3zEM+rFkCnO6aNHswSZT/K7wQCRKMDza83KChxg7ekQRz+vMKs4s7FtzVKZ5bRPigpkOh8IIOh4ph59TWG3/8HJGiczSojesptk2Xw11EM5ZFucHhmCgcdy/ZhSNUHnxX4davGKiIFVl5bR5Y8ads/vv/3K+zYSbVFI4YpGRVe2xwGCD5n/RxPkbv9PeNu3rp+2RwJmv5WY8RFIajrwmnwEn5/zLAhh4+M2c0ziOLmD2ctjSGU0oGjb2xJ/V5DKlhVPg=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <05FA859097490A4EBD64A6ECFAE4F747@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a586728a-9535-4904-a6eb-08d7f75d26ce
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 16:46:14.9312 (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: Qe1jj33uYiKgrzCulHpA1499cASWVRtxh5e40lP77v5IYpIFooYhOQ7H9pnxtf7DOpY9YUFNJK/e/Ey1F54t3w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4114
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4bLRngVhE01ClkmZqeeeMldSyIw>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 16:46:22 -0000

SGkgSmFzb24sDQoNCg0K77u/T24gMjAyMC0wNS0xMywgMTE6NTAgQU0sICJTdGVybmUsIEphc29u
IChOb2tpYSAtIENBL090dGF3YSkiIDxqYXNvbi5zdGVybmVAbm9raWEuY29tPiB3cm90ZToNCg0K
ICAgIEhpIGd1eXMsDQogICAgDQogICAgQXMgc29tZW9uZSB3aG8gaXMgaGVhdmlseSBpbnZvbHZl
ZCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgYW4gZXh0ZW5zaXZlIFlBTkcgbW9kZWwgY29tcHJpc2Vk
IG9mIHN1Ym1vZHVsZXMsIEknbSBub3QgYSBmYW4gb2YgbWFuZGF0aW5nIHRoYXQgaW5jbHVkZSBi
eSByZXZpc2lvbiBpcyBtYW5kYXRvcnkgZm9yIHN1Ym1vZHVsZXMuIEl0IG1heSBpbmRlZWQgYmUg
YSBnb29kIGlkZWEgKHNvIHBlcmhhcHMgU0hPVUxEIGlzIGZpbmUpIGJ1dCBJIGNhbiBzZWUgaXQg
Y2F1c2luZyBwcm9ibGVtcyBvbiB0aGUgaW1wbGVtZW50YXRpb24gc2lkZS4gDQogICAgDQogICAg
VGhlIHByaW1hcnkgZGV2ZWxvcG1lbnQgb2YgYSBkYXRhIG1vZGVsIG1heSBiZSBkaXN0cmlidXRl
ZCBvdXQgdG8gc3VibW9kdWxlcyBhbmQgdGhlIG1haW4gbW9kdWxlIG1heSBvbmx5IGJlIGEgdG9w
IGxldmVsIGNvbnRhaW5lciBmb3IgdGhlIHN1Ym1vZHVsZXMgKGFuZCByYXJlbHkgdG91Y2hlZCku
IFRoaXMgd291bGQgc3VkZGVubHkgY3JlYXRlIGFuIG9yZGVyaW5nIGRlcGVuZGVuY3kgaW4gdGhl
IHJlbGVhc2UgcHJvY2VzcyB0aGF0IHJlcXVpcmVzIHRoZSBtYWluIG1vZHVsZSBmaWxlIHRvIHN5
c3RlbWF0aWNhbGx5IGJlIHVwZGF0ZWQgYWZ0ZXIgYWxsIGRldmVsb3BtZW50IG9mIHRoZSBzdWJt
b2R1bGVzIGlzIGhhbHRlZC4gVGhlbiB0aGUgcmVzdWx0cyBvZiB0aGUgc3VibW9kdWxlcyBoYXMg
dG8gYmUgdXNlZCB0byB0aGVuIGdvIHVwZGF0ZSB0aGUgbW9kdWxlLiBTb2x2YWJsZSAtIHllcywg
YnV0IGZvbGtzIHdobyB3b3JrIG9uIGxhcmdlIHNjYWxlIHByb2plY3RzIHdpbGwga25vdyB0aGF0
IHN1ZGRlbmx5IHJlcXVpcmluZyB0aGF0IHR5cGUgb2YgZGV2ZWxvcG1lbnQgcHJvY2VzcyBjaGFu
Z2UgaXNuJ3QgYXMgZWFzeSBhcyBpdCBtYXkgc291bmQgb24gcGFwZXIuDQo8UlI+IEkgY2FuIHNl
ZSB3aHkgeW91IHdvdWxkbid0IHdhbnQgdG8gbW9kaWZ5IGFsbCB5b3VyIGluY2x1ZGUgYnktcmV2
aXNpb24gc3RhdGVtZW50cy4gQnV0IHlvdSB3b3VsZCBzdGlsbCBuZWVkIHRvIHVwZGF0ZSB0aGUg
bW9kdWxlIHJldmlzaW9uLWxhYmVsIGJhc2VkIG9uIGNoYW5nZXMgZG9uZSBpbiB0aGUgaW5jbHVk
ZWQgc3VibW9kdWxlcy4NCg0KUmVnYXJkcywNClJlc2hhZC4NCiAgICANCiAgICBJdCBpcyBwb3Nz
aWJsZSB0byBtYW5hZ2UgdGhlICJwYWNrYWdpbmciIG9mIHN1Ym1vZHVsZXMgYW5kIG1vZHVsZXMg
b3V0IG9mIGJhbmQgb3Igb3RoZXIgbWVjaGFuaXNtcy4NCiAgICANCiAgICBPcGVuQ29uZmlnLCBm
b3IgZXhhbXBsZSwgdXNlcyBzdWJtb2R1bGVzIGJ1dCBkb2VzIG5vdCBjdXJyZW50bHkgaW5jbHVk
ZSBieSB2ZXJzaW9uLiBJJ20gbm90IHByb3Bvc2luZyB0aGlzIGlzIGlkZWFsLiBCdXQgSSB0aGlu
ayB3ZSBzaG91bGQgbGVhdmUgaXQgYXMgYWNjZXB0YWJsZS4NCiAgICANCiAgICBSZ2RzLA0KICAg
IEphc29uDQogICAgDQogICAgPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KICAgID4gRnJv
bTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29tPg0KICAgID4gU2Vu
dDogVHVlc2RheSwgTWF5IDEyLCAyMDIwIDk6NDYgQU0NCiAgICA+IFRvOiBTdGVybmUsIEphc29u
IChOb2tpYSAtIENBL090dGF3YSkgPGphc29uLnN0ZXJuZUBub2tpYS5jb20+OyBNYXJ0aW4NCiAg
ICA+IEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U+DQogICAgPiBDYzogbmV0bW9kQGlldGYu
b3JnDQogICAgPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gUmV2aXNpb24gbGFiZWxzIGZvciBzdWJt
b2R1bGVzDQogICAgPiANCiAgICA+IEhpIEphc29uLA0KICAgID4gDQogICAgPiBPbiAyMDIwLTA1
LTA5LCAxMjo1MiBQTSwgIlN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSINCiAgICA+
IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIEhpIE1h
cnRpbiwNCiAgICA+IA0KICAgID4gICAgIFlvdXIgYXBwcm9hY2ggc291bmRzIGdvb2QgdG8gbWUu
IEkgd2FzIGZvcmdldHRpbmcgYWJvdXQgdGhlICJlZGl0b3JpYWwiDQogICAgPiBsZXZlbCBvZiBj
aGFuZ2UgKGUuZy4gdGhlIDNyZCBwYXJ0IG9mIFNlbVZlcikuICBTbyBJIGFncmVlIHRoYXQgbW92
aW5nIGEgbGVhZg0KICAgID4gd291bGQgYmUgYW4gZWRpdG9yaWFsIGNoYW5nZSBpbiBib3RoIHN1
Ym1vZHVsZXMuDQogICAgPiANCiAgICA+ICAgICBCdXQgd2hhdCBpZiBhIG1vZHVsZSBpcyBub3Qg
ZG9pbmcgaW5jbHVkZSBieSByZXZpc2lvbj8gSXQgbWF5IGluZGVlZCBtYWtlDQogICAgPiBzZW5z
ZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBpdCBpc24ndCBtYW5kYXRlZC4gRm9yIHNha2Ug
b2YgYXJndW1lbnQgaGVyZQ0KICAgID4gd2hhdCBpZiB0aGUgbW9kdWxlIGl0c2VsZiBkaWRuJ3Qg
Y2hhbmdlIGF0IGFsbCBpbiB0aGlzIGNhc2U/DQogICAgPiBJdCBpcyBub3cgbWFuZGF0ZWQgaW4g
c2VjdGlvbiAzIG9mIGRyYWZ0LWlldGYtbmV0bW9kLXlhbmctbW9kdWxlLQ0KICAgID4gdmVyc2lv
bmluZy0wMC4NCiAgICA+IA0KICAgID4gDQogICAgPiAgICAgSXQgKmZlZWxzKiBsaWtlIHRoZSBy
aWdodCB0aGluZyB0byBkbyBoZXJlIGlzIHRvIGNvbnNpZGVyIHRoZSBtb2R1bGUgb3ZlcmFsbA0K
ICAgID4gdG8gaGF2ZSBhbiBlZGl0b3JpYWwgY2hhbmdlLg0KICAgID4gDQogICAgPiAgICAgVGhl
IHJldmlzaW9uIHN0YXRlbWVudCBvZiBzdWItbW9kdWxlcyBoYXMgYSBzY29wZSBvZiB0aGUgZmls
ZSAodGhlIHN1Yi0NCiAgICA+IG1vZHVsZSkuIEl0IGlzbid0IGNsZWFyIHRvIG1lIHdoZXRoZXIg
dGhlIHJldmlzaW9uIG9mIGEgKm1vZHVsZSogaGFzIGEgc2NvcGUNCiAgICA+IHRoYXQgaW5jbHVk
ZXMgYWxsIHN1Yi1tb2R1bGVzIG9yIGlmIGl0IGlzIGp1c3QgYSBzY29wZSBvZiB0aGUgbW9kdWxl
IGZpbGUuIEJ1dCB3ZQ0KICAgID4gY291bGQgY2xhcmlmeSB0aGF0IGFzIHBhcnQgb2YgdGhpcyB3
b3JrLg0KICAgID4gQmVjYXVzZSBvZiBpbmNsdWRlIGJ5IHJldmlzaW9uLCB0aGUgbW9kdWxlIHdv
dWxkIGhhdmUgdG8gY2hhbmdlIHRvIGluY2x1ZGUNCiAgICA+IGEgZGlmZmVyZW50IHJldmlzaW9u
IG9mIGEgc3ViLW1vZHVsZS4NCiAgICA+IA0KICAgID4gUmVnYXJkcywNCiAgICA+IFJlc2hhZC4N
CiAgICA+IA0KICAgID4gICAgIEphc29uDQogICAgPiANCiAgICA+ICAgICA+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQogICAgPiAgICAgPiBGcm9tOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJq
K2lldGZANDY2OC5zZT4NCiAgICA+ICAgICA+IFNlbnQ6IFNhdHVyZGF5LCBNYXkgOSwgMjAyMCAx
MTo1NCBBTQ0KICAgID4gICAgID4gVG86IHJyYWhtYW5AY2lzY28uY29tDQogICAgPiAgICAgPiBD
YzogbmV0bW9kQGlldGYub3JnOyBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkNCiAg
ICA+ICAgICA+IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPg0KICAgID4gICAgID4gU3ViamVjdDog
UmU6IFtuZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KICAgID4gICAgID4N
CiAgICA+ICAgICA+ICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29t
PiB3cm90ZToNCiAgICA+ICAgICA+ID4gSGksDQogICAgPiAgICAgPiA+DQogICAgPiAgICAgPiA+
IE9uIDIwMjAtMDUtMDgsIDU6MTIgUE0sICJNYXJ0aW4gQmrDtnJrbHVuZCIgPG1iaitpZXRmQDQ2
Njguc2U+DQogICAgPiB3cm90ZToNCiAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+ID4gICAgIEhp
LA0KICAgID4gICAgID4gPg0KICAgID4gICAgID4gPiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWht
YW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KICAgID4gICAgID4gPiAgICAgPiBIaSwN
CiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gVGhpcyBjYW1lIHVwIGR1
cmluZyB0aGlzIHdlZWsncyBtZWV0aW5nLiBXZSBicmllZmx5IGRpc2N1c3NlZA0KICAgID4gd2hl
dGhlcg0KICAgID4gICAgID4gPiAgICAgPiB0aGVyZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1t
b2R1bGVzIG9yIGNhbiB3ZSByZXN0cmljdCB2ZXJzaW9uaW5nDQogICAgPiB0bw0KICAgID4gICAg
ID4gPiAgICAgPiBtb2R1bGVzIG9ubHkuIFdlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9tIHRoZSBX
RyBvbiB0aGlzLA0KICAgID4gZXNwZWNpYWxseQ0KICAgID4gICAgID4gPiAgICAgPiB0aG9zZSB3
aXRoIGV4cGVyaWVuY2UgbWFuYWdpbmcgc3ViLW1vZHVsZXMuDQogICAgPiAgICAgPiA+DQogICAg
PiAgICAgPiA+ICAgICBZZXMgSSB0aGluayB0aGlzIGlzIG5lZWRlZC4gIEF0IHRhaWwtZiwgdGhl
cmUgYXJlIHNldmVyYWwgbW9kdWxlcyB3aXRoDQogICAgPiAgICAgPiA+ICAgICBtYW55IHN1Ym1v
ZHVsZXMuICBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBieSByZXZpc2lvbiwNCiAg
ICA+IGFuZA0KICAgID4gICAgID4gPiAgICAgYWx3YXlzIHRoZSBtYWluIG1vZHVsZSBpcyBhbHdh
eXMgdWRkYXRlZCB3aGVuIGFueSBzdWJtb2R1bGUgaXMNCiAgICA+ICAgICA+ID4gICAgIHVwZGF0
ZWQuICBJdCBkb2Vucyd0IG1ha2UgbXVjaCBzZW5zZSBJTU8gdG8gbm90IHVzZSBpbmNsdWRlIGJ5
DQogICAgPiAgICAgPiA+ICAgICByZXZpc2lvbi4NCiAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+
ID4gICAgID4gRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cgaXMgYW4gdXBkYXRlIGZyb20gSmFzb24g
aW4gZ2l0aHViOg0KICAgID4gICAgID4gPiAgICAgPiBNeSBpbml0aWFsIHJlYWN0aW9uIGlzIHRo
YXQgd2Ugc2hvdWxkIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mDQogICAgPiByZXZpc2lvbg0KICAg
ID4gICAgID4gPiAgICAgPiBsYWJlbCB3aXRoIGEgc3VibW9kdWxlLiBTdWJtb2R1bGVzIGhhdmUg
dGhlaXIgb3duIHZlcnNpb24NCiAgICA+IHRvZGF5LiBUaGUNCiAgICA+ICAgICA+ID4gICAgID4g
dHJpY2sgaXMgdG8gZGVmaW5lIChvciBleHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUp
IHdoZXRoZXIgYQ0KICAgID4gICAgID4gPiAgICAgPiBtb2R1bGUgdmVyc2lvbiBtdXN0IGNoYW5n
ZSBpZiBhbnkgdW5kZXJseWluZyBzdWJtb2R1bGUgdmVyc2lvbnMNCiAgICA+ICAgICA+ID4gICAg
ID4gY2hhbmdlLiBUaGF0IGdldHMgZGlmZmljdWx0IGlmIHlvdSBjb25zaWRlciBzaW1wbHkgbW92
aW5nIGEgbGVhZg0KICAgID4gZnJvbQ0KICAgID4gICAgID4gPiAgICAgPiBvbmUgc3ViLW1vZHVs
ZSB0byBhbm90aGVyICh3aXRob3V0IGNoYW5naW5nIGFueXRoaW5nIGVsc2UgYWJvdXQNCiAgICA+
IGl0IC0NCiAgICA+ICAgICA+ID4gICAgID4gaXRzIGNvbnRleHQsIGV0YykuDQogICAgPiAgICAg
PiA+DQogICAgPiAgICAgPiA+ICAgICBXaHkgd291bGQgdGhpcyBiZSBkaWZmaWN1bHQ/ICBUaGUg
cmV2aXNpb24gZGF0ZSBpcyB1cGRhdGVkIG9uIGFueQ0KICAgID4gICAgID4gPiAgICAgZWRpdG9y
aWFsIGNoYW5nZSAoc2VlIDcuMS45IG9mIFJGQyA3OTUwKS4gIFNvIGlmIGEgbGVhZiBnZXRzIG1v
dmVkDQogICAgPiAgICAgPiA+ICAgICBmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1vZHVsZSBCLCB0
aGVuIHRoZWlyIHJldmlzaW9ucyBhcmUgdWRwYXRlZCwNCiAgICA+IGFuZA0KICAgID4gICAgID4g
PiAgICAgaGVuY2UgdGhlIG1vZHVsZSdzIGluY2x1ZGUtYnkgcmV2aXNpb24gaXMgdWRwYXRlZCwg
YW5kIGhlbmNlIHRoZQ0KICAgID4gICAgID4gPiAgICAgbW9kdWxlJ3MgcmV2aXNpb24gb2lzIHVw
ZGF0ZWQuDQogICAgPiAgICAgPiA+DQogICAgPiAgICAgPiA+IEkgdGhpbmsgd2hhdCBKYXNvbiBt
ZWFudCBpcyB0aGF0IGJ5IG1vdmluZyBhIGxlYWYgYmV0d2Vlbg0KICAgID4gc3VibW9kdWxlcywN
CiAgICA+ICAgICA+ID4gaXQncyBwb3NzaWJsZSB0aGUgbW9kdWxlJ3Mgc2NoZW1hIGRpZG4ndCBj
aGFuZ2UuDQogICAgPiAgICAgPiA+IFNvIHllcyByZXZpc2lvbiBkYXRlIGlzIHVwZGF0ZWQsIGJ1
dCB5b3UgY2FuJ3QgYmxpbmRseSB1cGRhdGUgdGhlDQogICAgPiAgICAgPiA+IHJldmlzaW9uLWxh
YmVsLg0KICAgID4gICAgID4NCiAgICA+ICAgICA+IFdoeSBub3Q/DQogICAgPiAgICAgPg0KICAg
ID4gICAgID4NCiAgICA+ICAgICA+IC9tYXJ0aW4NCiAgICA+ICAgICA+DQogICAgPiAgICAgPg0K
ICAgID4gICAgID4gPg0KICAgID4gICAgID4gPiBSZWdhcmRzLA0KICAgID4gICAgID4gPiBSZXNo
YWQuDQogICAgPiAgICAgPiA+DQogICAgPiAgICAgPiA+ICAgICAvbWFydGluDQogICAgPiAgICAg
PiA+DQogICAgPiAgICAgPiA+DQogICAgPiAgICAgPiA+DQogICAgPiAgICAgPiA+ICAgICA+DQog
ICAgPiAgICAgPiA+ICAgICA+IFJlZ2FyZHMsDQogICAgPiAgICAgPiA+ICAgICA+IFJlc2hhZC4N
CiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gT24gMjAyMC0wMy0yNywg
NTo0NCBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFkIFJhaG1hbg0KICAgID4gICAgID4g
KHJyYWhtYW4pIg0KICAgID4gICAgID4gPiAgICAgPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcg
b24gYmVoYWxmIG9mDQogICAgPiAgICAgPiA+ICAgICA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1h
cmMuaWV0Zi5vcmc+IHdyb3RlOg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAg
ICAgPiAgICAgSGksDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAg
ICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OQ0KICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMN
CiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
IFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdA0KICAg
ID4gY291bGQNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGJlDQogICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBjb25mdXNlZA0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9uIGxh
YmVsIHNjaGVtZS4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1QgaXMgaGFu
ZGxlZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8NCiAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0DQogICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0K
ICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgR29vZCBwb2ludC4g
V2hhdCB3YXMgbWVhbnQgYnkgdGhhdCB0aGUgbGFiZWwgc3BhY2UgZm9yDQogICAgPiBtb2R1bGVz
IGFuZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgc3ViLW1vZHVsZXMgYXJlIG9ydGhvZ29uYWwu
ICBlLmcuIHRoZSBzdWItbW9kdWxlIGFuZCBtb2R1bGUNCiAgICA+IGJvdGgNCiAgICA+ICAgICA+
IGhhdmUNCiAgICA+ICAgICA+ID4gICAgID4gICAgIHRoZSBzYW1lIGxhYmVsLCBpdCBzaG91bGRu
J3QgYmUgaW5mZXJyZWQgdGhhdCB0aGUgMiBhcmUgcmVsYXRlZC4NCiAgICA+ICAgICA+ID4gICAg
ID4gICAgIFdlJ2xsIGNoYW5nZS9jbGFyaWZ5IHRoZSB0ZXh0Lg0KICAgID4gICAgID4gPiAgICAg
Pg0KICAgID4gICAgID4gPiAgICAgPiAgICAgUmVnYXJkcywNCiAgICA+ICAgICA+ID4gICAgID4g
ICAgIFJlc2hhZC4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAg
IE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWht
YW4NCiAgICA+ICAgICA+IChycmFobWFuKSINCiAgICA+ICAgICA+ID4gICAgID4gICAgIDxuZXRt
b2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YNCiAgICA+ICAgICA+ID4gICAgID4gICAg
IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KICAgID4gICAgID4g
PiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIEhpIE1hcnRpbiwNCiAgICA+ICAg
ICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBXZSd2ZSBvcGVuZWQgaXNz
dWVzIHRvIHRyYWNrIHlvdXIgcmV2aWV3IGNvbW1lbnRzIChzZWUNCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICBiZWxvdykuIFdpbGwNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBraWNr
IG9mZiBzZXBhcmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlzc3VlLg0KICAgID4gICAgID4gPiAgICAg
Pg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qt
d2cveWFuZy12ZXItDQogICAgPiAgICAgPiBkdC9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lzJTNBb3Bl
bitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi0NCiAgICA+IGhhbmRsaW5nDQogICAgPiAgICAgPiA+
ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgUmVnYXJkcywNCiAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICBSZXNoYWQuDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBiZWhh
bGYgb2YgTWFydGluDQogICAgPiBCasO2cmtsdW5kIg0KICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgbWJqK2lldGZANDY2OC5z
ZT4NCiAgICA+IHdyb3RlOg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICBIaSwNCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgSGVyZSBhcmUgbXkgcmV2aWV3IGNvbW1lbnRzIG9mDQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgIGRyYWZ0LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJz
aW9uaW5nLTAxLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjEu
MQ0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgbyBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVu
dHMNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGFzDQogICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmlu
aXRpb24gc3Vic3RhdGVtZW50cw0KICAgID4gTUFZDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICBiZQ0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
cmVvcmRlcmVkLCBhcyBsb25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUgb3JkZXJpbmcNCiAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIG9yDQogICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICBhbnkgInJwYyINCiAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgICJpbnB1dCIgc3Vic3RhdGVtZW50cy4NCiAgICA+ICAgICA+ID4gICAg
ID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBJIHRoaW5rIHRoaXMgbmVlZHMg
dG8gY2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQNCiAgICA+IHN0YXRlbWVudHMNCiAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICB0bw0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3Rl
LA0KICAgID4gImlucHV0Ig0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFuZA0K
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIg
YW5kICJhY3Rpb24iKS4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4N
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQogICAgPiAgICAgPiA+ICAg
ICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFi
ZWxzIHRoYXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZQ0KICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgInZlcnNpb24iDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlIE1VU1QgYmUN
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGludGVycHJldGVkIGFzDQogICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVt
YmVycy4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBnb29kIGlkZWEuICBTZWVtcyBsaWtlIGEgbGF5
ZXINCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB2aW9sYXRpb24uDQogICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgV2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVy
IGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgd291bGRuJ3QNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBiZQ0KICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHBvc3NpYmxlIHdpdGggdGhpcyBydWxlLiAgSSB0
aGluayB0aGlzIG5lZWRzIHRvIGJlIHJlbW92ZWQuDQogICAgPiAgICAgPiA+ICAgICA+DQogICAg
PiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMw0K
ICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
U3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0DQogICAg
PiBjb3VsZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCiAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGNvbmZ1c2VkDQogICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFi
ZWwgc2NoZW1lLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQgdGhpcyBNVVNUIE5PVCBpcyBoYW5k
bGVkDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgY29ycmVjdGx5Pw0KICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdoYXQNCiAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQog
ICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgIG8gIDMuMw0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5HIG1vZHVs
ZSwgd2hlcmUgaXQgdGFrZXMgdGhlDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgIGZvcm06DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIG1vZHVsZS0N
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgb3Itc3VibW9kdWxlLW5hbWUg
WydAJyByZXZpc2lvbi1sYWJlbF0gKCAnLnlhbmcnIC8NCiAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgICAgJy55aW4nICkNCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICBTaG91bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2Yg
UkZDIDc5NTA/ICBJIGtub3cgdGhhdA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IDUuMg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGp1c3QNCiAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4aXN0aW5nIHRvb2xz
IGltcGxlbWVudCB0aGlzIFNIT1VMRCwNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBhbmQNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGV5DQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgbmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0aGlz
IG5ldyBjb252ZW50aW9uLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLiAgSXQgbWVh
bnMgdGhhdCBhIHRvb2wNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGF0DQog
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgbG9va3MNCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBmb3IgYSBtb2R1bGUgd2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0
ZSBjYW5ub3Qgc2ltcGx5DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgY2hlY2sN
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGUNCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFi
bGUgbW9kdWxlcyAod2lqdXN0DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdG8N
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBmaW5kIHRoZQ0KICAgID4gICAgID4g
PiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjQNCiAgICA+ICAgICA+ID4gICAgID4NCiAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0
dXJlIHsNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7
DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBG
YWhyZW5oZWl0IjsNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHN0YXR1
cyBkZXByZWNhdGVkIHsNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAg
cmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4N
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICBmYXZvcg0KICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1
aXZhbGVudHMuICBVc2UNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAg
ICAgbWV0cmljLXRlbXBlcmF0dXJlDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgICAgICAgIGluc3RlYWQuIjsNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
ICAgIH0NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u
DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICJUZW1wZXJhdHVyZSBp
biBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgICB9DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAv
IHdvcnRoDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgaXQuDQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgVGhpcw0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgIGNhbiBlYXNpbHkgYmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24N
CiAgICA+IHN0YXRlbWVudA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGluc3Rl
YWQ6DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQogICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICAgICB0eXBlIGludDY0Ow0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQogICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZDsNCiAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcg
cGhhc2VkIG91dCBpbg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAg
IGZhdm9yDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRo
ZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgICAgICAgICBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4NCiAgICA+ICAgICA+ID4gICAgID4NCiAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgVGVtcGVyYXR1cmUgaW4g
ZGVncmVlcyBGYWhyZW5oZWl0LiI7DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgfQ0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjUNCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGUgZXhhbXBsZSBtb2R1bGVzIHNob3VsZCBi
ZSBsZWdhbCBZQU5HIG1vZHVsZXMuICBVc2UNCiAgICA+IGUuZy4NCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAidXJuOmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQogICAg
PiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgQWxzbywg
dGhlIG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNlcw0KICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZQ0KICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICJyZmNzdHJpcCIgdG9vbC4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyA0LjEuMQ0K
ICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
QWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZQ0KICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb24NCiAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgIGxhYmVsDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUgc2V0IG9mDQog
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVyc2lvbnMuDQog
ICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBp
bXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgICByZXY6cmV2aXNpb24tb3ItZGVyaXZlZCAxLjAuMDsNCiAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgIH0NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICBvICA1DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNp
b25zIiBzaG91bGQgYmUNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGFuZ2Vk
IHRvDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5
LXJldmlzaW9ucyIuICAieWwiIGlzIG5vdCBhIHdlbGwta25vd24NCiAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBhY3JvbnltLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAg
ID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1LjIuMg0KICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdvdWxk
bid0IGl0IGJlIGJldHRlciBpZiB0aGUgbGVhZg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIGFuZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJv
YnNvbGV0ZS1ub2Rlcy1hYnNlbnQiIHdlcmUgb2YgdHlwZSAiYm9vbGVhbiIgcmF0aGVyDQogICAg
PiB0aGFuDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdHlwZQ0KICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICJlbXB0eSI/DQogICAgPiAgICAgPiA+ICAgICA+DQog
ICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDcu
MQ0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IFRoZSB0ZXh0IHNheXM6DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJldmlz
aW9uLWxhYmVsDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBzdGF0ZW1lbnRz
DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBmb3IgYWxsDQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBh
bmQgYWxsIG5ld2x5IHB1Ymxpc2hlZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgcmV2aXNpb25zIG9mDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBleGlz
dGluZyBZQU5HIG1vZHVsZXMuICBUaGUgcmV2aXNpb24tbGFiZWwgTVVTVCB0YWtlIHRoZQ0KICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZm9ybQ0KICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgb2YgYQ0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcg0KICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KICAgID4gICAgID4g
PiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEkgc3Ryb25nbHkgZGlz
YWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzIHVzZSBhDQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgbGluZWFyDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNvbnMgdG8gdXNlICJtb2RpZmll
ZCBzZW12ZXIiLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIEl0IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91
Z2guDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgIG8gNy4xLjENCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGVyZSBpcyBhIG1pc3NpbmcgIiBpbjoNCiAg
ICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgNC4g
IEZvciBzdGF0dXMgIm9ic29sZXRlIiwgaXQgaXMgUkVDT01NRU5ERUQgdG8ga2VlcCB0aGUNCiAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgInN0YXR1cy0NCiAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3
aGVuIHRoZSBub2RlIGhhZA0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
c3RhdHVzDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAiZGVwcmVjYXRl
ZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+
ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgOA0KICAgID4gICAg
ID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHMvQ09ERSBFTkRT
Pi88Q09ERSBFTkRTPi8NCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAgID4N
CiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyBCb3RoIFlBTkcgbW9kdWxlcw0KICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEFsbCBl
eHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGljaA0KICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHN0YXRlbWVudHMNCiAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJzdGF0
ZW1lbnRzIHRoZXkgY2FuDQogICAgPiBoYXZlLg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4g
ICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAvbWFydGluDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxp
c3QNCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbmV0bW9kQGlldGYub3JnDQogICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbmV0bW9kDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+
DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCiAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBuZXRtb2Qg
bWFpbGluZyBsaXN0DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgbmV0bW9kQGlldGYub3Jn
DQogICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRtb2QNCiAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ID4gICAg
ID4NCiAgICA+ICAgICA+ID4gICAgID4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQogICAgPiAgICAgPiA+ICAgICA+ICAgICBuZXRtb2QgbWFpbGlu
ZyBsaXN0DQogICAgPiAgICAgPiA+ICAgICA+ICAgICBuZXRtb2RAaWV0Zi5vcmcNCiAgICA+ICAg
ICA+ID4gICAgID4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0
bW9kDQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAg
PiA+DQogICAgPiAgICAgPiA+DQogICAgPiANCiAgICANCiAgICANCg0K


From nobody Wed May 13 10:30:24 2020
Return-Path: <jason.sterne@nokia.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 368E13A0C2A for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 10:30:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.074
X-Spam-Level: 
X-Spam-Status: No, score=-2.074 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.173, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 L755JVJlBteT for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 10:30:19 -0700 (PDT)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2092.outbound.protection.outlook.com [40.107.220.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F34B43A0C78 for <netmod@ietf.org>; Wed, 13 May 2020 10:30:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TJhIcj2rB0qHFUKMO2k5U9KiDKUTGK+a96JewpG6fscX1Tn8/Fh069TO+D+cnbjfhMm624ecP4hquDwh2WB6iEchKdUylm+Ao6+IX8d4HPy44dYyA4uaNZJTrnUaqi98KE2ID1nnBiu7ymPDMQ3J+SW5EoCreooS4VOni71bK7XwmXtOUbHgc7bAmbRMU38xIuUb1g19k3CgSCjC04utmvTA+c0KQVNysorcIbTkgkiAcWOJG8A0IxgrS7dvJ4ll2L9uLpwSCMfm3o9z6QjUt5v9Ngmio7ckvbozfS+OnRa3YTW+VtD9qpHj/+uZDD6B3Pe62UVAvOSehjkaUP+eqw==
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=JRBKqaQXa6I+y4AJrn548NVzW2E7W6r/buRkJy1r/i0=; b=ex03KP+4/mQh/B8gQo9K6rhZk+jWxnsNko6W7Gi+GqjYHO6k3gT0SnyOyOpvRFPacxBhe+SLOInwPpHGH40WovxTP4b5osM5Fn+egbqxe9GItaBOcpkzBjgaq+nDXq28dKiOYhvJSZo7I5FSZU7rRgwYu163OkhS0nSaHO99KP6RLaKxs0bwSHurcDTsW0fDgIyyKWTQV4k5QOZNvcqSyvrp+VAMV88ExD5wrT7luK4e8MHZltD35GSCTPE27vvYuWhvJ0yuHH9Uj+ER4k422u3rmiV9ZRuDaKXI4WIrTmgS1du0s/ijBNuWFXN7Q722ugrCEu4w6f/15FoNfeb87A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JRBKqaQXa6I+y4AJrn548NVzW2E7W6r/buRkJy1r/i0=; b=SzyLCEnYbpauXqGomSvkH2PzBvXgIilajSshPEfmiJoTkxYyJN1SpIEPdPrTep/MUGzdrOlXxdMCzJHtC2UHQ7LmR3sdK/0nxM9mTFFLC/rbEjthkBTeeYH1GomGjWmeqMOnhSe60RllBi/0PfSTi5xIvbMk8Sp3DQkA5WPoP1E=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3417.namprd08.prod.outlook.com (2603:10b6:4:69::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.28; Wed, 13 May 2020 17:30:06 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 17:30:05 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloCAAd74MP//5aCAgABOUzA=
Date: Wed, 13 May 2020 17:30:05 +0000
Message-ID: <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com>
In-Reply-To: <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:c135:8ddf:a7f6:29f8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 42534fc2-b95e-4b64-9ed0-08d7f76346e6
x-ms-traffictypediagnostic: DM5PR08MB3417:
x-microsoft-antispam-prvs: <DM5PR08MB3417A92ABDF3F1419BF111519BBF0@DM5PR08MB3417.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: co904OFdIWslYN7Zk3twNQMjgkuvPDrXcN0HDGsr2SXKeWGpAykDU5ANvuJ//cHd89nGmgm8VtWRpU942JDosCHtLFYJVkDCdKLdJDE0Y2HVFjDzYRQxo8OqYukoRvOZJfl7DiFfOdLtyLH1Q2ufLVoM2MG+5DdCrgrD8dzy8JwOQOq9KsDfwE0iBRit09lk9mvbcWlSn74aOn4+VmvkxGEUACBjWsJNQvvD81xCNr7bM/JzaywJPxH7vqE6Mhoz49dly/aZODfbNILx3PhgxsM9lmcYh1GeqhrWhz9sjtJD1CXmv1KtekPpbgf8XHnuYDQmAPkG8GaDAF1nrNMbq/MRvAVJvBhbpm0kI6FWwMB772Ac/2uAdBRtc2s/9/BftDDvQTduA17MgmKVdZEpOJBG//dCJfFf7XXxYTbVO65Dsrgv7u2Y10/w+Sc+wSm4ECbQaHE7Zc9t5ZU86Dq+3lmvvllJ4E+X9SX2fnSBlpoXaORbY2EDt8JgVQe0zBiGvd+Qta6QB9tcMOUCIqd5x/5hQSWT+AlejPeVVW6L+XrHxTx78kmaN2V6O4cNfMhPUCAAlqg5Q8C+wOidiKXkxD2nu9MgZ2CHUFD1lDtsz/4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(346002)(366004)(136003)(396003)(33430700001)(8936002)(5660300002)(30864003)(53546011)(66574014)(6506007)(478600001)(966005)(33440700001)(186003)(110136005)(8676002)(71200400001)(316002)(64756008)(9686003)(4326008)(7696005)(2906002)(86362001)(76116006)(55016002)(66446008)(66946007)(33656002)(52536014)(66556008)(66476007)(579004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: 4XOLSlXYXt9qrK1/+2mmev0VV0/y5qEL7xVPdKj0u8m/byfzrX4p1TT58TwkzAzZD3BSqPVXv2wvd0p6xso7Axb5zry2n5KLUTJDsGOiRls9ZAmnj2sTnFW40rEB7wVM+Q5H4L60N+e6W/l+zUvFwoT5/eUsqYo7Z6Rsp/DubnAsKkIxlb6uzi3NZSxoghfhXCSu0J8ReqnctyBGIbiT8NbRaE3LM+aw1IrtkMGIbT2VOGuPUQeNk7ipyLIBw4RHe94GStla4VLDlscNtj73r8GhaeCis+P2hR0ViZ1Rf0kqMirGlfhlKS0w+t7GcYUaEjMYrsOTHlFWrtQLvSF6mCc8ojDeY7ogj/SyIaGGX51dX6DDE/4eXpRyulqFIXDFy4EW42pm9ElqgveV97Gt9ppTTJKVwrf1LxC52c16779Y/zA5IMiQEqbHzlhUcHKNA2c2awGsSLYo9rC8n7KvDAD3ptVOu2OG3nug5lZRk8dV5/l3uuux0UZcLh7hy0pFeEfcykodS6e8PZ1CmMJGXqqyYSMPE1Fm5C7/18T7fe4tgRleVwQpqapsUin6gXQt
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 42534fc2-b95e-4b64-9ed0-08d7f76346e6
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 17:30:05.8417 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3+9An8QswWpDy+HzjMSUZqjtU/2JUHoZkAB6zEFcy+UMbGCIGuog639be+aDoT/Pr8uuf9BKGzHHaycMDMVCpg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3417
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wPNzYFM1xsLnM_dCmMIZFwOIgks>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 17:30:22 -0000

U28gdGhhdCdzIHRoZSBwYXJ0IEknbSBub3Qgc3VyZSBvZi4NCg0KSWYgYSBsZWFmIG1vdmVzIGJl
dHdlZW4gc3VibW9kdWxlcywgYW5kIHRoZSBtb2R1bGUgZmlsZSBkb2Vzbid0IGNoYW5nZSBpbiBh
bnkgd2F5IChhcyB3ZSd2ZSBzYWlkIGlzIHBvc3NpYmxlIGFuZCBzaG91bGQgYmUgYWxsb3dlZCks
IGRvIHdlIG1hbmRhdGUgdGhhdCB0aGUgbW9kdWxlIHZlcnNpb24gY2hhbmdlcz8gIFRoaXMgaXMg
dXAgdG8gdXMgdG8gZGVmaW5lIElNTw0KDQooQSkgdGhlIG1vZHVsZSB2ZXJzaW9uIGhhcyBhIHNj
b3BlIHRoYXQgaW5jbHVkZXMgdGhlIG1vZHVsZSBhbmQgYWxsIHN1Ym1vZHVsZXMNCihCKSB0aGUg
bW9kdWxlIHZlcnNpb24gaGFzIGEgc2NvcGUgdGhhdCBpcyBqdXN0IHRoZSBtb2R1bGUgZmlsZSBj
b250ZW50cw0KDQpJJ20gb24gdGhlIGZlbmNlIGJldHdlZW4gdGhvc2UgdHdvLiAoQSkgY291bGQg
bWFrZSBzZW5zZSBidXQgaXQgZG9lcyBtZWFuIHRoYXQgc29tZW9uZSBjb21wYXJpbmcgdHdvIHZl
cnNpb25zIG9mIHRoZSBqdXN0IHRoZSBtb2R1bGUgZmlsZSBpdHNlbGYgbWF5IHNlZSBubyBkaWZm
ZXJlbmNlIHdoYXRzb2V2ZXIgYmV0d2VlbiB0aGVtIGV4Y2VwdCB0aGUgYWRkaXRpb24gb2YgYSBu
ZXcgdmVyc2lvbiBzdGF0ZW1lbnQuDQoNCkphc29uDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29t
Pg0KPiBTZW50OiBXZWRuZXNkYXksIE1heSAxMywgMjAyMCAxMjo0NiBQTQ0KPiBUbzogU3Rlcm5l
LCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxqYXNvbi5zdGVybmVAbm9raWEuY29tPjsgTWFy
dGluDQo+IEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U+DQo+IENjOiBuZXRtb2RAaWV0Zi5v
cmcNCj4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxl
cw0KPiANCj4gSGkgSmFzb24sDQo+IA0KPiANCj4g77u/T24gMjAyMC0wNS0xMywgMTE6NTAgQU0s
ICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkiDQo+IDxqYXNvbi5zdGVybmVAbm9r
aWEuY29tPiB3cm90ZToNCj4gDQo+ICAgICBIaSBndXlzLA0KPiANCj4gICAgIEFzIHNvbWVvbmUg
d2hvIGlzIGhlYXZpbHkgaW52b2x2ZWQgaW4gdGhlIGRldmVsb3BtZW50IG9mIGFuIGV4dGVuc2l2
ZQ0KPiBZQU5HIG1vZGVsIGNvbXByaXNlZCBvZiBzdWJtb2R1bGVzLCBJJ20gbm90IGEgZmFuIG9m
IG1hbmRhdGluZyB0aGF0DQo+IGluY2x1ZGUgYnkgcmV2aXNpb24gaXMgbWFuZGF0b3J5IGZvciBz
dWJtb2R1bGVzLiBJdCBtYXkgaW5kZWVkIGJlIGEgZ29vZA0KPiBpZGVhIChzbyBwZXJoYXBzIFNI
T1VMRCBpcyBmaW5lKSBidXQgSSBjYW4gc2VlIGl0IGNhdXNpbmcgcHJvYmxlbXMgb24gdGhlDQo+
IGltcGxlbWVudGF0aW9uIHNpZGUuDQo+IA0KPiAgICAgVGhlIHByaW1hcnkgZGV2ZWxvcG1lbnQg
b2YgYSBkYXRhIG1vZGVsIG1heSBiZSBkaXN0cmlidXRlZCBvdXQgdG8NCj4gc3VibW9kdWxlcyBh
bmQgdGhlIG1haW4gbW9kdWxlIG1heSBvbmx5IGJlIGEgdG9wIGxldmVsIGNvbnRhaW5lciBmb3Ig
dGhlDQo+IHN1Ym1vZHVsZXMgKGFuZCByYXJlbHkgdG91Y2hlZCkuIFRoaXMgd291bGQgc3VkZGVu
bHkgY3JlYXRlIGFuIG9yZGVyaW5nDQo+IGRlcGVuZGVuY3kgaW4gdGhlIHJlbGVhc2UgcHJvY2Vz
cyB0aGF0IHJlcXVpcmVzIHRoZSBtYWluIG1vZHVsZSBmaWxlIHRvDQo+IHN5c3RlbWF0aWNhbGx5
IGJlIHVwZGF0ZWQgYWZ0ZXIgYWxsIGRldmVsb3BtZW50IG9mIHRoZSBzdWJtb2R1bGVzIGlzIGhh
bHRlZC4NCj4gVGhlbiB0aGUgcmVzdWx0cyBvZiB0aGUgc3VibW9kdWxlcyBoYXMgdG8gYmUgdXNl
ZCB0byB0aGVuIGdvIHVwZGF0ZSB0aGUNCj4gbW9kdWxlLiBTb2x2YWJsZSAtIHllcywgYnV0IGZv
bGtzIHdobyB3b3JrIG9uIGxhcmdlIHNjYWxlIHByb2plY3RzIHdpbGwga25vdw0KPiB0aGF0IHN1
ZGRlbmx5IHJlcXVpcmluZyB0aGF0IHR5cGUgb2YgZGV2ZWxvcG1lbnQgcHJvY2VzcyBjaGFuZ2Ug
aXNuJ3QgYXMNCj4gZWFzeSBhcyBpdCBtYXkgc291bmQgb24gcGFwZXIuDQo+IDxSUj4gSSBjYW4g
c2VlIHdoeSB5b3Ugd291bGRuJ3Qgd2FudCB0byBtb2RpZnkgYWxsIHlvdXIgaW5jbHVkZSBieS1y
ZXZpc2lvbg0KPiBzdGF0ZW1lbnRzLiBCdXQgeW91IHdvdWxkIHN0aWxsIG5lZWQgdG8gdXBkYXRl
IHRoZSBtb2R1bGUgcmV2aXNpb24tbGFiZWwNCj4gYmFzZWQgb24gY2hhbmdlcyBkb25lIGluIHRo
ZSBpbmNsdWRlZCBzdWJtb2R1bGVzLg0KPiANCj4gUmVnYXJkcywNCj4gUmVzaGFkLg0KPiANCj4g
ICAgIEl0IGlzIHBvc3NpYmxlIHRvIG1hbmFnZSB0aGUgInBhY2thZ2luZyIgb2Ygc3VibW9kdWxl
cyBhbmQgbW9kdWxlcyBvdXQNCj4gb2YgYmFuZCBvciBvdGhlciBtZWNoYW5pc21zLg0KPiANCj4g
ICAgIE9wZW5Db25maWcsIGZvciBleGFtcGxlLCB1c2VzIHN1Ym1vZHVsZXMgYnV0IGRvZXMgbm90
IGN1cnJlbnRseSBpbmNsdWRlDQo+IGJ5IHZlcnNpb24uIEknbSBub3QgcHJvcG9zaW5nIHRoaXMg
aXMgaWRlYWwuIEJ1dCBJIHRoaW5rIHdlIHNob3VsZCBsZWF2ZSBpdCBhcw0KPiBhY2NlcHRhYmxl
Lg0KPiANCj4gICAgIFJnZHMsDQo+ICAgICBKYXNvbg0KPiANCj4gICAgID4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gICAgID4gRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJy
YWhtYW5AY2lzY28uY29tPg0KPiAgICAgPiBTZW50OiBUdWVzZGF5LCBNYXkgMTIsIDIwMjAgOTo0
NiBBTQ0KPiAgICAgPiBUbzogU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxqYXNv
bi5zdGVybmVAbm9raWEuY29tPjsNCj4gTWFydGluDQo+ICAgICA+IEJqw7Zya2x1bmQgPG1iaitp
ZXRmQDQ2Njguc2U+DQo+ICAgICA+IENjOiBuZXRtb2RAaWV0Zi5vcmcNCj4gICAgID4gU3ViamVj
dDogUmU6IFtuZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KPiAgICAgPg0K
PiAgICAgPiBIaSBKYXNvbiwNCj4gICAgID4NCj4gICAgID4gT24gMjAyMC0wNS0wOSwgMTI6NTIg
UE0sICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkiDQo+ICAgICA+IDxqYXNvbi5z
dGVybmVAbm9raWEuY29tPiB3cm90ZToNCj4gICAgID4NCj4gICAgID4gICAgIEhpIE1hcnRpbiwN
Cj4gICAgID4NCj4gICAgID4gICAgIFlvdXIgYXBwcm9hY2ggc291bmRzIGdvb2QgdG8gbWUuIEkg
d2FzIGZvcmdldHRpbmcgYWJvdXQgdGhlDQo+ICJlZGl0b3JpYWwiDQo+ICAgICA+IGxldmVsIG9m
IGNoYW5nZSAoZS5nLiB0aGUgM3JkIHBhcnQgb2YgU2VtVmVyKS4gIFNvIEkgYWdyZWUgdGhhdCBt
b3ZpbmcgYQ0KPiBsZWFmDQo+ICAgICA+IHdvdWxkIGJlIGFuIGVkaXRvcmlhbCBjaGFuZ2UgaW4g
Ym90aCBzdWJtb2R1bGVzLg0KPiAgICAgPg0KPiAgICAgPiAgICAgQnV0IHdoYXQgaWYgYSBtb2R1
bGUgaXMgbm90IGRvaW5nIGluY2x1ZGUgYnkgcmV2aXNpb24/IEl0IG1heSBpbmRlZWQNCj4gbWFr
ZQ0KPiAgICAgPiBzZW5zZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBpdCBpc24ndCBtYW5k
YXRlZC4gRm9yIHNha2Ugb2YgYXJndW1lbnQNCj4gaGVyZQ0KPiAgICAgPiB3aGF0IGlmIHRoZSBt
b2R1bGUgaXRzZWxmIGRpZG4ndCBjaGFuZ2UgYXQgYWxsIGluIHRoaXMgY2FzZT8NCj4gICAgID4g
SXQgaXMgbm93IG1hbmRhdGVkIGluIHNlY3Rpb24gMyBvZiBkcmFmdC1pZXRmLW5ldG1vZC15YW5n
LW1vZHVsZS0NCj4gICAgID4gdmVyc2lvbmluZy0wMC4NCj4gICAgID4NCj4gICAgID4NCj4gICAg
ID4gICAgIEl0ICpmZWVscyogbGlrZSB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gaGVyZSBpcyB0byBj
b25zaWRlciB0aGUgbW9kdWxlDQo+IG92ZXJhbGwNCj4gICAgID4gdG8gaGF2ZSBhbiBlZGl0b3Jp
YWwgY2hhbmdlLg0KPiAgICAgPg0KPiAgICAgPiAgICAgVGhlIHJldmlzaW9uIHN0YXRlbWVudCBv
ZiBzdWItbW9kdWxlcyBoYXMgYSBzY29wZSBvZiB0aGUgZmlsZSAodGhlDQo+IHN1Yi0NCj4gICAg
ID4gbW9kdWxlKS4gSXQgaXNuJ3QgY2xlYXIgdG8gbWUgd2hldGhlciB0aGUgcmV2aXNpb24gb2Yg
YSAqbW9kdWxlKiBoYXMgYQ0KPiBzY29wZQ0KPiAgICAgPiB0aGF0IGluY2x1ZGVzIGFsbCBzdWIt
bW9kdWxlcyBvciBpZiBpdCBpcyBqdXN0IGEgc2NvcGUgb2YgdGhlIG1vZHVsZSBmaWxlLg0KPiBC
dXQgd2UNCj4gICAgID4gY291bGQgY2xhcmlmeSB0aGF0IGFzIHBhcnQgb2YgdGhpcyB3b3JrLg0K
PiAgICAgPiBCZWNhdXNlIG9mIGluY2x1ZGUgYnkgcmV2aXNpb24sIHRoZSBtb2R1bGUgd291bGQg
aGF2ZSB0byBjaGFuZ2UgdG8NCj4gaW5jbHVkZQ0KPiAgICAgPiBhIGRpZmZlcmVudCByZXZpc2lv
biBvZiBhIHN1Yi1tb2R1bGUuDQo+ICAgICA+DQo+ICAgICA+IFJlZ2FyZHMsDQo+ICAgICA+IFJl
c2hhZC4NCj4gICAgID4NCj4gICAgID4gICAgIEphc29uDQo+ICAgICA+DQo+ICAgICA+ICAgICA+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ICAgICA+ICAgICA+IEZyb206IE1hcnRpbiBC
asO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiAgICAgPiAgICAgPiBTZW50OiBTYXR1cmRh
eSwgTWF5IDksIDIwMjAgMTE6NTQgQU0NCj4gICAgID4gICAgID4gVG86IHJyYWhtYW5AY2lzY28u
Y29tDQo+ICAgICA+ICAgICA+IENjOiBuZXRtb2RAaWV0Zi5vcmc7IFN0ZXJuZSwgSmFzb24gKE5v
a2lhIC0gQ0EvT3R0YXdhKQ0KPiAgICAgPiAgICAgPiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4N
Cj4gICAgID4gICAgID4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Ig
c3VibW9kdWxlcw0KPiAgICAgPiAgICAgPg0KPiAgICAgPiAgICAgPiAiUmVzaGFkIFJhaG1hbiAo
cnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4gd3JvdGU6DQo+ICAgICA+ICAgICA+ID4gSGks
DQo+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gPiBPbiAyMDIwLTA1LTA4LCA1OjEyIFBN
LCAiTWFydGluIEJqw7Zya2x1bmQiIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiAgICAgPiB3cm90ZToN
Cj4gICAgID4gICAgID4gPg0KPiAgICAgPiAgICAgPiA+ICAgICBIaSwNCj4gICAgID4gICAgID4g
Pg0KPiAgICAgPiAgICAgPiA+ICAgICAiUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxycmFobWFu
QGNpc2NvLmNvbT4gd3JvdGU6DQo+ICAgICA+ICAgICA+ID4gICAgID4gSGksDQo+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiBUaGlzIGNhbWUgdXAgZHVyaW5nIHRo
aXMgd2VlaydzIG1lZXRpbmcuIFdlIGJyaWVmbHkgZGlzY3Vzc2VkDQo+ICAgICA+IHdoZXRoZXIN
Cj4gICAgID4gICAgID4gPiAgICAgPiB0aGVyZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1
bGVzIG9yIGNhbiB3ZSByZXN0cmljdA0KPiB2ZXJzaW9uaW5nDQo+ICAgICA+IHRvDQo+ICAgICA+
ICAgICA+ID4gICAgID4gbW9kdWxlcyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0
aGUgV0cgb24gdGhpcywNCj4gICAgID4gZXNwZWNpYWxseQ0KPiAgICAgPiAgICAgPiA+ICAgICA+
IHRob3NlIHdpdGggZXhwZXJpZW5jZSBtYW5hZ2luZyBzdWItbW9kdWxlcy4NCj4gICAgID4gICAg
ID4gPg0KPiAgICAgPiAgICAgPiA+ICAgICBZZXMgSSB0aGluayB0aGlzIGlzIG5lZWRlZC4gIEF0
IHRhaWwtZiwgdGhlcmUgYXJlIHNldmVyYWwgbW9kdWxlcw0KPiB3aXRoDQo+ICAgICA+ICAgICA+
ID4gICAgIG1hbnkgc3VibW9kdWxlcy4gIFRoZXNlIG1vZHVsZXMgYWx3YXlzIHVzZSBpbmNsdWRl
IGJ5DQo+IHJldmlzaW9uLA0KPiAgICAgPiBhbmQNCj4gICAgID4gICAgID4gPiAgICAgYWx3YXlz
IHRoZSBtYWluIG1vZHVsZSBpcyBhbHdheXMgdWRkYXRlZCB3aGVuIGFueSBzdWJtb2R1bGUNCj4g
aXMNCj4gICAgID4gICAgID4gPiAgICAgdXBkYXRlZC4gIEl0IGRvZW5zJ3QgbWFrZSBtdWNoIHNl
bnNlIElNTyB0byBub3QgdXNlIGluY2x1ZGUgYnkNCj4gICAgID4gICAgID4gPiAgICAgcmV2aXNp
b24uDQo+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gPiAgICAgPiBGb3IgY29tcGxldGVu
ZXNzLCBiZWxvdyBpcyBhbiB1cGRhdGUgZnJvbSBKYXNvbiBpbiBnaXRodWI6DQo+ICAgICA+ICAg
ICA+ID4gICAgID4gTXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJl
Y2x1ZGUgdGhlIHVzZSBvZg0KPiAgICAgPiByZXZpc2lvbg0KPiAgICAgPiAgICAgPiA+ICAgICA+
IGxhYmVsIHdpdGggYSBzdWJtb2R1bGUuIFN1Ym1vZHVsZXMgaGF2ZSB0aGVpciBvd24gdmVyc2lv
bg0KPiAgICAgPiB0b2RheS4gVGhlDQo+ICAgICA+ICAgICA+ID4gICAgID4gdHJpY2sgaXMgdG8g
ZGVmaW5lIChvciBleHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUpIHdoZXRoZXIgYQ0K
PiAgICAgPiAgICAgPiA+ICAgICA+IG1vZHVsZSB2ZXJzaW9uIG11c3QgY2hhbmdlIGlmIGFueSB1
bmRlcmx5aW5nIHN1Ym1vZHVsZQ0KPiB2ZXJzaW9ucw0KPiAgICAgPiAgICAgPiA+ICAgICA+IGNo
YW5nZS4gVGhhdCBnZXRzIGRpZmZpY3VsdCBpZiB5b3UgY29uc2lkZXIgc2ltcGx5IG1vdmluZyBh
IGxlYWYNCj4gICAgID4gZnJvbQ0KPiAgICAgPiAgICAgPiA+ICAgICA+IG9uZSBzdWItbW9kdWxl
IHRvIGFub3RoZXIgKHdpdGhvdXQgY2hhbmdpbmcgYW55dGhpbmcgZWxzZQ0KPiBhYm91dA0KPiAg
ICAgPiBpdCAtDQo+ICAgICA+ICAgICA+ID4gICAgID4gaXRzIGNvbnRleHQsIGV0YykuDQo+ICAg
ICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gPiAgICAgV2h5IHdvdWxkIHRoaXMgYmUgZGlmZmlj
dWx0PyAgVGhlIHJldmlzaW9uIGRhdGUgaXMgdXBkYXRlZCBvbiBhbnkNCj4gICAgID4gICAgID4g
PiAgICAgZWRpdG9yaWFsIGNoYW5nZSAoc2VlIDcuMS45IG9mIFJGQyA3OTUwKS4gIFNvIGlmIGEg
bGVhZiBnZXRzIG1vdmVkDQo+ICAgICA+ICAgICA+ID4gICAgIGZyb20gc3VibW9kdWxlIEEgdG8g
c3VibW9kdWxlIEIsIHRoZW4gdGhlaXIgcmV2aXNpb25zIGFyZQ0KPiB1ZHBhdGVkLA0KPiAgICAg
PiBhbmQNCj4gICAgID4gICAgID4gPiAgICAgaGVuY2UgdGhlIG1vZHVsZSdzIGluY2x1ZGUtYnkg
cmV2aXNpb24gaXMgdWRwYXRlZCwgYW5kIGhlbmNlDQo+IHRoZQ0KPiAgICAgPiAgICAgPiA+ICAg
ICBtb2R1bGUncyByZXZpc2lvbiBvaXMgdXBkYXRlZC4NCj4gICAgID4gICAgID4gPg0KPiAgICAg
PiAgICAgPiA+IEkgdGhpbmsgd2hhdCBKYXNvbiBtZWFudCBpcyB0aGF0IGJ5IG1vdmluZyBhIGxl
YWYgYmV0d2Vlbg0KPiAgICAgPiBzdWJtb2R1bGVzLA0KPiAgICAgPiAgICAgPiA+IGl0J3MgcG9z
c2libGUgdGhlIG1vZHVsZSdzIHNjaGVtYSBkaWRuJ3QgY2hhbmdlLg0KPiAgICAgPiAgICAgPiA+
IFNvIHllcyByZXZpc2lvbiBkYXRlIGlzIHVwZGF0ZWQsIGJ1dCB5b3UgY2FuJ3QgYmxpbmRseSB1
cGRhdGUgdGhlDQo+ICAgICA+ICAgICA+ID4gcmV2aXNpb24tbGFiZWwuDQo+ICAgICA+ICAgICA+
DQo+ICAgICA+ICAgICA+IFdoeSBub3Q/DQo+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+DQo+
ICAgICA+ICAgICA+IC9tYXJ0aW4NCj4gICAgID4gICAgID4NCj4gICAgID4gICAgID4NCj4gICAg
ID4gICAgID4gPg0KPiAgICAgPiAgICAgPiA+IFJlZ2FyZHMsDQo+ICAgICA+ICAgICA+ID4gUmVz
aGFkLg0KPiAgICAgPiAgICAgPiA+DQo+ICAgICA+ICAgICA+ID4gICAgIC9tYXJ0aW4NCj4gICAg
ID4gICAgID4gPg0KPiAgICAgPiAgICAgPiA+DQo+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+IFJlZ2FyZHMsDQo+ICAgICA+ICAgICA+
ID4gICAgID4gUmVzaGFkLg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4g
ICAgID4gT24gMjAyMC0wMy0yNywgNTo0NCBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFk
DQo+IFJhaG1hbg0KPiAgICAgPiAgICAgPiAocnJhaG1hbikiDQo+ICAgICA+ICAgICA+ID4gICAg
ID4gPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0KPiAgICAgPiAgICAgPiA+
ICAgICA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiAgICAg
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgIEhpLA0KPiAgICAgPiAg
ICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS9uZXRtb2Qtd2cveWFuZy12ZXItZHQvaXNzdWVzLzQ5DQo+ICAgICA+ICAgICA+ID4gICAgID4N
Cj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCj4gICAgID4gICAgID4g
PiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBTdWJtb2R1bGVz
IE1VU1QgTk9UIHVzZSByZXZpc2lvbiBsYWJlbCBzY2hlbWVzDQo+IHRoYXQNCj4gICAgID4gY291
bGQNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgYmUNCj4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgY29uZnVzZWQNCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9uIGxh
YmVsIHNjaGVtZS4NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlz
IGhhbmRsZWQNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNvcnJlY3RseT8N
Cj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdoYXQNCj4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgIGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0
aCIgbWVhbj8NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICBHb29kIHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBmb3IN
Cj4gICAgID4gbW9kdWxlcyBhbmQNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgc3ViLW1vZHVs
ZXMgYXJlIG9ydGhvZ29uYWwuICBlLmcuIHRoZSBzdWItbW9kdWxlIGFuZA0KPiBtb2R1bGUNCj4g
ICAgID4gYm90aA0KPiAgICAgPiAgICAgPiBoYXZlDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAg
IHRoZSBzYW1lIGxhYmVsLCBpdCBzaG91bGRuJ3QgYmUgaW5mZXJyZWQgdGhhdCB0aGUgMiBhcmUN
Cj4gcmVsYXRlZC4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgV2UnbGwgY2hhbmdlL2NsYXJp
ZnkgdGhlIHRleHQuDQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgUmVnYXJkcywNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgUmVzaGFkLg0KPiAgICAg
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgIE9uIDIwMjAtMDMtMjAs
IDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZA0KPiBSYWhtYW4NCj4gICAgID4g
ICAgID4gKHJyYWhtYW4pIg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICA8bmV0bW9kLWJvdW5j
ZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgIHJyYWht
YW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiAgICAgPiAgICAgPiA+ICAg
ICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBIaSBNYXJ0aW4sDQo+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIFdlJ3ZlIG9wZW5lZCBp
c3N1ZXMgdG8gdHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZQ0KPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgYmVsb3cpLiBXaWxsDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICBraWNrIG9mZiBzZXBhcmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlzc3VlLg0KPiAgICAgPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBodHRwczovL2dpdGh1Yi5j
b20vbmV0bW9kLXdnL3lhbmctdmVyLQ0KPiAgICAgPiAgICAgPiBkdC9pc3N1ZXM/cT1pcyUzQWlz
c3VlK2lzJTNBb3BlbitsYWJlbCUzQXVwZGF0ZWQtbW9kLXJldi0NCj4gICAgID4gaGFuZGxpbmcN
Cj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgUmVn
YXJkcywNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIFJlc2hhZC4NCj4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgT24gMjAyMC0wMy0xMCwg
MzozMSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluDQo+ICAgICA+IEJqw7Zya2x1bmQi
DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcg
b24gYmVoYWxmIG9mDQo+IG1iaitpZXRmQDQ2Njguc2U+DQo+ICAgICA+IHdyb3RlOg0KPiAgICAg
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgSGksDQo+
ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBI
ZXJlIGFyZSBteSByZXZpZXcgY29tbWVudHMgb2YNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBkcmFmdC12ZXJkdC1uZXRtb2QteWFuZy1tb2R1bGUtdmVyc2lvbmluZy0wMS4NCj4g
ICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+
ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjEuMQ0KPiAg
ICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
IG8gSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5pdGlvbg0KPiBzdGF0ZW1l
bnRzDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGFzDQo+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHN1YnN0YXRlbWVudHMsIHRob3NlIGRhdGEg
ZGVmaW5pdGlvbiBzdWJzdGF0ZW1lbnRzDQo+ICAgICA+IE1BWQ0KPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICBiZQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICByZW9yZGVyZWQsIGFzIGxvbmcgYXMgdGhleSBkbyBub3QgY2hhbmdlIHRoZQ0K
PiBvcmRlcmluZw0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBvcg0K
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBhbnkgInJwYyINCj4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRz
Lg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQNCj4g
ICAgID4gc3RhdGVtZW50cw0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdG8N
Cj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJlb3Jk
ZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLA0KPiAgICAgPiAiaW5wdXQiDQo+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhbmQNCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIgYW5kICJhY3Rpb24iKS4NCj4gICAg
ID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1h
dGNoIHRoZSBwYXR0ZXJuIGZvciB0aGUNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgInZlcnNpb24iDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHR5
cGVkZWYgaW4gdGhlIGlldGYteWFuZy1zZW12ZXIgWUFORyBtb2R1bGUgTVVTVA0KPiBiZQ0KPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBpbnRlcnByZXRlZCBhcw0KPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVt
YmVycy4NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgSSBkb24ndCB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVhLiAgU2VlbXMgbGlrZSBh
IGxheWVyDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB2aW9sYXRpb24uDQo+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNl
IGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQNCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgIHdvdWxkbid0DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBiZQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgcG9zc2libGUgd2l0aCB0
aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUNCj4gcmVtb3ZlZC4NCj4gICAgID4g
ICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgbyAgMy4zDQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNp
b24gbGFiZWwgc2NoZW1lcw0KPiB0aGF0DQo+ICAgICA+IGNvdWxkDQo+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgIGJlDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgIGNvbmZ1c2VkDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHdp
dGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQo+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEhtbSwg
aG93IGRvIEkgZW5zdXJlIHRoYXQgdGhpcyBNVVNUIE5PVCBpcyBoYW5kbGVkDQo+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICBjb3JyZWN0bHk/DQo+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBXaGF0DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQo+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgIG8gIDMuMw0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1
bGUsIHdoZXJlIGl0IHRha2VzDQo+IHRoZQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgIGZvcm06DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAg
bW9kdWxlLQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIG9yLXN1Ym1v
ZHVsZS1uYW1lIFsnQCcgcmV2aXNpb24tbGFiZWxdICggJy55YW5nJyAvDQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgJy55aW4nICkNCj4gICAgID4gICAgID4gPiAgICAg
Pg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgU2hvdWxkIHRoaXMgc2VjdGlv
biB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93DQo+IHRoYXQNCj4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgIDUuMg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAganVzdA0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgc2F5cyAiU0hP
VUxEIi4gIEJ1dCBleGlzdGluZyB0b29scyBpbXBsZW1lbnQgdGhpcw0KPiBTSE9VTEQsDQo+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhbmQNCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIHRoZXkNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4NCj4gICAg
ID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgQnV0
IEkgd29uZGVyIGlmIHRoaXMgYSBnb29kIGlkZWEuICBJdCBtZWFucyB0aGF0IGEgdG9vbA0KPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdGhhdA0KPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgbG9va3MNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgIGZvciBhIG1vZHVsZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1w
bHkNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNoZWNrDQo+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICB0aGUNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIGZpbGVuYW1lcywgYnV0IG5lZWQgdG8gcGFyc2UgYWxsIGF2YWlsYWJsZSBtb2R1
bGVzDQo+ICh3aWp1c3QNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRvDQo+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBmaW5kIHRoZQ0KPiAgICAgPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPg0K
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuNA0KPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICBsZWFmIGltcGVy
aWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgdHlwZSBpbnQ2NDsNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAg
dW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFy
ZSBiZWluZyBwaGFzZWQgb3V0IGluDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgICAgICAgICBmYXZvcg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCj4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgfQ0KPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICAgICJUZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQu
IjsNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCj4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSBkb24ndCB0
aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoDQo+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBpdC4NCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgIFRoaXMNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNh
biBlYXNpbHkgYmUgd3JpdHRlbiB3aXRoIHRoZSBub3JtYWwgZGVzY3JpcHRpb24NCj4gICAgID4g
c3RhdGVtZW50DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBpbnN0ZWFkOg0K
PiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7DQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBh
cmUgYmVpbmcgcGhhc2VkIG91dCBpbg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICAgICAgICAgZmF2b3INCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgICAgICBvZiB0aGVpciBtZXRyaWMgZXF1aXZhbGVudHMuICBVc2UNCj4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiAgICAg
PiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAg
ICAgICAgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICB9DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAg
ID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMu
NQ0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICBUaGUgZXhhbXBsZSBtb2R1bGVzIHNob3VsZCBiZSBsZWdhbCBZQU5HIG1vZHVsZXMuDQo+
IFVzZQ0KPiAgICAgPiBlLmcuDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAi
dXJuOmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQo+ICAgICA+ICAgICA+ID4gICAgID4N
Cj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEFsc28sIHRoZSBtb2R1bGVzIGFy
ZSBtaXNzaW5nIHRoZSBsYXN0ICJ9Iiwgd2hpY2gNCj4gY29uZnVzZXMNCj4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgIHRoZQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgInJmY3N0cmlwIiB0b29sLg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvIDQuMS4xDQo+
ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgQWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZQ0K
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbg0KPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBsYWJlbA0KPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhlIHNhbWUg
c2V0IG9mDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHJldmlzaW9ucy92
ZXJzaW9ucy4NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgIHJldjpyZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICB9DQo+ICAgICA+ICAgICA+ID4gICAg
ID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFNob3VsZG4ndCB0aGlzIGJl
IHMvMS4wLjAvMi4wLjAvZyA/DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4g
PiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDUNCj4gICAgID4g
ICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSB0aGlu
ayB0aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUNCj4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNoYW5nZWQgdG8NCj4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgInlsIiBp
cyBub3QgYSB3ZWxsLWtub3duDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBh
Y3JvbnltLg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1LjIuMg0KPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXb3VsZG4ndCBpdCBi
ZSBiZXR0ZXIgaWYgdGhlIGxlYWYNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgYW5kDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAib2Jz
b2xldGUtbm9kZXMtYWJzZW50IiB3ZXJlIG9mIHR5cGUgImJvb2xlYW4iDQo+IHJhdGhlcg0KPiAg
ICAgPiB0aGFuDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0eXBlDQo+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiZW1wdHkiPw0KPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBvICA3LjENCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgVGhlIHRleHQgc2F5czoNCj4gICAgID4gICAgID4gPiAgICAgPg0K
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBBbGwgSUVURiBZQU5HIG1vZHVs
ZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgIHN0YXRlbWVudHMNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgZm9yIGFsbA0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBuZXds
eSBwdWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQgYWxsIG5ld2x5DQo+IHB1Ymxpc2hlZA0KPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMgb2YNCj4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhl
IHJldmlzaW9uLWxhYmVsIE1VU1QgdGFrZQ0KPiB0aGUNCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgZm9ybQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICBvZiBhDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIFlBTkcgc2VtYW50
aWMgdmVyc2lvbiBudW1iZXINCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
W0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdp
dGggdGhpcyBuZXcgcnVsZS4gIElFVEYgbW9kdWxlcw0KPiB1c2UgYQ0KPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgbGluZWFyDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBoaXN0b3J5LCBzbyB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgIm1vZGlmaWVk
DQo+IHNlbXZlciIuDQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIEl0IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVk
LCB0aG91Z2guDQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPg0K
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gNy4xLjENCj4gICAgID4gICAgID4g
PiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgVGhlcmUgaXMgYSBt
aXNzaW5nICIgaW46DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1F
TkRFRCB0byBrZWVwDQo+IHRoZQ0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICJzdGF0dXMtDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2Ny
aXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3aGVuIHRoZSBub2RlIGhhZA0KPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdGF0dXMNCj4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJlbGV2YW50
Lg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4N
Cj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgbyAgOA0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4v
DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gQm90aCBZQU5HIG1vZHVsZXMNCj4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgQWxsIGV4dGVu
c2lvbnMgc2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGluDQo+IHdoaWNoDQo+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBzdGF0ZW1lbnRzDQo+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICB0aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJz
dGF0ZW1lbnRzIHRoZXkgY2FuDQo+ICAgICA+IGhhdmUuDQo+ICAgICA+ICAgICA+ID4gICAgID4N
Cj4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgL21hcnRpbg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+
ICAgICA+ICAgICA+ID4gICAgID4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBuZXRtb2Qg
bWFpbGluZyBsaXN0DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbmV0bW9kQGll
dGYub3JnDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gICAgID4gICAgID4gPiAgICAgPg0KPiAg
ICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiAgICAgPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICBuZXRtb2RAaWV0Zi5vcmcNCj4gICAgID4gICAgID4gPiAgICAgPiAgICAgaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gICAgID4gICAgID4g
PiAgICAgPg0KPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ID4NCj4gICAgID4g
ICAgID4gPg0KPiAgICAgPg0KPiANCj4gDQoNCg==


From nobody Wed May 13 12:57:54 2020
Return-Path: <janl@tail-f.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 8A7C93A08B9 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 12:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 b1q9ssh1ZPKb for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 12:57:50 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id EE2EB3A08B5 for <netmod@ietf.org>; Wed, 13 May 2020 12:57:49 -0700 (PDT)
Received: from [192.168.1.121] (213-67-237-150-no99.tbcn.telia.com [213.67.237.150]) by mail.tail-f.com (Postfix) with ESMTPSA id 714D51AE0290; Wed, 13 May 2020 21:57:47 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Jan Lindblad <janl@tail-f.com>
In-Reply-To: <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
Date: Wed, 13 May 2020 21:57:46 +0200
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <193E8077-5D5D-47B2-B209-8FB86F5B2E90@tail-f.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com> <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HMmYhM32aIgeQtLY1SbatESCBeE>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 19:57:53 -0000

Jason,

The versions may be logically the same, but they are not the same IMO.
A client doing config work may not care about this difference, but tools =
doing other things might.

/jan

> So that's the part I'm not sure of.
>=20
> If a leaf moves between submodules, and the module file doesn't change =
in any way (as we've said is possible and should be allowed), do we =
mandate that the module version changes?  This is up to us to define IMO
>=20
> (A) the module version has a scope that includes the module and all =
submodules
> (B) the module version has a scope that is just the module file =
contents
>=20
> I'm on the fence between those two. (A) could make sense but it does =
mean that someone comparing two versions of the just the module file =
itself may see no difference whatsoever between them except the addition =
of a new version statement.
>=20
> Jason
>=20
>> -----Original Message-----
>> From: Reshad Rahman (rrahman) <rrahman@cisco.com>
>> Sent: Wednesday, May 13, 2020 12:46 PM
>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; =
Martin
>> Bj=C3=B6rklund <mbj+ietf@4668.se>
>> Cc: netmod@ietf.org
>> Subject: Re: [netmod] Revision labels for submodules
>>=20
>> Hi Jason,
>>=20
>>=20
>> =EF=BB=BFOn 2020-05-13, 11:50 AM, "Sterne, Jason (Nokia - CA/Ottawa)"
>> <jason.sterne@nokia.com> wrote:
>>=20
>>    Hi guys,
>>=20
>>    As someone who is heavily involved in the development of an =
extensive
>> YANG model comprised of submodules, I'm not a fan of mandating that
>> include by revision is mandatory for submodules. It may indeed be a =
good
>> idea (so perhaps SHOULD is fine) but I can see it causing problems on =
the
>> implementation side.
>>=20
>>    The primary development of a data model may be distributed out to
>> submodules and the main module may only be a top level container for =
the
>> submodules (and rarely touched). This would suddenly create an =
ordering
>> dependency in the release process that requires the main module file =
to
>> systematically be updated after all development of the submodules is =
halted.
>> Then the results of the submodules has to be used to then go update =
the
>> module. Solvable - yes, but folks who work on large scale projects =
will know
>> that suddenly requiring that type of development process change isn't =
as
>> easy as it may sound on paper.
>> <RR> I can see why you wouldn't want to modify all your include =
by-revision
>> statements. But you would still need to update the module =
revision-label
>> based on changes done in the included submodules.
>>=20
>> Regards,
>> Reshad.
>>=20
>>    It is possible to manage the "packaging" of submodules and modules =
out
>> of band or other mechanisms.
>>=20
>>    OpenConfig, for example, uses submodules but does not currently =
include
>> by version. I'm not proposing this is ideal. But I think we should =
leave it as
>> acceptable.
>>=20
>>    Rgds,
>>    Jason
>>=20
>>> -----Original Message-----
>>> From: Reshad Rahman (rrahman) <rrahman@cisco.com>
>>> Sent: Tuesday, May 12, 2020 9:46 AM
>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>;
>> Martin
>>> Bj=C3=B6rklund <mbj+ietf@4668.se>
>>> Cc: netmod@ietf.org
>>> Subject: Re: [netmod] Revision labels for submodules
>>>=20
>>> Hi Jason,
>>>=20
>>> On 2020-05-09, 12:52 PM, "Sterne, Jason (Nokia - CA/Ottawa)"
>>> <jason.sterne@nokia.com> wrote:
>>>=20
>>>    Hi Martin,
>>>=20
>>>    Your approach sounds good to me. I was forgetting about the
>> "editorial"
>>> level of change (e.g. the 3rd part of SemVer).  So I agree that =
moving a
>> leaf
>>> would be an editorial change in both submodules.
>>>=20
>>>    But what if a module is not doing include by revision? It may =
indeed
>> make
>>> sense to include by revision but it isn't mandated. For sake of =
argument
>> here
>>> what if the module itself didn't change at all in this case?
>>> It is now mandated in section 3 of draft-ietf-netmod-yang-module-
>>> versioning-00.
>>>=20
>>>=20
>>>    It *feels* like the right thing to do here is to consider the =
module
>> overall
>>> to have an editorial change.
>>>=20
>>>    The revision statement of sub-modules has a scope of the file =
(the
>> sub-
>>> module). It isn't clear to me whether the revision of a *module* has =
a
>> scope
>>> that includes all sub-modules or if it is just a scope of the module =
file.
>> But we
>>> could clarify that as part of this work.
>>> Because of include by revision, the module would have to change to
>> include
>>> a different revision of a sub-module.
>>>=20
>>> Regards,
>>> Reshad.
>>>=20
>>>    Jason
>>>=20
>>>> -----Original Message-----
>>>> From: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>
>>>> Sent: Saturday, May 9, 2020 11:54 AM
>>>> To: rrahman@cisco.com
>>>> Cc: netmod@ietf.org; Sterne, Jason (Nokia - CA/Ottawa)
>>>> <jason.sterne@nokia.com>
>>>> Subject: Re: [netmod] Revision labels for submodules
>>>>=20
>>>> "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
>>>>> Hi,
>>>>>=20
>>>>> On 2020-05-08, 5:12 PM, "Martin Bj=C3=B6rklund" <mbj+ietf@4668.se>
>>> wrote:
>>>>>=20
>>>>>    Hi,
>>>>>=20
>>>>>    "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
>>>>>> Hi,
>>>>>>=20
>>>>>> This came up during this week's meeting. We briefly discussed
>>> whether
>>>>>> there's a need to version sub-modules or can we restrict
>> versioning
>>> to
>>>>>> modules only. We would like to hear from the WG on this,
>>> especially
>>>>>> those with experience managing sub-modules.
>>>>>=20
>>>>>    Yes I think this is needed.  At tail-f, there are several =
modules
>> with
>>>>>    many submodules.  These modules always use include by
>> revision,
>>> and
>>>>>    always the main module is always uddated when any submodule
>> is
>>>>>    updated.  It doens't make much sense IMO to not use include by
>>>>>    revision.
>>>>>=20
>>>>>> For completeness, below is an update from Jason in github:
>>>>>> My initial reaction is that we should not preclude the use of
>>> revision
>>>>>> label with a submodule. Submodules have their own version
>>> today. The
>>>>>> trick is to define (or explicitly say it is out of scope) whether =
a
>>>>>> module version must change if any underlying submodule
>> versions
>>>>>> change. That gets difficult if you consider simply moving a leaf
>>> from
>>>>>> one sub-module to another (without changing anything else
>> about
>>> it -
>>>>>> its context, etc).
>>>>>=20
>>>>>    Why would this be difficult?  The revision date is updated on =
any
>>>>>    editorial change (see 7.1.9 of RFC 7950).  So if a leaf gets =
moved
>>>>>    from submodule A to submodule B, then their revisions are
>> udpated,
>>> and
>>>>>    hence the module's include-by revision is udpated, and hence
>> the
>>>>>    module's revision ois updated.
>>>>>=20
>>>>> I think what Jason meant is that by moving a leaf between
>>> submodules,
>>>>> it's possible the module's schema didn't change.
>>>>> So yes revision date is updated, but you can't blindly update the
>>>>> revision-label.
>>>>=20
>>>> Why not?
>>>>=20
>>>>=20
>>>> /martin
>>>>=20
>>>>=20
>>>>>=20
>>>>> Regards,
>>>>> Reshad.
>>>>>=20
>>>>>    /martin
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>>=20
>>>>>> Regards,
>>>>>> Reshad.
>>>>>>=20
>>>>>> On 2020-03-27, 5:44 PM, "netmod on behalf of Reshad
>> Rahman
>>>> (rrahman)"
>>>>>> <netmod-bounces@ietf.org on behalf of
>>>>>> rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
>>>>>>=20
>>>>>>    Hi,
>>>>>>=20
>>>>>>    https://github.com/netmod-wg/yang-ver-dt/issues/49
>>>>>>=20
>>>>>>            o  3.3
>>>>>>=20
>>>>>>                Submodules MUST NOT use revision label schemes
>> that
>>> could
>>>>>>                be
>>>>>>                confused
>>>>>>                with the including module's revision label scheme.
>>>>>>=20
>>>>>>              Hmm, how do I ensure that this MUST NOT is handled
>>>>>>              correctly?
>>>>>>              What
>>>>>>              exactly does "could be confused with" mean?
>>>>>>=20
>>>>>>    Good point. What was meant by that the label space for
>>> modules and
>>>>>>    sub-modules are orthogonal.  e.g. the sub-module and
>> module
>>> both
>>>> have
>>>>>>    the same label, it shouldn't be inferred that the 2 are
>> related.
>>>>>>    We'll change/clarify the text.
>>>>>>=20
>>>>>>    Regards,
>>>>>>    Reshad.
>>>>>>=20
>>>>>>    On 2020-03-20, 5:08 PM, "netmod on behalf of Reshad
>> Rahman
>>>> (rrahman)"
>>>>>>    <netmod-bounces@ietf.org on behalf of
>>>>>>    rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
>>>>>>=20
>>>>>>        Hi Martin,
>>>>>>=20
>>>>>>        We've opened issues to track your review comments (see
>>>>>>        below). Will
>>>>>>        kick off separate therads for each issue.
>>>>>>=20
>>>>>>        https://github.com/netmod-wg/yang-ver-
>>>> dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-
>>> handling
>>>>>>=20
>>>>>>        Regards,
>>>>>>        Reshad.
>>>>>>=20
>>>>>>        On 2020-03-10, 3:31 PM, "netmod on behalf of Martin
>>> Bj=C3=B6rklund"
>>>>>>        <netmod-bounces@ietf.org on behalf of
>> mbj+ietf@4668.se>
>>> wrote:
>>>>>>=20
>>>>>>            Hi,
>>>>>>=20
>>>>>>            Here are my review comments of
>>>>>>            draft-verdt-netmod-yang-module-versioning-01.
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.1.1
>>>>>>=20
>>>>>>                o In statements that have any data definition
>> statements
>>>>>>                as
>>>>>>                   substatements, those data definition =
substatements
>>> MAY
>>>>>>                   be
>>>>>>                   reordered, as long as they do not change the
>> ordering
>>>>>>                   or
>>>>>>                   any "rpc"
>>>>>>                   "input" substatements.
>>>>>>=20
>>>>>>              I think this needs to capture that no descendant
>>> statements
>>>>>>              to
>>>>>>              "input" can be reordered.  Same for "output" (note,
>>> "input"
>>>>>>              and
>>>>>>              "output" in both "rpc" and "action").
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.3
>>>>>>=20
>>>>>>                All revision labels that match the pattern for the
>>>>>>                "version"
>>>>>>                typedef in the ietf-yang-semver YANG module MUST
>> be
>>>>>>                interpreted as
>>>>>>                YANG semantic version numbers.
>>>>>>=20
>>>>>>              I don't think this is a good idea.  Seems like a =
layer
>>>>>>              violation.
>>>>>>              What if my project use another dialect of semver, =
that
>>>>>>              wouldn't
>>>>>>              be
>>>>>>              possible with this rule.  I think this needs to be
>> removed.
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.3
>>>>>>=20
>>>>>>                Submodules MUST NOT use revision label schemes
>> that
>>> could
>>>>>>                be
>>>>>>                confused
>>>>>>                with the including module's revision label scheme.
>>>>>>=20
>>>>>>              Hmm, how do I ensure that this MUST NOT is handled
>>>>>>              correctly?
>>>>>>              What
>>>>>>              exactly does "could be confused with" mean?
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.3
>>>>>>=20
>>>>>>                  In the filename of a YANG module, where it takes
>> the
>>>>>>                  form:
>>>>>>                  module-
>>>>>>                  or-submodule-name ['@' revision-label] ( '.yang' =
/
>>>>>>                  '.yin' )
>>>>>>=20
>>>>>>              Should this section update 5.2 of RFC 7950?  I know
>> that
>>>>>>              5.2
>>>>>>              just
>>>>>>              says "SHOULD".  But existing tools implement this
>> SHOULD,
>>>>>>              and
>>>>>>              they
>>>>>>              need to be updated to handle this new convention.
>>>>>>=20
>>>>>>              But I wonder if this a good idea.  It means that a =
tool
>>>>>>              that
>>>>>>              looks
>>>>>>              for a module with a certain revision date cannot =
simply
>>>>>>              check
>>>>>>              the
>>>>>>              filenames, but need to parse all available modules
>> (wijust
>>>>>>              to
>>>>>>              find the
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.4
>>>>>>=20
>>>>>>                 leaf imperial-temperature {
>>>>>>                   type int64;
>>>>>>                   units "degrees Fahrenheit";
>>>>>>                   status deprecated {
>>>>>>                     rev:status-description
>>>>>>                       "Imperial measurements are being phased out =
in
>>>>>>                       favor
>>>>>>                        of their metric equivalents.  Use
>>>>>>                        metric-temperature
>>>>>>                        instead.";
>>>>>>                   }
>>>>>>                   description
>>>>>>                     "Temperature in degrees Fahrenheit.";
>>>>>>                 }
>>>>>>=20
>>>>>>              I don't think rev:status-description is necessary / =
worth
>>>>>>              it.
>>>>>>              This
>>>>>>              can easily be written with the normal description
>>> statement
>>>>>>              instead:
>>>>>>=20
>>>>>>                 leaf imperial-temperature {
>>>>>>                   type int64;
>>>>>>                   units "degrees Fahrenheit";
>>>>>>                   status deprecated;
>>>>>>                   description
>>>>>>                       "Imperial measurements are being phased out =
in
>>>>>>                       favor
>>>>>>                        of their metric equivalents.  Use
>>>>>>                        metric-temperature
>>>>>>                        instead.
>>>>>>=20
>>>>>>                        Temperature in degrees Fahrenheit.";
>>>>>>                 }
>>>>>>=20
>>>>>>=20
>>>>>>            o  3.5
>>>>>>=20
>>>>>>              The example modules should be legal YANG modules.
>> Use
>>> e.g.
>>>>>>              "urn:example:module" as namespace.
>>>>>>=20
>>>>>>              Also, the modules are missing the last "}", which
>> confuses
>>>>>>              the
>>>>>>              "rfcstrip" tool.
>>>>>>=20
>>>>>>=20
>>>>>>            o 4.1.1
>>>>>>=20
>>>>>>                Alternatively, the first example could have used =
the
>>>>>>                revision
>>>>>>                label
>>>>>>                "1.0.0" instead, which selects the same set of
>>>>>>                revisions/versions.
>>>>>>=20
>>>>>>                import example-module {
>>>>>>                  rev:revision-or-derived 1.0.0;
>>>>>>                }
>>>>>>=20
>>>>>>              Shouldn't this be s/1.0.0/2.0.0/g ?
>>>>>>=20
>>>>>>=20
>>>>>>            o  5
>>>>>>=20
>>>>>>              I think the module name "ietf-yl-revisions" should =
be
>>>>>>              changed to
>>>>>>              "ietf-yang-library-revisions".  "yl" is not a =
well-known
>>>>>>              acronym.
>>>>>>=20
>>>>>>=20
>>>>>>            o  5.2.2
>>>>>>=20
>>>>>>              Wouldn't it be better if the leaf
>>>>>>              "deprecated-nodes-implemented"
>>>>>>              and
>>>>>>              "obsolete-nodes-absent" were of type "boolean"
>> rather
>>> than
>>>>>>              type
>>>>>>              "empty"?
>>>>>>=20
>>>>>>=20
>>>>>>            o  7.1
>>>>>>=20
>>>>>>              The text says:
>>>>>>=20
>>>>>>                All IETF YANG modules MUST include revision-label
>>>>>>                statements
>>>>>>                for all
>>>>>>                newly published YANG modules, and all newly
>> published
>>>>>>                revisions of
>>>>>>                existing YANG modules.  The revision-label MUST =
take
>> the
>>>>>>                form
>>>>>>                of a
>>>>>>                YANG semantic version number
>>>>>>                [I-D.verdt-netmod-yang-semver].
>>>>>>=20
>>>>>>              I strongly disagree with this new rule.  IETF =
modules
>> use a
>>>>>>              linear
>>>>>>              history, so there are no reasons to use "modified
>> semver".
>>>>>>=20
>>>>>>              It is ok to use rev:nbc-changes if needed, though.
>>>>>>=20
>>>>>>=20
>>>>>>            o 7.1.1
>>>>>>=20
>>>>>>              There is a missing " in:
>>>>>>=20
>>>>>>               4.  For status "obsolete", it is RECOMMENDED to =
keep
>> the
>>>>>>               "status-
>>>>>>                   description" information, from when the node =
had
>>>>>>                   status
>>>>>>                   "deprecated, which is still relevant.
>>>>>>             HERE  -----------^
>>>>>>=20
>>>>>>=20
>>>>>>            o  8
>>>>>>=20
>>>>>>              s/CODE ENDS>/<CODE ENDS>/
>>>>>>=20
>>>>>>=20
>>>>>>            o Both YANG modules
>>>>>>=20
>>>>>>              All extensions should specify the grammar; i.e., in
>> which
>>>>>>              statements
>>>>>>              they can be present and which substatements they can
>>> have.
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>>            /martin
>>>>>>=20
>>>>>>=20
>> _______________________________________________
>>>>>>            netmod mailing list
>>>>>>            netmod@ietf.org
>>>>>>            https://www.ietf.org/mailman/listinfo/netmod
>>>>>>=20
>>>>>>=20
>>>>>>        _______________________________________________
>>>>>>        netmod mailing list
>>>>>>        netmod@ietf.org
>>>>>>        https://www.ietf.org/mailman/listinfo/netmod
>>>>>>=20
>>>>>>=20
>>>>>>    _______________________________________________
>>>>>>    netmod mailing list
>>>>>>    netmod@ietf.org
>>>>>>    https://www.ietf.org/mailman/listinfo/netmod
>>>>>>=20
>>>>>>=20
>>>>>=20
>>>>>=20
>>>=20
>>=20
>>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Wed May 13 13:51:48 2020
Return-Path: <rrahman@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 B29173A0911 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 13:51:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=VBHdKAaW; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=YzmlqMbl
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 4YA5w9WxvtxP for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 13:51:41 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AA493A0916 for <netmod@ietf.org>; Wed, 13 May 2020 13:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34592; q=dns/txt; s=iport; t=1589403101; x=1590612701; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=IMa44bYdzbSWP+B4KzBq67qFCSu47xKlad+J4HeisfQ=; b=VBHdKAaWX4nEKXUmmwowJ9HB3OuQYlUCWmCDd4fNSQRWPcCPfYifj+4A e4QPNl9s0RE8w3ue3z/eGTnDaeQ9wG5/TaBNVxa6rD+BSdYpGIXjV5nQz k5gMQpzhDzsBn5T8HgmWPpVU8j6LsDk8ozTA7EuQPkUw4VXk/+D0RCJL0 w=;
IronPort-PHdr: =?us-ascii?q?9a23=3Ab2cIbREKp5b/fRFRv4Nfq51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e401QObW4LY6vsCgO3T4OjsWm0FtJCGtn1KMJlBTA?= =?us-ascii?q?QMhshemQs8SNWEBkv2IL+PDWQ6Ec1OWUUj8yS9Nk5YS8D5ZFzb5Ha16G1aFh?= =?us-ascii?q?D2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CAAACLXbxe/5JdJa1mGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBARIBAQEBAQEBAQEBAQFAgUeBVCQtB29YLywKhBuDRgONPZg?= =?us-ascii?q?3gUKBEANUCwEBAQwBARgLCgIEAQGDf0UCF4F3JDgTAgMBAQsBAQUBAQECAQU?= =?us-ascii?q?EbYVWDIVxAQEBAQIBAQEQEREMAQEsCwELBAIBCBEEAQEBAgImAgICJQsVCAg?= =?us-ascii?q?CBAENBSKDBAGCSwMOIAEOpnUCgTmIYXaBMoMBAQEFhUYYgg4DBoEOKgGCYol?= =?us-ascii?q?fGoFBP4ERJxyCTT6CZwEBAoFJGgcQIQKCWjOCLY5MAQMwglqGRpllfQqCTYg?= =?us-ascii?q?dkBcdgl2abJAsgVmIBpNZAgQCBAUCDgEBBYFpIoFWcBU7KgGCPlAYDZBADBe?= =?us-ascii?q?DT4UUhUJ0AjUCBgEHAQEDCXyNOAGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,389,1583193600"; d="scan'208";a="494515990"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 May 2020 20:51:40 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 04DKpbrh031637 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 13 May 2020 20:51:37 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 15:51:37 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 15:51:36 -0500
Received: from NAM10-BN7-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.1497.2 via Frontend Transport; Wed, 13 May 2020 15:51:36 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nKxR/Yr4a6OrQxF0COkwHPNJ3GsgrHrTMLISV0RRaReNbjuPHmapPq0wDieXhzODGnHf0f3EEpngE9jUt0H5HwEA11DzDres0CcrCtHO444zYj8w1XoEUuRQaTGeS9EfGNiW9U2kCU98k94/AhmBB1Quz9VjclkAqbS5hcyRATeLl++K1hNDkhbkjJUwDx2fUVBWEqUICeAeJca7aZf2sYZjr9mUoR4beIg6HLa/awu5yQpC2EboZxAmiItbqwed+zotfBe/2ie8LA4tDiXZllpcLuPAYD6IDrVogJcb8GvCoQfE2GAh5xUmSSM/l1ZrBFYg1dn2RXTIrpjYEcoCxQ==
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=IMa44bYdzbSWP+B4KzBq67qFCSu47xKlad+J4HeisfQ=; b=J1xd9hlQ8zs2qWJk7Vnr6bZ4V9WSdz656p8Jon6y98fQ65FtbbryJxR/rhjR0wxl9dIPL/z3jcSD3rGb1TH6/YXxQ/FqRwbhoO8sb7Y4YEs40BxXuqfBK7ztSto4ruNYB2ITBv2wyD6D2+3HMmRQUpJ3vTvtw2JMcJy5JouvR1EQtntpBcnYEWKd8nn3RwssVmnW99Y0wD6o5OxOIyuUsHoQeYpZAaCW5nkyrgZERhoEwjwZ5C7ZFV766mwYXhTnYVnPNamW6HV4nj8izvD7N/qM0C26RMFWrRzHigUfDovor7X72CjAgjJcsRs9+xJcVYWdhQLW8n5RSY1ZVP+B8w==
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=IMa44bYdzbSWP+B4KzBq67qFCSu47xKlad+J4HeisfQ=; b=YzmlqMblUrNnbc7asT1uvaremJOJ3WciFSpxoUBLprBUZLip2Y6TMPkcdWQrfrVelwlPZ/RBIQzfhkGexGgo08r4A+ZysjLlC48mFHb6fKAHQyce8I2WTp1aFqb01W6uT7GpCwdScfuYG/RFH14veqx0OWZ2qucMAPjPh8sKw9I=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1954.namprd11.prod.outlook.com (2603:10b6:404:106::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.21; Wed, 13 May 2020 20:51:35 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 20:51:35 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloCAAd74MP//5aCAgABOUzD///Y6AA==
Date: Wed, 13 May 2020 20:51:35 +0000
Message-ID: <59E710C1-B118-4E35-9A3D-59A17ED4CBB5@cisco.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com> <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fd61c3d3-ecbb-4678-479e-08d7f77f6ced
x-ms-traffictypediagnostic: BN6PR11MB1954:
x-microsoft-antispam-prvs: <BN6PR11MB19545DFB4D6F0F777FD88C92ABBF0@BN6PR11MB1954.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QhDQ6YrryY4uusezyEQf0NVRFCla1ZuXBUFZ9a9r5N/zvk6/V2XbJsZ0Lxmfda6LuaUjpddvM2QryIWCd2ZeeuMIxYtBPFAlZ4787f4MLnwcJCtOEwBvsKqYq82EgQNEJWAbj7g6jX39Ua6Dp3IlPAXQImPngF7Q9WqZcz+Yvle60KIWLrSH5aD2LU7AtEW1zChKyjD7Mj8FlYV53SbtbvEd8I8CkYBnnqFdDm0qaTGaI7Czp4jdzVRn9Fo8D8hIV9RuocG8lYURd2mt/dCHjoOiS7dQvfL0QdkeytiBse8GBOoMelEjyyr74QNfHIGVOa+vLtWcTFmTLhDpjBykxB/OoKdEyYq98iRrQAGC34fXXPPGy7lbPfWQY9LHII29QzAvWInfYB6V3tLLqtwD8avmRnbTCcHohJPIB+Y5eg4zfpvfVvFZJ53sJa4Ba49AlamTQ9JfDFQVOGLoyd71V8xvqXue7Tx7kwQqFH03A+YCtcJjBsSntonC8avksqhgktXDcB7lR7SGrT/04hx7sh+2zptE7FHAkyMDaZ73SQxpi9S6U3SA7n650/aC+zKxw0xGnBqPOl/ryoYRGgGL4nf4gSQL0C8QPJTgf4b+4fk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(136003)(346002)(376002)(39860400002)(396003)(33430700001)(76116006)(8936002)(66574014)(316002)(64756008)(66446008)(33656002)(66556008)(2906002)(296002)(36756003)(6486002)(110136005)(86362001)(33440700001)(8676002)(2616005)(478600001)(6506007)(30864003)(66946007)(91956017)(6512007)(66476007)(5660300002)(71200400001)(186003)(26005)(4326008)(966005)(53546011)(559001)(579004); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 6N/j6lWLmvLmgEZq5AIIpY84GZ43KHEUIy/MA3dwgbe2bnYlGWwTJNF7ocPmzI77+sQrxAfjw8v2p9GDFXs6DP1K/PobK9oglN1lxmEfJxOjDD78KrHL3fnGRAgK9hFxR5b8aBhlQVxNSYkULPd+lnPNhiByQ1rHbsRU4SFn4aRsmBhX6OZ1X5ntMLDvrP6dmQH66p6yPzAOJG0d6GRAGpwmyx15mayN1CVACAeEYlexhSn1wIc8U/VIfBgKQyEQ9kL7ZSo9XKrfevVWMDTvvpNVGBDshMdCkxf4uuXdEcREBTdv8V39jYMj5uecK+7jOBFhyNw9uHlo8VYkdGHGiCT9KYnFjwUugZEMziSjvU02CA5wNnjPbcTISWkG3NA5YzpuJ5rkEeG5F5mhX6Mi7DfNWFw1sDDlXJA39naYE1pL4aPmca+Rd4VyZzzsp3eZSD2fYvmoZJ+pwON193SeFXfgKtFBJk47YG8zDqY7hng=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <A814E112BA67EE4DBA795939493823FE@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: fd61c3d3-ecbb-4678-479e-08d7f77f6ced
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 20:51:35.4932 (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: gsdbHV1kcwbhxNiMZbEh5XiH7suJBNj9/AiO85jI6Ssv5gIWLrapzobSGLbJyJSuUW538PMbO/Vc3ClSRcqu/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1954
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mQXyyfqL0yWpaOL0rZ1uO5HZ4zo>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 20:51:46 -0000

SGkgSmFzb24sDQoNCklzIHlvdXIgcXVlc3Rpb24gb2Ygb3B0aW9uIEEgdi9zIEIganVzdCBmb3Ig
dGhlIGNhc2Ugd2hlcmUgdGhlIHNjaGVtYSByZXByZXNlbnRlZCBieSB0aGUgbW9kdWxlIGRvZXMg
bm90IGNoYW5nZT8NCg0KSWYgdGhlIHNjaGVtYSBjaGFuZ2VzLCBldmVuIGlmIHRoZSBtb2R1bGUg
ZGlkbid0IGNoYW5nZSwgdGhlIHJldmlzaW9uLWxhYmVsIGhhcyB0byBiZSB1cGRhdGVkIHRvIGlu
ZGljYXRlIHRoZSBjaGFuZ2UuDQpJZiB0aGUgc2NoZW1hIGRpZG4ndCBjaGFuZ2UsIEknZCBnbyB3
aXRoIGVkaXRvcmlhbCByZXZpc2lvbi1sYWJlbCB1cGRhdGUgYXMgKEkgdGhpbmspIE1hcnRpbiBz
dWdnZXN0ZWQuDQoNClJlZ2FyZHMsDQpSZXNoYWQuDQoNCu+7v09uIDIwMjAtMDUtMTMsIDE6MzAg
UE0sICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkiIDxqYXNvbi5zdGVybmVAbm9r
aWEuY29tPiB3cm90ZToNCg0KICAgIFNvIHRoYXQncyB0aGUgcGFydCBJJ20gbm90IHN1cmUgb2Yu
DQogICAgDQogICAgSWYgYSBsZWFmIG1vdmVzIGJldHdlZW4gc3VibW9kdWxlcywgYW5kIHRoZSBt
b2R1bGUgZmlsZSBkb2Vzbid0IGNoYW5nZSBpbiBhbnkgd2F5IChhcyB3ZSd2ZSBzYWlkIGlzIHBv
c3NpYmxlIGFuZCBzaG91bGQgYmUgYWxsb3dlZCksIGRvIHdlIG1hbmRhdGUgdGhhdCB0aGUgbW9k
dWxlIHZlcnNpb24gY2hhbmdlcz8gIFRoaXMgaXMgdXAgdG8gdXMgdG8gZGVmaW5lIElNTw0KICAg
IA0KICAgIChBKSB0aGUgbW9kdWxlIHZlcnNpb24gaGFzIGEgc2NvcGUgdGhhdCBpbmNsdWRlcyB0
aGUgbW9kdWxlIGFuZCBhbGwgc3VibW9kdWxlcw0KICAgIChCKSB0aGUgbW9kdWxlIHZlcnNpb24g
aGFzIGEgc2NvcGUgdGhhdCBpcyBqdXN0IHRoZSBtb2R1bGUgZmlsZSBjb250ZW50cw0KICAgIA0K
ICAgIEknbSBvbiB0aGUgZmVuY2UgYmV0d2VlbiB0aG9zZSB0d28uIChBKSBjb3VsZCBtYWtlIHNl
bnNlIGJ1dCBpdCBkb2VzIG1lYW4gdGhhdCBzb21lb25lIGNvbXBhcmluZyB0d28gdmVyc2lvbnMg
b2YgdGhlIGp1c3QgdGhlIG1vZHVsZSBmaWxlIGl0c2VsZiBtYXkgc2VlIG5vIGRpZmZlcmVuY2Ug
d2hhdHNvZXZlciBiZXR3ZWVuIHRoZW0gZXhjZXB0IHRoZSBhZGRpdGlvbiBvZiBhIG5ldyB2ZXJz
aW9uIHN0YXRlbWVudC4NCiAgICANCiAgICBKYXNvbg0KICAgIA0KICAgID4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCiAgICA+IEZyb206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFo
bWFuQGNpc2NvLmNvbT4NCiAgICA+IFNlbnQ6IFdlZG5lc2RheSwgTWF5IDEzLCAyMDIwIDEyOjQ2
IFBNDQogICAgPiBUbzogU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxqYXNvbi5z
dGVybmVAbm9raWEuY29tPjsgTWFydGluDQogICAgPiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4
LnNlPg0KICAgID4gQ2M6IG5ldG1vZEBpZXRmLm9yZw0KICAgID4gU3ViamVjdDogUmU6IFtuZXRt
b2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KICAgID4gDQogICAgPiBIaSBKYXNv
biwNCiAgICA+IA0KICAgID4gDQogICAgPiBPbiAyMDIwLTA1LTEzLCAxMTo1MCBBTSwgIlN0ZXJu
ZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSINCiAgICA+IDxqYXNvbi5zdGVybmVAbm9raWEu
Y29tPiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIEhpIGd1eXMsDQogICAgPiANCiAgICA+ICAg
ICBBcyBzb21lb25lIHdobyBpcyBoZWF2aWx5IGludm9sdmVkIGluIHRoZSBkZXZlbG9wbWVudCBv
ZiBhbiBleHRlbnNpdmUNCiAgICA+IFlBTkcgbW9kZWwgY29tcHJpc2VkIG9mIHN1Ym1vZHVsZXMs
IEknbSBub3QgYSBmYW4gb2YgbWFuZGF0aW5nIHRoYXQNCiAgICA+IGluY2x1ZGUgYnkgcmV2aXNp
b24gaXMgbWFuZGF0b3J5IGZvciBzdWJtb2R1bGVzLiBJdCBtYXkgaW5kZWVkIGJlIGEgZ29vZA0K
ICAgID4gaWRlYSAoc28gcGVyaGFwcyBTSE9VTEQgaXMgZmluZSkgYnV0IEkgY2FuIHNlZSBpdCBj
YXVzaW5nIHByb2JsZW1zIG9uIHRoZQ0KICAgID4gaW1wbGVtZW50YXRpb24gc2lkZS4NCiAgICA+
IA0KICAgID4gICAgIFRoZSBwcmltYXJ5IGRldmVsb3BtZW50IG9mIGEgZGF0YSBtb2RlbCBtYXkg
YmUgZGlzdHJpYnV0ZWQgb3V0IHRvDQogICAgPiBzdWJtb2R1bGVzIGFuZCB0aGUgbWFpbiBtb2R1
bGUgbWF5IG9ubHkgYmUgYSB0b3AgbGV2ZWwgY29udGFpbmVyIGZvciB0aGUNCiAgICA+IHN1Ym1v
ZHVsZXMgKGFuZCByYXJlbHkgdG91Y2hlZCkuIFRoaXMgd291bGQgc3VkZGVubHkgY3JlYXRlIGFu
IG9yZGVyaW5nDQogICAgPiBkZXBlbmRlbmN5IGluIHRoZSByZWxlYXNlIHByb2Nlc3MgdGhhdCBy
ZXF1aXJlcyB0aGUgbWFpbiBtb2R1bGUgZmlsZSB0bw0KICAgID4gc3lzdGVtYXRpY2FsbHkgYmUg
dXBkYXRlZCBhZnRlciBhbGwgZGV2ZWxvcG1lbnQgb2YgdGhlIHN1Ym1vZHVsZXMgaXMgaGFsdGVk
Lg0KICAgID4gVGhlbiB0aGUgcmVzdWx0cyBvZiB0aGUgc3VibW9kdWxlcyBoYXMgdG8gYmUgdXNl
ZCB0byB0aGVuIGdvIHVwZGF0ZSB0aGUNCiAgICA+IG1vZHVsZS4gU29sdmFibGUgLSB5ZXMsIGJ1
dCBmb2xrcyB3aG8gd29yayBvbiBsYXJnZSBzY2FsZSBwcm9qZWN0cyB3aWxsIGtub3cNCiAgICA+
IHRoYXQgc3VkZGVubHkgcmVxdWlyaW5nIHRoYXQgdHlwZSBvZiBkZXZlbG9wbWVudCBwcm9jZXNz
IGNoYW5nZSBpc24ndCBhcw0KICAgID4gZWFzeSBhcyBpdCBtYXkgc291bmQgb24gcGFwZXIuDQog
ICAgPiA8UlI+IEkgY2FuIHNlZSB3aHkgeW91IHdvdWxkbid0IHdhbnQgdG8gbW9kaWZ5IGFsbCB5
b3VyIGluY2x1ZGUgYnktcmV2aXNpb24NCiAgICA+IHN0YXRlbWVudHMuIEJ1dCB5b3Ugd291bGQg
c3RpbGwgbmVlZCB0byB1cGRhdGUgdGhlIG1vZHVsZSByZXZpc2lvbi1sYWJlbA0KICAgID4gYmFz
ZWQgb24gY2hhbmdlcyBkb25lIGluIHRoZSBpbmNsdWRlZCBzdWJtb2R1bGVzLg0KICAgID4gDQog
ICAgPiBSZWdhcmRzLA0KICAgID4gUmVzaGFkLg0KICAgID4gDQogICAgPiAgICAgSXQgaXMgcG9z
c2libGUgdG8gbWFuYWdlIHRoZSAicGFja2FnaW5nIiBvZiBzdWJtb2R1bGVzIGFuZCBtb2R1bGVz
IG91dA0KICAgID4gb2YgYmFuZCBvciBvdGhlciBtZWNoYW5pc21zLg0KICAgID4gDQogICAgPiAg
ICAgT3BlbkNvbmZpZywgZm9yIGV4YW1wbGUsIHVzZXMgc3VibW9kdWxlcyBidXQgZG9lcyBub3Qg
Y3VycmVudGx5IGluY2x1ZGUNCiAgICA+IGJ5IHZlcnNpb24uIEknbSBub3QgcHJvcG9zaW5nIHRo
aXMgaXMgaWRlYWwuIEJ1dCBJIHRoaW5rIHdlIHNob3VsZCBsZWF2ZSBpdCBhcw0KICAgID4gYWNj
ZXB0YWJsZS4NCiAgICA+IA0KICAgID4gICAgIFJnZHMsDQogICAgPiAgICAgSmFzb24NCiAgICA+
IA0KICAgID4gICAgID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCiAgICA+ICAgICA+IEZy
b206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbT4NCiAgICA+ICAg
ICA+IFNlbnQ6IFR1ZXNkYXksIE1heSAxMiwgMjAyMCA5OjQ2IEFNDQogICAgPiAgICAgPiBUbzog
U3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxqYXNvbi5zdGVybmVAbm9raWEuY29t
PjsNCiAgICA+IE1hcnRpbg0KICAgID4gICAgID4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5z
ZT4NCiAgICA+ICAgICA+IENjOiBuZXRtb2RAaWV0Zi5vcmcNCiAgICA+ICAgICA+IFN1YmplY3Q6
IFJlOiBbbmV0bW9kXSBSZXZpc2lvbiBsYWJlbHMgZm9yIHN1Ym1vZHVsZXMNCiAgICA+ICAgICA+
DQogICAgPiAgICAgPiBIaSBKYXNvbiwNCiAgICA+ICAgICA+DQogICAgPiAgICAgPiBPbiAyMDIw
LTA1LTA5LCAxMjo1MiBQTSwgIlN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSINCiAg
ICA+ICAgICA+IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPiB3cm90ZToNCiAgICA+ICAgICA+DQog
ICAgPiAgICAgPiAgICAgSGkgTWFydGluLA0KICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICBZ
b3VyIGFwcHJvYWNoIHNvdW5kcyBnb29kIHRvIG1lLiBJIHdhcyBmb3JnZXR0aW5nIGFib3V0IHRo
ZQ0KICAgID4gImVkaXRvcmlhbCINCiAgICA+ICAgICA+IGxldmVsIG9mIGNoYW5nZSAoZS5nLiB0
aGUgM3JkIHBhcnQgb2YgU2VtVmVyKS4gIFNvIEkgYWdyZWUgdGhhdCBtb3ZpbmcgYQ0KICAgID4g
bGVhZg0KICAgID4gICAgID4gd291bGQgYmUgYW4gZWRpdG9yaWFsIGNoYW5nZSBpbiBib3RoIHN1
Ym1vZHVsZXMuDQogICAgPiAgICAgPg0KICAgID4gICAgID4gICAgIEJ1dCB3aGF0IGlmIGEgbW9k
dWxlIGlzIG5vdCBkb2luZyBpbmNsdWRlIGJ5IHJldmlzaW9uPyBJdCBtYXkgaW5kZWVkDQogICAg
PiBtYWtlDQogICAgPiAgICAgPiBzZW5zZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBpdCBp
c24ndCBtYW5kYXRlZC4gRm9yIHNha2Ugb2YgYXJndW1lbnQNCiAgICA+IGhlcmUNCiAgICA+ICAg
ICA+IHdoYXQgaWYgdGhlIG1vZHVsZSBpdHNlbGYgZGlkbid0IGNoYW5nZSBhdCBhbGwgaW4gdGhp
cyBjYXNlPw0KICAgID4gICAgID4gSXQgaXMgbm93IG1hbmRhdGVkIGluIHNlY3Rpb24gMyBvZiBk
cmFmdC1pZXRmLW5ldG1vZC15YW5nLW1vZHVsZS0NCiAgICA+ICAgICA+IHZlcnNpb25pbmctMDAu
DQogICAgPiAgICAgPg0KICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICBJdCAqZmVlbHMqIGxp
a2UgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIGhlcmUgaXMgdG8gY29uc2lkZXIgdGhlIG1vZHVsZQ0K
ICAgID4gb3ZlcmFsbA0KICAgID4gICAgID4gdG8gaGF2ZSBhbiBlZGl0b3JpYWwgY2hhbmdlLg0K
ICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICBUaGUgcmV2aXNpb24gc3RhdGVtZW50IG9mIHN1
Yi1tb2R1bGVzIGhhcyBhIHNjb3BlIG9mIHRoZSBmaWxlICh0aGUNCiAgICA+IHN1Yi0NCiAgICA+
ICAgICA+IG1vZHVsZSkuIEl0IGlzbid0IGNsZWFyIHRvIG1lIHdoZXRoZXIgdGhlIHJldmlzaW9u
IG9mIGEgKm1vZHVsZSogaGFzIGENCiAgICA+IHNjb3BlDQogICAgPiAgICAgPiB0aGF0IGluY2x1
ZGVzIGFsbCBzdWItbW9kdWxlcyBvciBpZiBpdCBpcyBqdXN0IGEgc2NvcGUgb2YgdGhlIG1vZHVs
ZSBmaWxlLg0KICAgID4gQnV0IHdlDQogICAgPiAgICAgPiBjb3VsZCBjbGFyaWZ5IHRoYXQgYXMg
cGFydCBvZiB0aGlzIHdvcmsuDQogICAgPiAgICAgPiBCZWNhdXNlIG9mIGluY2x1ZGUgYnkgcmV2
aXNpb24sIHRoZSBtb2R1bGUgd291bGQgaGF2ZSB0byBjaGFuZ2UgdG8NCiAgICA+IGluY2x1ZGUN
CiAgICA+ICAgICA+IGEgZGlmZmVyZW50IHJldmlzaW9uIG9mIGEgc3ViLW1vZHVsZS4NCiAgICA+
ICAgICA+DQogICAgPiAgICAgPiBSZWdhcmRzLA0KICAgID4gICAgID4gUmVzaGFkLg0KICAgID4g
ICAgID4NCiAgICA+ICAgICA+ICAgICBKYXNvbg0KICAgID4gICAgID4NCiAgICA+ICAgICA+ICAg
ICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgPiAgICAgPiAgICAgPiBGcm9tOiBN
YXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCiAgICA+ICAgICA+ICAgICA+IFNl
bnQ6IFNhdHVyZGF5LCBNYXkgOSwgMjAyMCAxMTo1NCBBTQ0KICAgID4gICAgID4gICAgID4gVG86
IHJyYWhtYW5AY2lzY28uY29tDQogICAgPiAgICAgPiAgICAgPiBDYzogbmV0bW9kQGlldGYub3Jn
OyBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkNCiAgICA+ICAgICA+ICAgICA+IDxq
YXNvbi5zdGVybmVAbm9raWEuY29tPg0KICAgID4gICAgID4gICAgID4gU3ViamVjdDogUmU6IFtu
ZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlcw0KICAgID4gICAgID4gICAgID4N
CiAgICA+ICAgICA+ICAgICA+ICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lz
Y28uY29tPiB3cm90ZToNCiAgICA+ICAgICA+ICAgICA+ID4gSGksDQogICAgPiAgICAgPiAgICAg
PiA+DQogICAgPiAgICAgPiAgICAgPiA+IE9uIDIwMjAtMDUtMDgsIDU6MTIgUE0sICJNYXJ0aW4g
QmrDtnJrbHVuZCIgPG1iaitpZXRmQDQ2Njguc2U+DQogICAgPiAgICAgPiB3cm90ZToNCiAgICA+
ICAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgIEhpLA0KICAgID4gICAgID4g
ICAgID4gPg0KICAgID4gICAgID4gICAgID4gPiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4p
IiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiBI
aSwNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
VGhpcyBjYW1lIHVwIGR1cmluZyB0aGlzIHdlZWsncyBtZWV0aW5nLiBXZSBicmllZmx5IGRpc2N1
c3NlZA0KICAgID4gICAgID4gd2hldGhlcg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiB0aGVy
ZSdzIGEgbmVlZCB0byB2ZXJzaW9uIHN1Yi1tb2R1bGVzIG9yIGNhbiB3ZSByZXN0cmljdA0KICAg
ID4gdmVyc2lvbmluZw0KICAgID4gICAgID4gdG8NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
bW9kdWxlcyBvbmx5LiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgV0cgb24gdGhpcywN
CiAgICA+ICAgICA+IGVzcGVjaWFsbHkNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gdGhvc2Ug
d2l0aCBleHBlcmllbmNlIG1hbmFnaW5nIHN1Yi1tb2R1bGVzLg0KICAgID4gICAgID4gICAgID4g
Pg0KICAgID4gICAgID4gICAgID4gPiAgICAgWWVzIEkgdGhpbmsgdGhpcyBpcyBuZWVkZWQuICBB
dCB0YWlsLWYsIHRoZXJlIGFyZSBzZXZlcmFsIG1vZHVsZXMNCiAgICA+IHdpdGgNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgIG1hbnkgc3VibW9kdWxlcy4gIFRoZXNlIG1vZHVsZXMgYWx3YXlzIHVz
ZSBpbmNsdWRlIGJ5DQogICAgPiByZXZpc2lvbiwNCiAgICA+ICAgICA+IGFuZA0KICAgID4gICAg
ID4gICAgID4gPiAgICAgYWx3YXlzIHRoZSBtYWluIG1vZHVsZSBpcyBhbHdheXMgdWRkYXRlZCB3
aGVuIGFueSBzdWJtb2R1bGUNCiAgICA+IGlzDQogICAgPiAgICAgPiAgICAgPiA+ICAgICB1cGRh
dGVkLiAgSXQgZG9lbnMndCBtYWtlIG11Y2ggc2Vuc2UgSU1PIHRvIG5vdCB1c2UgaW5jbHVkZSBi
eQ0KICAgID4gICAgID4gICAgID4gPiAgICAgcmV2aXNpb24uDQogICAgPiAgICAgPiAgICAgPiA+
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+IEZvciBjb21wbGV0ZW5lc3MsIGJlbG93IGlzIGFu
IHVwZGF0ZSBmcm9tIEphc29uIGluIGdpdGh1YjoNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
TXkgaW5pdGlhbCByZWFjdGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgdGhlIHVz
ZSBvZg0KICAgID4gICAgID4gcmV2aXNpb24NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gbGFi
ZWwgd2l0aCBhIHN1Ym1vZHVsZS4gU3VibW9kdWxlcyBoYXZlIHRoZWlyIG93biB2ZXJzaW9uDQog
ICAgPiAgICAgPiB0b2RheS4gVGhlDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+IHRyaWNrIGlz
IHRvIGRlZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQgaXMgb3V0IG9mIHNjb3BlKSB3aGV0aGVy
IGENCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gbW9kdWxlIHZlcnNpb24gbXVzdCBjaGFuZ2Ug
aWYgYW55IHVuZGVybHlpbmcgc3VibW9kdWxlDQogICAgPiB2ZXJzaW9ucw0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPiBjaGFuZ2UuIFRoYXQgZ2V0cyBkaWZmaWN1bHQgaWYgeW91IGNvbnNpZGVy
IHNpbXBseSBtb3ZpbmcgYSBsZWFmDQogICAgPiAgICAgPiBmcm9tDQogICAgPiAgICAgPiAgICAg
PiA+ICAgICA+IG9uZSBzdWItbW9kdWxlIHRvIGFub3RoZXIgKHdpdGhvdXQgY2hhbmdpbmcgYW55
dGhpbmcgZWxzZQ0KICAgID4gYWJvdXQNCiAgICA+ICAgICA+IGl0IC0NCiAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gaXRzIGNvbnRleHQsIGV0YykuDQogICAgPiAgICAgPiAgICAgPiA+DQogICAg
PiAgICAgPiAgICAgPiA+ICAgICBXaHkgd291bGQgdGhpcyBiZSBkaWZmaWN1bHQ/ICBUaGUgcmV2
aXNpb24gZGF0ZSBpcyB1cGRhdGVkIG9uIGFueQ0KICAgID4gICAgID4gICAgID4gPiAgICAgZWRp
dG9yaWFsIGNoYW5nZSAoc2VlIDcuMS45IG9mIFJGQyA3OTUwKS4gIFNvIGlmIGEgbGVhZiBnZXRz
IG1vdmVkDQogICAgPiAgICAgPiAgICAgPiA+ICAgICBmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1v
ZHVsZSBCLCB0aGVuIHRoZWlyIHJldmlzaW9ucyBhcmUNCiAgICA+IHVkcGF0ZWQsDQogICAgPiAg
ICAgPiBhbmQNCiAgICA+ICAgICA+ICAgICA+ID4gICAgIGhlbmNlIHRoZSBtb2R1bGUncyBpbmNs
dWRlLWJ5IHJldmlzaW9uIGlzIHVkcGF0ZWQsIGFuZCBoZW5jZQ0KICAgID4gdGhlDQogICAgPiAg
ICAgPiAgICAgPiA+ICAgICBtb2R1bGUncyByZXZpc2lvbiBvaXMgdXBkYXRlZC4NCiAgICA+ICAg
ICA+ICAgICA+ID4NCiAgICA+ICAgICA+ICAgICA+ID4gSSB0aGluayB3aGF0IEphc29uIG1lYW50
IGlzIHRoYXQgYnkgbW92aW5nIGEgbGVhZiBiZXR3ZWVuDQogICAgPiAgICAgPiBzdWJtb2R1bGVz
LA0KICAgID4gICAgID4gICAgID4gPiBpdCdzIHBvc3NpYmxlIHRoZSBtb2R1bGUncyBzY2hlbWEg
ZGlkbid0IGNoYW5nZS4NCiAgICA+ICAgICA+ICAgICA+ID4gU28geWVzIHJldmlzaW9uIGRhdGUg
aXMgdXBkYXRlZCwgYnV0IHlvdSBjYW4ndCBibGluZGx5IHVwZGF0ZSB0aGUNCiAgICA+ICAgICA+
ICAgICA+ID4gcmV2aXNpb24tbGFiZWwuDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4g
ICAgID4gV2h5IG5vdD8NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPg0KICAg
ID4gICAgID4gICAgID4gL21hcnRpbg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAg
ICA+DQogICAgPiAgICAgPiAgICAgPiA+DQogICAgPiAgICAgPiAgICAgPiA+IFJlZ2FyZHMsDQog
ICAgPiAgICAgPiAgICAgPiA+IFJlc2hhZC4NCiAgICA+ICAgICA+ICAgICA+ID4NCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgIC9tYXJ0aW4NCiAgICA+ICAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+
ICAgICA+ID4NCiAgICA+ICAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4N
CiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gUmVnYXJkcywNCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gUmVzaGFkLg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPiBPbiAyMDIwLTAzLTI3LCA1OjQ0IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBS
ZXNoYWQNCiAgICA+IFJhaG1hbg0KICAgID4gICAgID4gICAgID4gKHJyYWhtYW4pIg0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9m
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0
Zi5vcmc+IHdyb3RlOg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgSGksDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVy
LWR0L2lzc3Vlcy80OQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjMNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4N
CiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIFN1Ym1vZHVsZXMgTVVT
VCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMNCiAgICA+IHRoYXQNCiAgICA+ICAgICA+
IGNvdWxkDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBiZQ0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgY29uZnVzZWQNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1ZGluZyBtb2R1
bGUncyByZXZpc2lvbiBsYWJlbCBzY2hlbWUuDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQog
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1
cmUgdGhhdCB0aGlzIE1VU1QgTk9UIGlzIGhhbmRsZWQNCiAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBjb3JyZWN0bHk/DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgV2hhdA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IGV4YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgIEdvb2QgcG9pbnQu
IFdoYXQgd2FzIG1lYW50IGJ5IHRoYXQgdGhlIGxhYmVsIHNwYWNlIGZvcg0KICAgID4gICAgID4g
bW9kdWxlcyBhbmQNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgIHN1Yi1tb2R1bGVzIGFy
ZSBvcnRob2dvbmFsLiAgZS5nLiB0aGUgc3ViLW1vZHVsZSBhbmQNCiAgICA+IG1vZHVsZQ0KICAg
ID4gICAgID4gYm90aA0KICAgID4gICAgID4gICAgID4gaGF2ZQ0KICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgdGhlIHNhbWUgbGFiZWwsIGl0IHNob3VsZG4ndCBiZSBpbmZlcnJlZCB0aGF0
IHRoZSAyIGFyZQ0KICAgID4gcmVsYXRlZC4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
IFdlJ2xsIGNoYW5nZS9jbGFyaWZ5IHRoZSB0ZXh0Lg0KICAgID4gICAgID4gICAgID4gPiAgICAg
Pg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgUmVnYXJkcywNCiAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgIFJlc2hhZC4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgIE9uIDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qg
b24gYmVoYWxmIG9mIFJlc2hhZA0KICAgID4gUmFobWFuDQogICAgPiAgICAgPiAgICAgPiAocnJh
aG1hbikiDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICA8bmV0bW9kLWJvdW5jZXNAaWV0
Zi5vcmcgb24gYmVoYWxmIG9mDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICBycmFobWFu
PTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBIaSBNYXJ0aW4sDQogICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
V2UndmUgb3BlbmVkIGlzc3VlcyB0byB0cmFjayB5b3VyIHJldmlldyBjb21tZW50cyAoc2VlDQog
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgYmVsb3cpLiBXaWxsDQogICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAga2ljayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3IgZWFj
aCBpc3N1ZS4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLQ0KICAg
ID4gICAgID4gICAgID4gZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1
cGRhdGVkLW1vZC1yZXYtDQogICAgPiAgICAgPiBoYW5kbGluZw0KICAgID4gICAgID4gICAgID4g
PiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIFJlZ2FyZHMsDQogICAg
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgUmVzaGFkLg0KICAgID4gICAgID4gICAgID4g
PiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIE9uIDIwMjAtMDMtMTAs
IDM6MzEgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIE1hcnRpbg0KICAgID4gICAgID4gQmrDtnJr
bHVuZCINCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICA8bmV0bW9kLWJvdW5jZXNA
aWV0Zi5vcmcgb24gYmVoYWxmIG9mDQogICAgPiBtYmoraWV0ZkA0NjY4LnNlPg0KICAgID4gICAg
ID4gd3JvdGU6DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgIEhpLA0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBIZXJlIGFyZSBteSByZXZpZXcgY29tbWVu
dHMgb2YNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgZHJhZnQtdmVyZHQt
bmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuDQogICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMS4xDQogICAgPiAg
ICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgICBvIEluIHN0YXRlbWVudHMgdGhhdCBoYXZlIGFueSBkYXRhIGRlZmluaXRpb24NCiAgICA+
IHN0YXRlbWVudHMNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGFz
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1l
bnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vic3RhdGVtZW50cw0KICAgID4gICAgID4gTUFZ
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBiZQ0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgcmVvcmRlcmVkLCBhcyBsb25n
IGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUNCiAgICA+IG9yZGVyaW5nDQogICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBvcg0KICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgYW55ICJycGMiDQogICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICAgICAiaW5wdXQiIHN1YnN0YXRlbWVudHMuDQogICAgPiAgICAg
PiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
SSB0aGluayB0aGlzIG5lZWRzIHRvIGNhcHR1cmUgdGhhdCBubyBkZXNjZW5kYW50DQogICAgPiAg
ICAgPiBzdGF0ZW1lbnRzDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
dG8NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiaW5wdXQiIGNhbiBi
ZSByZW9yZGVyZWQuICBTYW1lIGZvciAib3V0cHV0IiAobm90ZSwNCiAgICA+ICAgICA+ICJpbnB1
dCINCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhbmQNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFu
ZCAiYWN0aW9uIikuDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAg
PiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMw0K
ICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgQWxsIHJldmlzaW9uIGxhYmVscyB0aGF0IG1hdGNoIHRoZSBwYXR0ZXJuIGZv
ciB0aGUNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICJ2ZXJzaW9u
Ig0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgdHlwZWRlZiBpbiB0
aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUDQogICAgPiBiZQ0KICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgaW50ZXJwcmV0ZWQgYXMNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBu
dW1iZXJzLg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNl
ZW1zIGxpa2UgYSBsYXllcg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IHZpb2xhdGlvbi4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0
IGlmIG15IHByb2plY3QgdXNlIGFub3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQNCiAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB3b3VsZG4ndA0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGJlDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgcG9zc2libGUgd2l0aCB0aGlzIHJ1bGUuICBJIHRoaW5rIHRoaXMgbmVl
ZHMgdG8gYmUNCiAgICA+IHJlbW92ZWQuDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgIG8gIDMuMw0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24g
bGFiZWwgc2NoZW1lcw0KICAgID4gdGhhdA0KICAgID4gICAgID4gY291bGQNCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGJlDQogICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgICAgICBjb25mdXNlZA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgd2l0aCB0aGUgaW5jbHVkaW5nIG1vZHVsZSdzIHJldmlzaW9uIGxhYmVs
IHNjaGVtZS4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBO
T1QgaXMgaGFuZGxlZA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGNv
cnJlY3RseT8NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBXaGF0DQog
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZXhhY3RseSBkb2VzICJjb3Vs
ZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICBvICAzLjMNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgSW4gdGhlIGZpbGVuYW1lIG9mIGEgWUFORyBtb2R1
bGUsIHdoZXJlIGl0IHRha2VzDQogICAgPiB0aGUNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgZm9ybToNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICAgICAgbW9kdWxlLQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAoICcueWFuZycg
Lw0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAnLnlpbicgKQ0K
ICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRlIDUuMiBvZiBSRkMgNzk1MD8gIEkg
a25vdw0KICAgID4gdGhhdA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IDUuMg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGp1c3QNCiAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4
aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzDQogICAgPiBTSE9VTEQsDQogICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgYW5kDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgdGhleQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlvbi4NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5zIHRoYXQg
YSB0b29sDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgdGhhdA0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGxvb2tzDQogICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZm9yIGEgbW9kdWxlIHdpdGggYSBjZXJ0YWluIHJl
dmlzaW9uIGRhdGUgY2Fubm90IHNpbXBseQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgIGNoZWNrDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
dGhlDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZmlsZW5hbWVzLCBi
dXQgbmVlZCB0byBwYXJzZSBhbGwgYXZhaWxhYmxlIG1vZHVsZXMNCiAgICA+ICh3aWp1c3QNCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0bw0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgIGZpbmQgdGhlDQogICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuNA0KICAgID4gICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsNCiAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQg
ew0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICByZXY6c3Rh
dHVzLWRlc2NyaXB0aW9uDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
ICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbg0K
ICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgIGZhdm9yDQog
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWly
IG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgICAgICAgICBtZXRyaWMtdGVtcGVyYXR1cmUNCiAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOw0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgfQ0KICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgICAgIlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVu
aGVpdC4iOw0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgIH0NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNzYXJ5
IC8gd29ydGgNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBpdC4NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGlzDQogICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgY2FuIGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhl
IG5vcm1hbCBkZXNjcmlwdGlvbg0KICAgID4gICAgID4gc3RhdGVtZW50DQogICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgaW5zdGVhZDoNCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICBsZWFmIGlt
cGVyaWFsLXRlbXBlcmF0dXJlIHsNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAgICAgIHR5cGUgaW50NjQ7DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsNCiAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3Vy
ZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICAgICAgZmF2b3INCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICAgICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNl
DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIG1ldHJp
Yy10ZW1wZXJhdHVyZQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnN0ZWFkLg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBUZW1wZXJhdHVyZSBpbiBkZWdy
ZWVzIEZhaHJlbmhlaXQuIjsNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgICB9DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuNQ0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgIFRoZSBleGFtcGxlIG1vZHVsZXMgc2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4NCiAg
ICA+IFVzZQ0KICAgID4gICAgID4gZS5nLg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4NCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBB
bHNvLCB0aGUgbW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAifSIsIHdoaWNoDQogICAgPiBj
b25mdXNlcw0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoZQ0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJyZmNzdHJpcCIgdG9vbC4NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyA0LjEuMQ0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgQWx0
ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQgaGF2ZSB1c2VkIHRoZQ0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgcmV2aXNpb24NCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGxhYmVsDQogICAgPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhl
IHNhbWUgc2V0IG9mDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBy
ZXZpc2lvbnMvdmVyc2lvbnMuDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0K
ICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICByZXY6cmV2aXNpb24t
b3ItZGVyaXZlZCAxLjAuMDsNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICAgIH0NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1DQogICAgPiAgICAgPiAgICAgPiA+
ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgSSB0aGluayB0
aGUgbW9kdWxlIG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUNCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGFuZ2VkIHRvDQogICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgImlldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyIuICAi
eWwiIGlzIG5vdCBhIHdlbGwta25vd24NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBhY3JvbnltLg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1
LjIuMg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIFdvdWxkbid0IGl0IGJlIGJldHRlciBpZiB0aGUgbGVhZg0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJkZXByZWNhdGVkLW5vZGVzLWltcGxl
bWVudGVkIg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFuZA0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNl
bnQiIHdlcmUgb2YgdHlwZSAiYm9vbGVhbiINCiAgICA+IHJhdGhlcg0KICAgID4gICAgID4gdGhh
bg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHR5cGUNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiZW1wdHkiPw0KICAgID4gICAgID4gICAg
ID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICBvICA3LjENCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGUgdGV4dCBzYXlzOg0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZpc2lvbi1sYWJl
bA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgc3RhdGVtZW50cw0K
ICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZm9yIGFsbA0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgbmV3bHkgcHVibGlzaGVkIFlBTkcg
bW9kdWxlcywgYW5kIGFsbCBuZXdseQ0KICAgID4gcHVibGlzaGVkDQogICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMgb2YNCiAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgICAgIGV4aXN0aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZp
c2lvbi1sYWJlbCBNVVNUIHRha2UNCiAgICA+IHRoZQ0KICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgZm9ybQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgb2YgYQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
WUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgW0ktRC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KICAgID4gICAg
ID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IEkgc3Ryb25nbHkgZGlzYWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzDQog
ICAgPiB1c2UgYQ0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGxpbmVh
cg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGhpc3RvcnksIHNvIHRo
ZXJlIGFyZSBubyByZWFzb25zIHRvIHVzZSAibW9kaWZpZWQNCiAgICA+IHNlbXZlciIuDQogICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgSXQgaXMgb2sgdG8gdXNlIHJldjpuYmMtY2hhbmdlcyBpZiBuZWVkZWQsIHRob3VnaC4N
CiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyA3LjEuMQ0KICAgID4gICAgID4g
ICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFRo
ZXJlIGlzIGEgbWlzc2luZyAiIGluOg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICA0LiAgRm9yIHN0YXR1cyAib2Jzb2xl
dGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0byBrZWVwDQogICAgPiB0aGUNCiAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgInN0YXR1cy0NCiAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3
aGVuIHRoZSBub2RlIGhhZA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
ICAgICAgc3RhdHVzDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
ICAiZGVwcmVjYXRlZCwgd2hpY2ggaXMgc3RpbGwgcmVsZXZhbnQuDQogICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCiAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgbyAgOA0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHMvQ09ERSBFTkRTPi88Q09ERSBF
TkRTPi8NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyBCb3RoIFlBTkcgbW9k
dWxlcw0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIEFsbCBleHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFy
OyBpLmUuLCBpbg0KICAgID4gd2hpY2gNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBzdGF0ZW1lbnRzDQogICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgdGhleSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5IGNhbg0K
ICAgID4gICAgID4gaGF2ZS4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgL21hcnRpbg0KICAgID4gICAgID4gICAgID4gPiAgICAg
Pg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICBuZXRtb2RAaWV0Zi5vcmcNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIG5l
dG1vZCBtYWlsaW5nIGxpc3QNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBuZXRt
b2RAaWV0Zi5vcmcNCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KICAgID4gICAgID4gICAgID4gPiAg
ICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAgPg0KICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QN
CiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCiAg
ICA+ICAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+DQogICAg
PiANCiAgICA+IA0KICAgIA0KICAgIA0KDQo=


From nobody Wed May 13 14:25:13 2020
Return-Path: <jason.sterne@nokia.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 5222E3A093A for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 14:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.074
X-Spam-Level: 
X-Spam-Status: No, score=-2.074 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.173, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 qNgwW3eol65r for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 14:25:08 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2101.outbound.protection.outlook.com [40.107.223.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36DA83A0936 for <netmod@ietf.org>; Wed, 13 May 2020 14:25:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q4p4j7gpue6i4Qq2ozjuaR12l04B1aYzjr3MQkZrdEkvHasNocj2tmsV4b1X3i0C5+eKqm/ShyaYS1N0zEcchHDs+pSBmLvHhk7qgzrefJZMz/Ztkg5No94Ytb11iUnLrrSMdOmvwIyBkfV0evYNgIV+cu4GQc86buIOn1OiBASeYU7/QAk+BDzbrYdCGwv8tHc7M0uYHvAFx5VAEawGSWwrmfg33/1zElx6VaWbAQQaLZBXJ6fcXfPRZQY0Hag6nOxxwUYe4OHAe+1rvLm/Si1CzLQ+eHlzcncF0wD7UhGdHqCZRZ7IgmoNd5K0/kbeYsZOyvxy3yOOQyiq9OgiBw==
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=yefLRspGM6uPeFVYujwBJQOm3R6ahtuRhO7lHNoZX3E=; b=AqYxs938QM1NqEGngli6BLOvPmqiP4TNVLm/fpWUFhX9qsrYzTMkLuo2ISb6pELDMK8H2SBtHa/sXf+sE7VuISfy4wHusZ8eLzau+WqArBoipW2bVCf4Clmt/GapM2TPgN9dzYr7oIRvqs8sTGX5Ckrx/fiT2Adtd1mkF8yqPRNn77FDBINJJ3YYuUShqr1iUNwnOD+kVUUR2ymvArfOOVUKEhiWsOLjVGM8oIpux99HYzBD6Orpn8DKTJT9Np5Y0PM+w9EhOyCY/CPhnx+jaSeYJsedoz2+OPFCaaEKRCySt7GPDMWp53eaukmo1yKZgDeookXghrW8ptCT+BlUdw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yefLRspGM6uPeFVYujwBJQOm3R6ahtuRhO7lHNoZX3E=; b=KUiOzqnyk0sqSjxv6gzL68KPcfQGhbHqaDssQo3FJ/CChaws4kIMdHgpNqfEN+0pwtja5wyzH5mFsiEx8CI+aPaKaaZ1yz2sUVvOIX6jX7BkATHEBGiWiQAhzp3XdSWOtfYgFbBrRAL3F9SvxgdpTdREn3vUa8NJDK8itYZMxtc=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3402.namprd08.prod.outlook.com (2603:10b6:4:63::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20; Wed, 13 May 2020 21:25:05 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2979.033; Wed, 13 May 2020 21:25:05 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAADsmQgARBloCAAd74MP//5aCAgABOUzD///Y6AAAJC/Bg
Date: Wed, 13 May 2020 21:25:05 +0000
Message-ID: <DM5PR08MB2633F88107857EBA4C84DC5F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com> <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <59E710C1-B118-4E35-9A3D-59A17ED4CBB5@cisco.com>
In-Reply-To: <59E710C1-B118-4E35-9A3D-59A17ED4CBB5@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:c135:8ddf:a7f6:29f8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: a48b2a5e-bc8f-4f25-cc80-08d7f7841ae4
x-ms-traffictypediagnostic: DM5PR08MB3402:
x-microsoft-antispam-prvs: <DM5PR08MB3402819CD40BB007FD3B09199BBF0@DM5PR08MB3402.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0402872DA1
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: faEWpOHQDqmdw3wNiCu53SqD8eQfAfPMGb0Vajql0MbSULV5eLoIbzmZZUnKrmEV9VA4nx709mf18AiaN7P8Tung5IWpypbdNEdTgJdIxiLVbnkKs4zdngJ25QB3o09D2dLIu6xHpcMrZ5dWqemLjCzzaMlYM1DZzZWDNLeAO15yeUlN2lHL6qx+ol4/i4O/ybU+7yHAc7+wzsvsZ48g82LZZrIx5pwRqQ5ImXDJN2zDpXtTVvGaetTQb4icNIhU/nOFejg/u1O1CZf9AAfKQj5ZJYAL4LGpZB+xUj98upjTqFBlv2VFZmbWVrtMdxJF561GIVR7laevJk16Y8DnmObDjCZ6O0QpzSvp7mUWElancvsd+yKxm7MGjLOXzBIBap6uQCjE7fifdsctlyMuvVMUSbUO+1iuNEmrzmKezTzIXEgH25g7fkXqHa8f6PDJQhSfb55WzZ3H/QwTWaVG0msDVQJpgX5xerzjHQGREWjNWfp3UMhRn3UatVk63vGyqSD0DHPC6YxpMLDtH1CORzjRYq3ZEi+/cIM+SId4uvrddxPrnZyzDteCR8eMtNcc60TBt+o0A8V9DrVtBIA6h1ZNRYwB3Xi3s+urpuQZIG0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(366004)(346002)(136003)(376002)(39860400002)(33430700001)(33656002)(53546011)(55016002)(86362001)(7696005)(71200400001)(6506007)(4326008)(478600001)(66946007)(186003)(76116006)(52536014)(2906002)(64756008)(66446008)(66556008)(66476007)(966005)(9686003)(316002)(33440700001)(8936002)(5660300002)(8676002)(110136005)(30864003)(66574014)(579004)(559001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: JGQxE4VBiLUUpdhtWCYt14ebY927ZWXBzZJjfVJHRMgd1Hi0hduKqTqQonbm5wNCeGAb54HaZl/0+AC/iORJLkhRdhmmb1eZwZu6P3jZi7QkfwoAhn6aUJQLqBzZhER2p6xrYS7xkkY+50Byp8gKZZU7W4fVSOS0ds+FBRuGF6eCvPpGZGotCKj8cRsYKk9qNf7+vieVMdt8+ZIQsz/vDib2qWHpxfsS5q3NOxPv4vcYm1ndXPlkb55vnr64O1iFxjMYXBzhikVKlEozH5QSpBDjnFWvt0aI6vY4T5EjokoY6k899zCRSuhajJS/ul7yWt1zVYMr0NN01W9mhWVo2pnUhneuinSH0rGl5qBEdyeQ+tEAaSnWEMa/wODSJcj6ci57U4sRHAsYRZmLSDA5B9yzEG+yDxFhHJWlxzxRioeOrGgq++024hCswSuCrAtpJUN0VjCRl7hcS2gl1E5Ju3LK9/anOsmSp8mmJVOsi6gY0qJdmq0zK5vIplOFu8SyTCEiWw7vOAlZd+SmHUJZmE9EePRz7cfDGBNv93zl2Grf/Oq1vuQKShqB4akQH+eY
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a48b2a5e-bc8f-4f25-cc80-08d7f7841ae4
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2020 21:25:05.1351 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ddGV6ihY/WGFCKAPu2/BCM4/umw50lx70J0gQiocxQ34jpq0jk8gaRspiNCv5kEj8t9vtoQf00KnApNVEYqpJA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3402
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Y1bBikMSCAerODZEesE8F2yYYKs>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 21:25:12 -0000

VGhlIGV4YW1wbGUgd2UndmUgYmVlbiB1c2luZyB0byBkaXNjdXNzIHRoaXMgaXMgYW4gZWRpdG9y
aWFsIHR5cGUgY2hhbmdlIGluIDIgc3VibW9kdWxlcyAobW92aW5nIGEgbGVhZiBiZXR3ZWVuIHRo
ZW0gd2l0aCBubyBjaGFuZ2VzIHRvIHRoZWlyIGRlZmluaXRpb24gb3IgdGhlIHNjaGVtYSkuIA0K
DQpCdXQgaWYgd2UgY29uc2lkZXIgYW4gZXhhbXBsZSB3aGVyZSBzY2hlbWEgYWN0dWFsbHkgY2hh
bmdlcyAoaW4gYSBwYXJ0IHRoYXQgaXMgZGVmaW5lZCBpbiBhIHN1Ym1vZHVsZSksIHRoZW4gaXQg
ZG9lcyBzZWVtIHJlYXNvbmFibGUgdGhhdCB0aGUgbW9kdWxlIHZlcnNpb24gc2hvdWxkIGFsc28g
Y2hhbmdlLg0KDQpTbyAoQSkgaXMgcHJvYmFibHkgdGhlIHJpZ2h0IGFuc3dlciBoZXJlLiAgQnV0
IGl0IGRvZXMgaGF2ZSBhIHBvdGVudGlhbGx5IGNvbmZ1c2luZyBjb25zZXF1ZW5jZTogdHdvIFlB
TkcgZmlsZXMgY291bGQgYmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgYW4gZXh0cmEgcmV2aXNpb24g
c3RhdGVtZW50LiBJdCBtYXkgYXBwZWFyIHRoYXQgc29tZW9uZSBpbmNvcnJlY3RseSBidW1wZWQg
YSB2ZXJzaW9uIHdoZW4gdGhlcmUgd2FzIG5vIGNoYW5nZSwgdW50aWwgeW91IG5vdGljZSB0aGF0
ICJvaCwgdGhpcyBtb2R1bGUgaW5jbHVkZXMgc3VibW9kdWxlcyAtIG9uZSBvZiB0aG9zZSBtdXN0
IGhhdmUgY2hhbmdlZCIuDQoNCkphc29uDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29tPg0KPiBT
ZW50OiBXZWRuZXNkYXksIE1heSAxMywgMjAyMCA0OjUyIFBNDQo+IFRvOiBTdGVybmUsIEphc29u
IChOb2tpYSAtIENBL090dGF3YSkgPGphc29uLnN0ZXJuZUBub2tpYS5jb20+OyBNYXJ0aW4NCj4g
QmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCj4gQ2M6IG5ldG1vZEBpZXRmLm9yZw0KPiBT
dWJqZWN0OiBSZTogW25ldG1vZF0gUmV2aXNpb24gbGFiZWxzIGZvciBzdWJtb2R1bGVzDQo+IA0K
PiBIaSBKYXNvbiwNCj4gDQo+IElzIHlvdXIgcXVlc3Rpb24gb2Ygb3B0aW9uIEEgdi9zIEIganVz
dCBmb3IgdGhlIGNhc2Ugd2hlcmUgdGhlIHNjaGVtYQ0KPiByZXByZXNlbnRlZCBieSB0aGUgbW9k
dWxlIGRvZXMgbm90IGNoYW5nZT8NCj4gDQo+IElmIHRoZSBzY2hlbWEgY2hhbmdlcywgZXZlbiBp
ZiB0aGUgbW9kdWxlIGRpZG4ndCBjaGFuZ2UsIHRoZSByZXZpc2lvbi1sYWJlbA0KPiBoYXMgdG8g
YmUgdXBkYXRlZCB0byBpbmRpY2F0ZSB0aGUgY2hhbmdlLg0KPiBJZiB0aGUgc2NoZW1hIGRpZG4n
dCBjaGFuZ2UsIEknZCBnbyB3aXRoIGVkaXRvcmlhbCByZXZpc2lvbi1sYWJlbCB1cGRhdGUgYXMg
KEkNCj4gdGhpbmspIE1hcnRpbiBzdWdnZXN0ZWQuDQo+IA0KPiBSZWdhcmRzLA0KPiBSZXNoYWQu
DQo+IA0KPiDvu79PbiAyMDIwLTA1LTEzLCAxOjMwIFBNLCAiU3Rlcm5lLCBKYXNvbiAoTm9raWEg
LSBDQS9PdHRhd2EpIg0KPiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4gd3JvdGU6DQo+IA0KPiAg
ICAgU28gdGhhdCdzIHRoZSBwYXJ0IEknbSBub3Qgc3VyZSBvZi4NCj4gDQo+ICAgICBJZiBhIGxl
YWYgbW92ZXMgYmV0d2VlbiBzdWJtb2R1bGVzLCBhbmQgdGhlIG1vZHVsZSBmaWxlIGRvZXNuJ3Qg
Y2hhbmdlDQo+IGluIGFueSB3YXkgKGFzIHdlJ3ZlIHNhaWQgaXMgcG9zc2libGUgYW5kIHNob3Vs
ZCBiZSBhbGxvd2VkKSwgZG8gd2UgbWFuZGF0ZQ0KPiB0aGF0IHRoZSBtb2R1bGUgdmVyc2lvbiBj
aGFuZ2VzPyAgVGhpcyBpcyB1cCB0byB1cyB0byBkZWZpbmUgSU1PDQo+IA0KPiAgICAgKEEpIHRo
ZSBtb2R1bGUgdmVyc2lvbiBoYXMgYSBzY29wZSB0aGF0IGluY2x1ZGVzIHRoZSBtb2R1bGUgYW5k
IGFsbA0KPiBzdWJtb2R1bGVzDQo+ICAgICAoQikgdGhlIG1vZHVsZSB2ZXJzaW9uIGhhcyBhIHNj
b3BlIHRoYXQgaXMganVzdCB0aGUgbW9kdWxlIGZpbGUgY29udGVudHMNCj4gDQo+ICAgICBJJ20g
b24gdGhlIGZlbmNlIGJldHdlZW4gdGhvc2UgdHdvLiAoQSkgY291bGQgbWFrZSBzZW5zZSBidXQg
aXQgZG9lcw0KPiBtZWFuIHRoYXQgc29tZW9uZSBjb21wYXJpbmcgdHdvIHZlcnNpb25zIG9mIHRo
ZSBqdXN0IHRoZSBtb2R1bGUgZmlsZSBpdHNlbGYNCj4gbWF5IHNlZSBubyBkaWZmZXJlbmNlIHdo
YXRzb2V2ZXIgYmV0d2VlbiB0aGVtIGV4Y2VwdCB0aGUgYWRkaXRpb24gb2YgYQ0KPiBuZXcgdmVy
c2lvbiBzdGF0ZW1lbnQuDQo+IA0KPiAgICAgSmFzb24NCj4gDQo+ICAgICA+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+ICAgICA+IEZyb206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxy
cmFobWFuQGNpc2NvLmNvbT4NCj4gICAgID4gU2VudDogV2VkbmVzZGF5LCBNYXkgMTMsIDIwMjAg
MTI6NDYgUE0NCj4gICAgID4gVG86IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSA8
amFzb24uc3Rlcm5lQG5va2lhLmNvbT47DQo+IE1hcnRpbg0KPiAgICAgPiBCasO2cmtsdW5kIDxt
YmoraWV0ZkA0NjY4LnNlPg0KPiAgICAgPiBDYzogbmV0bW9kQGlldGYub3JnDQo+ICAgICA+IFN1
YmplY3Q6IFJlOiBbbmV0bW9kXSBSZXZpc2lvbiBsYWJlbHMgZm9yIHN1Ym1vZHVsZXMNCj4gICAg
ID4NCj4gICAgID4gSGkgSmFzb24sDQo+ICAgICA+DQo+ICAgICA+DQo+ICAgICA+IE9uIDIwMjAt
MDUtMTMsIDExOjUwIEFNLCAiU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIg0KPiAg
ICAgPiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbT4gd3JvdGU6DQo+ICAgICA+DQo+ICAgICA+ICAg
ICBIaSBndXlzLA0KPiAgICAgPg0KPiAgICAgPiAgICAgQXMgc29tZW9uZSB3aG8gaXMgaGVhdmls
eSBpbnZvbHZlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgYW4NCj4gZXh0ZW5zaXZlDQo+ICAgICA+
IFlBTkcgbW9kZWwgY29tcHJpc2VkIG9mIHN1Ym1vZHVsZXMsIEknbSBub3QgYSBmYW4gb2YgbWFu
ZGF0aW5nIHRoYXQNCj4gICAgID4gaW5jbHVkZSBieSByZXZpc2lvbiBpcyBtYW5kYXRvcnkgZm9y
IHN1Ym1vZHVsZXMuIEl0IG1heSBpbmRlZWQgYmUgYQ0KPiBnb29kDQo+ICAgICA+IGlkZWEgKHNv
IHBlcmhhcHMgU0hPVUxEIGlzIGZpbmUpIGJ1dCBJIGNhbiBzZWUgaXQgY2F1c2luZyBwcm9ibGVt
cyBvbiB0aGUNCj4gICAgID4gaW1wbGVtZW50YXRpb24gc2lkZS4NCj4gICAgID4NCj4gICAgID4g
ICAgIFRoZSBwcmltYXJ5IGRldmVsb3BtZW50IG9mIGEgZGF0YSBtb2RlbCBtYXkgYmUgZGlzdHJp
YnV0ZWQgb3V0IHRvDQo+ICAgICA+IHN1Ym1vZHVsZXMgYW5kIHRoZSBtYWluIG1vZHVsZSBtYXkg
b25seSBiZSBhIHRvcCBsZXZlbCBjb250YWluZXIgZm9yDQo+IHRoZQ0KPiAgICAgPiBzdWJtb2R1
bGVzIChhbmQgcmFyZWx5IHRvdWNoZWQpLiBUaGlzIHdvdWxkIHN1ZGRlbmx5IGNyZWF0ZSBhbg0K
PiBvcmRlcmluZw0KPiAgICAgPiBkZXBlbmRlbmN5IGluIHRoZSByZWxlYXNlIHByb2Nlc3MgdGhh
dCByZXF1aXJlcyB0aGUgbWFpbiBtb2R1bGUgZmlsZSB0bw0KPiAgICAgPiBzeXN0ZW1hdGljYWxs
eSBiZSB1cGRhdGVkIGFmdGVyIGFsbCBkZXZlbG9wbWVudCBvZiB0aGUgc3VibW9kdWxlcyBpcw0K
PiBoYWx0ZWQuDQo+ICAgICA+IFRoZW4gdGhlIHJlc3VsdHMgb2YgdGhlIHN1Ym1vZHVsZXMgaGFz
IHRvIGJlIHVzZWQgdG8gdGhlbiBnbyB1cGRhdGUNCj4gdGhlDQo+ICAgICA+IG1vZHVsZS4gU29s
dmFibGUgLSB5ZXMsIGJ1dCBmb2xrcyB3aG8gd29yayBvbiBsYXJnZSBzY2FsZSBwcm9qZWN0cyB3
aWxsDQo+IGtub3cNCj4gICAgID4gdGhhdCBzdWRkZW5seSByZXF1aXJpbmcgdGhhdCB0eXBlIG9m
IGRldmVsb3BtZW50IHByb2Nlc3MgY2hhbmdlIGlzbid0IGFzDQo+ICAgICA+IGVhc3kgYXMgaXQg
bWF5IHNvdW5kIG9uIHBhcGVyLg0KPiAgICAgPiA8UlI+IEkgY2FuIHNlZSB3aHkgeW91IHdvdWxk
bid0IHdhbnQgdG8gbW9kaWZ5IGFsbCB5b3VyIGluY2x1ZGUgYnktDQo+IHJldmlzaW9uDQo+ICAg
ICA+IHN0YXRlbWVudHMuIEJ1dCB5b3Ugd291bGQgc3RpbGwgbmVlZCB0byB1cGRhdGUgdGhlIG1v
ZHVsZSByZXZpc2lvbi0NCj4gbGFiZWwNCj4gICAgID4gYmFzZWQgb24gY2hhbmdlcyBkb25lIGlu
IHRoZSBpbmNsdWRlZCBzdWJtb2R1bGVzLg0KPiAgICAgPg0KPiAgICAgPiBSZWdhcmRzLA0KPiAg
ICAgPiBSZXNoYWQuDQo+ICAgICA+DQo+ICAgICA+ICAgICBJdCBpcyBwb3NzaWJsZSB0byBtYW5h
Z2UgdGhlICJwYWNrYWdpbmciIG9mIHN1Ym1vZHVsZXMgYW5kIG1vZHVsZXMNCj4gb3V0DQo+ICAg
ICA+IG9mIGJhbmQgb3Igb3RoZXIgbWVjaGFuaXNtcy4NCj4gICAgID4NCj4gICAgID4gICAgIE9w
ZW5Db25maWcsIGZvciBleGFtcGxlLCB1c2VzIHN1Ym1vZHVsZXMgYnV0IGRvZXMgbm90IGN1cnJl
bnRseQ0KPiBpbmNsdWRlDQo+ICAgICA+IGJ5IHZlcnNpb24uIEknbSBub3QgcHJvcG9zaW5nIHRo
aXMgaXMgaWRlYWwuIEJ1dCBJIHRoaW5rIHdlIHNob3VsZCBsZWF2ZSBpdA0KPiBhcw0KPiAgICAg
PiBhY2NlcHRhYmxlLg0KPiAgICAgPg0KPiAgICAgPiAgICAgUmdkcywNCj4gICAgID4gICAgIEph
c29uDQo+ICAgICA+DQo+ICAgICA+ICAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
ICAgICA+ICAgICA+IEZyb206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2Nv
LmNvbT4NCj4gICAgID4gICAgID4gU2VudDogVHVlc2RheSwgTWF5IDEyLCAyMDIwIDk6NDYgQU0N
Cj4gICAgID4gICAgID4gVG86IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSA8amFz
b24uc3Rlcm5lQG5va2lhLmNvbT47DQo+ICAgICA+IE1hcnRpbg0KPiAgICAgPiAgICAgPiBCasO2
cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPg0KPiAgICAgPiAgICAgPiBDYzogbmV0bW9kQGlldGYu
b3JnDQo+ICAgICA+ICAgICA+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBSZXZpc2lvbiBsYWJlbHMg
Zm9yIHN1Ym1vZHVsZXMNCj4gICAgID4gICAgID4NCj4gICAgID4gICAgID4gSGkgSmFzb24sDQo+
ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+IE9uIDIwMjAtMDUtMDksIDEyOjUyIFBNLCAiU3Rl
cm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIg0KPiAgICAgPiAgICAgPiA8amFzb24uc3Rl
cm5lQG5va2lhLmNvbT4gd3JvdGU6DQo+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICBI
aSBNYXJ0aW4sDQo+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICBZb3VyIGFwcHJvYWNo
IHNvdW5kcyBnb29kIHRvIG1lLiBJIHdhcyBmb3JnZXR0aW5nIGFib3V0IHRoZQ0KPiAgICAgPiAi
ZWRpdG9yaWFsIg0KPiAgICAgPiAgICAgPiBsZXZlbCBvZiBjaGFuZ2UgKGUuZy4gdGhlIDNyZCBw
YXJ0IG9mIFNlbVZlcikuICBTbyBJIGFncmVlIHRoYXQgbW92aW5nDQo+IGENCj4gICAgID4gbGVh
Zg0KPiAgICAgPiAgICAgPiB3b3VsZCBiZSBhbiBlZGl0b3JpYWwgY2hhbmdlIGluIGJvdGggc3Vi
bW9kdWxlcy4NCj4gICAgID4gICAgID4NCj4gICAgID4gICAgID4gICAgIEJ1dCB3aGF0IGlmIGEg
bW9kdWxlIGlzIG5vdCBkb2luZyBpbmNsdWRlIGJ5IHJldmlzaW9uPyBJdCBtYXkNCj4gaW5kZWVk
DQo+ICAgICA+IG1ha2UNCj4gICAgID4gICAgID4gc2Vuc2UgdG8gaW5jbHVkZSBieSByZXZpc2lv
biBidXQgaXQgaXNuJ3QgbWFuZGF0ZWQuIEZvciBzYWtlIG9mDQo+IGFyZ3VtZW50DQo+ICAgICA+
IGhlcmUNCj4gICAgID4gICAgID4gd2hhdCBpZiB0aGUgbW9kdWxlIGl0c2VsZiBkaWRuJ3QgY2hh
bmdlIGF0IGFsbCBpbiB0aGlzIGNhc2U/DQo+ICAgICA+ICAgICA+IEl0IGlzIG5vdyBtYW5kYXRl
ZCBpbiBzZWN0aW9uIDMgb2YgZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1tb2R1bGUtDQo+ICAgICA+
ICAgICA+IHZlcnNpb25pbmctMDAuDQo+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+DQo+ICAg
ICA+ICAgICA+ICAgICBJdCAqZmVlbHMqIGxpa2UgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIGhlcmUg
aXMgdG8gY29uc2lkZXIgdGhlIG1vZHVsZQ0KPiAgICAgPiBvdmVyYWxsDQo+ICAgICA+ICAgICA+
IHRvIGhhdmUgYW4gZWRpdG9yaWFsIGNoYW5nZS4NCj4gICAgID4gICAgID4NCj4gICAgID4gICAg
ID4gICAgIFRoZSByZXZpc2lvbiBzdGF0ZW1lbnQgb2Ygc3ViLW1vZHVsZXMgaGFzIGEgc2NvcGUg
b2YgdGhlIGZpbGUgKHRoZQ0KPiAgICAgPiBzdWItDQo+ICAgICA+ICAgICA+IG1vZHVsZSkuIEl0
IGlzbid0IGNsZWFyIHRvIG1lIHdoZXRoZXIgdGhlIHJldmlzaW9uIG9mIGEgKm1vZHVsZSogaGFz
DQo+IGENCj4gICAgID4gc2NvcGUNCj4gICAgID4gICAgID4gdGhhdCBpbmNsdWRlcyBhbGwgc3Vi
LW1vZHVsZXMgb3IgaWYgaXQgaXMganVzdCBhIHNjb3BlIG9mIHRoZSBtb2R1bGUNCj4gZmlsZS4N
Cj4gICAgID4gQnV0IHdlDQo+ICAgICA+ICAgICA+IGNvdWxkIGNsYXJpZnkgdGhhdCBhcyBwYXJ0
IG9mIHRoaXMgd29yay4NCj4gICAgID4gICAgID4gQmVjYXVzZSBvZiBpbmNsdWRlIGJ5IHJldmlz
aW9uLCB0aGUgbW9kdWxlIHdvdWxkIGhhdmUgdG8gY2hhbmdlIHRvDQo+ICAgICA+IGluY2x1ZGUN
Cj4gICAgID4gICAgID4gYSBkaWZmZXJlbnQgcmV2aXNpb24gb2YgYSBzdWItbW9kdWxlLg0KPiAg
ICAgPiAgICAgPg0KPiAgICAgPiAgICAgPiBSZWdhcmRzLA0KPiAgICAgPiAgICAgPiBSZXNoYWQu
DQo+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICBKYXNvbg0KPiAgICAgPiAgICAgPg0K
PiAgICAgPiAgICAgPiAgICAgPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiAgICAgPiAg
ICAgPiAgICAgPiBGcm9tOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCj4g
ICAgID4gICAgID4gICAgID4gU2VudDogU2F0dXJkYXksIE1heSA5LCAyMDIwIDExOjU0IEFNDQo+
ICAgICA+ICAgICA+ICAgICA+IFRvOiBycmFobWFuQGNpc2NvLmNvbQ0KPiAgICAgPiAgICAgPiAg
ICAgPiBDYzogbmV0bW9kQGlldGYub3JnOyBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3
YSkNCj4gICAgID4gICAgID4gICAgID4gPGphc29uLnN0ZXJuZUBub2tpYS5jb20+DQo+ICAgICA+
ICAgICA+ICAgICA+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBSZXZpc2lvbiBsYWJlbHMgZm9yIHN1
Ym1vZHVsZXMNCj4gICAgID4gICAgID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gIlJlc2hh
ZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiAgICAgPiAg
ICAgPiAgICAgPiA+IEhpLA0KPiAgICAgPiAgICAgPiAgICAgPiA+DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gT24gMjAyMC0wNS0wOCwgNToxMiBQTSwgIk1hcnRpbiBCasO2cmtsdW5kIg0KPiA8bWJq
K2lldGZANDY2OC5zZT4NCj4gICAgID4gICAgID4gd3JvdGU6DQo+ICAgICA+ICAgICA+ICAgICA+
ID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgSGksDQo+ICAgICA+ICAgICA+ICAgICA+ID4N
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJh
aG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+IEhpLA0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
VGhpcyBjYW1lIHVwIGR1cmluZyB0aGlzIHdlZWsncyBtZWV0aW5nLiBXZSBicmllZmx5DQo+IGRp
c2N1c3NlZA0KPiAgICAgPiAgICAgPiB3aGV0aGVyDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gdGhlcmUncyBhIG5lZWQgdG8gdmVyc2lvbiBzdWItbW9kdWxlcyBvciBjYW4gd2UgcmVzdHJp
Y3QNCj4gICAgID4gdmVyc2lvbmluZw0KPiAgICAgPiAgICAgPiB0bw0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+IG1vZHVsZXMgb25seS4gV2Ugd291bGQgbGlrZSB0byBoZWFyIGZyb20gdGhl
IFdHIG9uIHRoaXMsDQo+ICAgICA+ICAgICA+IGVzcGVjaWFsbHkNCj4gICAgID4gICAgID4gICAg
ID4gPiAgICAgPiB0aG9zZSB3aXRoIGV4cGVyaWVuY2UgbWFuYWdpbmcgc3ViLW1vZHVsZXMuDQo+
ICAgICA+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgWWVzIEkgdGhp
bmsgdGhpcyBpcyBuZWVkZWQuICBBdCB0YWlsLWYsIHRoZXJlIGFyZSBzZXZlcmFsDQo+IG1vZHVs
ZXMNCj4gICAgID4gd2l0aA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICBtYW55IHN1Ym1vZHVs
ZXMuICBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBieQ0KPiAgICAgPiByZXZpc2lv
biwNCj4gICAgID4gICAgID4gYW5kDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgIGFsd2F5cyB0
aGUgbWFpbiBtb2R1bGUgaXMgYWx3YXlzIHVkZGF0ZWQgd2hlbiBhbnkNCj4gc3VibW9kdWxlDQo+
ICAgICA+IGlzDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgIHVwZGF0ZWQuICBJdCBkb2Vucyd0
IG1ha2UgbXVjaCBzZW5zZSBJTU8gdG8gbm90IHVzZQ0KPiBpbmNsdWRlIGJ5DQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgIHJldmlzaW9uLg0KPiAgICAgPiAgICAgPiAgICAgPiA+DQo+ICAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cgaXMgYW4gdXBkYXRl
IGZyb20gSmFzb24gaW4NCj4gZ2l0aHViOg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+IE15
IGluaXRpYWwgcmVhY3Rpb24gaXMgdGhhdCB3ZSBzaG91bGQgbm90IHByZWNsdWRlIHRoZSB1c2UN
Cj4gb2YNCj4gICAgID4gICAgID4gcmV2aXNpb24NCj4gICAgID4gICAgID4gICAgID4gPiAgICAg
PiBsYWJlbCB3aXRoIGEgc3VibW9kdWxlLiBTdWJtb2R1bGVzIGhhdmUgdGhlaXIgb3duDQo+IHZl
cnNpb24NCj4gICAgID4gICAgID4gdG9kYXkuIFRoZQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+IHRyaWNrIGlzIHRvIGRlZmluZSAob3IgZXhwbGljaXRseSBzYXkgaXQgaXMgb3V0IG9mIHNj
b3BlKQ0KPiB3aGV0aGVyIGENCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiBtb2R1bGUgdmVy
c2lvbiBtdXN0IGNoYW5nZSBpZiBhbnkgdW5kZXJseWluZyBzdWJtb2R1bGUNCj4gICAgID4gdmVy
c2lvbnMNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiBjaGFuZ2UuIFRoYXQgZ2V0cyBkaWZm
aWN1bHQgaWYgeW91IGNvbnNpZGVyIHNpbXBseSBtb3ZpbmcgYQ0KPiBsZWFmDQo+ICAgICA+ICAg
ICA+IGZyb20NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiBvbmUgc3ViLW1vZHVsZSB0byBh
bm90aGVyICh3aXRob3V0IGNoYW5naW5nIGFueXRoaW5nDQo+IGVsc2UNCj4gICAgID4gYWJvdXQN
Cj4gICAgID4gICAgID4gaXQgLQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+IGl0cyBjb250
ZXh0LCBldGMpLg0KPiAgICAgPiAgICAgPiAgICAgPiA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4g
ICAgIFdoeSB3b3VsZCB0aGlzIGJlIGRpZmZpY3VsdD8gIFRoZSByZXZpc2lvbiBkYXRlIGlzIHVw
ZGF0ZWQgb24NCj4gYW55DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgIGVkaXRvcmlhbCBjaGFu
Z2UgKHNlZSA3LjEuOSBvZiBSRkMgNzk1MCkuICBTbyBpZiBhIGxlYWYgZ2V0cw0KPiBtb3ZlZA0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICBmcm9tIHN1Ym1vZHVsZSBBIHRvIHN1Ym1vZHVsZSBC
LCB0aGVuIHRoZWlyIHJldmlzaW9ucyBhcmUNCj4gICAgID4gdWRwYXRlZCwNCj4gICAgID4gICAg
ID4gYW5kDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgIGhlbmNlIHRoZSBtb2R1bGUncyBpbmNs
dWRlLWJ5IHJldmlzaW9uIGlzIHVkcGF0ZWQsIGFuZA0KPiBoZW5jZQ0KPiAgICAgPiB0aGUNCj4g
ICAgID4gICAgID4gICAgID4gPiAgICAgbW9kdWxlJ3MgcmV2aXNpb24gb2lzIHVwZGF0ZWQuDQo+
ICAgICA+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gICAgID4gPiBJIHRoaW5rIHdoYXQg
SmFzb24gbWVhbnQgaXMgdGhhdCBieSBtb3ZpbmcgYSBsZWFmIGJldHdlZW4NCj4gICAgID4gICAg
ID4gc3VibW9kdWxlcywNCj4gICAgID4gICAgID4gICAgID4gPiBpdCdzIHBvc3NpYmxlIHRoZSBt
b2R1bGUncyBzY2hlbWEgZGlkbid0IGNoYW5nZS4NCj4gICAgID4gICAgID4gICAgID4gPiBTbyB5
ZXMgcmV2aXNpb24gZGF0ZSBpcyB1cGRhdGVkLCBidXQgeW91IGNhbid0IGJsaW5kbHkgdXBkYXRl
DQo+IHRoZQ0KPiAgICAgPiAgICAgPiAgICAgPiA+IHJldmlzaW9uLWxhYmVsLg0KPiAgICAgPiAg
ICAgPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiBXaHkgbm90Pw0KPiAgICAgPiAgICAgPiAg
ICAgPg0KPiAgICAgPiAgICAgPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiAvbWFydGluDQo+
ICAgICA+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4NCj4gICAgID4gICAgID4gICAgID4gPiBSZWdhcmRzLA0KPiAgICAgPiAgICAgPiAgICAg
PiA+IFJlc2hhZC4NCj4gICAgID4gICAgID4gICAgID4gPg0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICAvbWFydGluDQo+ICAgICA+ICAgICA+ICAgICA+ID4NCj4gICAgID4gICAgID4gICAgID4g
Pg0KPiAgICAgPiAgICAgPiAgICAgPiA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4g
ICAgID4gICAgID4gICAgID4gPiAgICAgPiBSZWdhcmRzLA0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+IFJlc2hhZC4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+IE9uIDIwMjAtMDMtMjcsIDU6NDQgUE0sICJuZXRtb2Qgb24gYmVoYWxm
IG9mIFJlc2hhZA0KPiAgICAgPiBSYWhtYW4NCj4gICAgID4gICAgID4gICAgID4gKHJyYWhtYW4p
Ig0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+IDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBv
biBiZWhhbGYgb2YNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiBycmFobWFuPTQwY2lzY28u
Y29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICBIaSwNCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICBodHRwczovL2dpdGh1Yi5j
b20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OQ0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4zDQo+
ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2UgcmV2aXNpb24gbGFiZWwNCj4g
c2NoZW1lcw0KPiAgICAgPiB0aGF0DQo+ICAgICA+ICAgICA+IGNvdWxkDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIGJlDQo+ICAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICAgIGNvbmZ1c2VkDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICAgIHdpdGggdGhlIGluY2x1ZGluZyBtb2R1bGUncyByZXZpc2lvbiBs
YWJlbA0KPiBzY2hlbWUuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQg
dGhpcyBNVVNUIE5PVCBpcw0KPiBoYW5kbGVkDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICBjb3JyZWN0bHk/DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICBXaGF0DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBleGFjdGx5IGRvZXMgImNvdWxkIGJlIGNvbmZ1c2VkIHdpdGgiIG1lYW4/DQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgR29vZCBw
b2ludC4gV2hhdCB3YXMgbWVhbnQgYnkgdGhhdCB0aGUgbGFiZWwgc3BhY2UgZm9yDQo+ICAgICA+
ICAgICA+IG1vZHVsZXMgYW5kDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgIHN1Yi1t
b2R1bGVzIGFyZSBvcnRob2dvbmFsLiAgZS5nLiB0aGUgc3ViLW1vZHVsZSBhbmQNCj4gICAgID4g
bW9kdWxlDQo+ICAgICA+ICAgICA+IGJvdGgNCj4gICAgID4gICAgID4gICAgID4gaGF2ZQ0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICB0aGUgc2FtZSBsYWJlbCwgaXQgc2hvdWxkbid0
IGJlIGluZmVycmVkIHRoYXQgdGhlIDIgYXJlDQo+ICAgICA+IHJlbGF0ZWQuDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgIFdlJ2xsIGNoYW5nZS9jbGFyaWZ5IHRoZSB0ZXh0Lg0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
IFJlZ2FyZHMsDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgIFJlc2hhZC4NCj4gICAg
ID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICBP
biAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNoYWQNCj4gICAg
ID4gUmFobWFuDQo+ICAgICA+ICAgICA+ICAgICA+IChycmFobWFuKSINCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICBycmFobWFuPTQwY2lzY28uY29tQGRtYXJj
LmlldGYub3JnPiB3cm90ZToNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgSGkgTWFydGluLA0KPiAgICAgPiAgICAgPiAgICAg
PiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBXZSd2ZSBvcGVu
ZWQgaXNzdWVzIHRvIHRyYWNrIHlvdXIgcmV2aWV3IGNvbW1lbnRzDQo+IChzZWUNCj4gICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIGJlbG93KS4gV2lsbA0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAga2ljayBvZmYgc2VwYXJhdGUgdGhlcmFkcyBmb3IgZWFjaCBp
c3N1ZS4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci0NCj4g
ICAgID4gICAgID4gICAgID4gZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwl
M0F1cGRhdGVkLW1vZC1yZXYtDQo+ICAgICA+ICAgICA+IGhhbmRsaW5nDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgIFJlZ2Fy
ZHMsDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICBSZXNoYWQuDQo+ICAgICA+
ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
IE9uIDIwMjAtMDMtMTAsIDM6MzEgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIE1hcnRpbg0KPiAg
ICAgPiAgICAgPiBCasO2cmtsdW5kIg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZg0KPiAgICAgPiBtYmoraWV0
ZkA0NjY4LnNlPg0KPiAgICAgPiAgICAgPiB3cm90ZToNCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIEhpLA0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgSGVyZSBhcmUgbXkgcmV2aWV3IGNvbW1lbnRzIG9mDQo+ICAgICA+ICAgICA+ICAgICA+
ID4gICAgID4gICAgICAgICAgICAgZHJhZnQtdmVyZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNp
b25pbmctMDEuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgbyAgMy4xLjENCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBvIEluIHN0
YXRlbWVudHMgdGhhdCBoYXZlIGFueSBkYXRhIGRlZmluaXRpb24NCj4gICAgID4gc3RhdGVtZW50
cw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBhcw0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0
aG9zZSBkYXRhIGRlZmluaXRpb24NCj4gc3Vic3RhdGVtZW50cw0KPiAgICAgPiAgICAgPiBNQVkN
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgYmUNCj4gICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgcmVvcmRlcmVkLCBhcyBs
b25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUNCj4gICAgID4gb3JkZXJpbmcNCj4gICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgb3INCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgYW55ICJycGMiDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICJpbnB1dCIgc3Vic3RhdGVtZW50cy4N
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGNhcHR1cmUgdGhhdCBubyBkZXNj
ZW5kYW50DQo+ICAgICA+ICAgICA+IHN0YXRlbWVudHMNCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIHRvDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICAiaW5wdXQiIGNhbiBiZSByZW9yZGVyZWQuICBTYW1lIGZvciAib3V0cHV0Ig0KPiAo
bm90ZSwNCj4gICAgID4gICAgID4gImlucHV0Ig0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgYW5kDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAg
ICAgICAib3V0cHV0IiBpbiBib3RoICJycGMiIGFuZCAiYWN0aW9uIikuDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMw0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIEFsbCBy
ZXZpc2lvbiBsYWJlbHMgdGhhdCBtYXRjaCB0aGUgcGF0dGVybiBmb3IgdGhlDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICJ2ZXJzaW9uIg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICB0eXBlZGVmIGluIHRoZSBpZXRmLXlhbmct
c2VtdmVyIFlBTkcgbW9kdWxlDQo+IE1VU1QNCj4gICAgID4gYmUNCj4gICAgID4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgICAgaW50ZXJwcmV0ZWQgYXMNCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJl
cnMuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNl
ZW1zIGxpa2UgYSBsYXllcg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgdmlvbGF0aW9uLg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAg
V2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLA0KPiB0aGF0
DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB3b3VsZG4ndA0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgYmUNCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHBvc3NpYmxlIHdpdGggdGhpcyBydWxlLiAgSSB0
aGluayB0aGlzIG5lZWRzIHRvIGJlDQo+ICAgICA+IHJlbW92ZWQuDQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDMuMw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIFN1Ym1vZHVs
ZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsDQo+IHNjaGVtZXMNCj4gICAgID4gdGhhdA0K
PiAgICAgPiAgICAgPiBjb3VsZA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgICBiZQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBj
b25mdXNlZA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICB3aXRo
IHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwNCj4gc2NoZW1lLg0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgICBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1QgaXMNCj4gaGFu
ZGxlZA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgY29ycmVjdGx5
Pw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgV2hhdA0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZXhhY3RseSBkb2VzICJjb3VsZCBi
ZSBjb25mdXNlZCB3aXRoIiBtZWFuPw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICBvICAzLjMNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIEluIHRoZSBmaWxlbmFtZSBvZiBhIFlB
TkcgbW9kdWxlLCB3aGVyZSBpdA0KPiB0YWtlcw0KPiAgICAgPiB0aGUNCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICBmb3JtOg0KPiAgICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgIG1vZHVsZS0NCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9u
LWxhYmVsXSAoICcueWFuZycNCj4gLw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgICAgICcueWluJyApDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAg
ID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFNob3VsZCB0aGlzIHNlY3Rpb24g
dXBkYXRlIDUuMiBvZiBSRkMgNzk1MD8gIEkNCj4ga25vdw0KPiAgICAgPiB0aGF0DQo+ICAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICA1LjINCj4gICAgID4gICAgID4gICAg
ID4gPiAgICAgPiAgICAgICAgICAgICAgIGp1c3QNCj4gICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIHNheXMgIlNIT1VMRCIuICBCdXQgZXhpc3RpbmcgdG9vbHMgaW1wbGVt
ZW50IHRoaXMNCj4gICAgID4gU0hPVUxELA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgYW5kDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICB0aGV5DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBuZWVkIHRv
IGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3DQo+IGNvbnZlbnRpb24uDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgIEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLiAgSXQgbWVhbnMgdGhhdCBhDQo+
IHRvb2wNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHRoYXQNCj4g
ICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGxvb2tzDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBmb3IgYSBtb2R1bGUgd2l0aCBhIGNlcnRh
aW4gcmV2aXNpb24gZGF0ZSBjYW5ub3QNCj4gc2ltcGx5DQo+ICAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4gICAgICAgICAgICAgICBjaGVjaw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgdGhlDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlcw0KPiAg
ICAgPiAod2lqdXN0DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0
bw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgZmluZCB0aGUNCj4g
ICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+
ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICBvICAzLjQNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAg
ICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJh
dHVyZSB7DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHR5
cGUgaW50NjQ7DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAg
IHVuaXRzICJkZWdyZWVzIEZhaHJlbmhlaXQiOw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIkltcGVy
aWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dA0KPiBpbg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgZmF2b3INCj4gICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGVpciBtZXRyaWMg
ZXF1aXZhbGVudHMuICBVc2UNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIH0NCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAiVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhy
ZW5oZWl0LiI7DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICB9
DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiBpcyBu
ZWNlc3NhcnkgLw0KPiB3b3J0aA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgaXQuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGlz
DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjYW4gZWFzaWx5IGJl
IHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uDQo+ICAgICA+ICAgICA+IHN0YXRl
bWVudA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgaW5zdGVhZDoN
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+
ICAgICAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHR5cGUgaW50NjQ7DQo+ICAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZh
aHJlbmhlaXQiOw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
ICBzdGF0dXMgZGVwcmVjYXRlZDsNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAg
ICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNl
ZCBvdXQNCj4gaW4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
ICAgICAgIGZhdm9yDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAg
ICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgbWV0cmljLXRlbXBlcmF0dXJl
DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgaW5z
dGVhZC4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFo
cmVuaGVpdC4iOw0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICAg
fQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICAzLjUNCj4gICAg
ID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAg
ICAgICAgICAgVGhlIGV4YW1wbGUgbW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORw0KPiBtb2R1
bGVzLg0KPiAgICAgPiBVc2UNCj4gICAgID4gICAgID4gZS5nLg0KPiAgICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgInVybjpleGFtcGxlOm1vZHVsZSIgYXMgbmFtZXNwYWNl
Lg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBBbHNvLCB0aGUgbW9kdWxlcyBhcmUgbWlzc2luZyB0aGUgbGFzdCAi
fSIsIHdoaWNoDQo+ICAgICA+IGNvbmZ1c2VzDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4g
ICAgICAgICAgICAgICB0aGUNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAg
ICAgICJyZmNzdHJpcCIgdG9vbC4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAg
ICAgICAgbyA0LjEuMQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBl
eGFtcGxlIGNvdWxkIGhhdmUgdXNlZA0KPiB0aGUNCj4gICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgICAgICAgICAgICAgcmV2aXNpb24NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAg
ICAgICAgICAgICAgICAgbGFiZWwNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAg
ICAgICAgICAgIjEuMC4wIiBpbnN0ZWFkLCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZg0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMvdmVy
c2lvbnMuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgaW1wb3J0IGV4YW1wbGUtbW9kdWxlIHsNCj4gICAgID4g
ICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgICByZXY6cmV2aXNpb24tb3ItZGVy
aXZlZCAxLjAuMDsNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAg
fQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBTaG91bGRuJ3QgdGhpcyBiZSBzLzEuMC4wLzIuMC4wL2cgPw0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4g
ICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICBvICA1DQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IEkgdGhpbmsgdGhlIG1vZHVsZSBuYW1lICJpZXRmLXlsLXJldmlzaW9ucyIgc2hvdWxkDQo+IGJl
DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBjaGFuZ2VkIHRvDQo+
ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAiaWV0Zi15YW5nLWxpYnJh
cnktcmV2aXNpb25zIi4gICJ5bCIgaXMgbm90IGEgd2VsbC0NCj4ga25vd24NCj4gICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIGFjcm9ueW0uDQo+ICAgICA+ICAgICA+ICAg
ICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gIDUuMi4yDQo+ICAgICA+ICAgICA+ICAgICA+ID4g
ICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIFdvdWxkbid0
IGl0IGJlIGJldHRlciBpZiB0aGUgbGVhZg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICAgICAgICAgICAgImRlcHJlY2F0ZWQtbm9kZXMtaW1wbGVtZW50ZWQiDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBhbmQNCj4gICAgID4gICAgID4gICAgID4gPiAg
ICAgPiAgICAgICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNlbnQiIHdlcmUgb2YgdHlwZSAi
Ym9vbGVhbiINCj4gICAgID4gcmF0aGVyDQo+ICAgICA+ICAgICA+IHRoYW4NCj4gICAgID4gICAg
ID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgIHR5cGUNCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICJlbXB0eSI/DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAg
ICA+ICAgICAgICAgICAgIG8gIDcuMQ0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBUaGUgdGV4dCBzYXlzOg0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAg
ICAgICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNpb24t
DQo+IGxhYmVsDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIHN0
YXRlbWVudHMNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZm9y
IGFsbA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBuZXdseSBw
dWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQgYWxsIG5ld2x5DQo+ICAgICA+IHB1Ymxpc2hlZA0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICByZXZpc2lvbnMgb2YN
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZXhpc3RpbmcgWUFO
RyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1QNCj4gdGFrZQ0KPiAgICAgPiB0aGUN
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgZm9ybQ0KPiAgICAg
PiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICBvZiBhDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBudW1i
ZXINCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICAgW0ktRC52ZXJk
dC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBJIHN0cm9uZ2x5IGRpc2FncmVl
IHdpdGggdGhpcyBuZXcgcnVsZS4gIElFVEYNCj4gbW9kdWxlcw0KPiAgICAgPiB1c2UgYQ0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgbGluZWFyDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICBoaXN0b3J5LCBzbyB0aGVyZSBhcmUgbm8g
cmVhc29ucyB0byB1c2UgIm1vZGlmaWVkDQo+ICAgICA+IHNlbXZlciIuDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAg
IEl0IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guDQo+ICAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAg
ICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gNy4xLjENCj4gICAgID4gICAg
ID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAg
ICAgVGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4N
Cj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgICAgICAgICAgICA0LiAgRm9yIHN0YXR1
cyAib2Jzb2xldGUiLCBpdCBpcyBSRUNPTU1FTkRFRCB0bw0KPiBrZWVwDQo+ICAgICA+IHRoZQ0K
PiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICAgICJzdGF0dXMtDQo+ICAg
ICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBp
bmZvcm1hdGlvbiwgZnJvbSB3aGVuIHRoZSBub2RlDQo+IGhhZA0KPiAgICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgICAgICAgICAgICBzdGF0dXMNCj4gICAgID4gICAgID4gICAgID4g
PiAgICAgPiAgICAgICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdoaWNoIGlzIHN0aWxsIHJl
bGV2YW50Lg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgICBIRVJFICAt
LS0tLS0tLS0tLV4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbyAg
OA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAg
ID4gICAgICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUgRU5EUz4vDQo+ICAgICA+ICAgICA+
ICAgICA+ID4gICAgID4NCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAg
PiAgICAgPiA+ICAgICA+ICAgICAgICAgICAgIG8gQm90aCBZQU5HIG1vZHVsZXMNCj4gICAgID4g
ICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAgICAgICAg
ICAgICAgQWxsIGV4dGVuc2lvbnMgc2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGlu
DQo+ICAgICA+IHdoaWNoDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAg
ICBzdGF0ZW1lbnRzDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgICB0
aGV5IGNhbiBiZSBwcmVzZW50IGFuZCB3aGljaCBzdWJzdGF0ZW1lbnRzIHRoZXkNCj4gY2FuDQo+
ICAgICA+ICAgICA+IGhhdmUuDQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4g
ICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+
ICAgICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgL21hcnRpbg0KPiAgICAgPiAgICAgPiAg
ICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gICAgID4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgbmV0bW9kQGlldGYub3JnDQo+ICAgICA+ICAg
ICA+ICAgICA+ID4gICAgID4gICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRtb2QNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAg
ICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gICAgID4gICAgID4g
ICAgID4gPiAgICAgPiAgICAgICAgIG5ldG1vZEBpZXRmLm9yZw0KPiAgICAgPiAgICAgPiAgICAg
PiA+ICAgICA+ICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9u
ZXRtb2QNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+
ICAgICA+DQo+ICAgICA+ICAgICA+ICAgICA+ID4gICAgID4NCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gICAgID4gICAgID4gICAgID4gPiAgICAg
PiAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+ICAg
ICBuZXRtb2RAaWV0Zi5vcmcNCj4gICAgID4gICAgID4gICAgID4gPiAgICAgPiAgICAgaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gICAgID4gICAgID4gICAg
ID4gPiAgICAgPg0KPiAgICAgPiAgICAgPiAgICAgPiA+ICAgICA+DQo+ICAgICA+ICAgICA+ICAg
ICA+ID4NCj4gICAgID4gICAgID4gICAgID4gPg0KPiAgICAgPiAgICAgPg0KPiAgICAgPg0KPiAg
ICAgPg0KPiANCj4gDQoNCg==


From nobody Wed May 13 14:52:09 2020
Return-Path: <andy@yumaworks.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 7C58C3A0973 for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 14:52:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 XQd7rn_rqJRD for <netmod@ietfa.amsl.com>; Wed, 13 May 2020 14:52:03 -0700 (PDT)
Received: from mail-yb1-xb44.google.com (mail-yb1-xb44.google.com [IPv6:2607:f8b0:4864:20::b44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7EE43A096E for <netmod@ietf.org>; Wed, 13 May 2020 14:52:02 -0700 (PDT)
Received: by mail-yb1-xb44.google.com with SMTP id q206so493824ybg.1 for <netmod@ietf.org>; Wed, 13 May 2020 14:52:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yPxNm/+CJsjO+wZgy3BP8VWIsgLxzoCC4xL7J+1lk68=; b=gyjKmrgvfwsqaRlTRhWElS2kzIEXZ4KvsyfVTf1k6IZYcZKEhdDezkNZ5VTYVhJ2IJ 35q/36wcFpCDIFNLvYl3lIEjosF3mk/6e1JGRCxVm3vcYDXi7iVI88rznE3qchxenYWy 3UBbCz9cZVn3DFIj6vZYO7RGDfpE9bpCyog0BioRte0POb66xSp6NoMvlQ0VDw451pT6 rcc18fAoeYOxxUQbycfuqa0cj9mRme4optGozOxWAZU4vINW63PjNIh78T0kant9DMYt AXCgileEnby2bWgOqiWG/bNVmhOfv1Jl045v5wNeumhpErHoZmY1yZJElLl+tEAfSeSn bLiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yPxNm/+CJsjO+wZgy3BP8VWIsgLxzoCC4xL7J+1lk68=; b=W18rWgpCJNWtc4Q+qcB1HGcyQNKyGuY3Ik0h+B1K6To6jzB8S1x3uqF6d13cYiOiYB WaRIPqzBWCZD53PzsEi1F4Vy04a6mzphsLBJ1s6RIp4NrLKJy8a+zNQVx/KA2KbiYFI6 1zLYRIPEk85/k8DSawCwUmzPNyYAGOo0hmzJZszPi6i7ssrVSVlMD1Wr/IbYbOjUGrNs tBI8OO8B34P3dr+j03gmXHIV+OtriROEzTqnrI7rWiavSdyQr61c7slcgQin6V9i7VJS gz/jRAry8IlVOJdL+DRo9IAxfMspBXXZUsaWmgZmGuqloYN31Q1BVQSNeSNwd3oSYSLM 50zQ==
X-Gm-Message-State: AOAM533kl1xBSflbGfwTdRHqSRN+H5GVAUizxwixYlm02ZZ5I5eI3oP5 BcZm+ybaPowZdUH7fEG1gjZJbAMwXkssf9A10U+MvA==
X-Google-Smtp-Source: ABdhPJzPetD9mloxmcaWg9AYIqqhbsgUrY46a2cLWKsUTa2ucTgXQ0XIaIqvBjrLez+f3Nc6b3E/2VuZsibmZ8p4GUg=
X-Received: by 2002:a25:4903:: with SMTP id w3mr1769376yba.107.1589406721488;  Wed, 13 May 2020 14:52:01 -0700 (PDT)
MIME-Version: 1.0
References: <8D4A99E4-93D3-495C-9B46-26C61BBABAA7@cisco.com> <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <DM5PR08MB2633E41BFC1C1FBBB8D2C7059BA30@DM5PR08MB2633.namprd08.prod.outlook.com> <75D482FE-2F79-4B39-A7B7-B131510BF039@cisco.com> <DM5PR08MB26334810A88C7F994370156B9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <DCA5FE0D-7308-445B-8B97-7174339B04B4@cisco.com> <DM5PR08MB26339A6A842DD724E64B9B1F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com> <59E710C1-B118-4E35-9A3D-59A17ED4CBB5@cisco.com> <DM5PR08MB2633F88107857EBA4C84DC5F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR08MB2633F88107857EBA4C84DC5F9BBF0@DM5PR08MB2633.namprd08.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 13 May 2020 14:51:50 -0700
Message-ID: <CABCOCHRi6t7xmvWuD-23af30HNo=yxYh-X433kr-0KuTdoyhHg@mail.gmail.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000009d33305a58e97e7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Zxv61rKHTXiMADToT1FSVG2accs>
Subject: Re: [netmod] Revision labels for submodules
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, 13 May 2020 21:52:08 -0000

--00000000000009d33305a58e97e7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, May 13, 2020 at 2:25 PM Sterne, Jason (Nokia - CA/Ottawa) <
jason.sterne@nokia.com> wrote:

> The example we've been using to discuss this is an editorial type change
> in 2 submodules (moving a leaf between them with no changes to their
> definition or the schema).
>
> But if we consider an example where schema actually changes (in a part
> that is defined in a submodule), then it does seem reasonable that the
> module version should also change.
>
> So (A) is probably the right answer here.  But it does have a potentially
> confusing consequence: two YANG files could be identical except for an
> extra revision statement. It may appear that someone incorrectly bumped a
> version when there was no change, until you notice that "oh, this module
> includes submodules - one of those must have changed".
>
>
Some tools might be sensitive to changes that could be considered editorial=
.
The YANG to SID mapping algorithm comes to mind as a tool sensitive to
moving data definitions between submodules.

IMO any change at all (except maybe change in insignificant whitespace)
should cause
2 revisions to be different (and require different revision dates and
revision labels).

Jason
>
>
Andy


> > -----Original Message-----
> > From: Reshad Rahman (rrahman) <rrahman@cisco.com>
> > Sent: Wednesday, May 13, 2020 4:52 PM
> > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; Martin
> > Bj=C3=B6rklund <mbj+ietf@4668.se>
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] Revision labels for submodules
> >
> > Hi Jason,
> >
> > Is your question of option A v/s B just for the case where the schema
> > represented by the module does not change?
> >
> > If the schema changes, even if the module didn't change, the
> revision-label
> > has to be updated to indicate the change.
> > If the schema didn't change, I'd go with editorial revision-label updat=
e
> as (I
> > think) Martin suggested.
> >
> > Regards,
> > Reshad.
> >
> > =EF=BB=BFOn 2020-05-13, 1:30 PM, "Sterne, Jason (Nokia - CA/Ottawa)"
> > <jason.sterne@nokia.com> wrote:
> >
> >     So that's the part I'm not sure of.
> >
> >     If a leaf moves between submodules, and the module file doesn't
> change
> > in any way (as we've said is possible and should be allowed), do we
> mandate
> > that the module version changes?  This is up to us to define IMO
> >
> >     (A) the module version has a scope that includes the module and all
> > submodules
> >     (B) the module version has a scope that is just the module file
> contents
> >
> >     I'm on the fence between those two. (A) could make sense but it doe=
s
> > mean that someone comparing two versions of the just the module file
> itself
> > may see no difference whatsoever between them except the addition of a
> > new version statement.
> >
> >     Jason
> >
> >     > -----Original Message-----
> >     > From: Reshad Rahman (rrahman) <rrahman@cisco.com>
> >     > Sent: Wednesday, May 13, 2020 12:46 PM
> >     > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>;
> > Martin
> >     > Bj=C3=B6rklund <mbj+ietf@4668.se>
> >     > Cc: netmod@ietf.org
> >     > Subject: Re: [netmod] Revision labels for submodules
> >     >
> >     > Hi Jason,
> >     >
> >     >
> >     > On 2020-05-13, 11:50 AM, "Sterne, Jason (Nokia - CA/Ottawa)"
> >     > <jason.sterne@nokia.com> wrote:
> >     >
> >     >     Hi guys,
> >     >
> >     >     As someone who is heavily involved in the development of an
> > extensive
> >     > YANG model comprised of submodules, I'm not a fan of mandating th=
at
> >     > include by revision is mandatory for submodules. It may indeed be=
 a
> > good
> >     > idea (so perhaps SHOULD is fine) but I can see it causing problem=
s
> on the
> >     > implementation side.
> >     >
> >     >     The primary development of a data model may be distributed ou=
t
> to
> >     > submodules and the main module may only be a top level container
> for
> > the
> >     > submodules (and rarely touched). This would suddenly create an
> > ordering
> >     > dependency in the release process that requires the main module
> file to
> >     > systematically be updated after all development of the submodules
> is
> > halted.
> >     > Then the results of the submodules has to be used to then go upda=
te
> > the
> >     > module. Solvable - yes, but folks who work on large scale project=
s
> will
> > know
> >     > that suddenly requiring that type of development process change
> isn't as
> >     > easy as it may sound on paper.
> >     > <RR> I can see why you wouldn't want to modify all your include b=
y-
> > revision
> >     > statements. But you would still need to update the module revisio=
n-
> > label
> >     > based on changes done in the included submodules.
> >     >
> >     > Regards,
> >     > Reshad.
> >     >
> >     >     It is possible to manage the "packaging" of submodules and
> modules
> > out
> >     > of band or other mechanisms.
> >     >
> >     >     OpenConfig, for example, uses submodules but does not current=
ly
> > include
> >     > by version. I'm not proposing this is ideal. But I think we shoul=
d
> leave it
> > as
> >     > acceptable.
> >     >
> >     >     Rgds,
> >     >     Jason
> >     >
> >     >     > -----Original Message-----
> >     >     > From: Reshad Rahman (rrahman) <rrahman@cisco.com>
> >     >     > Sent: Tuesday, May 12, 2020 9:46 AM
> >     >     > To: Sterne, Jason (Nokia - CA/Ottawa) <
> jason.sterne@nokia.com>;
> >     > Martin
> >     >     > Bj=C3=B6rklund <mbj+ietf@4668.se>
> >     >     > Cc: netmod@ietf.org
> >     >     > Subject: Re: [netmod] Revision labels for submodules
> >     >     >
> >     >     > Hi Jason,
> >     >     >
> >     >     > On 2020-05-09, 12:52 PM, "Sterne, Jason (Nokia - CA/Ottawa)=
"
> >     >     > <jason.sterne@nokia.com> wrote:
> >     >     >
> >     >     >     Hi Martin,
> >     >     >
> >     >     >     Your approach sounds good to me. I was forgetting about
> the
> >     > "editorial"
> >     >     > level of change (e.g. the 3rd part of SemVer).  So I agree
> that moving
> > a
> >     > leaf
> >     >     > would be an editorial change in both submodules.
> >     >     >
> >     >     >     But what if a module is not doing include by revision?
> It may
> > indeed
> >     > make
> >     >     > sense to include by revision but it isn't mandated. For sak=
e
> of
> > argument
> >     > here
> >     >     > what if the module itself didn't change at all in this case=
?
> >     >     > It is now mandated in section 3 of
> draft-ietf-netmod-yang-module-
> >     >     > versioning-00.
> >     >     >
> >     >     >
> >     >     >     It *feels* like the right thing to do here is to
> consider the module
> >     > overall
> >     >     > to have an editorial change.
> >     >     >
> >     >     >     The revision statement of sub-modules has a scope of th=
e
> file (the
> >     > sub-
> >     >     > module). It isn't clear to me whether the revision of a
> *module* has
> > a
> >     > scope
> >     >     > that includes all sub-modules or if it is just a scope of
> the module
> > file.
> >     > But we
> >     >     > could clarify that as part of this work.
> >     >     > Because of include by revision, the module would have to
> change to
> >     > include
> >     >     > a different revision of a sub-module.
> >     >     >
> >     >     > Regards,
> >     >     > Reshad.
> >     >     >
> >     >     >     Jason
> >     >     >
> >     >     >     > -----Original Message-----
> >     >     >     > From: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>
> >     >     >     > Sent: Saturday, May 9, 2020 11:54 AM
> >     >     >     > To: rrahman@cisco.com
> >     >     >     > Cc: netmod@ietf.org; Sterne, Jason (Nokia - CA/Ottawa=
)
> >     >     >     > <jason.sterne@nokia.com>
> >     >     >     > Subject: Re: [netmod] Revision labels for submodules
> >     >     >     >
> >     >     >     > "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> >     >     >     > > Hi,
> >     >     >     > >
> >     >     >     > > On 2020-05-08, 5:12 PM, "Martin Bj=C3=B6rklund"
> > <mbj+ietf@4668.se>
> >     >     > wrote:
> >     >     >     > >
> >     >     >     > >     Hi,
> >     >     >     > >
> >     >     >     > >     "Reshad Rahman (rrahman)" <rrahman@cisco.com>
> wrote:
> >     >     >     > >     > Hi,
> >     >     >     > >     >
> >     >     >     > >     > This came up during this week's meeting. We
> briefly
> > discussed
> >     >     > whether
> >     >     >     > >     > there's a need to version sub-modules or can
> we restrict
> >     > versioning
> >     >     > to
> >     >     >     > >     > modules only. We would like to hear from the
> WG on this,
> >     >     > especially
> >     >     >     > >     > those with experience managing sub-modules.
> >     >     >     > >
> >     >     >     > >     Yes I think this is needed.  At tail-f, there
> are several
> > modules
> >     > with
> >     >     >     > >     many submodules.  These modules always use
> include by
> >     > revision,
> >     >     > and
> >     >     >     > >     always the main module is always uddated when a=
ny
> > submodule
> >     > is
> >     >     >     > >     updated.  It doens't make much sense IMO to not
> use
> > include by
> >     >     >     > >     revision.
> >     >     >     > >
> >     >     >     > >     > For completeness, below is an update from
> Jason in
> > github:
> >     >     >     > >     > My initial reaction is that we should not
> preclude the use
> > of
> >     >     > revision
> >     >     >     > >     > label with a submodule. Submodules have their
> own
> > version
> >     >     > today. The
> >     >     >     > >     > trick is to define (or explicitly say it is
> out of scope)
> > whether a
> >     >     >     > >     > module version must change if any underlying
> submodule
> >     > versions
> >     >     >     > >     > change. That gets difficult if you consider
> simply moving a
> > leaf
> >     >     > from
> >     >     >     > >     > one sub-module to another (without changing
> anything
> > else
> >     > about
> >     >     > it -
> >     >     >     > >     > its context, etc).
> >     >     >     > >
> >     >     >     > >     Why would this be difficult?  The revision date
> is updated on
> > any
> >     >     >     > >     editorial change (see 7.1.9 of RFC 7950).  So i=
f
> a leaf gets
> > moved
> >     >     >     > >     from submodule A to submodule B, then their
> revisions are
> >     > udpated,
> >     >     > and
> >     >     >     > >     hence the module's include-by revision is
> udpated, and
> > hence
> >     > the
> >     >     >     > >     module's revision ois updated.
> >     >     >     > >
> >     >     >     > > I think what Jason meant is that by moving a leaf
> between
> >     >     > submodules,
> >     >     >     > > it's possible the module's schema didn't change.
> >     >     >     > > So yes revision date is updated, but you can't
> blindly update
> > the
> >     >     >     > > revision-label.
> >     >     >     >
> >     >     >     > Why not?
> >     >     >     >
> >     >     >     >
> >     >     >     > /martin
> >     >     >     >
> >     >     >     >
> >     >     >     > >
> >     >     >     > > Regards,
> >     >     >     > > Reshad.
> >     >     >     > >
> >     >     >     > >     /martin
> >     >     >     > >
> >     >     >     > >
> >     >     >     > >
> >     >     >     > >     >
> >     >     >     > >     > Regards,
> >     >     >     > >     > Reshad.
> >     >     >     > >     >
> >     >     >     > >     > On 2020-03-27, 5:44 PM, "netmod on behalf of
> Reshad
> >     > Rahman
> >     >     >     > (rrahman)"
> >     >     >     > >     > <netmod-bounces@ietf.org on behalf of
> >     >     >     > >     > rrahman=3D40cisco.com@dmarc.ietf.org> wrote:
> >     >     >     > >     >
> >     >     >     > >     >     Hi,
> >     >     >     > >     >
> >     >     >     > >     >
> https://github.com/netmod-wg/yang-ver-dt/issues/49
> >     >     >     > >     >
> >     >     >     > >     >             o  3.3
> >     >     >     > >     >
> >     >     >     > >     >                 Submodules MUST NOT use
> revision label
> > schemes
> >     > that
> >     >     > could
> >     >     >     > >     >                 be
> >     >     >     > >     >                 confused
> >     >     >     > >     >                 with the including module's
> revision label
> > scheme.
> >     >     >     > >     >
> >     >     >     > >     >               Hmm, how do I ensure that this
> MUST NOT is
> > handled
> >     >     >     > >     >               correctly?
> >     >     >     > >     >               What
> >     >     >     > >     >               exactly does "could be confused
> with" mean?
> >     >     >     > >     >
> >     >     >     > >     >     Good point. What was meant by that the
> label space for
> >     >     > modules and
> >     >     >     > >     >     sub-modules are orthogonal.  e.g. the
> sub-module and
> >     > module
> >     >     > both
> >     >     >     > have
> >     >     >     > >     >     the same label, it shouldn't be inferred
> that the 2 are
> >     > related.
> >     >     >     > >     >     We'll change/clarify the text.
> >     >     >     > >     >
> >     >     >     > >     >     Regards,
> >     >     >     > >     >     Reshad.
> >     >     >     > >     >
> >     >     >     > >     >     On 2020-03-20, 5:08 PM, "netmod on behalf
> of Reshad
> >     > Rahman
> >     >     >     > (rrahman)"
> >     >     >     > >     >     <netmod-bounces@ietf.org on behalf of
> >     >     >     > >     >     rrahman=3D40cisco.com@dmarc.ietf.org> wro=
te:
> >     >     >     > >     >
> >     >     >     > >     >         Hi Martin,
> >     >     >     > >     >
> >     >     >     > >     >         We've opened issues to track your
> review comments
> > (see
> >     >     >     > >     >         below). Will
> >     >     >     > >     >         kick off separate therads for each
> issue.
> >     >     >     > >     >
> >     >     >     > >     >         https://github.com/netmod-wg/yang-ver=
-
> >     >     >     >
> dt/issues?q=3Dis%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-
> >     >     > handling
> >     >     >     > >     >
> >     >     >     > >     >         Regards,
> >     >     >     > >     >         Reshad.
> >     >     >     > >     >
> >     >     >     > >     >         On 2020-03-10, 3:31 PM, "netmod on
> behalf of Martin
> >     >     > Bj=C3=B6rklund"
> >     >     >     > >     >         <netmod-bounces@ietf.org on behalf of
> >     > mbj+ietf@4668.se>
> >     >     > wrote:
> >     >     >     > >     >
> >     >     >     > >     >             Hi,
> >     >     >     > >     >
> >     >     >     > >     >             Here are my review comments of
> >     >     >     > >     >
>  draft-verdt-netmod-yang-module-versioning-01.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.1.1
> >     >     >     > >     >
> >     >     >     > >     >                 o In statements that have any
> data definition
> >     > statements
> >     >     >     > >     >                 as
> >     >     >     > >     >                    substatements, those data
> definition
> > substatements
> >     >     > MAY
> >     >     >     > >     >                    be
> >     >     >     > >     >                    reordered, as long as they
> do not change the
> >     > ordering
> >     >     >     > >     >                    or
> >     >     >     > >     >                    any "rpc"
> >     >     >     > >     >                    "input" substatements.
> >     >     >     > >     >
> >     >     >     > >     >               I think this needs to capture
> that no descendant
> >     >     > statements
> >     >     >     > >     >               to
> >     >     >     > >     >               "input" can be reordered.  Same
> for "output"
> > (note,
> >     >     > "input"
> >     >     >     > >     >               and
> >     >     >     > >     >               "output" in both "rpc" and
> "action").
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.3
> >     >     >     > >     >
> >     >     >     > >     >                 All revision labels that matc=
h
> the pattern for the
> >     >     >     > >     >                 "version"
> >     >     >     > >     >                 typedef in the
> ietf-yang-semver YANG module
> > MUST
> >     > be
> >     >     >     > >     >                 interpreted as
> >     >     >     > >     >                 YANG semantic version numbers=
.
> >     >     >     > >     >
> >     >     >     > >     >               I don't think this is a good
> idea.  Seems like a layer
> >     >     >     > >     >               violation.
> >     >     >     > >     >               What if my project use another
> dialect of semver,
> > that
> >     >     >     > >     >               wouldn't
> >     >     >     > >     >               be
> >     >     >     > >     >               possible with this rule.  I
> think this needs to be
> >     > removed.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.3
> >     >     >     > >     >
> >     >     >     > >     >                 Submodules MUST NOT use
> revision label
> > schemes
> >     > that
> >     >     > could
> >     >     >     > >     >                 be
> >     >     >     > >     >                 confused
> >     >     >     > >     >                 with the including module's
> revision label
> > scheme.
> >     >     >     > >     >
> >     >     >     > >     >               Hmm, how do I ensure that this
> MUST NOT is
> > handled
> >     >     >     > >     >               correctly?
> >     >     >     > >     >               What
> >     >     >     > >     >               exactly does "could be confused
> with" mean?
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.3
> >     >     >     > >     >
> >     >     >     > >     >                   In the filename of a YANG
> module, where it
> > takes
> >     > the
> >     >     >     > >     >                   form:
> >     >     >     > >     >                   module-
> >     >     >     > >     >                   or-submodule-name ['@'
> revision-label] ( '.yang'
> > /
> >     >     >     > >     >                   '.yin' )
> >     >     >     > >     >
> >     >     >     > >     >               Should this section update 5.2
> of RFC 7950?  I
> > know
> >     > that
> >     >     >     > >     >               5.2
> >     >     >     > >     >               just
> >     >     >     > >     >               says "SHOULD".  But existing
> tools implement this
> >     > SHOULD,
> >     >     >     > >     >               and
> >     >     >     > >     >               they
> >     >     >     > >     >               need to be updated to handle
> this new
> > convention.
> >     >     >     > >     >
> >     >     >     > >     >               But I wonder if this a good
> idea.  It means that a
> > tool
> >     >     >     > >     >               that
> >     >     >     > >     >               looks
> >     >     >     > >     >               for a module with a certain
> revision date cannot
> > simply
> >     >     >     > >     >               check
> >     >     >     > >     >               the
> >     >     >     > >     >               filenames, but need to parse al=
l
> available modules
> >     > (wijust
> >     >     >     > >     >               to
> >     >     >     > >     >               find the
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.4
> >     >     >     > >     >
> >     >     >     > >     >                  leaf imperial-temperature {
> >     >     >     > >     >                    type int64;
> >     >     >     > >     >                    units "degrees Fahrenheit"=
;
> >     >     >     > >     >                    status deprecated {
> >     >     >     > >     >                      rev:status-description
> >     >     >     > >     >                        "Imperial measurements
> are being phased out
> > in
> >     >     >     > >     >                        favor
> >     >     >     > >     >                         of their metric
> equivalents.  Use
> >     >     >     > >     >                         metric-temperature
> >     >     >     > >     >                         instead.";
> >     >     >     > >     >                    }
> >     >     >     > >     >                    description
> >     >     >     > >     >                      "Temperature in degrees
> Fahrenheit.";
> >     >     >     > >     >                  }
> >     >     >     > >     >
> >     >     >     > >     >               I don't think
> rev:status-description is necessary /
> > worth
> >     >     >     > >     >               it.
> >     >     >     > >     >               This
> >     >     >     > >     >               can easily be written with the
> normal description
> >     >     > statement
> >     >     >     > >     >               instead:
> >     >     >     > >     >
> >     >     >     > >     >                  leaf imperial-temperature {
> >     >     >     > >     >                    type int64;
> >     >     >     > >     >                    units "degrees Fahrenheit"=
;
> >     >     >     > >     >                    status deprecated;
> >     >     >     > >     >                    description
> >     >     >     > >     >                        "Imperial measurements
> are being phased out
> > in
> >     >     >     > >     >                        favor
> >     >     >     > >     >                         of their metric
> equivalents.  Use
> >     >     >     > >     >                         metric-temperature
> >     >     >     > >     >                         instead.
> >     >     >     > >     >
> >     >     >     > >     >                         Temperature in degree=
s
> Fahrenheit.";
> >     >     >     > >     >                  }
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  3.5
> >     >     >     > >     >
> >     >     >     > >     >               The example modules should be
> legal YANG
> > modules.
> >     > Use
> >     >     > e.g.
> >     >     >     > >     >               "urn:example:module" as
> namespace.
> >     >     >     > >     >
> >     >     >     > >     >               Also, the modules are missing
> the last "}", which
> >     > confuses
> >     >     >     > >     >               the
> >     >     >     > >     >               "rfcstrip" tool.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o 4.1.1
> >     >     >     > >     >
> >     >     >     > >     >                 Alternatively, the first
> example could have used
> > the
> >     >     >     > >     >                 revision
> >     >     >     > >     >                 label
> >     >     >     > >     >                 "1.0.0" instead, which select=
s
> the same set of
> >     >     >     > >     >                 revisions/versions.
> >     >     >     > >     >
> >     >     >     > >     >                 import example-module {
> >     >     >     > >     >                   rev:revision-or-derived
> 1.0.0;
> >     >     >     > >     >                 }
> >     >     >     > >     >
> >     >     >     > >     >               Shouldn't this be
> s/1.0.0/2.0.0/g ?
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  5
> >     >     >     > >     >
> >     >     >     > >     >               I think the module name
> "ietf-yl-revisions" should
> > be
> >     >     >     > >     >               changed to
> >     >     >     > >     >               "ietf-yang-library-revisions".
> "yl" is not a well-
> > known
> >     >     >     > >     >               acronym.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  5.2.2
> >     >     >     > >     >
> >     >     >     > >     >               Wouldn't it be better if the le=
af
> >     >     >     > >     >               "deprecated-nodes-implemented"
> >     >     >     > >     >               and
> >     >     >     > >     >               "obsolete-nodes-absent" were of
> type "boolean"
> >     > rather
> >     >     > than
> >     >     >     > >     >               type
> >     >     >     > >     >               "empty"?
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  7.1
> >     >     >     > >     >
> >     >     >     > >     >               The text says:
> >     >     >     > >     >
> >     >     >     > >     >                 All IETF YANG modules MUST
> include revision-
> > label
> >     >     >     > >     >                 statements
> >     >     >     > >     >                 for all
> >     >     >     > >     >                 newly published YANG modules,
> and all newly
> >     > published
> >     >     >     > >     >                 revisions of
> >     >     >     > >     >                 existing YANG modules.  The
> revision-label MUST
> > take
> >     > the
> >     >     >     > >     >                 form
> >     >     >     > >     >                 of a
> >     >     >     > >     >                 YANG semantic version number
> >     >     >     > >     >                 [I-D.verdt-netmod-yang-semver=
].
> >     >     >     > >     >
> >     >     >     > >     >               I strongly disagree with this
> new rule.  IETF
> > modules
> >     > use a
> >     >     >     > >     >               linear
> >     >     >     > >     >               history, so there are no reason=
s
> to use "modified
> >     > semver".
> >     >     >     > >     >
> >     >     >     > >     >               It is ok to use rev:nbc-changes
> if needed, though.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o 7.1.1
> >     >     >     > >     >
> >     >     >     > >     >               There is a missing " in:
> >     >     >     > >     >
> >     >     >     > >     >                4.  For status "obsolete", it
> is RECOMMENDED to
> > keep
> >     > the
> >     >     >     > >     >                "status-
> >     >     >     > >     >                    description" information,
> from when the node
> > had
> >     >     >     > >     >                    status
> >     >     >     > >     >                    "deprecated, which is stil=
l
> relevant.
> >     >     >     > >     >              HERE  -----------^
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o  8
> >     >     >     > >     >
> >     >     >     > >     >               s/CODE ENDS>/<CODE ENDS>/
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             o Both YANG modules
> >     >     >     > >     >
> >     >     >     > >     >               All extensions should specify
> the grammar; i.e., in
> >     > which
> >     >     >     > >     >               statements
> >     >     >     > >     >               they can be present and which
> substatements they
> > can
> >     >     > have.
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >             /martin
> >     >     >     > >     >
> >     >     >     > >     >
> >     > _______________________________________________
> >     >     >     > >     >             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
> >     >     >     > >     >
> >     >     >     > >     >
> >     >     >     > >     >
> > _______________________________________________
> >     >     >     > >     >     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
>

--00000000000009d33305a58e97e7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGJyPjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJn
bWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIFdlZCwgTWF5
IDEzLCAyMDIwIGF0IDI6MjUgUE0gU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpICZs
dDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbSI+amFzb24uc3Rlcm5lQG5v
a2lhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf
cXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNv
bGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+VGhlIGV4YW1wbGUgd2UmIzM5
O3ZlIGJlZW4gdXNpbmcgdG8gZGlzY3VzcyB0aGlzIGlzIGFuIGVkaXRvcmlhbCB0eXBlIGNoYW5n
ZSBpbiAyIHN1Ym1vZHVsZXMgKG1vdmluZyBhIGxlYWYgYmV0d2VlbiB0aGVtIHdpdGggbm8gY2hh
bmdlcyB0byB0aGVpciBkZWZpbml0aW9uIG9yIHRoZSBzY2hlbWEpLiA8YnI+DQo8YnI+DQpCdXQg
aWYgd2UgY29uc2lkZXIgYW4gZXhhbXBsZSB3aGVyZSBzY2hlbWEgYWN0dWFsbHkgY2hhbmdlcyAo
aW4gYSBwYXJ0IHRoYXQgaXMgZGVmaW5lZCBpbiBhIHN1Ym1vZHVsZSksIHRoZW4gaXQgZG9lcyBz
ZWVtIHJlYXNvbmFibGUgdGhhdCB0aGUgbW9kdWxlIHZlcnNpb24gc2hvdWxkIGFsc28gY2hhbmdl
Ljxicj4NCjxicj4NClNvIChBKSBpcyBwcm9iYWJseSB0aGUgcmlnaHQgYW5zd2VyIGhlcmUuwqAg
QnV0IGl0IGRvZXMgaGF2ZSBhIHBvdGVudGlhbGx5IGNvbmZ1c2luZyBjb25zZXF1ZW5jZTogdHdv
IFlBTkcgZmlsZXMgY291bGQgYmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgYW4gZXh0cmEgcmV2aXNp
b24gc3RhdGVtZW50LiBJdCBtYXkgYXBwZWFyIHRoYXQgc29tZW9uZSBpbmNvcnJlY3RseSBidW1w
ZWQgYSB2ZXJzaW9uIHdoZW4gdGhlcmUgd2FzIG5vIGNoYW5nZSwgdW50aWwgeW91IG5vdGljZSB0
aGF0ICZxdW90O29oLCB0aGlzIG1vZHVsZSBpbmNsdWRlcyBzdWJtb2R1bGVzIC0gb25lIG9mIHRo
b3NlIG11c3QgaGF2ZSBjaGFuZ2VkJnF1b3Q7Ljxicj4NCjxicj48L2Jsb2NrcXVvdGU+PGRpdj48
YnI+PC9kaXY+PGRpdj5Tb21lIHRvb2xzIG1pZ2h0IGJlIHNlbnNpdGl2ZSB0byBjaGFuZ2VzIHRo
YXQgY291bGQgYmUgY29uc2lkZXJlZCBlZGl0b3JpYWwuPC9kaXY+PGRpdj5UaGUgWUFORyB0byBT
SUQgbWFwcGluZyBhbGdvcml0aG0gY29tZXMgdG8gbWluZCBhcyBhIHRvb2wgc2Vuc2l0aXZlIHRv
PC9kaXY+PGRpdj5tb3ZpbmcgZGF0YSBkZWZpbml0aW9ucyBiZXR3ZWVuIHN1Ym1vZHVsZXMuPC9k
aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JTU8gYW55IGNoYW5nZSBhdCBhbGwgKGV4Y2VwdCBtYXli
ZSBjaGFuZ2UgaW4gaW5zaWduaWZpY2FudCB3aGl0ZXNwYWNlKSBzaG91bGQgY2F1c2U8L2Rpdj48
ZGl2PjIgcmV2aXNpb25zIHRvIGJlIGRpZmZlcmVudCAoYW5kIHJlcXVpcmUgZGlmZmVyZW50IHJl
dmlzaW9uIGRhdGVzIGFuZCByZXZpc2lvbiBsYWJlbHMpLjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxi
bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAw
LjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6
MWV4Ij4NCkphc29uPGJyPg0KPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkFu
ZHk8L2Rpdj48ZGl2PsKgPC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls
ZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0
LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLTxicj4NCiZndDsgRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgJmx0OzxhIGhyZWY9
Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28u
Y29tPC9hPiZndDs8YnI+DQomZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgTWF5IDEzLCAyMDIwIDQ6NTIg
UE08YnI+DQomZ3Q7IFRvOiBTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkgJmx0Ozxh
IGhyZWY9Im1haWx0bzpqYXNvbi5zdGVybmVAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+amFz
b24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7OyBNYXJ0aW48YnI+DQomZ3Q7IEJqw7Zya2x1bmQg
Jmx0OzxhIGhyZWY9Im1haWx0bzptYmolMkJpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5t
YmoraWV0ZkA0NjY4LnNlPC9hPiZndDs8YnI+DQomZ3Q7IENjOiA8YSBocmVmPSJtYWlsdG86bmV0
bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4NCiZn
dDsgU3ViamVjdDogUmU6IFtuZXRtb2RdIFJldmlzaW9uIGxhYmVscyBmb3Igc3VibW9kdWxlczxi
cj4NCiZndDsgPGJyPg0KJmd0OyBIaSBKYXNvbiw8YnI+DQomZ3Q7IDxicj4NCiZndDsgSXMgeW91
ciBxdWVzdGlvbiBvZiBvcHRpb24gQSB2L3MgQiBqdXN0IGZvciB0aGUgY2FzZSB3aGVyZSB0aGUg
c2NoZW1hPGJyPg0KJmd0OyByZXByZXNlbnRlZCBieSB0aGUgbW9kdWxlIGRvZXMgbm90IGNoYW5n
ZT88YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgdGhlIHNjaGVtYSBjaGFuZ2VzLCBldmVuIGlmIHRo
ZSBtb2R1bGUgZGlkbiYjMzk7dCBjaGFuZ2UsIHRoZSByZXZpc2lvbi1sYWJlbDxicj4NCiZndDsg
aGFzIHRvIGJlIHVwZGF0ZWQgdG8gaW5kaWNhdGUgdGhlIGNoYW5nZS48YnI+DQomZ3Q7IElmIHRo
ZSBzY2hlbWEgZGlkbiYjMzk7dCBjaGFuZ2UsIEkmIzM5O2QgZ28gd2l0aCBlZGl0b3JpYWwgcmV2
aXNpb24tbGFiZWwgdXBkYXRlIGFzIChJPGJyPg0KJmd0OyB0aGluaykgTWFydGluIHN1Z2dlc3Rl
ZC48YnI+DQomZ3Q7IDxicj4NCiZndDsgUmVnYXJkcyw8YnI+DQomZ3Q7IFJlc2hhZC48YnI+DQom
Z3Q7IDxicj4NCiZndDsg77u/T24gMjAyMC0wNS0xMywgMTozMCBQTSwgJnF1b3Q7U3Rlcm5lLCBK
YXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpJnF1b3Q7PGJyPg0KJmd0OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20iIHRhcmdldD0iX2JsYW5rIj5qYXNvbi5zdGVybmVA
bm9raWEuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBTbyB0
aGF0JiMzOTtzIHRoZSBwYXJ0IEkmIzM5O20gbm90IHN1cmUgb2YuPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7wqAgwqAgwqBJZiBhIGxlYWYgbW92ZXMgYmV0d2VlbiBzdWJtb2R1bGVzLCBhbmQgdGhlIG1v
ZHVsZSBmaWxlIGRvZXNuJiMzOTt0IGNoYW5nZTxicj4NCiZndDsgaW4gYW55IHdheSAoYXMgd2Um
IzM5O3ZlIHNhaWQgaXMgcG9zc2libGUgYW5kIHNob3VsZCBiZSBhbGxvd2VkKSwgZG8gd2UgbWFu
ZGF0ZTxicj4NCiZndDsgdGhhdCB0aGUgbW9kdWxlIHZlcnNpb24gY2hhbmdlcz/CoCBUaGlzIGlz
IHVwIHRvIHVzIHRvIGRlZmluZSBJTU88YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoChBKSB0
aGUgbW9kdWxlIHZlcnNpb24gaGFzIGEgc2NvcGUgdGhhdCBpbmNsdWRlcyB0aGUgbW9kdWxlIGFu
ZCBhbGw8YnI+DQomZ3Q7IHN1Ym1vZHVsZXM8YnI+DQomZ3Q7wqAgwqAgwqAoQikgdGhlIG1vZHVs
ZSB2ZXJzaW9uIGhhcyBhIHNjb3BlIHRoYXQgaXMganVzdCB0aGUgbW9kdWxlIGZpbGUgY29udGVu
dHM8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoEkmIzM5O20gb24gdGhlIGZlbmNlIGJldHdl
ZW4gdGhvc2UgdHdvLiAoQSkgY291bGQgbWFrZSBzZW5zZSBidXQgaXQgZG9lczxicj4NCiZndDsg
bWVhbiB0aGF0IHNvbWVvbmUgY29tcGFyaW5nIHR3byB2ZXJzaW9ucyBvZiB0aGUganVzdCB0aGUg
bW9kdWxlIGZpbGUgaXRzZWxmPGJyPg0KJmd0OyBtYXkgc2VlIG5vIGRpZmZlcmVuY2Ugd2hhdHNv
ZXZlciBiZXR3ZWVuIHRoZW0gZXhjZXB0IHRoZSBhZGRpdGlvbiBvZiBhPGJyPg0KJmd0OyBuZXcg
dmVyc2lvbiBzdGF0ZW1lbnQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBKYXNvbjxicj4N
CiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCiZndDvCoCDCoCDCoCZndDsgRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgJmx0Ozxh
IGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5A
Y2lzY28uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IFNlbnQ6IFdlZG5lc2RheSwg
TWF5IDEzLCAyMDIwIDEyOjQ2IFBNPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBUbzogU3Rlcm5lLCBK
YXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5l
QG5va2lhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0
Ozs8YnI+DQomZ3Q7IE1hcnRpbjxicj4NCiZndDvCoCDCoCDCoCZndDsgQmrDtnJrbHVuZCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaitp
ZXRmQDQ2Njguc2U8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgQ2M6IDxhIGhyZWY9Im1h
aWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBTdWJqZWN0OiBSZTogW25ldG1vZF0gUmV2aXNpb24gbGFi
ZWxzIGZvciBzdWJtb2R1bGVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZndDsgSGkgSmFzb24sPGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IE9uIDIwMjAtMDUtMTMsIDExOjUwIEFNLCAmcXVvdDtT
dGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgSGkgZ3V5cyw8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgQXMgc29tZW9uZSB3aG8g
aXMgaGVhdmlseSBpbnZvbHZlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgYW48YnI+DQomZ3Q7IGV4
dGVuc2l2ZTxicj4NCiZndDvCoCDCoCDCoCZndDsgWUFORyBtb2RlbCBjb21wcmlzZWQgb2Ygc3Vi
bW9kdWxlcywgSSYjMzk7bSBub3QgYSBmYW4gb2YgbWFuZGF0aW5nIHRoYXQ8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7IGluY2x1ZGUgYnkgcmV2aXNpb24gaXMgbWFuZGF0b3J5IGZvciBzdWJtb2R1bGVz
LiBJdCBtYXkgaW5kZWVkIGJlIGE8YnI+DQomZ3Q7IGdvb2Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
IGlkZWEgKHNvIHBlcmhhcHMgU0hPVUxEIGlzIGZpbmUpIGJ1dCBJIGNhbiBzZWUgaXQgY2F1c2lu
ZyBwcm9ibGVtcyBvbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IGltcGxlbWVudGF0aW9uIHNp
ZGUuPGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoFRo
ZSBwcmltYXJ5IGRldmVsb3BtZW50IG9mIGEgZGF0YSBtb2RlbCBtYXkgYmUgZGlzdHJpYnV0ZWQg
b3V0IHRvPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBzdWJtb2R1bGVzIGFuZCB0aGUgbWFpbiBtb2R1
bGUgbWF5IG9ubHkgYmUgYSB0b3AgbGV2ZWwgY29udGFpbmVyIGZvcjxicj4NCiZndDsgdGhlPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0OyBzdWJtb2R1bGVzIChhbmQgcmFyZWx5IHRvdWNoZWQpLiBUaGlz
IHdvdWxkIHN1ZGRlbmx5IGNyZWF0ZSBhbjxicj4NCiZndDsgb3JkZXJpbmc8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7IGRlcGVuZGVuY3kgaW4gdGhlIHJlbGVhc2UgcHJvY2VzcyB0aGF0IHJlcXVpcmVz
IHRoZSBtYWluIG1vZHVsZSBmaWxlIHRvPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBzeXN0ZW1hdGlj
YWxseSBiZSB1cGRhdGVkIGFmdGVyIGFsbCBkZXZlbG9wbWVudCBvZiB0aGUgc3VibW9kdWxlcyBp
czxicj4NCiZndDsgaGFsdGVkLjxicj4NCiZndDvCoCDCoCDCoCZndDsgVGhlbiB0aGUgcmVzdWx0
cyBvZiB0aGUgc3VibW9kdWxlcyBoYXMgdG8gYmUgdXNlZCB0byB0aGVuIGdvIHVwZGF0ZTxicj4N
CiZndDsgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBtb2R1bGUuIFNvbHZhYmxlIC0geWVzLCBi
dXQgZm9sa3Mgd2hvIHdvcmsgb24gbGFyZ2Ugc2NhbGUgcHJvamVjdHMgd2lsbDxicj4NCiZndDsg
a25vdzxicj4NCiZndDvCoCDCoCDCoCZndDsgdGhhdCBzdWRkZW5seSByZXF1aXJpbmcgdGhhdCB0
eXBlIG9mIGRldmVsb3BtZW50IHByb2Nlc3MgY2hhbmdlIGlzbiYjMzk7dCBhczxicj4NCiZndDvC
oCDCoCDCoCZndDsgZWFzeSBhcyBpdCBtYXkgc291bmQgb24gcGFwZXIuPGJyPg0KJmd0O8KgIMKg
IMKgJmd0OyAmbHQ7UlImZ3Q7IEkgY2FuIHNlZSB3aHkgeW91IHdvdWxkbiYjMzk7dCB3YW50IHRv
IG1vZGlmeSBhbGwgeW91ciBpbmNsdWRlIGJ5LTxicj4NCiZndDsgcmV2aXNpb248YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7IHN0YXRlbWVudHMuIEJ1dCB5b3Ugd291bGQgc3RpbGwgbmVlZCB0byB1cGRh
dGUgdGhlIG1vZHVsZSByZXZpc2lvbi08YnI+DQomZ3Q7IGxhYmVsPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyBiYXNlZCBvbiBjaGFuZ2VzIGRvbmUgaW4gdGhlIGluY2x1ZGVkIHN1Ym1vZHVsZXMuPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgUmVnYXJkcyw8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7IFJlc2hhZC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgSXQgaXMgcG9zc2libGUgdG8gbWFuYWdlIHRoZSAmcXVvdDtwYWNr
YWdpbmcmcXVvdDsgb2Ygc3VibW9kdWxlcyBhbmQgbW9kdWxlczxicj4NCiZndDsgb3V0PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0OyBvZiBiYW5kIG9yIG90aGVyIG1lY2hhbmlzbXMuPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoE9wZW5Db25maWcsIGZvciBl
eGFtcGxlLCB1c2VzIHN1Ym1vZHVsZXMgYnV0IGRvZXMgbm90IGN1cnJlbnRseTxicj4NCiZndDsg
aW5jbHVkZTxicj4NCiZndDvCoCDCoCDCoCZndDsgYnkgdmVyc2lvbi4gSSYjMzk7bSBub3QgcHJv
cG9zaW5nIHRoaXMgaXMgaWRlYWwuIEJ1dCBJIHRoaW5rIHdlIHNob3VsZCBsZWF2ZSBpdDxicj4N
CiZndDsgYXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IGFjY2VwdGFibGUuPGJyPg0KJmd0O8KgIMKg
IMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoFJnZHMsPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgSmFzb248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgRnJvbTogUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgJmx0
OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWht
YW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IFNl
bnQ6IFR1ZXNkYXksIE1heSAxMiwgMjAyMCA5OjQ2IEFNPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyBUbzogU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpICZsdDs8YSBo
cmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmphc29u
LnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0Ozs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IE1hcnRpbjxi
cj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgQmrDtnJrbHVuZCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaitpZXRmQDQ2Njgu
c2U8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgQ2M6IDxhIGhyZWY9
Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBTdWJqZWN0OiBSZTogW25ldG1v
ZF0gUmV2aXNpb24gbGFiZWxzIGZvciBzdWJtb2R1bGVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgSGkgSmFzb24sPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgT24gMjAyMC0wNS0wOSwgMTI6NTIgUE0sICZxdW90O1N0ZXJuZSwgSmFzb24gKE5v
a2lhIC0gQ0EvT3R0YXdhKSZxdW90Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpqYXNvbi5zdGVybmVAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqBIaSBNYXJ0aW4sPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoFlvdXIgYXBwcm9hY2ggc291bmRzIGdvb2Qg
dG8gbWUuIEkgd2FzIGZvcmdldHRpbmcgYWJvdXQgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAm
cXVvdDtlZGl0b3JpYWwmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IGxl
dmVsIG9mIGNoYW5nZSAoZS5nLiB0aGUgM3JkIHBhcnQgb2YgU2VtVmVyKS7CoCBTbyBJIGFncmVl
IHRoYXQgbW92aW5nPGJyPg0KJmd0OyBhPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBsZWFmPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyB3b3VsZCBiZSBhbiBlZGl0b3JpYWwgY2hhbmdl
IGluIGJvdGggc3VibW9kdWxlcy48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgQnV0IHdoYXQgaWYgYSBtb2R1
bGUgaXMgbm90IGRvaW5nIGluY2x1ZGUgYnkgcmV2aXNpb24/IEl0IG1heTxicj4NCiZndDsgaW5k
ZWVkPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBtYWtlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyBzZW5zZSB0byBpbmNsdWRlIGJ5IHJldmlzaW9uIGJ1dCBpdCBpc24mIzM5O3QgbWFu
ZGF0ZWQuIEZvciBzYWtlIG9mPGJyPg0KJmd0OyBhcmd1bWVudDxicj4NCiZndDvCoCDCoCDCoCZn
dDsgaGVyZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgd2hhdCBpZiB0aGUgbW9k
dWxlIGl0c2VsZiBkaWRuJiMzOTt0IGNoYW5nZSBhdCBhbGwgaW4gdGhpcyBjYXNlPzxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgSXQgaXMgbm93IG1hbmRhdGVkIGluIHNlY3Rpb24g
MyBvZiBkcmFmdC1pZXRmLW5ldG1vZC15YW5nLW1vZHVsZS08YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7IHZlcnNpb25pbmctMDAuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBJdCAqZmVlbHMqIGxpa2UgdGhlIHJpZ2h0IHRoaW5nIHRv
IGRvIGhlcmUgaXMgdG8gY29uc2lkZXIgdGhlIG1vZHVsZTxicj4NCiZndDvCoCDCoCDCoCZndDsg
b3ZlcmFsbDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgdG8gaGF2ZSBhbiBlZGl0
b3JpYWwgY2hhbmdlLjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBUaGUgcmV2aXNpb24gc3RhdGVtZW50IG9m
IHN1Yi1tb2R1bGVzIGhhcyBhIHNjb3BlIG9mIHRoZSBmaWxlICh0aGU8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7IHN1Yi08YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IG1vZHVsZSkuIEl0
IGlzbiYjMzk7dCBjbGVhciB0byBtZSB3aGV0aGVyIHRoZSByZXZpc2lvbiBvZiBhICptb2R1bGUq
IGhhczxicj4NCiZndDsgYTxicj4NCiZndDvCoCDCoCDCoCZndDsgc2NvcGU8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHRoYXQgaW5jbHVkZXMgYWxsIHN1Yi1tb2R1bGVzIG9yIGlm
IGl0IGlzIGp1c3QgYSBzY29wZSBvZiB0aGUgbW9kdWxlPGJyPg0KJmd0OyBmaWxlLjxicj4NCiZn
dDvCoCDCoCDCoCZndDsgQnV0IHdlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBj
b3VsZCBjbGFyaWZ5IHRoYXQgYXMgcGFydCBvZiB0aGlzIHdvcmsuPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyBCZWNhdXNlIG9mIGluY2x1ZGUgYnkgcmV2aXNpb24sIHRoZSBtb2R1
bGUgd291bGQgaGF2ZSB0byBjaGFuZ2UgdG88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IGluY2x1ZGU8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IGEgZGlmZmVyZW50IHJldmlzaW9uIG9m
IGEgc3ViLW1vZHVsZS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBSZWdhcmRzLDxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgUmVzaGFkLjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBKYXNvbjxicj4NCiZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBGcm9tOiBNYXJ0aW4gQmrDtnJrbHVuZCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1iaiUyQmlldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaitpZXRm
QDQ2Njguc2U8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgU2VudDogU2F0dXJkYXksIE1heSA5LCAyMDIwIDExOjU0IEFNPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBUbzogPGEgaHJlZj0ibWFpbHRvOnJyYWht
YW5AY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhaG1hbkBjaXNjby5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBDYzogPGEgaHJlZj0ibWFp
bHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT47
IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKTxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqYXNvbi5zdGVybmVA
bm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBTdWJqZWN0OiBS
ZTogW25ldG1vZF0gUmV2aXNpb24gbGFiZWxzIGZvciBzdWJtb2R1bGVzPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJy
YWhtYW5AY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7IEhpLDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0OyBPbiAyMDIwLTA1LTA4LCA1OjEyIFBNLCAmcXVvdDtNYXJ0aW4gQmrD
tnJrbHVuZCZxdW90Ozxicj4NCiZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzptYmolMkJpZXRmQDQ2
Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmoraWV0ZkA0NjY4LnNlPC9hPiZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgSGksPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmcXVvdDtSZXNoYWQgUmFobWFuIChycmFobWFuKSZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+cnJhaG1hbkBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgSGksPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
IFRoaXMgY2FtZSB1cCBkdXJpbmcgdGhpcyB3ZWVrJiMzOTtzIG1lZXRpbmcuIFdlIGJyaWVmbHk8
YnI+DQomZ3Q7IGRpc2N1c3NlZDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgd2hl
dGhlcjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0OyB0aGVyZSYjMzk7cyBhIG5lZWQgdG8gdmVyc2lvbiBzdWItbW9kdWxlcyBvciBj
YW4gd2UgcmVzdHJpY3Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IHZlcnNpb25pbmc8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHRvPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IG1vZHVsZXMgb25seS4gV2Ugd291bGQg
bGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIG9uIHRoaXMsPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyBlc3BlY2lhbGx5PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IHRob3NlIHdpdGggZXhwZXJpZW5jZSBtYW5hZ2lu
ZyBzdWItbW9kdWxlcy48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoFllcyBJIHRoaW5rIHRoaXMgaXMgbmVlZGVkLsKgIEF0IHRhaWwtZiwgdGhlcmUg
YXJlIHNldmVyYWw8YnI+DQomZ3Q7IG1vZHVsZXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IHdpdGg8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oG1hbnkgc3VibW9kdWxlcy7CoCBUaGVzZSBtb2R1bGVzIGFsd2F5cyB1c2UgaW5jbHVkZSBieTxi
cj4NCiZndDvCoCDCoCDCoCZndDsgcmV2aXNpb24sPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoGFsd2F5cyB0aGUgbWFpbiBtb2R1bGUgaXMgYWx3YXlzIHVkZGF0ZWQgd2hl
biBhbnk8YnI+DQomZ3Q7IHN1Ym1vZHVsZTxicj4NCiZndDvCoCDCoCDCoCZndDsgaXM8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoHVwZGF0
ZWQuwqAgSXQgZG9lbnMmIzM5O3QgbWFrZSBtdWNoIHNlbnNlIElNTyB0byBub3QgdXNlPGJyPg0K
Jmd0OyBpbmNsdWRlIGJ5PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqByZXZpc2lvbi48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgRm9yIGNvbXBsZXRlbmVzcywgYmVsb3cgaXMgYW4g
dXBkYXRlIGZyb20gSmFzb24gaW48YnI+DQomZ3Q7IGdpdGh1Yjo8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgTXkgaW5pdGlhbCBy
ZWFjdGlvbiBpcyB0aGF0IHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgdGhlIHVzZTxicj4NCiZndDsg
b2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHJldmlzaW9uPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IGxhYmVs
IHdpdGggYSBzdWJtb2R1bGUuIFN1Ym1vZHVsZXMgaGF2ZSB0aGVpciBvd248YnI+DQomZ3Q7IHZl
cnNpb248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHRvZGF5LiBUaGU8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsg
dHJpY2sgaXMgdG8gZGVmaW5lIChvciBleHBsaWNpdGx5IHNheSBpdCBpcyBvdXQgb2Ygc2NvcGUp
PGJyPg0KJmd0OyB3aGV0aGVyIGE8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDsgbW9kdWxlIHZlcnNpb24gbXVzdCBjaGFuZ2UgaWYg
YW55IHVuZGVybHlpbmcgc3VibW9kdWxlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB2ZXJzaW9uczxi
cj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0OyBjaGFuZ2UuIFRoYXQgZ2V0cyBkaWZmaWN1bHQgaWYgeW91IGNvbnNpZGVyIHNpbXBseSBt
b3ZpbmcgYTxicj4NCiZndDsgbGVhZjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
ZnJvbTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0OyBvbmUgc3ViLW1vZHVsZSB0byBhbm90aGVyICh3aXRob3V0IGNoYW5naW5nIGFu
eXRoaW5nPGJyPg0KJmd0OyBlbHNlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBhYm91dDxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgaXQgLTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0OyBpdHMgY29udGV4dCwgZXRjKS48
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoFdoeSB3
b3VsZCB0aGlzIGJlIGRpZmZpY3VsdD/CoCBUaGUgcmV2aXNpb24gZGF0ZSBpcyB1cGRhdGVkIG9u
PGJyPg0KJmd0OyBhbnk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoGVkaXRvcmlhbCBjaGFuZ2UgKHNlZSA3LjEuOSBvZiBSRkMgNzk1MCku
wqAgU28gaWYgYSBsZWFmIGdldHM8YnI+DQomZ3Q7IG1vdmVkPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqBmcm9tIHN1Ym1vZHVsZSBBIHRv
IHN1Ym1vZHVsZSBCLCB0aGVuIHRoZWlyIHJldmlzaW9ucyBhcmU8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7IHVkcGF0ZWQsPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBhbmQ8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoGhlbmNl
IHRoZSBtb2R1bGUmIzM5O3MgaW5jbHVkZS1ieSByZXZpc2lvbiBpcyB1ZHBhdGVkLCBhbmQ8YnI+
DQomZ3Q7IGhlbmNlPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoG1vZHVsZSYjMzk7cyByZXZp
c2lvbiBvaXMgdXBkYXRlZC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDsgSSB0aGluayB3aGF0IEphc29uIG1lYW50IGlzIHRoYXQgYnkgbW92aW5nIGEgbGVhZiBi
ZXR3ZWVuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBzdWJtb2R1bGVzLDxicj4N
CiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0OyBpdCYjMzk7cyBw
b3NzaWJsZSB0aGUgbW9kdWxlJiMzOTtzIHNjaGVtYSBkaWRuJiMzOTt0IGNoYW5nZS48YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDsgU28geWVzIHJldmlz
aW9uIGRhdGUgaXMgdXBkYXRlZCwgYnV0IHlvdSBjYW4mIzM5O3QgYmxpbmRseSB1cGRhdGU8YnI+
DQomZ3Q7IHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0OyByZXZpc2lvbi1sYWJlbC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBX
aHkgbm90Pzxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAvbWFydGluPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDsgUmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDsgUmVzaGFkLjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgL21hcnRpbjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKg
IMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0OyBSZWdhcmRzLDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0OyBSZXNoYWQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7IE9uIDIwMjAt
MDMtMjcsIDU6NDQgUE0sICZxdW90O25ldG1vZCBvbiBiZWhhbGYgb2YgUmVzaGFkPGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyBSYWhtYW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7IChycmFobWFuKSZxdW90Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1v
ZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmc8L2E+IG9uIGJlaGFsZiBvZjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0OyBycmFobWFuPTxhIGhyZWY9Im1haWx0bzo0MGNpc2Nv
LmNvbUBkbWFyYy5pZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjQwY2lzY28uY29tQGRtYXJjLmll
dGYub3JnPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBIaSw8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItZHQv
aXNzdWVzLzQ5IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1
Yi5jb20vbmV0bW9kLXdnL3lhbmctdmVyLWR0L2lzc3Vlcy80OTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoG/CoCAzLjM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoFN1Ym1vZHVsZXMgTVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsPGJyPg0KJmd0OyBzY2hl
bWVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyBjb3VsZDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmU8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbmZ1c2VkPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJiMzOTtzIHJldmlzaW9uIGxhYmVsPGJyPg0K
Jmd0OyBzY2hlbWUuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBIbW0sIGhvdyBk
byBJIGVuc3VyZSB0aGF0IHRoaXMgTVVTVCBOT1QgaXM8YnI+DQomZ3Q7IGhhbmRsZWQ8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvcnJlY3RseT88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoFdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGV4YWN0bHkgZG9lcyAmcXVvdDtj
b3VsZCBiZSBjb25mdXNlZCB3aXRoJnF1b3Q7IG1lYW4/PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBHb29k
IHBvaW50LiBXaGF0IHdhcyBtZWFudCBieSB0aGF0IHRoZSBsYWJlbCBzcGFjZSBmb3I8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IG1vZHVsZXMgYW5kPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBzdWIt
bW9kdWxlcyBhcmUgb3J0aG9nb25hbC7CoCBlLmcuIHRoZSBzdWItbW9kdWxlIGFuZDxicj4NCiZn
dDvCoCDCoCDCoCZndDsgbW9kdWxlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBi
b3RoPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBoYXZlPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqB0aGUgc2FtZSBsYWJlbCwgaXQgc2hvdWxkbiYjMzk7dCBiZSBpbmZlcnJlZCB0
aGF0IHRoZSAyIGFyZTxicj4NCiZndDvCoCDCoCDCoCZndDsgcmVsYXRlZC48YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oFdlJiMzOTtsbCBjaGFuZ2UvY2xhcmlmeSB0aGUgdGV4dC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoFJl
Z2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqBSZXNoYWQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBPbiAyMDIwLTAz
LTIwLCA1OjA4IFBNLCAmcXVvdDtuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZDxicj4NCiZndDvC
oCDCoCDCoCZndDsgUmFobWFuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAocnJhaG1hbikmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86
bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2QtYm91bmNlc0Bp
ZXRmLm9yZzwvYT4gb24gYmVoYWxmIG9mPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqBycmFobWFuPTxhIGhyZWY9Im1h
aWx0bzo0MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjQwY2lzY28u
Y29tQGRtYXJjLmlldGYub3JnPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqBIaSBNYXJ0aW4sPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBXZSYjMzk7dmUgb3BlbmVkIGlz
c3VlcyB0byB0cmFjayB5b3VyIHJldmlldyBjb21tZW50czxicj4NCiZndDsgKHNlZTxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgYmVsb3cpLiBXaWxsPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBraWNrIG9mZiBzZXBh
cmF0ZSB0aGVyYWRzIGZvciBlYWNoIGlzc3VlLjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgPGEg
aHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci0iIHJlbD0ibm9yZWZl
cnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12
ZXItPC9hPjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgZHQv
aXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1cGRhdGVkLW1vZC1yZXYtPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBoYW5kbGluZzxicj4NCiZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgUmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoFJlc2hhZC48YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCDCoCDCoE9uIDIwMjAtMDMtMTAsIDM6MzEgUE0sICZxdW90O25ldG1vZCBvbiBiZWhh
bGYgb2YgTWFydGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBCasO2cmtsdW5k
JnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZC1ib3Vu
Y2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8L2E+
IG9uIGJlaGFsZiBvZjxicj4NCiZndDvCoCDCoCDCoCZndDsgPGEgaHJlZj0ibWFpbHRvOm1iaiUy
QmlldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaitpZXRmQDQ2Njguc2U8L2E+Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBIaSw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEhlcmUgYXJl
IG15IHJldmlldyBjb21tZW50cyBvZjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZHJhZnQtdmVy
ZHQtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDEuPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvwqAgMy4xLjE8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoG8gSW4gc3RhdGVtZW50cyB0aGF0IGhhdmUgYW55IGRhdGEgZGVmaW5pdGlv
bjxicj4NCiZndDvCoCDCoCDCoCZndDsgc3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgYXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBzdWJzdGF0ZW1l
bnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb248YnI+DQomZ3Q7IHN1YnN0YXRlbWVudHM8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IE1BWTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIGJlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcmVvcmRlcmVk
LCBhcyBsb25nIGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
IG9yZGVyaW5nPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3I8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBhbnkgJnF1b3Q7cnBjJnF1b3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7aW5wdXQmcXVvdDsgc3Vic3RhdGVtZW50cy48
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEkgdGhpbmsgdGhpcyBuZWVkcyB0byBj
YXB0dXJlIHRoYXQgbm8gZGVzY2VuZGFudDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgc3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG88YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZxdW90O2lucHV0JnF1b3Q7IGNhbiBiZSByZW9yZGVyZWQuwqAgU2Ft
ZSBmb3IgJnF1b3Q7b3V0cHV0JnF1b3Q7PGJyPg0KJmd0OyAobm90ZSw8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZxdW90O2lucHV0JnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O291dHB1dCZxdW90
OyBpbiBib3RoICZxdW90O3JwYyZxdW90OyBhbmQgJnF1b3Q7YWN0aW9uJnF1b3Q7KS48YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG/CoCAzLjM8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoEFsbCByZXZpc2lvbiBsYWJlbHMgdGhhdCBtYXRjaCB0aGUgcGF0
dGVybiBmb3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDt2ZXJzaW9u
JnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0eXBlZGVmIGluIHRoZSBpZXRm
LXlhbmctc2VtdmVyIFlBTkcgbW9kdWxlPGJyPg0KJmd0OyBNVVNUPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyBiZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW50ZXJwcmV0ZWQgYXM8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFlBTkcgc2VtYW50aWMgdmVyc2lvbiBudW1iZXJz
Ljxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKg
IMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgSSBkb24mIzM5O3QgdGhpbmsgdGhp
cyBpcyBhIGdvb2QgaWRlYS7CoCBTZWVtcyBsaWtlIGEgbGF5ZXI8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoHZpb2xhdGlvbi48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFdoYXQgaWYg
bXkgcHJvamVjdCB1c2UgYW5vdGhlciBkaWFsZWN0IG9mIHNlbXZlciw8YnI+DQomZ3Q7IHRoYXQ8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdvdWxkbiYjMzk7dDxicj4NCiZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgYmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHBvc3NpYmxlIHdpdGgg
dGhpcyBydWxlLsKgIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZTxicj4NCiZndDvCoCDCoCDCoCZn
dDsgcmVtb3ZlZC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG/CoCAzLjM8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFN1Ym1vZHVsZXMgTVVTVCBOT1Qg
dXNlIHJldmlzaW9uIGxhYmVsPGJyPg0KJmd0OyBzY2hlbWVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyBjb3VsZDxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgYmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNv
bmZ1c2VkPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB3aXRoIHRoZSBpbmNsdWRpbmcg
bW9kdWxlJiMzOTtzIHJldmlzaW9uIGxhYmVsPGJyPg0KJmd0OyBzY2hlbWUuPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBIbW0sIGhvdyBkbyBJIGVuc3VyZSB0aGF0IHRoaXMgTVVT
VCBOT1QgaXM8YnI+DQomZ3Q7IGhhbmRsZWQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNv
cnJlY3RseT88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFdoYXQ8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoGV4YWN0bHkgZG9lcyAmcXVvdDtjb3VsZCBiZSBjb25mdXNlZCB3aXRoJnF1
b3Q7IG1lYW4/PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvwqAgMy4zPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJbiB0aGUgZmlsZW5hbWUgb2Yg
YSBZQU5HIG1vZHVsZSwgd2hlcmUgaXQ8YnI+DQomZ3Q7IHRha2VzPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvcm06PGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBtb2R1bGUtPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBvci1zdWJtb2R1bGUtbmFtZSBbJiMzOTtAJiMzOTsgcmV2aXNpb24tbGFiZWxd
ICggJiMzOTsueWFuZyYjMzk7PGJyPg0KJmd0OyAvPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAmIzM5Oy55aW4mIzM5OyApPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBTaG91bGQgdGhpcyBzZWN0aW9uIHVwZGF0ZSA1LjIgb2YgUkZDIDc5NTA/wqAgSTxicj4NCiZn
dDsga25vdzxicj4NCiZndDvCoCDCoCDCoCZndDsgdGhhdDxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgNS4yPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBqdXN0PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBzYXlzICZxdW90O1NIT1VMRCZxdW90Oy7CoCBCdXQgZXhpc3RpbmcgdG9v
bHMgaW1wbGVtZW50IHRoaXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IFNIT1VMRCw8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoGFuZDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhleTxi
cj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbmVlZCB0byBiZSB1cGRhdGVkIHRvIGhhbmRsZSB0
aGlzIG5ldzxicj4NCiZndDsgY29udmVudGlvbi48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoEJ1dCBJIHdvbmRlciBpZiB0aGlzIGEgZ29vZCBpZGVhLsKgIEl0IG1lYW5zIHRoYXQg
YTxicj4NCiZndDsgdG9vbDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhhdDxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgbG9va3M8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZv
ciBhIG1vZHVsZSB3aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdDxicj4NCiZndDsg
c2ltcGx5PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjaGVjazxicj4NCiZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmaWxlbmFtZXMsIGJ1
dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxlczxicj4NCiZndDvCoCDCoCDCoCZn
dDsgKHdpanVzdDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG88YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoGZpbmQgdGhlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBvwqAgMy40PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgbGVh
ZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgdHlwZSBpbnQ2NDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1bml0cyAm
cXVvdDtkZWdyZWVzIEZhaHJlbmhlaXQmcXVvdDs7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgc3RhdHVzIGRlcHJlY2F0ZWQgezxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIHJldjpzdGF0dXMtZGVzY3JpcHRpb248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtJbXBlcmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBo
YXNlZCBvdXQ8YnI+DQomZ3Q7IGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgZmF2b3I8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9m
IHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy7CoCBVc2U8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoG1ldHJpYy10ZW1wZXJhdHVyZTxicj4NCiZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW5zdGVhZC4mcXVvdDs7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgfTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRl
c2NyaXB0aW9uPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7VGVt
cGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiZxdW90Ozs8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCB9PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJIGRvbiYj
Mzk7dCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5lY2Vzc2FyeSAvPGJyPg0KJmd0
OyB3b3J0aDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaXQuPGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBUaGlzPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjYW4gZWFzaWx5IGJl
IHdyaXR0ZW4gd2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyBzdGF0ZW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGluc3Rl
YWQ6PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAg
wqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgbGVhZiBpbXBlcmlhbC10
ZW1wZXJhdHVyZSB7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdHlwZSBpbnQ2
NDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1bml0cyAmcXVvdDtkZWdyZWVz
IEZhaHJlbmhlaXQmcXVvdDs7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgc3Rh
dHVzIGRlcHJlY2F0ZWQ7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVzY3Jp
cHRpb248YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtJbXBl
cmlhbCBtZWFzdXJlbWVudHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQ8YnI+DQomZ3Q7IGluPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZmF2b3I8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy7C
oCBVc2U8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1ldHJpYy10
ZW1wZXJhdHVyZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW5z
dGVhZC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFRl
bXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4mcXVvdDs7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgfTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb8Kg
IDMuNTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIGV4YW1wbGUgbW9kdWxl
cyBzaG91bGQgYmUgbGVnYWwgWUFORzxicj4NCiZndDsgbW9kdWxlcy48YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7IFVzZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgZS5nLjxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7dXJuOmV4YW1wbGU6bW9kdWxlJnF1b3Q7IGFzIG5h
bWVzcGFjZS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIHRoZSBtb2R1
bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICZxdW90O30mcXVvdDssIHdoaWNoPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyBjb25mdXNlczxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtyZmNzdHJpcCZxdW90OyB0b29sLjxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbyA0LjEuMTxicj4NCiZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgQWx0ZXJuYXRpdmVseSwgdGhlIGZpcnN0IGV4YW1wbGUgY291bGQg
aGF2ZSB1c2VkPGJyPg0KJmd0OyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHJl
dmlzaW9uPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBsYWJlbDxicj4NCiZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7MS4wLjAmcXVvdDsgaW5zdGVhZCwgd2hpY2ggc2VsZWN0
cyB0aGUgc2FtZSBzZXQgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHJldmlzaW9u
cy92ZXJzaW9ucy48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGltcG9ydCBl
eGFtcGxlLW1vZHVsZSB7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXY6cmV2
aXNpb24tb3ItZGVyaXZlZCAxLjAuMDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoH08
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFNob3VsZG4mIzM5O3QgdGhpcyBiZSBz
LzEuMC4wLzIuMC4wL2cgPzxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb8Kg
IDU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEkgdGhpbmsgdGhlIG1vZHVsZSBu
YW1lICZxdW90O2lldGYteWwtcmV2aXNpb25zJnF1b3Q7IHNob3VsZDxicj4NCiZndDsgYmU8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNoYW5nZWQgdG88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZxdW90O2lldGYteWFuZy1saWJyYXJ5LXJldmlzaW9ucyZxdW90Oy7CoCAmcXVvdDt5
bCZxdW90OyBpcyBub3QgYSB3ZWxsLTxicj4NCiZndDsga25vd248YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGFjcm9ueW0uPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBv
wqAgNS4yLjI8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZn
dDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFdvdWxkbiYjMzk7dCBp
dCBiZSBiZXR0ZXIgaWYgdGhlIGxlYWY8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90
O2RlcHJlY2F0ZWQtbm9kZXMtaW1wbGVtZW50ZWQmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoGFuZDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7b2Jzb2xldGUtbm9k
ZXMtYWJzZW50JnF1b3Q7IHdlcmUgb2YgdHlwZSAmcXVvdDtib29sZWFuJnF1b3Q7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyByYXRoZXI8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IHRo
YW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR5cGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZxdW90O2VtcHR5JnF1b3Q7Pzxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgb8KgIDcuMTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIHRleHQg
c2F5czo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFsbCBJRVRGIFlBTkcg
bW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNpb24tPGJyPg0KJmd0OyBsYWJlbDxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgc3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgZm9yIGFsbDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZn
dDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbmV3bHkgcHVibGlz
aGVkIFlBTkcgbW9kdWxlcywgYW5kIGFsbCBuZXdseTxicj4NCiZndDvCoCDCoCDCoCZndDsgcHVi
bGlzaGVkPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXZpc2lvbnMgb2Y8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGV4aXN0aW5nIFlBTkcgbW9kdWxlcy7CoCBUaGUgcmV2
aXNpb24tbGFiZWwgTVVTVDxicj4NCiZndDsgdGFrZTxicj4NCiZndDvCoCDCoCDCoCZndDsgdGhl
PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmb3JtPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBvZiBhPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBZQU5HIHNlbWFu
dGljIHZlcnNpb24gbnVtYmVyPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBbSS1ELnZl
cmR0LW5ldG1vZC15YW5nLXNlbXZlcl0uPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBuZXcgcnVsZS7CoCBJRVRGPGJyPg0KJmd0
OyBtb2R1bGVzPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB1c2UgYTxicj4NCiZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgbGluZWFyPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBoaXN0b3J5LCBzbyB0
aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgJnF1b3Q7bW9kaWZpZWQ8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7IHNlbXZlciZxdW90Oy48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEl0
IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNoYW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guPGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvIDcuMS4xPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBUaGVyZSBpcyBhIG1pc3NpbmcgJnF1b3Q7IGluOjxicj4NCiZndDvCoCDC
oCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDQuwqAgRm9yIHN0YXR1cyAmcXVvdDtvYnNvbGV0ZSZxdW90
OywgaXQgaXMgUkVDT01NRU5ERUQgdG88YnI+DQomZ3Q7IGtlZXA8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7IHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O3N0YXR1cy08YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBkZXNjcmlwdGlvbiZxdW90OyBpbmZvcm1hdGlv
biwgZnJvbSB3aGVuIHRoZSBub2RlPGJyPg0KJmd0OyBoYWQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCBzdGF0dXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAg
wqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
cXVvdDtkZXByZWNhdGVkLCB3aGljaCBpcyBzdGlsbCByZWxldmFudC48YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCBIRVJFwqAgLS0tLS0tLS0tLS1ePGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBvwqAgODxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcy9DT0RF
IEVORFMmZ3Q7LyZsdDtDT0RFIEVORFMmZ3Q7Lzxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgbyBCb3RoIFlBTkcgbW9kdWxlczxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgQWxsIGV4dGVuc2lvbnMgc2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGlu
PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB3aGljaDxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
c3RhdGVtZW50czxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhleSBjYW4gYmUgcHJlc2Vu
dCBhbmQgd2hpY2ggc3Vic3RhdGVtZW50cyB0aGV5PGJyPg0KJmd0OyBjYW48YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7IGhhdmUuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAvbWFydGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgbmV0bW9kIG1haWxpbmcgbGlzdDxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1v
ZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAm
Z3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kIiByZWw9Im5vcmVmZXJyZXIiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1v
ZDwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvC
oCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7
ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0
O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqBuZXRtb2QgbWFpbGlu
ZyBsaXN0PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7
wqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqA8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4NCiZndDvCoCDCoCDCoCZn
dDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKg
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QiIHJl
bD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbmV0bW9kPC9hPjxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvCoCDCoCDC
oCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvC
oCDCoCDCoCZndDvCoCDCoCDCoCZndDsgJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDsgX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoG5l
dG1vZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAg
wqAmZ3Q7ICZndDvCoCDCoCDCoCZndDvCoCDCoCDCoDxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7wqAgwqAgwqA8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCIgcmVs
PSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRtb2Q8L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8Kg
IMKgIMKgJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKg
Jmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8KgIMKgIMKgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IDxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KbmV0bW9kIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpu
ZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+PGJyPg0K
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QiIHJl
bD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbmV0bW9kPC9hPjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj4NCg==
--00000000000009d33305a58e97e7--


From nobody Mon May 18 08:13:52 2020
Return-Path: <ietf.dmytro@shytyi.net>
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 D267D3A079A for <netmod@ietfa.amsl.com>; Mon, 18 May 2020 08:13:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.196
X-Spam-Level: 
X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=shytyi.net
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 PxqoIgpJE2Ux for <netmod@ietfa.amsl.com>; Mon, 18 May 2020 08:13:49 -0700 (PDT)
Received: from sender11-of-o52.zoho.eu (sender11-of-o52.zoho.eu [31.186.226.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FD543A07A3 for <netmod@ietf.org>; Mon, 18 May 2020 08:13:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1589814824; cv=none; d=zohomail.eu; s=zohoarc;  b=Jkf+UQyQzU/xLDnYyj8J83Me6aK0ylkajO7cJa63DCrftL9NjNpQfe+72SqHj+6m/B7+3PuLfbEd3bneJCaEG0iOArMHsFP8wjfDlftIqI7IRdwvfqZk0aoiYzaAZ1Nvln29I9lT6S2q/tGfpob6uFw2ohWMTJ8XTzMpgMbjRFM=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc;  t=1589814824; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To;  bh=l2gF10eATnxuo+5YETQfX0CX98YHhh9nXKziK/KGyF4=;  b=iYzR8hk92KnwoQqZvN5dxLdVUNpqT51yTxX/2EsQaZ/2op42TgvJiy+0IKEsXUnRbSBGPa2EOJFsHLQm/Ygqr6SgloOfurYYUkQVTxVdcPOBp/FiPaeBSWc86LbXwqPA/d+XK2DZIXHMxGk29OrBsP+0j8WbKAiP6ZT28b2qWFc=
ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass  header.i=shytyi.net; spf=pass  smtp.mailfrom=ietf.dmytro@shytyi.net; dmarc=pass header.from=<ietf.dmytro@shytyi.net> header.from=<ietf.dmytro@shytyi.net>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1589814824;  s=hs; d=shytyi.net; i=ietf.dmytro@shytyi.net; h=Date:From:To:Message-Id:In-Reply-To:Subject:MIME-Version:Content-Type; bh=l2gF10eATnxuo+5YETQfX0CX98YHhh9nXKziK/KGyF4=; b=Y3W+Nf3JjIhLwJDsbF0eYMESL67Y0+VJiiqsyGeFXx63/wX4J2EYGmo6T7o990OZ yoIwyWCe6u6zq6tlvKquSEupvwgBO86reQNl6Jovb+01SpLqgpHoXQZ1Ld4hoOf7VKT upbYC8vcP2Gdl+s6sZ92Poxx9r/sBVkOT8YSIIvw=
Received: from sender.zoho.eu (172.26.23.31 [172.26.23.31]) by mx.zoho.eu with SMTPS id 1589814822986770.6243141809089; Mon, 18 May 2020 17:13:42 +0200 (CEST)
Received: from mail.zoho.eu by mx.zoho.eu with SMTP id 1589814822905221.15443063090675; Mon, 18 May 2020 17:13:42 +0200 (CEST)
Date: Mon, 18 May 2020 17:13:42 +0200
From: Dmytro Shytyi <ietf.dmytro@shytyi.net>
To: "netmod" <netmod@ietf.org>
Message-Id: <172285907f7.10dcf4446270494.1105268606664023405@shytyi.net>
In-Reply-To: 
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_846060_1796732765.1589814822903"
Importance: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail
X-ZohoMailClient: External
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/VXo-t-01rQm_n4RA920OwXDv5vY>
Subject: [netmod] error: "Data model 'XXX' not found" during yang validation.
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: Mon, 18 May 2020 15:13:51 -0000

------=_Part_846060_1796732765.1589814822903
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello netmod participants!



How we should address an import of modules produced by non IETF community? =
Was it already discussed? (If yes, I'm sorry to dublicate... Could you plea=
se send me some links?)



In the=C2=A0 uCPE draft=C2=A0https://datatracker.ietf.org/doc/draft-shytyi-=
opsawg-vysm/?include_text=3D1=C2=A0we are reffering/including multiple diff=
erent RFCs and drafts produced by IETF community such as:



   o  ietf-interfaces
   o  ietf-ip
   o  ietf-logical-network-element
   o  ietf-network
   o  ietf-network-instance
   o  ietf-ietf-network-topology
   o  ietf-routing-types
   o  ietf-te-topology
   o  ietf-te-topology-sf
   o  ietf-te-types
   o  ietf-yang-schema-mount

And everything went good until we imported the=C2=A0ieee-dot1Q-types module=
... (to support VLANs on the NIs)



yanglint SO 1.6.7: yanglint --verbose -p {rfclib} -p {draftlib} -p {tmplib}=
 {model} -i:
err : Data model "ieee-dot1Q-types" not found.
err : Importing "ieee-dot1Q-types" module into "ietf-ucpe-ni-properties" fa=
iled.

Thank you!

______________
Dmytro SHYTYI
------=_Part_846060_1796732765.1589814822903
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>=
<meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"></h=
ead><body ><div style=3D"font-family: Verdana, Arial, Helvetica, sans-serif=
; font-size: 10pt;"><div>Hello netmod participants!<br></div><div><br></div=
><div>How we should address an import of modules produced by non IETF commu=
nity? Was it already discussed? (If yes, I'm sorry to dublicate... Could yo=
u please send me some links?)<br></div><div><br></div><div>In the&nbsp; uCP=
E draft&nbsp;<a target=3D"_blank" href=3D"https://datatracker.ietf.org/doc/=
draft-shytyi-opsawg-vysm/?include_text=3D1">https://datatracker.ietf.org/do=
c/draft-shytyi-opsawg-vysm/?include_text=3D1</a>&nbsp;we are reffering/incl=
uding multiple different RFCs and drafts produced by IETF community such as=
:<br></div><div><br></div><pre style=3D"box-sizing: border-box; overflow: a=
uto; font-family: &quot;PT Mono&quot;, Monaco, monospace; font-size: 14px; =
display: block; padding: 10px; margin: 0px 0px 10.5px; line-height: 1.214; =
color: rgb(0, 0, 0); word-break: break-all; overflow-wrap: break-word; back=
ground-color: rgb(255, 253, 245); border: 1px solid rgb(204, 204, 204); bor=
der-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-v=
ariant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-=
spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initia=
l; text-decoration-color: initial;">   o  ietf-interfaces
   o  ietf-ip
   o  ietf-logical-network-element
   o  ietf-network
   o  ietf-network-instance
   o  ietf-ietf-network-topology
   o  ietf-routing-types
   o  ietf-te-topology
   o  ietf-te-topology-sf
   o  ietf-te-types
   o  ietf-yang-schema-mount<br></pre><div>And everything went good until w=
e imported the&nbsp;ieee-dot1Q-types module... (to support VLANs on the NIs=
)<br></div><div><br></div><pre class=3D"pasted" style=3D"box-sizing: border=
-box; overflow: auto; font-family: &quot;PT Mono&quot;, Monaco, monospace; =
font-size: 14px; display: block; padding: 10px; margin: 0px 0px 10.5px; lin=
e-height: 1.214; color: rgb(0, 0, 0); word-break: keep-all; overflow-wrap: =
break-word; background-color: rgb(255, 253, 245); border: 1px solid rgb(204=
, 204, 204); border-radius: 4px; white-space: pre-wrap; font-style: normal;=
 font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 40=
0; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px;=
 text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-wi=
dth: 0px; text-decoration-style: initial; text-decoration-color: initial;">=
yanglint SO 1.6.7: yanglint --verbose -p {rfclib} -p {draftlib} -p {tmplib}=
 {model} -i:
err : Data model "ieee-dot1Q-types" not found.
err : Importing "ieee-dot1Q-types" module into "ietf-ucpe-ni-properties" fa=
iled.<br></pre><div>Thank you!<br></div><div>______________<br><b>Dmytro SH=
YTYI</b></div><div><br></div><div><br></div></div><br></body></html>
------=_Part_846060_1796732765.1589814822903--


From nobody Mon May 18 18:01:11 2020
Return-Path: <bill.wu@huawei.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 9492E3A0DF1 for <netmod@ietfa.amsl.com>; Mon, 18 May 2020 18:01:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level: 
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 l-krccbRcf0U for <netmod@ietfa.amsl.com>; Mon, 18 May 2020 18:01:07 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E26B43A0DEF for <netmod@ietf.org>; Mon, 18 May 2020 18:01:06 -0700 (PDT)
Received: from lhreml743-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 8CAC0661D0A92CE5CD13 for <netmod@ietf.org>; Tue, 19 May 2020 02:01:04 +0100 (IST)
Received: from lhreml743-chm.china.huawei.com (10.201.108.193) by lhreml743-chm.china.huawei.com (10.201.108.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 19 May 2020 02:01:04 +0100
Received: from DGGEML422-HUB.china.huawei.com (10.1.199.39) by lhreml743-chm.china.huawei.com (10.201.108.193) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Tue, 19 May 2020 02:01:03 +0100
Received: from DGGEML511-MBS.china.huawei.com ([169.254.4.224]) by dggeml422-hub.china.huawei.com ([10.1.199.39]) with mapi id 14.03.0487.000; Tue, 19 May 2020 09:00:58 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Dmytro Shytyi <ietf.dmytro@shytyi.net>, netmod <netmod@ietf.org>
Thread-Topic: [netmod] error: "Data model 'XXX' not found" during yang validation.
Thread-Index: AdYteAwmK7eLoIoES+OeEWFAKvNgEg==
Date: Tue, 19 May 2020 01:00:58 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD6D7869@dggeml511-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAAD6D7869dggeml511mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/UHLD-ibfDP0t9Lrsh9m6iYi3Rxw>
Subject: Re: [netmod] error: "Data model 'XXX' not found" during yang validation.
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: Tue, 19 May 2020 01:01:10 -0000

--_000_B8F9A780D330094D99AF023C5877DABAAD6D7869dggeml511mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSB0aGluayBJdCBpcyB0aGUgZGF0YXRyYWNrZXIgcHlhbmcgdG9vbOKAmXMgYnVnLCBpZWVlLWRv
dDFRLXR5cGVzIGlzIFlBTkcgbW9kZWwgZnJvbSBvdGhlciBTRE8gYW5kICBub3QgaW50ZWdyYXRl
ZCBkdXJpbmcgY29tcGlsYXRpb24uDQpJZiB5b3UgcnVuIHB5YW5nIGNoZWNrIGxvY2FsbHksIHRo
aXMgaXNzdWUgaXMgZ29uZS4NCi1RaW4NCuWPkeS7tuS6ujogbmV0bW9kIFttYWlsdG86bmV0bW9k
LWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBEbXl0cm8gU2h5dHlpDQrlj5HpgIHml7bpl7Q6IDIw
MjDlubQ15pyIMTjml6UgMjM6MTQNCuaUtuS7tuS6ujogbmV0bW9kIDxuZXRtb2RAaWV0Zi5vcmc+
DQrkuLvpopg6IFtuZXRtb2RdIGVycm9yOiAiRGF0YSBtb2RlbCAnWFhYJyBub3QgZm91bmQiIGR1
cmluZyB5YW5nIHZhbGlkYXRpb24uDQoNCkhlbGxvIG5ldG1vZCBwYXJ0aWNpcGFudHMhDQoNCkhv
dyB3ZSBzaG91bGQgYWRkcmVzcyBhbiBpbXBvcnQgb2YgbW9kdWxlcyBwcm9kdWNlZCBieSBub24g
SUVURiBjb21tdW5pdHk/IFdhcyBpdCBhbHJlYWR5IGRpc2N1c3NlZD8gKElmIHllcywgSSdtIHNv
cnJ5IHRvIGR1YmxpY2F0ZS4uLiBDb3VsZCB5b3UgcGxlYXNlIHNlbmQgbWUgc29tZSBsaW5rcz8p
DQoNCkluIHRoZSAgdUNQRSBkcmFmdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k
cmFmdC1zaHl0eWktb3BzYXdnLXZ5c20vP2luY2x1ZGVfdGV4dD0xIHdlIGFyZSByZWZmZXJpbmcv
aW5jbHVkaW5nIG11bHRpcGxlIGRpZmZlcmVudCBSRkNzIGFuZCBkcmFmdHMgcHJvZHVjZWQgYnkg
SUVURiBjb21tdW5pdHkgc3VjaCBhczoNCg0KDQogICBvICBpZXRmLWludGVyZmFjZXMNCg0KICAg
byAgaWV0Zi1pcA0KDQogICBvICBpZXRmLWxvZ2ljYWwtbmV0d29yay1lbGVtZW50DQoNCiAgIG8g
IGlldGYtbmV0d29yaw0KDQogICBvICBpZXRmLW5ldHdvcmstaW5zdGFuY2UNCg0KICAgbyAgaWV0
Zi1pZXRmLW5ldHdvcmstdG9wb2xvZ3kNCg0KICAgbyAgaWV0Zi1yb3V0aW5nLXR5cGVzDQoNCiAg
IG8gIGlldGYtdGUtdG9wb2xvZ3kNCg0KICAgbyAgaWV0Zi10ZS10b3BvbG9neS1zZg0KDQogICBv
ICBpZXRmLXRlLXR5cGVzDQoNCiAgIG8gIGlldGYteWFuZy1zY2hlbWEtbW91bnQNCkFuZCBldmVy
eXRoaW5nIHdlbnQgZ29vZCB1bnRpbCB3ZSBpbXBvcnRlZCB0aGUgaWVlZS1kb3QxUS10eXBlcyBt
b2R1bGUuLi4gKHRvIHN1cHBvcnQgVkxBTnMgb24gdGhlIE5JcykNCg0KDQp5YW5nbGludCBTTyAx
LjYuNzogeWFuZ2xpbnQgLS12ZXJib3NlIC1wIHtyZmNsaWJ9IC1wIHtkcmFmdGxpYn0gLXAge3Rt
cGxpYn0ge21vZGVsfSAtaToNCg0KZXJyIDogRGF0YSBtb2RlbCAiaWVlZS1kb3QxUS10eXBlcyIg
bm90IGZvdW5kLg0KDQplcnIgOiBJbXBvcnRpbmcgImllZWUtZG90MVEtdHlwZXMiIG1vZHVsZSBp
bnRvICJpZXRmLXVjcGUtbmktcHJvcGVydGllcyIgZmFpbGVkLg0KVGhhbmsgeW91IQ0KX19fX19f
X19fX19fX18NCkRteXRybyBTSFlUWUkNCg0KDQoNCg==

--_000_B8F9A780D330094D99AF023C5877DABAAD6D7869dggeml511mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJcGFu
b3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrl
vq7ova/pm4Xpu5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIg
MiA0IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5v
c2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1z
b05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk65a6L
5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQs
IHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv
bG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg6aKE6K6+5qC85byPIENoYXIi
Ow0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk65a6L5L2TO30NCnNwYW4uSFRNTENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkhUTUwg6aKE6K6+5qC85byPIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiSFRNTCDpooTorr7moLzlvI8iOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVw
bHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsN
CgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+SSB0aGluayBJdCBpcyB0aGUgZGF0YXRyYWNrZXIgcHlhbmcgdG9vbOKAmXMgYnVnLCBp
ZWVlLWRvdDFRLXR5cGVzIGlzIFlBTkcgbW9kZWwgZnJvbSBvdGhlciBTRE8gYW5kICZuYnNwO25v
dCBpbnRlZ3JhdGVkIGR1cmluZyBjb21waWxhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPklmIHlvdSBydW4gcHlhbmcgY2hlY2sgbG9jYWxseSwgdGhpcyBpc3N1ZSBpcyBnb25l
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+LVFpbjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx
RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7o
va/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8
L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBuZXRt
b2QgW21haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10NCjwvc3Bhbj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDss
c2Fucy1zZXJpZiI+5Luj6KGoIDwvc3Bhbj4NCjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNh
bnMtc2VyaWYiPkRteXRybyBTaHl0eWk8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2Vy
aWYiPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gMjAyMDwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fu
cy1zZXJpZiI+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjU8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4t
VVMiPjE4PC9zcGFuPuaXpTxzcGFuIGxhbmc9IkVOLVVTIj4NCiAyMzoxNDxicj4NCjwvc3Bhbj48
Yj7mlLbku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4t
VVMiPiBuZXRtb2QgJmx0O25ldG1vZEBpZXRmLm9yZyZndDs8YnI+DQo8L3NwYW4+PGI+5Li76aKY
PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gW25ldG1v
ZF0gZXJyb3I6ICZxdW90O0RhdGEgbW9kZWwgJ1hYWCcgbm90IGZvdW5kJnF1b3Q7IGR1cmluZyB5
YW5nIHZhbGlkYXRpb24uPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5IZWxsbyBuZXRtb2QgcGFydGljaXBhbnRzITxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh
bnMtc2VyaWYiPkhvdyB3ZSBzaG91bGQgYWRkcmVzcyBhbiBpbXBvcnQgb2YgbW9kdWxlcyBwcm9k
dWNlZCBieSBub24gSUVURiBjb21tdW5pdHk/IFdhcyBpdCBhbHJlYWR5IGRpc2N1c3NlZD8gKElm
IHllcywgSSdtIHNvcnJ5IHRvIGR1YmxpY2F0ZS4uLiBDb3VsZCB5b3UgcGxlYXNlIHNlbmQgbWUN
CiBzb21lIGxpbmtzPyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JbiB0aGUmbmJzcDsgdUNQRSBkcmFmdCZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNoeXR5aS1v
cHNhd2ctdnlzbS8/aW5jbHVkZV90ZXh0PTEiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1zaHl0eWktb3BzYXdnLXZ5c20vP2luY2x1ZGVfdGV4
dD0xPC9hPiZuYnNwO3dlDQogYXJlIHJlZmZlcmluZy9pbmNsdWRpbmcgbXVsdGlwbGUgZGlmZmVy
ZW50IFJGQ3MgYW5kIGRyYWZ0cyBwcm9kdWNlZCBieSBJRVRGIGNvbW11bml0eSBzdWNoIGFzOjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRl
cjpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6OC4wcHQgOC4wcHQgOC4wcHQgOC4wcHQ7YmFj
a2dyb3VuZDojRkZGREY1Ij4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206Ny45cHQ7YmFja2dy
b3VuZDojRkZGREY1O3dvcmQtYnJlYWs6YnJlYWstYWxsO2JvcmRlcjpub25lO3BhZGRpbmc6MGNt
O2JveC1zaXppbmc6IGJvcmRlci1ib3g7b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtib3JkZXIt
cmFkaXVzOiA0cHg7Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7b3JwaGFuczogMjt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjstd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsO3Rl
eHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDtvdmVyZmxvdzphdXRvO3dvcmQtc3BhY2luZzow
cHgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IG8mbmJz
cDsgaWV0Zi1pbnRlcmZhY2VzPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjcuOXB0O2JhY2tncm91bmQ6I0ZGRkRGNTt3b3JkLWJyZWFrOmJyZWFrLWFs
bDtib3JkZXI6bm9uZTtwYWRkaW5nOjBjbSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBpZXRmLWlwPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tYm90dG9tOjcuOXB0O2JhY2tncm91bmQ6I0ZGRkRGNTt3b3Jk
LWJyZWFrOmJyZWFrLWFsbDtib3JkZXI6bm9uZTtwYWRkaW5nOjBjbSI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBpZXRmLWxvZ2ljYWwtbmV0
d29yay1lbGVtZW50PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjcuOXB0O2JhY2tncm91bmQ6I0ZGRkRGNTt3b3JkLWJyZWFrOmJyZWFrLWFsbDtib3Jk
ZXI6bm9uZTtwYWRkaW5nOjBjbSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsgbyZuYnNwOyBpZXRmLW5ldHdvcms8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206Ny45cHQ7YmFja2dyb3VuZDojRkZGREY1O3dvcmQt
YnJlYWs6YnJlYWstYWxsO2JvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBvJm5ic3A7IGlldGYtbmV0d29yay1pbnN0
YW5jZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo3
LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1icmVhazpicmVhay1hbGw7Ym9yZGVyOm5vbmU7
cGFkZGluZzowY20iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7IG8mbmJzcDsgaWV0Zi1pZXRmLW5ldHdvcmstdG9wb2xvZ3k8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206Ny45cHQ7YmFja2dyb3VuZDojRkZGREY1
O3dvcmQtYnJlYWs6YnJlYWstYWxsO2JvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBvJm5ic3A7IGlldGYtcm91dGlu
Zy10eXBlczxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWJvdHRv
bTo3LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1icmVhazpicmVhay1hbGw7Ym9yZGVyOm5v
bmU7cGFkZGluZzowY20iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
Jm5ic3A7IG8mbmJzcDsgaWV0Zi10ZS10b3BvbG9neTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo3LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1i
cmVhazpicmVhay1hbGw7Ym9yZGVyOm5vbmU7cGFkZGluZzowY20iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgaWV0Zi10ZS10b3BvbG9neS1z
ZjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo3Ljlw
dDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1icmVhazpicmVhay1hbGw7Ym9yZGVyOm5vbmU7cGFk
ZGluZzowY20iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7
IG8mbmJzcDsgaWV0Zi10ZS10eXBlczxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luLWJvdHRvbTo3LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1icmVhazpicmVh
ay1hbGw7Ym9yZGVyOm5vbmU7cGFkZGluZzowY20iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgaWV0Zi15YW5nLXNjaGVtYS1tb3VudDxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+QW5kIGV2ZXJ5dGhpbmcgd2VudCBnb29kIHVu
dGlsIHdlIGltcG9ydGVkIHRoZSZuYnNwO2llZWUtZG90MVEtdHlwZXMgbW9kdWxlLi4uICh0byBz
dXBwb3J0IFZMQU5zIG9uIHRoZSBOSXMpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtc28tZWxl
bWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzo4
LjBwdCA4LjBwdCA4LjBwdCA4LjBwdDtiYWNrZ3JvdW5kOiNGRkZERjUiPg0KPHByZSBzdHlsZT0i
bWFyZ2luLWJvdHRvbTo3LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7Ym9yZGVyOm5vbmU7cGFkZGlu
ZzowY207Ym94LXNpemluZzogYm9yZGVyLWJveDtvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO2Jv
cmRlci1yYWRpdXM6IDRweDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtmb250LXZhcmlhbnQtbGlnYXR1
cmVzOiBub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQtYWxp
Z246c3RhcnQ7d2lkb3dzOiAyOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0LWRl
Y29yYXRpb24tc3R5bGU6IGluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO292
ZXJmbG93OmF1dG87d29yZC1zcGFjaW5nOjBweCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj55YW5nbGludCBTTyAxLjYuNzogeWFuZ2xpbnQgLS12ZXJib3NlIC1wIHtyZmNsaWJ9
IC1wIHtkcmFmdGxpYn0gLXAge3RtcGxpYn0ge21vZGVsfSAtaTo8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206Ny45cHQ7YmFja2dyb3VuZDojRkZGREY1
O2JvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPmVyciA6IERhdGEgbW9kZWwgJnF1b3Q7aWVlZS1kb3QxUS10eXBlcyZxdW90OyBub3QgZm91
bmQuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tYm90dG9tOjcu
OXB0O2JhY2tncm91bmQ6I0ZGRkRGNTtib3JkZXI6bm9uZTtwYWRkaW5nOjBjbSI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5lcnIgOiBJbXBvcnRpbmcgJnF1b3Q7aWVlZS1kb3Qx
US10eXBlcyZxdW90OyBtb2R1bGUgaW50byAmcXVvdDtpZXRmLXVjcGUtbmktcHJvcGVydGllcyZx
dW90OyBmYWlsZWQuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5UaGFuayB5b3Uh
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+X19fX19fX19fX19fX188YnI+DQo8Yj5E
bXl0cm8gU0hZVFlJPC9iPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_B8F9A780D330094D99AF023C5877DABAAD6D7869dggeml511mbschi_--


From nobody Tue May 19 08:21:21 2020
Return-Path: <ietf.dmytro@shytyi.net>
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 6D9803A0979 for <netmod@ietfa.amsl.com>; Tue, 19 May 2020 08:21:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=shytyi.net
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 2qnV-XDelMuy for <netmod@ietfa.amsl.com>; Tue, 19 May 2020 08:21:18 -0700 (PDT)
Received: from sender11-of-o52.zoho.eu (sender11-of-o52.zoho.eu [31.186.226.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88A923A095C for <netmod@ietf.org>; Tue, 19 May 2020 08:21:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1589901655; cv=none; d=zohomail.eu; s=zohoarc;  b=aYglypYPbTkC98k+kzgdZFkFjMVxkb8Shldi6lm0x8P7oKBFEsmOaz0zDlP0YwuCymuupUtccmFOp9o4a2/is86Ti3GK7z/nAlwyM23hCIMhi3k/4XcBq3UEN2yowH5wNhEoVmQiXweeDhO5vTDwQidZmyRcVN9lEhiXNe3xj1A=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1589901655; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=3YcXF4O9adPu+VsS9Dk9JRLFMq138cawnEZpXiF2bwc=;  b=OWZedeuKKbu8Q48+vdPCItb/qRFXbq3L3h5yTT/sFrHLdWXfMPT7V+AwT1oAEx5H1zwMZYhsN19buWmX0lHUdB7iXxuxYGe4uaP/UYKZ43Xh2CR3U0VSjW6FrPcpDIA+F0zbGU480qQFEFW3g0LNz589TaFUiPzTcK14dybVKtM=
ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass  header.i=shytyi.net; spf=pass  smtp.mailfrom=ietf.dmytro@shytyi.net; dmarc=pass header.from=<ietf.dmytro@shytyi.net> header.from=<ietf.dmytro@shytyi.net>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1589901655;  s=hs; d=shytyi.net; i=ietf.dmytro@shytyi.net; h=Date:From:To:Cc:Message-Id:In-Reply-To:References:Subject:MIME-Version:Content-Type; bh=3YcXF4O9adPu+VsS9Dk9JRLFMq138cawnEZpXiF2bwc=; b=Qh+e9f1NS7DNMOlNxZwWdKVRIkSlKxbp9ViaFRk7Htu4nLopf0eRD5eOqYFoN1hU Xf6Amu2SW/IM7EvMJzmkKT5emferqOwh/QMB5SMkyO1FewG+wEe3J6KzCsEtXxBHQc9 SvOKuKdsNFmsonzr7Dsngq/UV27Ske85L/Lb8Jpc=
Received: from sender.zoho.eu (172.26.23.79 [172.26.23.79]) by mx.zoho.eu with SMTPS id 1589901652641973.2958855238596; Tue, 19 May 2020 17:20:52 +0200 (CEST)
Received: from mail.zoho.eu by mx.zoho.eu with SMTP id 1589901652575333.67279487372286; Tue, 19 May 2020 17:20:52 +0200 (CEST)
Date: Tue, 19 May 2020 17:20:52 +0200
From: Dmytro Shytyi <ietf.dmytro@shytyi.net>
To: "Qin Wu" <bill.wu@huawei.com>
Cc: "netmod" <netmod@ietf.org>
Message-Id: <1722d85f25c.f22b1d60306964.4807462108485263046@shytyi.net>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD6D7869@dggeml511-mbs.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABAAD6D7869@dggeml511-mbs.china.huawei.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_968950_1725743577.1589901652573"
Importance: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail
X-ZohoMailClient: External
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/7mGsAKGyzBZjgpSqCr1sW5uwYiY>
Subject: Re: [netmod] error: "Data model 'XXX' not found" during yang validation.
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: Tue, 19 May 2020 15:21:20 -0000

------=_Part_968950_1725743577.1589901652573
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Qin,



Thank you for your response!

______________
Dmytro SHYTYI





---- On Tue, 19 May 2020 03:00:58 +0200 Qin Wu <bill.wu@huawei.com> wrote -=
---



I think It is the datatracker pyang tool=E2=80=99s bug, ieee-dot1Q-types is=
 YANG model from other SDO and =C2=A0not integrated during compilation.

If you run pyang check locally, this issue is gone.

-Qin

=E5=8F=91=E4=BB=B6=E4=BA=BA: netmod [mailto:mailto:netmod-bounces@ietf.org]=
 =E4=BB=A3=E8=A1=A8  Dmytro Shytyi
 =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2020=E5=B9=B45=E6=9C=8818=E6=97=A5 2=
3:14
 =E6=94=B6=E4=BB=B6=E4=BA=BA: netmod <mailto:netmod@ietf.org>
 =E4=B8=BB=E9=A2=98: [netmod] error: "Data model 'XXX' not found" during ya=
ng validation.


=C2=A0

Hello netmod participants!


=C2=A0


How we should address an import of modules produced by non IETF community? =
Was it already discussed? (If yes, I'm sorry to dublicate... Could you plea=
se send me
 some links?)


=C2=A0


In the=C2=A0 uCPE draft=C2=A0https://datatracker.ietf.org/doc/draft-shytyi-=
opsawg-vysm/?include_text=3D1=C2=A0we
 are reffering/including multiple different RFCs and drafts produced by IET=
F community such as:


=C2=A0


=C2=A0=C2=A0 o=C2=A0 ietf-interfaces

=C2=A0=C2=A0 o=C2=A0 ietf-ip

=C2=A0=C2=A0 o=C2=A0 ietf-logical-network-element

=C2=A0=C2=A0 o=C2=A0 ietf-network

=C2=A0=C2=A0 o=C2=A0 ietf-network-instance

=C2=A0=C2=A0 o=C2=A0 ietf-ietf-network-topology

=C2=A0=C2=A0 o=C2=A0 ietf-routing-types

=C2=A0=C2=A0 o=C2=A0 ietf-te-topology

=C2=A0=C2=A0 o=C2=A0 ietf-te-topology-sf

=C2=A0=C2=A0 o=C2=A0 ietf-te-types

=C2=A0=C2=A0 o=C2=A0 ietf-yang-schema-mount


And everything went good until we imported the=C2=A0ieee-dot1Q-types module=
... (to support VLANs on the NIs)


=C2=A0


yanglint SO 1.6.7: yanglint --verbose -p {rfclib} -p {draftlib} -p {tmplib}=
 {model} -i:

err : Data model "ieee-dot1Q-types" not found.

err : Importing "ieee-dot1Q-types" module into "ietf-ucpe-ni-properties" fa=
iled.


Thank you!


______________
 Dmytro SHYTYI

=C2=A0


=C2=A0



=C2=A0
------=_Part_968950_1725743577.1589901652573
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>=
<meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"></h=
ead><body ><div style=3D"font-family: Verdana, Arial, Helvetica, sans-serif=
; font-size: 10pt;"><div>Hello Qin,<br></div><div><br></div><div>Thank you =
for your response!<br></div><div data-zbluepencil-ignore=3D"true" id=3D"Zm-=
_Id_-Sgn"><div>______________<br><b>Dmytro SHYTYI</b></div></div><div><br><=
/div><div data-zbluepencil-ignore=3D"true" style=3D"" class=3D"zmail_extra"=
><div><br></div><div id=3D"Zm-_Id_-Sgn1">---- On Tue, 19 May 2020 03:00:58 =
+0200 <b>Qin Wu &lt;bill.wu@huawei.com&gt;</b> wrote ----<br></div><div><br=
></div><blockquote style=3D"border-left: 1px solid rgb(204, 204, 204); padd=
ing-left: 6px; margin: 0px 0px 0px 5px;"><div class=3D" zm_4643275863956502=
826_parse_5425372880123077922"><div class=3D"x_1149894514WordSection1"><p c=
lass=3D"MsoNormal"><span class=3D"colour" style=3D"color:rgb(31, 73, 125)">=
<span class=3D"font" style=3D"font-family:Calibri, sans-serif"><span class=
=3D"size" style=3D"font-size:10.5pt">I think It is the datatracker pyang to=
ol=E2=80=99s bug, ieee-dot1Q-types is YANG model from other SDO and &nbsp;n=
ot integrated during compilation.</span></span></span><br></p><p class=3D"M=
soNormal"><span class=3D"colour" style=3D"color:rgb(31, 73, 125)"><span cla=
ss=3D"font" style=3D"font-family:Calibri, sans-serif"><span class=3D"size" =
style=3D"font-size:10.5pt">If you run pyang check locally, this issue is go=
ne.</span></span></span><br></p><p class=3D"MsoNormal"><span class=3D"colou=
r" style=3D"color:rgb(31, 73, 125)"><span class=3D"font" style=3D"font-fami=
ly:Calibri, sans-serif"><span class=3D"size" style=3D"font-size:10.5pt">-Qi=
n</span></span></span><br></p><div><div style=3D"border: none;border-top: s=
olid rgb(225,225,225) 1.0pt;padding: 3.0pt 0.0cm 0.0cm 0.0cm;"><p class=3D"=
MsoNormal"><b><span class=3D"size" style=3D"font-size:11pt">=E5=8F=91=E4=BB=
=B6=E4=BA=BA<span>:</span></span></b><span class=3D"size" style=3D"font-siz=
e:11pt"> netmod [mailto:<a target=3D"_blank" href=3D"mailto:netmod-bounces@=
ietf.org">netmod-bounces@ietf.org</a>] </span><b><span class=3D"size" style=
=3D"font-size:11pt">=E4=BB=A3=E8=A1=A8 </span> </b><span class=3D"size" sty=
le=3D"font-size:11pt">Dmytro Shytyi<br> </span><b><span class=3D"size" styl=
e=3D"font-size:11pt">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4<span>:</span></sp=
an></b><span class=3D"size" style=3D"font-size:11pt"> 2020=E5=B9=B4<span>5<=
/span>=E6=9C=88<span>18</span>=E6=97=A5<span> 23:14<br> </span><b>=E6=94=B6=
=E4=BB=B6=E4=BA=BA<span>:</span></b><span> netmod &lt;<a target=3D"_blank" =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a>&gt;<br> </span><b>=E4=
=B8=BB=E9=A2=98<span>:</span></b><span> [netmod] error: "Data model 'XXX' n=
ot found" during yang validation.</span></span></p></div></div><p class=3D"=
MsoNormal"><span>&nbsp;</span><br></p><div><div><p class=3D"MsoNormal"><spa=
n class=3D"font" style=3D"font-family:Verdana, sans-serif"><span class=3D"s=
ize" style=3D"font-size:10pt">Hello netmod participants!</span></span><br><=
/p></div><div><p class=3D"MsoNormal"><span class=3D"font" style=3D"font-fam=
ily:Verdana, sans-serif"><span class=3D"size" style=3D"font-size:10pt">&nbs=
p;</span></span><br></p></div><div><p class=3D"MsoNormal"><span class=3D"fo=
nt" style=3D"font-family:Verdana, sans-serif"><span class=3D"size" style=3D=
"font-size:10pt">How we should address an import of modules produced by non=
 IETF community? Was it already discussed? (If yes, I'm sorry to dublicate.=
.. Could you please send me
 some links?)</span></span><br></p></div><div><p class=3D"MsoNormal"><span =
class=3D"font" style=3D"font-family:Verdana, sans-serif"><span class=3D"siz=
e" style=3D"font-size:10pt">&nbsp;</span></span><br></p></div><div><p class=
=3D"MsoNormal"><span class=3D"font" style=3D"font-family:Verdana, sans-seri=
f"><span class=3D"size" style=3D"font-size:10pt">In the&nbsp; uCPE draft&nb=
sp;<a target=3D"_blank" href=3D"https://datatracker.ietf.org/doc/draft-shyt=
yi-opsawg-vysm/?include_text=3D1">https://datatracker.ietf.org/doc/draft-sh=
ytyi-opsawg-vysm/?include_text=3D1</a>&nbsp;we
 are reffering/including multiple different RFCs and drafts produced by IET=
F community such as:</span></span><br></p></div><div><p class=3D"MsoNormal"=
><span class=3D"font" style=3D"font-family:Verdana, sans-serif"><span class=
=3D"size" style=3D"font-size:10pt">&nbsp;</span></span><br></p></div><div s=
tyle=3D"border: solid rgb(204,204,204) 1.0pt;padding: 8.0pt 8.0pt 8.0pt 8.0=
pt;background: rgb(255,253,245);"><pre style=3D"margin-bottom: 7.9pt;backgr=
ound: rgb(255,253,245);border: none;padding: 0.0cm;box-sizing: border-box;b=
order-radius: 4.0px;orphans: 2;widows: 2;overflow: auto;word-spacing: 0.0px=
;"><span class=3D"colour" style=3D"color:black"><span class=3D"font" style=
=3D"font-family:&quot;Courier New&quot;"><span class=3D"size" style=3D"font=
-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-interfaces</span></span></span><br>=
</pre><pre style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);borde=
r: none;padding: 0.0cm;"><span class=3D"colour" style=3D"color:black"><span=
 class=3D"font" style=3D"font-family:&quot;Courier New&quot;"><span class=
=3D"size" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-ip</span></s=
pan></span><br></pre><pre style=3D"margin-bottom: 7.9pt;background: rgb(255=
,253,245);border: none;padding: 0.0cm;"><span class=3D"colour" style=3D"col=
or:black"><span class=3D"font" style=3D"font-family:&quot;Courier New&quot;=
"><span class=3D"size" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf=
-logical-network-element</span></span></span><br></pre><pre style=3D"margin=
-bottom: 7.9pt;background: rgb(255,253,245);border: none;padding: 0.0cm;"><=
span class=3D"colour" style=3D"color:black"><span class=3D"font" style=3D"f=
ont-family:&quot;Courier New&quot;"><span class=3D"size" style=3D"font-size=
:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-network</span></span></span><br></pre><p=
re style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);border: none;=
padding: 0.0cm;"><span class=3D"colour" style=3D"color:black"><span class=
=3D"font" style=3D"font-family:&quot;Courier New&quot;"><span class=3D"size=
" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-network-instance</sp=
an></span></span><br></pre><pre style=3D"margin-bottom: 7.9pt;background: r=
gb(255,253,245);border: none;padding: 0.0cm;"><span class=3D"colour" style=
=3D"color:black"><span class=3D"font" style=3D"font-family:&quot;Courier Ne=
w&quot;"><span class=3D"size" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbs=
p; ietf-ietf-network-topology</span></span></span><br></pre><pre style=3D"m=
argin-bottom: 7.9pt;background: rgb(255,253,245);border: none;padding: 0.0c=
m;"><span class=3D"colour" style=3D"color:black"><span class=3D"font" style=
=3D"font-family:&quot;Courier New&quot;"><span class=3D"size" style=3D"font=
-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-routing-types</span></span></span><=
br></pre><pre style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);bo=
rder: none;padding: 0.0cm;"><span class=3D"colour" style=3D"color:black"><s=
pan class=3D"font" style=3D"font-family:&quot;Courier New&quot;"><span clas=
s=3D"size" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-te-topology=
</span></span></span><br></pre><pre style=3D"margin-bottom: 7.9pt;backgroun=
d: rgb(255,253,245);border: none;padding: 0.0cm;"><span class=3D"colour" st=
yle=3D"color:black"><span class=3D"font" style=3D"font-family:&quot;Courier=
 New&quot;"><span class=3D"size" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&=
nbsp; ietf-te-topology-sf</span></span></span><br></pre><pre style=3D"margi=
n-bottom: 7.9pt;background: rgb(255,253,245);border: none;padding: 0.0cm;">=
<span class=3D"colour" style=3D"color:black"><span class=3D"font" style=3D"=
font-family:&quot;Courier New&quot;"><span class=3D"size" style=3D"font-siz=
e:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-te-types</span></span></span><br></pre>=
<pre style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);border: non=
e;padding: 0.0cm;"><span class=3D"colour" style=3D"color:black"><span class=
=3D"font" style=3D"font-family:&quot;Courier New&quot;"><span class=3D"size=
" style=3D"font-size:10.5pt">&nbsp;&nbsp; o&nbsp; ietf-yang-schema-mount</s=
pan></span></span><br></pre></div><div><p class=3D"MsoNormal"><span class=
=3D"font" style=3D"font-family:Verdana, sans-serif"><span class=3D"size" st=
yle=3D"font-size:10pt">And everything went good until we imported the&nbsp;=
ieee-dot1Q-types module... (to support VLANs on the NIs)</span></span><br><=
/p></div><div><p class=3D"MsoNormal"><span class=3D"font" style=3D"font-fam=
ily:Verdana, sans-serif"><span class=3D"size" style=3D"font-size:10pt">&nbs=
p;</span></span><br></p></div><div style=3D"border: solid rgb(204,204,204) =
1.0pt;padding: 8.0pt 8.0pt 8.0pt 8.0pt;background: rgb(255,253,245);"><pre =
style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);border: none;pad=
ding: 0.0cm;box-sizing: border-box;border-radius: 4.0px;white-space: pre-wr=
ap;orphans: 2;widows: 2;overflow: auto;word-spacing: 0.0px;"><span class=3D=
"colour" style=3D"color:black"><span class=3D"font" style=3D"font-family:&q=
uot;Courier New&quot;"><span class=3D"size" style=3D"font-size:10.5pt">yang=
lint SO 1.6.7: yanglint --verbose -p {rfclib} -p {draftlib} -p {tmplib} {mo=
del} -i:</span></span></span><br></pre><pre style=3D"margin-bottom: 7.9pt;b=
ackground: rgb(255,253,245);border: none;padding: 0.0cm;"><span class=3D"co=
lour" style=3D"color:black"><span class=3D"font" style=3D"font-family:&quot=
;Courier New&quot;"><span class=3D"size" style=3D"font-size:10.5pt">err : D=
ata model "ieee-dot1Q-types" not found.</span></span></span><br></pre><pre =
style=3D"margin-bottom: 7.9pt;background: rgb(255,253,245);border: none;pad=
ding: 0.0cm;"><span class=3D"colour" style=3D"color:black"><span class=3D"f=
ont" style=3D"font-family:&quot;Courier New&quot;"><span class=3D"size" sty=
le=3D"font-size:10.5pt">err : Importing "ieee-dot1Q-types" module into "iet=
f-ucpe-ni-properties" failed.</span></span></span><br></pre></div><div><p c=
lass=3D"MsoNormal"><span class=3D"font" style=3D"font-family:Verdana, sans-=
serif"><span class=3D"size" style=3D"font-size:10pt">Thank you!</span></spa=
n><br></p></div><div><p class=3D"MsoNormal"><span class=3D"font" style=3D"f=
ont-family:Verdana, sans-serif"><span class=3D"size" style=3D"font-size:10p=
t">______________<br> <b>Dmytro SHYTYI</b></span></span></p></div><div><p c=
lass=3D"MsoNormal"><span class=3D"font" style=3D"font-family:Verdana, sans-=
serif"><span class=3D"size" style=3D"font-size:10pt">&nbsp;</span></span><b=
r></p></div><div><p class=3D"MsoNormal"><span class=3D"font" style=3D"font-=
family:Verdana, sans-serif"><span class=3D"size" style=3D"font-size:10pt">&=
nbsp;</span></span><br></p></div></div><p class=3D"MsoNormal"><span>&nbsp;<=
/span><br></p></div></div></blockquote></div><style><br></style><div><br></=
div></div><br></body></html>
------=_Part_968950_1725743577.1589901652573--


From nobody Tue May 19 10:01:27 2020
Return-Path: <jason.sterne@nokia.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 82E3A3A0BB3; Tue, 19 May 2020 10:01:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 BdLbunivpyPH; Tue, 19 May 2020 10:01:01 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2100.outbound.protection.outlook.com [40.107.93.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D496A3A0BD1; Tue, 19 May 2020 10:01:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LeKY4hiwJqyuxbiwnCJcD1OUjTVjxFnEzLzoZ9Q5Nl6nbpG6pCO4TXK1cb7ewuphpBwZgioxDl8yYuoZcfxVWOSueFnYimj/fLs7kuvJ7CnO/FGPZZ1VGrRafqappiGpmp0AVqzl0xv7Z5il10bNIRnrTtu5CFoKVcHIP5uC6JwjeXCIErtP4Cu+PLxGz6fPvs45a+OcbNmTN7dHtSoryTaQbzT2OB89bK86uWZiBPxT7VNoljJQD145+36gFte3pbRe4dIrTiQqodiqcUb9ObNgSQ+pgGs4DRs8VJFbuz+pVFj8WkwEc9rvHDhuv6f/Yif+b/7kpgffESRWzeF1Cg==
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=nVqwZtXl/m5lcFBhPYrHUU+s+TY6XnyJxu9nTvxC/og=; b=ZAG9GCKp7MBxHG6ZCwKqagncJ2fYTLQHS7IogODzaWBOPLF27MhgEA5kmtA0zlq9nI63BmxXjWHYy193VMitkiv6aP4oehdttJwvSfoe6W1k/vHqxtEuUiVv2mwC4fgllcTx9y9hPtoX6jtXHXu0b+rRye5G8VEuW9AhqqUqybJYp4pEf7PjgWuuDcm2Vnp5dq9vp1BURhRoErGX0PNwLONqnee/zt2qcVlZDt9qqjst6VQq1odOzP1jLxKAcRBEA9Pc8dw5KJqfR32U7mjq1ByVUMKnPagdUnuXtZve3o9lqSOniuAL5DVLU2yOQVi0sGkbsybdzRkAgyZLcyqnbQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nVqwZtXl/m5lcFBhPYrHUU+s+TY6XnyJxu9nTvxC/og=; b=WjZXj1psGpE12yt7AWEI6EefQ20ynPB/h+qKPTJYVrE3s8Ypm4Gd5Hm15lrssKsr51wkewVzSme69qLTJ4RSl7/kh5Jpw8g7eZlVRaAL3PtdyiYSKrKXVICDxalD4bOnl1m3vQ/nhNdjU0VOQwvNN65dhwcEUtPXBPvvCFGILPg=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2650.namprd08.prod.outlook.com (2603:10b6:3:cb::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.27; Tue, 19 May 2020 17:00:58 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::487:cb2f:c598:65bc]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::487:cb2f:c598:65bc%9]) with mapi id 15.20.3000.034; Tue, 19 May 2020 17:00:58 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, "draft-shytyi-opsawg-vysm@ietf.org" <draft-shytyi-opsawg-vysm@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
CC: "opsawg@ietf.org" <opsawg@ietf.org>, "draft-ietf-netmod-yang-packages@ietf.org" <draft-ietf-netmod-yang-packages@ietf.org>
Thread-Topic: Device profile in draft-shytyi-opsawg-vysm and YANG packages
Thread-Index: AdYT2rnDN+JxgUMYQX6kbRmTVVAP4QaJEbkg
Date: Tue, 19 May 2020 17:00:58 +0000
Message-ID: <DM5PR08MB2633C59868172E76DAA4AD1D9BB90@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <MN2PR11MB4366014DA047C8D6303F9E64B5D80@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB4366014DA047C8D6303F9E64B5D80@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:80cc:dfff:ebc7:2eaf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 832b6c5c-45cf-4271-7e5c-08d7fc16340c
x-ms-traffictypediagnostic: DM5PR08MB2650:
x-microsoft-antispam-prvs: <DM5PR08MB265012D7F64E85732D5E2E349BB90@DM5PR08MB2650.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 040866B734
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yM5u3v4S/Qe/AjfAvTJIP8k/ZCEt00ky08JXh5HzS3uxIxJUz1GRuaY5WeLZDD2FaG6NGKFWJ9jcPazvUpSOW+Yi+I3/7ojOv/Kzt7/sdW2IWym+tB7qHFvFSZCbhns/JSH6N/AscWXRHN70LaC0BjneObKH/jLO57TS2NTD9C9NElDlmf0N/odTxmf2hnOWmckIgl0wIhXHVIvB+GuwxH3dfF12rLlbyn/xNiE4mu1rizWSs9hqF1xAqrR2icuewJmC2zj/3QsRdp4izL7xpnVh2m9QPl0oQbRqchHrxda2vv9s0ADfoCaIuwLjSKMOZfONVlCmCodAGcCRulPbowEHyPyU161mWgzVEls/cUzkPL1PVuOx1BKHxcTsJmIOs/qZvvrVZdOZ4ONXk0DC0f7dj0WuO4RiciWQC1VbgWzq8h4VvUcbGoAws5+GdvUR2xs1apj7mK/2kJQBP8cymZRZwi18TjsHD2TXL/pITao5kUfv1bMQwIZTCLYpKrdbppZIqSs4hhwCoz5utCJWRQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(136003)(366004)(39860400002)(396003)(376002)(55016002)(9686003)(478600001)(166002)(33656002)(53546011)(7696005)(6506007)(186003)(52536014)(316002)(5660300002)(4326008)(8676002)(66446008)(86362001)(66476007)(66556008)(8936002)(76116006)(66946007)(64756008)(71200400001)(54906003)(110136005)(2906002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: l+ALwbwx/pLrDvpV2O54QMcfQOHpxMl+QKdcqlTCuygwuwZWEwBjy3dBiXc+pp8eAICdok6/qp3W3Ex2uljRYBOgVJIksWPllnF6+ZVmQzspoIJ3l+84a1zLwxJJy8/th3Vq2fxXOxHo/vxdVrl1V3kLP8L+5yKn/lx7M8KrWiD9LpsP03MgS9IzB2miNCh1NVnFB4XgKuuqO1d8P5D/SRDaeK2m5qgV0DuQNodFEMSGH4STpfJgnp/TouebfIsqEWld/1Ayr58Z616J2wUCkDfwOFrvRFP7QBG1hQKymbkjZYvvf3HFc6xIHPRIHJSss90GCL6C6omLI6iAy/o0SSN5yiZdwsgzVPHcdxxiIr5y3GLxf2mf6yFsI/Sk+xQRHbKVuKnoWO8GAH4oZ2YNIFw84wK2fVz26CQpxzQrD1XnGCqhBm7MAIFQk7HT4V7CFcFa+rmnN0EdNzpTNYT+U3RRK/Xci5ldVDr9lDypD82yM89M11dI5eBuc7nSYk0hD4fqD67iCkDrUIpmGcSJmEpRYzHo0Z2BTxM80EGksM+O8UEJFwBBHlOr1Yg2LMH7
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB2633C59868172E76DAA4AD1D9BB90DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 832b6c5c-45cf-4271-7e5c-08d7fc16340c
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2020 17:00:58.8398 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oUo8B72+OAZt3wSeB+y/7PrQOYaX8dwCdvhnTPQlFIwZKOpB81ssOyu6Ew1zBHNXK94Mt8X/ETPW/Z/rYOuojQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2650
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tKaXZKa-_7L3pXK-2WyQQVXKls0>
Subject: Re: [netmod] Device profile in draft-shytyi-opsawg-vysm and YANG packages
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: Tue, 19 May 2020 17:01:10 -0000

--_000_DM5PR08MB2633C59868172E76DAA4AD1D9BB90DM5PR08MB2633namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

cross posting to NETMOD as well

From: Rob Wilton (rwilton) <rwilton@cisco.com>
Sent: Thursday, April 16, 2020 6:44 AM
To: draft-shytyi-opsawg-vysm@ietf.org
Cc: opsawg@ietf.org; draft-ietf-netmod-yang-packages@ietf.org
Subject: Device profile in draft-shytyi-opsawg-vysm and YANG packages

Hi,

This document seems to define a device profile for a uCPE devices (e.g. sec=
tion 5 lists a set of YANG modules), along with a YANG module defining some=
 extra properties for an LNE.

I didn't know whether you are aware of the work in NETMOD for defining YANG=
 packages (https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-packages=
/), but it might be interesting to see what a package definition for a uCPE=
 profile looks like.

One area that would need to be investigated is the use of schema mounts.  I=
.e. for the package definition to be useful and correct it, the package def=
inition may need to be extended to specify that some modules are mounted at=
 particular points in the schema (rather than at the root).

Regards,
Rob

[As an individual contributor]



--_000_DM5PR08MB2633C59868172E76DAA4AD1D9BB90DM5PR08MB2633namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">cross posting to NETMOD as well<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:EN-CA">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:EN-CA"> Rob Wilton (rwilton) &lt;rwilton@cisco.com&gt;
<br>
<b>Sent:</b> Thursday, April 16, 2020 6:44 AM<br>
<b>To:</b> draft-shytyi-opsawg-vysm@ietf.org<br>
<b>Cc:</b> opsawg@ietf.org; draft-ietf-netmod-yang-packages@ietf.org<br>
<b>Subject:</b> Device profile in draft-shytyi-opsawg-vysm and YANG package=
s<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This document seems to define a=
 device profile for a uCPE devices (e.g. section 5 lists a set of YANG modu=
les), along with a YANG module defining some extra properties for an LNE.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I didn&#8217;t know whether you=
 are aware of the work in NETMOD for defining YANG packages (<a href=3D"htt=
ps://datatracker.ietf.org/doc/draft-ietf-netmod-yang-packages/">https://dat=
atracker.ietf.org/doc/draft-ietf-netmod-yang-packages/</a>),
 but it might be interesting to see what a package definition for a uCPE pr=
ofile looks like.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">One area that would need to be =
investigated is the use of schema mounts.&nbsp; I.e. for the package defini=
tion to be useful and correct it, the package definition may need to be ext=
ended to specify that some modules are mounted
 at particular points in the schema (rather than at the root).<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Regards,<br>
Rob<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">[As an individual contributor]<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_DM5PR08MB2633C59868172E76DAA4AD1D9BB90DM5PR08MB2633namp_--


From nobody Tue May 19 10:01:40 2020
Return-Path: <jason.sterne@nokia.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 E67173A0C3E; Tue, 19 May 2020 10:01:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 rLfyiN2mYg6k; Tue, 19 May 2020 10:01:21 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2090.outbound.protection.outlook.com [40.107.223.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DCA33A0C00; Tue, 19 May 2020 10:01:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XhrGdlFO5XX0z9FrehAP8LmUx3SouAfAGCtpTaHN/BnsVqBmEQ7zYNWPhtzAImbucDXVOwWEj06U2ss5gBk9iDlQdwXEVqDpSuSs6klmA8LCc2VD8yUFACoV0kvPGEV6bVSQMH69jzmQEZa65WIaZCw/TlkBb8zNk9P1OiSGkkytAXJnqu19NdfVkM/GdQLMZEJZ9a61HXGcCRiPPX4YtRQ+qzW8OIQe2RTthRzXZHMHUghgwmTqvKwkD0l2y4vJT48wWkBaDfDH/VVcy5EtFguZaeUicK6Pl0YRtst3x6aOSUtT6RnsdrMX3tPj/CuK4uxie77nZyGgA7PAK93qQA==
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=N3vQ2XRkUbxOKGCsL/lFsLY9cP/u99Lb+0G6WHR+cnU=; b=gEOgllLY4fmTj/JqulXcc2nTACP8poC+t8hOeaUbUP0IfUPMIgiToVUYk77Pl46sDVFYjpXjbc3H9IeGMLvAVoS+NmUh5G7v9Epc+kQp8ov2NZg5XNBqmVjiIqDgFNT1y7OPPS10K6xxeaUVgThzT+TbSEHCjURFGzSfpOv/c1FamL5khgH7dgYXU7pGQNUH166X4GjRUnLk1k4783eTVWYIXCIfaWen0MlDok+JyKM8fy3d9LZ0Q4e7mrMK7Nt6D6ZX5oVIVdoTTff9f+G6rd/7wEPk5Uoh7fFtMgs3v3vzBkBayjCewKDd8fuMq1qCr+xnNUQjmVfRnGOw1UsKQQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N3vQ2XRkUbxOKGCsL/lFsLY9cP/u99Lb+0G6WHR+cnU=; b=Ly+YgUnS5bZGbVt3NpH1F050GfD8GB805SSAte1QKsPXeRFntNxFeBkk+J0TPDlxuMaAVFaXsoYb0D7ukcwjfwQgpAlUAp4sJwMCB3IM1z2QuirTme3UmGa4hVtJ27vYjMzSwSQHFQbSTJvczEDeXZIeSOdGCqbIczxoZOmlJhQ=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2442.namprd08.prod.outlook.com (2603:10b6:3:6d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.27; Tue, 19 May 2020 17:01:15 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::487:cb2f:c598:65bc]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::487:cb2f:c598:65bc%9]) with mapi id 15.20.3000.034; Tue, 19 May 2020 17:01:15 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Dmytro Shytyi <ietf.dmytro@shytyi.net>, "Rob Wilton (rwilton)" <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
CC: "draft-shytyi-opsawg-vysm@ietf.org" <draft-shytyi-opsawg-vysm@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "draft-ietf-netmod-yang-packages@ietf.org" <draft-ietf-netmod-yang-packages@ietf.org>
Thread-Topic: Device profile in draft-shytyi-opsawg-vysm and YANG packages
Thread-Index: AdYT2rnDN+JxgUMYQX6kbRmTVVAP4QZa8wOAAC4h9FA=
Date: Tue, 19 May 2020 17:01:15 +0000
Message-ID: <DM5PR08MB26336722E8AE48D9EB70BAA49BB90@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <MN2PR11MB4366014DA047C8D6303F9E64B5D80@MN2PR11MB4366.namprd11.prod.outlook.com> <17229282ba7.e89cbf4d279790.2662904133268436346@shytyi.net>
In-Reply-To: <17229282ba7.e89cbf4d279790.2662904133268436346@shytyi.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: shytyi.net; dkim=none (message not signed) header.d=none;shytyi.net; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:80cc:dfff:ebc7:2eaf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: b0a01d94-5bac-45e1-45d9-08d7fc163dd4
x-ms-traffictypediagnostic: DM5PR08MB2442:
x-microsoft-antispam-prvs: <DM5PR08MB244271A8F3CC3D96CC2B3E299BB90@DM5PR08MB2442.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 040866B734
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gJTS2W7mxH4zS8kChCk12jH/oY368xoQI8ZwYoiKUzeDdA1DqJG0GOvFE697wckl+rsylbj9UHzK5T+OaEZYq9oeLI1F0kidyQGgXvjx9smZf2ySftRnwlo+cyk+Fn1S6CBl41mbe3H8icM3EzoEUJ/bIKReL9CwADTreX/0TYeFdEghjceAxidq7lWupDFRMxzWe+LUGhCTYpnH1+j76FEitW9CHFgrv1/jptuGXW5wlQJUtT0XohkMYW4cXmlk2SsUV1DOiLd8scDeKk4Ckgc6OhTz0VZIQmE/4URyTd+GMuzMOXbeDs2MOGcXsK7mAFr8I/8RDY2DlRroJzGmdsqw1afhpX4kTU60KkwNNJByNCrRv1HH+SiaWFp4SOXrZ6cSsFegLMx1XrEF0A23l0zMJz8XrtAMC4D+xsdObWvSwPZehSoy+qOnih1NkNd5BaWEMZ49VV+jNdLSU/bfn1G0weqGbtk1F1ZuOi8hrLp5NAfJpNxM96ypVAUcuAbzanS7SEHsrIda2xHcvvo4rQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(39850400004)(376002)(396003)(136003)(366004)(5660300002)(71200400001)(186003)(2906002)(7696005)(8936002)(55016002)(33656002)(66946007)(76116006)(66556008)(66476007)(52536014)(86362001)(66446008)(316002)(54906003)(110136005)(6506007)(53546011)(4326008)(478600001)(8676002)(64756008)(9686003); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: Irc1gO/ZQL4pG5jas+F+DaoOxkx/o73jXYKvheNHqBSNAXUN7Lqm9jZ8hU/A7Cewh/gp9AeE3e+Wf9Hxu0sh7Y/gR99bxYMcpl2RmCjkA9cQbiW5ULCg7K3JoWL3KoeRZLCD2OUOeFVRmlqGDa7pQePhl2Ovwf7qJQPFjgvcdCYgDzDTaaEKhG/UXIlv0KL85S/up2XlU+vp0u8uMMysYuwhrCURuHRiGIICbequs+cv//K+jvieRqUtLXdrJ19MXVvGCOm9/MsSCCiW8/CLdZQYxBHMDr/0G54jl6PSco7XtuddDvT7BX7bPDKoVu4LJCcE1cDkn2NLqgqvcQ0IWtVsKOpyC+1jdOd2olbAyoUw+ktYcyegUG3a4R8ecbVdNrHE5W6ubzlKopPSnVbyPpD9eneVt4UvLY9ZC8SLJSXjfrtRWcp4tAVWWfZAZDqAqMG2n1YnKOYM7ctYds5eUVkQxzumsqF6+MuCsryKptaXUMxB1bWLj1fUsjB9tSqATSW/KU97o5cESJxOeoMzuQ7Zzpmp07RLYPkBzuLOWT01f6DkjJhz4nvZecEmVaFu
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b0a01d94-5bac-45e1-45d9-08d7fc163dd4
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2020 17:01:15.2626 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: BF6/zLy84IeBcjecazPf3teL9z6uTQbLVbGXg0/xhUu5eSk8TCY/1AwEHwA16+byZXtps6X4K89N4akXhIs9YQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2442
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Uhgme-F8I2DAltVVbeTyLlo1Ho8>
Subject: Re: [netmod] Device profile in draft-shytyi-opsawg-vysm and YANG packages
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: Tue, 19 May 2020 17:01:29 -0000

K05FVE1PRA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERteXRybyBT
aHl0eWkgPGlldGYuZG15dHJvQHNoeXR5aS5uZXQ+DQo+IFNlbnQ6IE1vbmRheSwgTWF5IDE4LCAy
MDIwIDM6MDAgUE0NCj4gVG86IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNv
bT4NCj4gQ2M6IGRyYWZ0LXNoeXR5aS1vcHNhd2ctdnlzbUBpZXRmLm9yZzsgb3BzYXdnQGlldGYu
b3JnOyBkcmFmdC1pZXRmLW5ldG1vZC0NCj4geWFuZy1wYWNrYWdlc0BpZXRmLm9yZw0KPiBTdWJq
ZWN0OiBSZTogRGV2aWNlIHByb2ZpbGUgaW4gZHJhZnQtc2h5dHlpLW9wc2F3Zy12eXNtIGFuZCBZ
QU5HIHBhY2thZ2VzDQo+IA0KPiBIZWxsbyBSb2IsDQo+IA0KPiANCj4gDQo+IFNvcnJ5IGZvciBs
YXRlIHJlc3BvbnNlLg0KPiBUaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudC4NCj4gSW5kZWVkIHRo
aXMgZG9jdW1lbnQgc2VlbXMgdG8gYmUgdmVyeSBpbnRlcmVzdGluZyENCj4gKGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0bW9kLXlhbmctcGFja2FnZXMvKQ0K
PiANCj4gDQo+IA0KPiANCj4gQWZ0ZXIgcmVhZGluZyB0aGUgImh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0bW9kLXlhbmctDQo+IHBhY2thZ2VzLyIsIGFzIHlv
dSBtZW50aW9uZWQsIGl0IHNlZW1zIGxpa2UgY3VycmVudCB2ZXJzaW9uIG9mICJuZXRtb2QteWFu
Zy0NCj4gcGFja2FnZXMiIGRvZXMgbm90IGRlc2NyaWJlIHRoZSBzY2hlbWEgbW91bnRzLg0KPiAN
Cj4gDQo+IA0KPiBNYXliZSBpbiB0aGlzIGNhc2Ugd2UgY291bGQgY29uc2lkZXIgbXVsdGlwbGUg
cG9pbnRzOg0KPiANCj4gLSBJZiBJIHVuZGVyc3Rvb2QgY29ycmVjdGx5LCBvbmUgb2YgdGhlIHBv
c3NpYmxlIHNvbHV0aW9ucyBpczrCoCBhZGRpbmcgdG8gZWFjaA0KPiBtb2R1bGUgaW4gdGhlIHBh
Y2thZ2UgdGhlICJtb3VudHBvaW50IiBmaWVsZC4NCj4gDQo+IC0gV2hlbiB3ZSBoYXZlIGF1Z21l
bnRhdGlvbiBzdGF0ZW1lbnQgaW4gdGhlIFlBTkcgbW9kdWxlIG1heWJlIHdlDQo+IHNob3VsZCBh
ZGQgaXQgdG8gdGhlICJtb3VudHBvaW50IiBmaWVsZCB0b28uDQo+IA0KPiAtIEZvciBpbXBvcnQt
b25seSBwYWNrYWdlcyBtYXliZSBpdCBpcyBhIGdvb2QgaWRlYSB0byBhZGQgYW4gYXJyYXkgbW91
bnQgcG9pbnQNCj4gd2l0aCB0d28gZWxlbWVudHM6ICJwYWthZ2VfbmFtZS13aGVyZS1tb2R1bGUt
dGhhdC1pcy1hdWdtZW50ZWQtbG9jYXRlZCINCj4gYW5kICJhdWdtZW50YXRpb25fcGF0aC10by1t
b2R1bGUiLg0KPiANCj4gSS5FLiB3aGVuIHdlIGhhdmU6DQo+IA0KPiAgwqDCoMKgwqDCoMKgbW9k
dWxlIG1fQSAtIGluaXRpYWwgbW9kdWxlDQo+IA0KPiDCoMKgwqDCoMKgwqBtb2R1bGUgbV9CIC0g
bW9kdWxlIGF1Z21lbnRzIG1vZHVsZSBtX0ENCg==


From nobody Thu May 21 05:24:20 2020
Return-Path: <xufeng.liu.ietf@gmail.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 928ED3A0C4C; Thu, 21 May 2020 05:24:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 8UKNvN_OnkLf; Thu, 21 May 2020 05:24:01 -0700 (PDT)
Received: from mail-il1-x132.google.com (mail-il1-x132.google.com [IPv6:2607:f8b0:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 716C93A0C5E; Thu, 21 May 2020 05:24:01 -0700 (PDT)
Received: by mail-il1-x132.google.com with SMTP id n11so6870836ilj.4; Thu, 21 May 2020 05:24:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=lvAwneA5+fJuA2DxRoC6V6T12mwwRmQVz5MYQ4IJg+c=; b=iGyB46BbFxMZSIgb7IcSNCUVSjC5LjLRHcXggBxcnJ5Jg+4YUwQKYHsnBIYOLDHe8R 72NAbY4YfMX75ThzeGchOF7MzJk7nM0rlWrx2u5mpYp6oQnVbbkYrdexP6dLPK0Spe5b AEVoRHte4P59IPguGLNUmurt9EkSi7Ub/pwRP7JXsmLxcrUshMi0hCtowyYTEIsOKnEg WtVgaLObmWKmDHZ3hmnfVwts0TJ1+MwR/SAYfcarAK3ZEl2bgBpiPxwnghS8LAapkyF1 kJga7Zf5dsDWz4RhshWMuAornp6MiCU+sCG4BcyvtkiKw+0lHughWjDXZTQ1dwfTl8EM 27Xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=lvAwneA5+fJuA2DxRoC6V6T12mwwRmQVz5MYQ4IJg+c=; b=dtwDFDPimcaVv6a4TCI+kLf9Hapo9GFCKjhf/CgC749Ofv3j8ovR2rV1o+rfb/xqrT ThqpSZjb1pbjq9jxuSIGsuOPdUKjm+e9BX7Awr7Bb0wlh2zlh7ddlhQCMkzeDVreUV7X I9QzjZhzQSE8YDRwDBnjSz0OHMPfkksFzPkPq/pF/2dGX8UzeCxvVsfP8kAHYENm5Ai2 pz9p37k6qIli65fOYyHFpZToiY+qAM5w8jdAp0WaSOU2DfMvVNMdnLIOoiKhulzEsPON PNA84NZHzI5lBejhyJ+gDVyoZluHITDntvuCJvyLX09Z8AiA26jezA4gyBo0P8vqFL+D dGIA==
X-Gm-Message-State: AOAM532tOb3KdEtKmoxC4FQhQZd11KEiVbG0Y+iYO3XWI1YoIqkmo96I gCFAzOW/ISDrCoUhgrPbRR3S5JCU5Xar0e8G61ENh3oE
X-Google-Smtp-Source: ABdhPJxbt/NfTvxT0T2WHR2FE2CVOmGMut5H1LX3s5JYNr3CId2pkWIB7Hlb0Uw6IO/A4Y150EaLdTnH41qi0En3hNk=
X-Received: by 2002:a92:584b:: with SMTP id m72mr8090973ilb.119.1590063840184;  Thu, 21 May 2020 05:24:00 -0700 (PDT)
MIME-Version: 1.0
From: Xufeng Liu <xufeng.liu.ietf@gmail.com>
Date: Thu, 21 May 2020 08:23:49 -0400
Message-ID: <CAEz6PPQ2u8kv7chFakXySuFWvJBzvEcHQ-F2-fHuVZFZAO2nmg@mail.gmail.com>
To: netconf <netconf@ietf.org>, NETMOD WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005d4c0a05a627961e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/D14C8MADZrLRElGWM9WEN3wwarg>
Subject: [netmod] <get-data> operation with "table join" capability
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: Thu, 21 May 2020 12:24:12 -0000

--0000000000005d4c0a05a627961e
Content-Type: text/plain; charset="UTF-8"

During the modeling discussion within TEAS WG, we encountered the dilemma
between more compact (with less or no redundant information) YANG structure
and less <get-data> operations. We are wondering if it is reasonable to
request NETCONF/YANG to support <get-data> operations with "table join"
capability that is equivalent to the SQL "JOIN" statement.

The issue is reported as the last section in
https://github.com/tsaad-dev/te/issues/98.

The desired capability is:

When a leafref or multiple leafrefs reference one or more objects specified
in other parts of the schema, the operator can use a single <get-data>
operation to retrieve all attributes of the object containing the leafref
and the attributes referenced by the leafref statement.

Thanks,
- Xufeng

--0000000000005d4c0a05a627961e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>During the modeling discussion within TEAS WG, we enc=
ountered the dilemma between more compact (with less or no redundant inform=
ation) YANG structure and less &lt;get-data&gt; operations. We are wonderin=
g if it is reasonable to request NETCONF/YANG to support &lt;get-data&gt; o=
perations with &quot;table join&quot; capability that is equivalent to the =
SQL &quot;JOIN&quot; statement.</div><div><br></div><div>The issue is repor=
ted as the last section in <a href=3D"https://github.com/tsaad-dev/te/issue=
s/98">https://github.com/tsaad-dev/te/issues/98</a>.</div><div><br></div><d=
iv>The desired capability is:</div><div><br></div><div>When a leafref or mu=
ltiple leafrefs reference one or more objects specified in other parts of t=
he schema, the operator can use a single &lt;get-data&gt; operation to retr=
ieve all attributes of the object containing the leafref and the attributes=
 referenced by the leafref statement.</div><div><br></div><div>Thanks,</div=
><div>- Xufeng</div><div><br></div></div>

--0000000000005d4c0a05a627961e--


From nobody Thu May 21 08:02:19 2020
Return-Path: <010001723773049b-332a2a2d-cee5-4336-9e24-db1b42f83c7a-000000@amazonses.watsen.net>
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 488BF3A0CB1; Thu, 21 May 2020 06:36:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
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 8buQnbOXxaE7; Thu, 21 May 2020 06:36:26 -0700 (PDT)
Received: from a8-33.smtp-out.amazonses.com (a8-33.smtp-out.amazonses.com [54.240.8.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1EFB3A0CAE; Thu, 21 May 2020 06:36:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1590068184; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Message-Id:References:To:Feedback-ID; bh=ZRlOK358QGvHfhATeBQ1vposzjU4eZuAr87Ojud5tiA=; b=V0vX8f8uanso8nAg1sZeHVAnh7NjSWlEE1PJbbqAonLlz1qyfrOREEX9qDUqDhZU Vv2oTGKHlC1AQ51Z+BeO1C7KCNbnU0TSFqYehwfIX1mnNpAayhKv5r3hGjBjNtSVWrH Nfnuvf39Rx8LuyL9P+EQN+ENnS2JTq9C25OP7KC0=
Content-Type: multipart/alternative; boundary="Apple-Mail=_7783230F-8EAA-4721-8EB2-67B56FF6C902"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Kent Watsen <kent@watsen.net>
In-Reply-To: <CAEz6PPQ2u8kv7chFakXySuFWvJBzvEcHQ-F2-fHuVZFZAO2nmg@mail.gmail.com>
Date: Thu, 21 May 2020 13:36:24 +0000
Cc: "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <010001723773049b-332a2a2d-cee5-4336-9e24-db1b42f83c7a-000000@email.amazonses.com>
References: <CAEz6PPQ2u8kv7chFakXySuFWvJBzvEcHQ-F2-fHuVZFZAO2nmg@mail.gmail.com>
To: Xufeng Liu <xufeng.liu.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.05.21-54.240.8.33
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DgSA5fKXqsJipULtolmkaZGvZZw>
X-Mailman-Approved-At: Thu, 21 May 2020 08:02:18 -0700
Subject: Re: [netmod] <get-data> operation with "table join" capability
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: Thu, 21 May 2020 13:36:27 -0000

--Apple-Mail=_7783230F-8EAA-4721-8EB2-67B56FF6C902
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

[moving 'netmod' to BCC since this question has no modeling impact]


> The desired capability is:
>=20
> When a leafref or multiple leafrefs reference one or more objects =
specified in other parts of the schema, the operator can use a single =
<get-data> operation to retrieve all attributes of the object containing =
the leafref and the attributes referenced by the leafref statement.

The motivation is clear.

A solution would likely entail returning a multi-part response, perhaps =
a single tree for NETCONF.   Note that the resolutions may themselves =
include leafrefs, a full-response may be N levels deep.  =20

K.


--Apple-Mail=_7783230F-8EAA-4721-8EB2-67B56FF6C902
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">[moving 'netmod' to BCC since this question has no modeling =
impact]<br class=3D""><div><br class=3D""></div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><div class=3D"">The desired =
capability is:</div><div class=3D""><br class=3D""></div><div =
class=3D"">When a leafref or multiple leafrefs reference one or more =
objects specified in other parts of the schema, the operator can use a =
single &lt;get-data&gt; operation to retrieve all attributes of the =
object containing the leafref and the attributes referenced by the =
leafref statement.</div></div></div></blockquote><br =
class=3D""></div><div>The motivation is clear.</div><br class=3D""><div =
class=3D"">A solution would likely entail returning a multi-part =
response, perhaps a single tree for NETCONF. &nbsp; Note that the =
resolutions may themselves include leafrefs, a full-response may be N =
levels deep. &nbsp;&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">K.</div><div class=3D""><div class=3D""><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_7783230F-8EAA-4721-8EB2-67B56FF6C902--

