Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nuDdW-0003kn-73 for pgsql-hackers@arkaria.postgresql.org; Thu, 26 May 2022 13:34:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nuDdV-0000lk-31 for pgsql-hackers@arkaria.postgresql.org; Thu, 26 May 2022 13:34:45 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nuDdU-0000lb-Fn for pgsql-hackers@lists.postgresql.org; Thu, 26 May 2022 13:34:44 +0000 Received: from esa18.fujitsucc.c3s2.iphmx.com ([216.71.158.38]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nuDdO-0007tc-W5 for pgsql-hackers@lists.postgresql.org; Thu, 26 May 2022 13:34:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1653572079; x=1685108079; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=QIZg52nrI96CtKg4rQHz49Q6pmLxlQAsEh+qzLFm2pI=; b=KklMStA03MIGhwsf8MMbLgU0jyMlF0k5YsF6fYIPTts7sCyaglHVzfBG IHYE98Ol7nWytoFCnAehTKWsMEVg6IR4Ehv3hIFSAl6q7+7QMR+oO0ihf LCdqthzf7WHBr5HZ6fFXwwbgQ8cnxVOp3zgO5jcRGrmFy8/1H7+CiSXbe R6+z6nNcMdAzeUuozLLq3GkEDy+eoObpYsG+fW8VJ0K1iZKWt/UwWv49k TeNwz/6VY1i/txMMop+9twAphopImqoQU30vYdLTHU+mZvFL9i3KEOpKV WoA7QNKfwa3jnQbQ5CdGHtZ1YcGjF2gjpMHFv7aTk4c8wgcMJYOQKx+Lm Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10358"; a="58016393" X-IronPort-AV: E=Sophos;i="5.91,252,1647270000"; d="scan'208";a="58016393" Received: from mail-tycjpn01lp2172.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.172]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2022 22:34:37 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hO+Bs0sEefhLwZrrGkwMXzFTP1OxL8TggzlPMHyD/LLTH6YQVVzaQXKM4kL82H9GV/7MAGcIs6JMuhmlb+aLo7+tQwt14dhLaV5KBWlv7bHCIO1A3U4Zeun+0ZHth4UUgejbD97ZZCzkbluxgxabzaVlab1FGwqAC45HsvvZMsBCJUA5o8+0HkdEGr+7/RGnpRebVCRJEiSCKWvpnzXbz+v78ZG3BFY5P73mcx+y7C4crXl+bn9cgG8lRa0GRHGyphhbf0OCFKH+BgPFq4c4vkfLHl4+BY3A23t/haLtxd8xWQMK+R97v0UkmMU6tcziPzaB3iGiweJbmW7A1sCcJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QIZg52nrI96CtKg4rQHz49Q6pmLxlQAsEh+qzLFm2pI=; b=meZFnW8XpYzEPHczmMpeSbs54cPrASz9mRCTL4jEVjmijyk7op08rqLKhjcejS+9QGPrVlg8W0ZriSzkLZi55pBS4m6mJxDytACJybL5TeKrZu1bwSObwU9juCVNt/c4biWJkPNP0oLUNzNbmRwOZiT9fDRKj2i+tBN6qbDq15DcTB3D8nJsi4MD+r/VdwyLIoS8Ize22ZvuRZO6O7lSEOXgC87vTBBogFpYIPrivYQQF4QMwlSa+OtU5lej7ZRhA8zhBzLuD4c1J5oXgBg9SQTkYDRUZDVzNWERIK6PH++s78Ogu58yfXvvhEz7eMqJ95FicomuU/eThgSVIAqCUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QIZg52nrI96CtKg4rQHz49Q6pmLxlQAsEh+qzLFm2pI=; b=a+uj7Jj9P737D7w+zQYHsPQ1q0DKQpEEjdj4xvvSEbLRz0f0/oc6PgW7J59VCi9MWf5FVfRDOkeaXj4svy+MvE8J+0RdBwTuYfWLSsgUJjkiycpl0UkS3iY2sbajuMs20FUkF2WDH2HcRN98jfOTK+xKcZvtYUSoImXMgaSJZAk= Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com (2603:1096:400:15f::9) by TYWPR01MB7204.jpnprd01.prod.outlook.com (2603:1096:400:e8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Thu, 26 May 2022 13:34:33 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::c7a:6899:9166:a991]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::c7a:6899:9166:a991%3]) with mapi id 15.20.5293.013; Thu, 26 May 2022 13:34:33 +0000 From: "osumi.takamichi@fujitsu.com" To: 'vignesh C' , Peter Smith CC: Amit Kapila , Bharath Rupireddy , PostgreSQL Hackers Subject: RE: Skipping schema changes in publication Thread-Topic: Skipping schema changes in publication Thread-Index: AQHYPbvCzKj2ZUzO5U6fyH8s/IPVtKz8SzMAgAkgc4CAC/y5AIAGWxMAgAMxeYCAAY17gIACMF0AgAJzWhCABBxyAIACXcEAgAGNmQCAAx4tgIAFPuwA Date: Thu, 26 May 2022 13:34:33 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMDUtMjZUMTM6Mjc6?= =?utf-8?B?NDRaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1mYzg0NWRjYS0wOGE0LTQwYWIt?= =?utf-8?B?OTJjOS1iMTM1ZjE4YWMxYWQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5b37b169-139a-4b34-7c26-08da3f1c7811 x-ms-traffictypediagnostic: TYWPR01MB7204:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YVfdU8NYFEP982aV19TihQtcatIErGbrW5Yxz2tr7eeCTvGkFNz2YFNnSmN8e+9p+Wz0nmfhu6NwRoywOagL92m5BRR1PsHhF/W6HC9DuEKN8VZastPAKURJIUncQaab+uVb5QtKnfrlzTO4zcsccRx5Xl2rIg+QeDIZYeod+AHkkjRIPtTuXr2XydRDE4JvYxdk89QNTV74MuEd0yI3mZfT91LSMbOhMwwK3EPYFNkjVarM3ETSe0iTZBwVziw65htUOjJEvre0Sd1XxX2rN722Lr3HOy2a/Z2rUn8JiM9hmRn/6M/JH56pvr3K/T/9lPgWjMaPkooGqjybFej7uMzEBWB0QdAo6Qiv46HJgmjVxBIQR91gSmp7GbGH6o3/169GHUkFsL/4MHpMwXkFAiH2SJHGXtEHJ0h80zZNPPPqykneqoULhunkjusR2ZvKOiPmmf3o37HaKSbuWQdwuoOxSpBPyznUT/FkQ+t4WxTKOYn5TjG5mL13n1KY5AoK6XnFMUMAbv3AoLx5s5S8y22VgBuBG+1bYCv3OeqJBsA4kOxOZ89QUi5GaX6RiSypYrBh8Fw8Ell2rLXQm1SsrxlUoxT5MeGzWn86wuMZ1hfB9BZfhvvy0tEzfRMHZTodlhm0uoLe53D2aEAey4SIo/gIGWuN76q1snNfAuAsm9vV/CLzDYjhFlx6IsdfdpccosHF/n/zOYf/r7hGkig72g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB8373.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(53546011)(186003)(83380400001)(6506007)(7696005)(55016003)(8936002)(33656002)(86362001)(5660300002)(66556008)(26005)(66446008)(64756008)(66476007)(9686003)(76116006)(66946007)(85182001)(2906002)(52536014)(4326008)(508600001)(122000001)(38100700002)(38070700005)(82960400001)(54906003)(110136005)(316002)(8676002)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QTJ6ZkFyOHRXejMxZ2tzWmpxTFdYcVBVb1dCR0l3VFlkYjBkRjlzeWZ1MllT?= =?utf-8?B?eENwY3RRWThKTHRaVFE3VWpsODRTSE5iMHUxYmJUUnBvd2NaL0VWNEJZTGtY?= =?utf-8?B?U1RGNVFnMVFaMytoWVVPM0Z1YzRvK3NIVSt3NkNKUG5BTDRHTmljcmNXK2dp?= =?utf-8?B?TmZKVDFyOFFtSGFCTitJNkpZM29OemhXdTdjMVJnQjZRS092OWVlZlAyZXFz?= =?utf-8?B?S1U1VzNaMzUwOVRwVXM2NnVVM1FpcnYrTm5EaUFWVFEvbk5vOUIvWEJnc1lu?= =?utf-8?B?dk9ic2RoRFYrdlRzVm5JSTJlNHBNOGZqeGZmeXZ4OVJsL3czOUh0NysydVlk?= =?utf-8?B?NXhKSXlxR0ZVOEtMci9lcEVYaWhycjY1TjdiSFJIZFYzOVJZUkZrVGg1OW5j?= =?utf-8?B?cGhROGlNUkR1NnZKTGlVcnRpekJSODU1V1I4UmlNMFZlcjBNY2VkNnZqQUdy?= =?utf-8?B?clJ3c0FKZyt5akZpQVI5RVhYdlBYSDZTYTNRdW4zYjhrV2ZYRzFuVlVtdFVu?= =?utf-8?B?Wlo5SmxlZ28xQ0M4by8wUkxqOXprMjNYYXpKWFZsZGxBaVM2aXlxcFpFbTdt?= =?utf-8?B?TERTNjBuZUxWbWdIVFNJK2pjYXRJZDBRYW9zYVcrRXB5L09zSE45UWg2OFoy?= =?utf-8?B?RHBVc1B1R3NUTkNTQmI2RVQrVDNNT3dzRVVkZitDaUZlanBXWE9wc1oyYTUr?= =?utf-8?B?MDI2clhVMXIzaFZON3I1djdkcGFUSWIwLytnR2JWcTd4VHdMSkRXazB2ZmI0?= =?utf-8?B?Y1Q5Sy96TGw5Q0JPWEZUSXhPQjVnYWhmTUp1YXhlRElRcHVRMW8zRzZWbVRI?= =?utf-8?B?WVVaQlRuZlQ2amhxZkdTd3U2TWpyblcyNjdBTVZoamNKdyswdkIwalloYXFx?= =?utf-8?B?Vk9tUzZ1eksvQXdnRkFhQ2xUc3poLzhOeVlyWVBwTzR5RzRONnFieWkrbnYy?= =?utf-8?B?YW9yZGlpK3F6VzVCdTRPdTlCalFyM1FwR1huL0krN1QxbXJ5RGg2UUl4TGtt?= =?utf-8?B?SnJ3OUN1WU5HSmJIMWt5dUVNZm5vamRTUDBlazhLdjdXR0xQM3RCMjFTNWVu?= =?utf-8?B?eXhxVmMvQVBNWDlUV0lKejdjL1BMNmZudmxoTVhQYUl2SEJFRGI1bklLRDBB?= =?utf-8?B?NFQrV1d2R1g1d2gxcVkvVGFPOWNKb0pXL1p6dEFNSVhmOXlwVDc0aVA2QWJX?= =?utf-8?B?U1Y5Y2JjMUpTVmt6T0VIajRudFpjeVRHSmhDTGoyUlFRZjJsNnk0eThiNXJW?= =?utf-8?B?NTNQNmRMOHVHRWFGNzdWamQveDAva3lkNWlXVVRNb1QvZmdqUnlmOWNpZndR?= =?utf-8?B?WStyNnU5dWQ3LzZVakkrUXFtZzZlVkRRT2h2dnVCRXdMeWJ5Z1ZqZThUVFV4?= =?utf-8?B?aVpVVUV5TmovNUUvV2pmTE1CR1RUYUg5b2lja2NuNGhGQ2VHVkxJYWZRK1FQ?= =?utf-8?B?aHNLWk1tWmNoWU5rQ0RtQ0JDdDU3aGpqUGlIM1VBb25GSzJwVUJtNWVGNFJT?= =?utf-8?B?UFk5c2tpWERDQldFc0xNR3VISFRwL2lTRmZkRGRMU254UmFlRkxJK21QczRH?= =?utf-8?B?SzE3R0JjMThMY1RxQURZZWVGeGVGQjQ1M2srdGNYcUs0NjE5bkVvb3NVL0Y1?= =?utf-8?B?SVJOd21DZlVrOGwrS2V0L0VCT0MzczlJcWw2alAyWDNHby9kMDdBRXFBbUdr?= =?utf-8?B?cDZod0JER1U0a2I0UldGb0dJWkgyVHptRWlpaEZuczhQNGZBV0RlNmlwUXhl?= =?utf-8?B?VUViWXp3K2szS2dYd0V1Wnk5WlQyUEtZU3p2Q1VrUmxEWmxzUlNkR2FBRFNC?= =?utf-8?B?S1Z4THgxNDdqTjFJSDJXM0g3YXV2VE1UV01PdmV3UVZaUHRGR25BbUNQaE9W?= =?utf-8?B?RTE3Tkg4T01VQ0tZL3BYZlNYUUgwTlMrL083cXpWa0kwaVVMTmJZSTN3V3Fn?= =?utf-8?B?YUJoaUxOc3hQMUk1OEdTVEEwdDh5Ym01Q0dOalhHMkpzZ1Qrc2o0TEtlWDdn?= =?utf-8?B?ZE1zV09VVU5hVDEwSmdDY3JWcjVlV0Q3d0lVQk1DZzZrU0ZXN2YxdWRlZENO?= =?utf-8?B?N1R4NWlqQnEwVi9HNGRKMzJGTUxsdGpqQkNLc3VreUFUeGowSy9DQlhxdHVD?= =?utf-8?B?Mjc3ZFk4NnUzSDJuSE04dldMZk1HUUVRSlFjYk90R3JQSjZBTjhwV2cwNC9K?= =?utf-8?B?Z0dOSmxMNkQ2YXoxQzZTeno1VTNrMmtTUWI5b2pZTHd3RU9aL3hKdE1JTzU4?= =?utf-8?B?SFFMdjIvY09zMXI3bEhua25BTk15WWVnUzY2dE1TSm9JOWxWY1YxeFZiYmRL?= =?utf-8?B?QytUVHhVR3F0dlpPOVMvRmhzRjI0U0VSNVN4aEl0bTlLeXlHRmpqdU1hNy9x?= =?utf-8?Q?1QTXENIksS3SqvdM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB8373.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b37b169-139a-4b34-7c26-08da3f1c7811 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2022 13:34:33.2080 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nh1l2QfjbmI63sQcPHIZgJr6e0xjlLXzRL5DXSyMB7ysAuIx/uRnkhgJDwt2zZJTv8e1tEBNl3VKquJyPaDd3FXmf+c8kxJ+R7Ly8G/gE8c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB7204 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gTW9uZGF5LCBNYXkgMjMsIDIwMjIgMjoxMyBQTSB2aWduZXNoIEMgPHZpZ25lc2gyMUBnbWFp bC5jb20+IHdyb3RlOg0KPiBBdHRhY2hlZCB2NyBwYXRjaCB3aGljaCBmaXhlcyB0aGUgYnVpbGRm YXJtIHdhcm5pbmcgZm9yIGFuIHVudXNlZCB3YXJuaW5nIGluDQo+IHJlbGVhc2UgbW9kZSBhcyBp biAgWzFdLg0KSGksIHRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoZXMuDQoNCg0KSSdsbCBzaGFyZSBz ZXZlcmFsIHJldmlldyBjb21tZW50cy4NCg0KRm9yIHY3LTAwMDEuDQoNCigxKSBJJ2xsIHN1Z2dl c3Qgc29tZSBtaW5vciByZXdvcmRpbmcuDQoNCisgIDxwYXJhPg0KKyAgIFRoZSA8bGl0ZXJhbD5S RVNFVDwvbGl0ZXJhbD4gY2xhdXNlIHdpbGwgcmVzZXQgdGhlIHB1YmxpY2F0aW9uIHRvIHRoZQ0K KyAgIGRlZmF1bHQgc3RhdGUgd2hpY2ggaW5jbHVkZXMgcmVzZXR0aW5nIHRoZSBwdWJsaWNhdGlv biBvcHRpb25zLCBzZXR0aW5nDQorICAgPGxpdGVyYWw+QUxMIFRBQkxFUzwvbGl0ZXJhbD4gZmxh ZyB0byA8bGl0ZXJhbD5mYWxzZTwvbGl0ZXJhbD4gYW5kDQorICAgZHJvcHBpbmcgYWxsIHJlbGF0 aW9ucyBhbmQgc2NoZW1hcyB0aGF0IGFyZSBhc3NvY2lhdGVkIHdpdGggdGhlIHB1YmxpY2F0aW9u Lg0KDQpNeSBzdWdnZXN0aW9uIGlzDQoiVGhlIFJFU0VUIGNsYXVzZSB3aWxsIHJlc2V0IHRoZSBw dWJsaWNhdGlvbiB0byB0aGUNCmRlZmF1bHQgc3RhdGUuIEl0IHJlc2V0cyB0aGUgcHVibGljYXRp b24gb3BlcmF0aW9ucywNCnNldHMgQUxMIFRBQkxFUyBmbGFnIHRvIGZhbHNlIGFuZCBkcm9wcyBh bGwgcmVsYXRpb25zDQphbmQgc2NoZW1hcyBhc3NvY2lhdGVkIHdpdGggdGhlIHB1YmxpY2F0aW9u LiINCg0KKDIpIHR5cG8gYW5kIHJld29yZGluZw0KDQorLyoNCisgKiBSZXNldCB0aGUgcHVibGlj YXRpb24uDQorICoNCisgKiBSZXNldCB0aGUgcHVibGljYXRpb24gb3B0aW9ucywgc2V0dGluZyBB TEwgVEFCTEVTIGZsYWcgdG8gZmFsc2UgYW5kIGRyb3ANCisgKiBhbGwgcmVsYXRpb25zIGFuZCBz Y2hlbWFzIHRoYXQgYXJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcHVibGljYXRpb24uDQorICovDQoN ClRoZSAic2V0dGluZyIgaW4gdGhpcyBzZW50ZW5jZSBzaG91bGQgYmUgInNldCIuDQoNCkhvdyBh Ym91dCBjaGFuZ2luZyBsaWtlIGJlbG93ID8NCkZST006DQoiUmVzZXQgdGhlIHB1YmxpY2F0aW9u IG9wdGlvbnMsIHNldHRpbmcgQUxMIFRBQkxFUyBmbGFnIHRvIGZhbHNlIGFuZCBkcm9wDQphbGwg cmVsYXRpb25zIGFuZCBzY2hlbWFzIHRoYXQgYXJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcHVibGlj YXRpb24uIg0KVE86DQoiUmVzZXQgdGhlIHB1YmxpY2F0aW9uIG9wZXJhdGlvbnMsIHNldCBBTEwg VEFCTEVTIGZsYWcgdG8gZmFsc2UgYW5kIGRyb3ANCmFsbCByZWxhdGlvbnMgYW5kIHNjaGVtYXMg YXNzb2NpYXRlZCB3aXRoIHRoZSBwdWJsaWNhdGlvbi4iDQoNCigzKSBBbHRlclB1YmxpY2F0aW9u UmVzZXQNCg0KRG8gd2UgbmVlZCB0byBjYWxsIENhY2hlSW52YWxpZGF0ZVJlbGNhY2hlQWxsKCkg b3INCkludmFsaWRhdGVQdWJsaWNhdGlvblJlbHMoKSBhdCB0aGUgZW5kIG9mDQpBbHRlclB1Ymxp Y2F0aW9uUmVzZXQoKSBsaWtlIEFsdGVyUHVibGljYXRpb25PcHRpb25zKCkgPw0KDQoNCkZvciB2 Ny0wMDAyLg0KDQooNCkNCg0KKyAgICAgICBpZiAoc3RtdC0+Zm9yX2FsbF90YWJsZXMpDQorICAg ICAgIHsNCisgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgaXNkZWZhdWx0ID0gQ2hlY2tQ dWJsaWNhdGlvbkRlZlZhbHVlcyh0dXApOw0KKw0KKyAgICAgICAgICAgICAgIGlmICghaXNkZWZh dWx0KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgZXJlcG9ydChFUlJPUiwNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJjb2RlKEVSUkNPREVfSU5WQUxJRF9PQkpF Q1RfREVGSU5JVElPTiksDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZXJybXNnKCJhZGRpbmcgQUxMIFRBQkxFUyByZXF1aXJlcyB0aGUgcHVibGljYXRpb24gdG8gaGF2 ZSBkZWZhdWx0IHB1YmxpY2F0aW9uIG9wdGlvbnMsIG5vIHRhYmxlcy8uLi4uDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyaGludCgiVXNlIEFMVEVSIFBVQkxJQ0FU SU9OIC4uLiBSRVNFVCB0byByZXNldCB0aGUgcHVibGljYXRpb24iKSk7DQoNCg0KVGhlIGVycm1z ZyBzdHJpbmcgaGFzIHRocmVlIG1lc3NhZ2VzIGZvciB1c2VyIGFuZCBpcyBhIGJpdCBsb25nDQoo d2UgaGF2ZSB0d28gc2VudGVuY2VzIHRoZXJlIGNvbm5lY3RlZCBieSAnYW5kJykuDQpDYW4ndCB3 ZSBtYWtlIGl0IGNvbmNpc2UgYW5kIHNwbGl0IGl0IGludG8gYSBjb3VwbGUgb2YgbGluZXMgZm9y IGNvZGUgcmVhZGFiaWxpdHkgPw0KDQpJJ2xsIHN1Z2dlc3QgYSBjaGFuZ2UgYmVsb3cuDQpGUk9N Og0KImFkZGluZyBBTEwgVEFCTEVTIHJlcXVpcmVzIHRoZSBwdWJsaWNhdGlvbiB0byBoYXZlIGRl ZmF1bHQgcHVibGljYXRpb24gb3B0aW9ucywgbm8gdGFibGVzL3NjaGVtYXMgYXNzb2NpYXRlZCBh bmQgQUxMIFRBQkxFUyBmbGFnIHNob3VsZCBub3QgYmUgc2V0Ig0KVE86DQoiYWRkaW5nIEFMTCBU QUJMRVMgcmVxdWlyZXMgdGhlIHB1YmxpY2F0aW9uIGRlZmluZWQgbm90IGZvciBBTEwgVEFCTEVT Ig0KInRvIGhhdmUgZGVmYXVsdCBwdWJsaXNoIGFjdGlvbnMgd2l0aG91dCBhbnkgYXNzb2NpYXRl ZCB0YWJsZXMvc2NoZW1hcyINCg0KKDUpIHR5cG8NCg0KICAgPHZhcmxpc3RlbnRyeT4NCisgICAg PHRlcm0+PGxpdGVyYWw+RVhDRVBUIFRBQkxFPC9saXRlcmFsPjwvdGVybT4NCisgICAgPGxpc3Rp dGVtPg0KKyAgICAgPHBhcmE+DQorICAgICAgVGhpcyBjbGF1c2Ugc3BlY2lmaWVzIGEgbGlzdCBv ZiB0YWJsZXMgdG8gZXhjbHVkZSBmcm9tIHRoZSBwdWJsaWNhdGlvbi4NCisgICAgICBJdCBjYW4g b25seSBiZSB1c2VkIHdpdGggPGxpdGVyYWw+Rk9SIEFMTCBUQUJMRVM8L2xpdGVyYWw+Lg0KKyAg ICAgPC9wYXJhPg0KKyAgICA8L2xpc3RpdGVtPg0KKyAgIDwvdmFybGlzdGVudHJ5Pg0KKw0KDQpL aW5kbHkgY2hhbmdlDQpGUk9NOg0KVGhpcyBjbGF1c2Ugc3BlY2lmaWVzIGEgbGlzdCBvZiB0YWJs ZXMgdG8gZXhjbHVkZSBmcm9tIHRoZSBwdWJsaWNhdGlvbi4NClRPOg0KVGhpcyBjbGF1c2Ugc3Bl Y2lmaWVzIGEgbGlzdCBvZiB0YWJsZXMgdG8gYmUgZXhjbHVkZWQgZnJvbSB0aGUgcHVibGljYXRp b24uDQpvcg0KVGhpcyBjbGF1c2Ugc3BlY2lmaWVzIGEgbGlzdCBvZiB0YWJsZXMgZXhjbHVkZWQg ZnJvbSB0aGUgcHVibGljYXRpb24uDQoNCig2KSBNaW5vciBzdWdnZXN0aW9uIGZvciBhbiBleHBy ZXNzaW9uIGNoYW5nZQ0KDQogICAgICAgTWFya3MgdGhlIHB1YmxpY2F0aW9uIGFzIG9uZSB0aGF0 IHJlcGxpY2F0ZXMgY2hhbmdlcyBmb3IgYWxsIHRhYmxlcyBpbg0KLSAgICAgIHRoZSBkYXRhYmFz ZSwgaW5jbHVkaW5nIHRhYmxlcyBjcmVhdGVkIGluIHRoZSBmdXR1cmUuDQorICAgICAgdGhlIGRh dGFiYXNlLCBpbmNsdWRpbmcgdGFibGVzIGNyZWF0ZWQgaW4gdGhlIGZ1dHVyZS4gSWYNCisgICAg ICA8bGl0ZXJhbD5FWENFUFQgVEFCTEU8L2xpdGVyYWw+IGlzIHNwZWNpZmllZCwgdGhlbiBleGNs dWRlIHJlcGxpY2F0aW5nDQorICAgICAgdGhlIGNoYW5nZXMgZm9yIHRoZSBzcGVjaWZpZWQgdGFi bGVzLg0KDQoNCkknbGwgc3VnZ2VzdCBhIG1pbm9yIHJld29yZGluZy4NCkZST006DQouLi5leGNs dWRlIHJlcGxpY2F0aW5nIHRoZSBjaGFuZ2VzIGZvciB0aGUgc3BlY2lmaWVkIHRhYmxlcw0KVE86 DQouLi5leGNsdWRlIHJlcGxpY2F0aW9uIGNoYW5nZXMgZm9yIHRoZSBzcGVjaWZpZWQgdGFibGVz DQoNCig3KQ0KKDctMSkNCg0KKy8qDQorICogQ2hlY2sgaWYgdGhlIHB1YmxpY2F0aW9uIGhhcyBk ZWZhdWx0IHZhbHVlcw0KKyAqDQorICogQ2hlY2sgdGhlIGZvbGxvd2luZzoNCisgKiBhKSBQdWJs aWNhdGlvbiBpcyBub3Qgc2V0IHdpdGggIkZPUiBBTEwgVEFCTEVTIg0KKyAqIGIpIFB1YmxpY2F0 aW9uIGlzIGhhdmluZyBkZWZhdWx0IG9wdGlvbnMNCisgKiBjKSBQdWJsaWNhdGlvbiBpcyBub3Qg YXNzb2NpYXRlZCB3aXRoIHNjaGVtYXMNCisgKiBkKSBQdWJsaWNhdGlvbiBpcyBub3QgYXNzb2Np YXRlZCB3aXRoIHJlbGF0aW9ucw0KKyAqLw0KK3N0YXRpYyBib29sDQorQ2hlY2tQdWJsaWNhdGlv bkRlZlZhbHVlcyhIZWFwVHVwbGUgdHVwKQ0KDQoNCkkgdGhpbmsgdGhpcyBoZWFkZXIgY29tbWVu dCBjYW4gYmUgaW1wcm92ZWQuDQpGUk9NOg0KQ2hlY2sgdGhlIGZvbGxvd2luZzoNClRPOg0KUmV0 dXJucyB0cnVlIGlmIHRoZSBwdWJsaWNhdGlvbiBzYXRpc2ZpZXMgYWxsIHRoZSBmb2xsb3dpbmcg Y29uZGl0aW9uczoNCg0KKDctMikNCg0KYikgc2hvdWxkIGJlIGNoYW5nZWQgYXMgd2VsbA0KRlJP TToNClB1YmxpY2F0aW9uIGlzIGhhdmluZyBkZWZhdWx0IG9wdGlvbnMNClRPOg0KUHVibGljYXRp b24gaGFzIHRoZSBkZWZhdWx0IHB1Ymxpc2ggb3BlcmF0aW9ucw0KDQoNCg0KQmVzdCBSZWdhcmRz LA0KCVRha2FtaWNoaSBPc3VtaQ0KDQo=