Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHdAx-007Mth-2l for pgsql-hackers@arkaria.postgresql.org; Tue, 28 Apr 2026 07:48:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wHdAu-00GhUt-2l for pgsql-hackers@arkaria.postgresql.org; Tue, 28 Apr 2026 07:48:08 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHdAu-00GhUi-1P for pgsql-hackers@lists.postgresql.org; Tue, 28 Apr 2026 07:48:08 +0000 Received: from mail-japanwestazon11010007.outbound.protection.outlook.com ([52.101.228.7] helo=OS0P286CU011.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wHdAr-00000003UPX-3dKz for pgsql-hackers@lists.postgresql.org; Tue, 28 Apr 2026 07:48:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=POGtS8hXV8PykJEinOnxY8my9ls6qRIgBvxdBfV0/wsQ4Kj9AFJ9wBKbtVxSVsMaGvfpjwXxvr7Fc9NMC3mC74gXPE+1yf1RXxvZU/qAMOcsmNo9148jf8E1qFe6nv1vPASPJCF46Hrkpw/00wz5ygsdWX9le4Okm0SHH0O2YrTWdvFRWfIRDnoMkaka8dwre0kG+1LJSlIOEt+tmAvwvW/uV1f+MAiN8Us3DzOmbuAhzYS8qrI+o0iIKtr1r9t1vs78PgeAKKtFrC94KoHnEEAfoHGu/OfWtaI3Qc6EgpOQAXotlpZ98h+gTObtm6gq9jgaVbZB6PuOPOvesNkd2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=v47PTMEyHCsm/DId/tTzfQ539i0eaGLVbwvynhWPBqI=; b=Xw1cBDWEXvZ+iXdVz0574gYvGlnMOPePkwMURx2Q2b/fWE439VVQpy+B0v7yflYQf+1iHBkvyk7l81AUT6feTslalUWKHXXTvavThoVZZnzAqCKEV+HkajK6TyPhwySDno5MZ9oe2Q7rtpRIoXS3z5Ecwt3xOl46l62HCv2M3kY/JiyQLYwRxaxGti9mEopmehBIG56xf1Nr9FeEW3oDd4brO+kt4sqnHdsfh7gLm7CaZWMVdAEm9s3MrKedu905yWtFXygmBUKmRhs2pYkdR9XkEYrdOm+a1ExB1OxkApzSLaLlS/ob0vmMakPuDNwhVUqMzRMgkDUjbL07RfWdmw== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v47PTMEyHCsm/DId/tTzfQ539i0eaGLVbwvynhWPBqI=; b=htqI81XUmFaAeavtBRoltgf48HhcTg7SJQRakjRQQkXQFK5uA8WbgXSFrw/8FINOVjisIhn4JhVyhT/fpDOIoeVw7+2nQUJA8h5cfgKpzzGI6QGMWYLIrB2Mb19yd7pU+kBCCJz6FWi4LWQu5nI6vby6uhVJ8nEfQIYmNLfRb7mYxO9SUrO4sftSotGILs/7L2blFYXG7nvypGC6TmMxxCkT8LYWZxr7bueeejOcidUtd/d+jqGSmFSgVJmC8I9OhK/i+iZ5b+Y93+9tdDRP83OLyfzqZ0M44Hhy947nxeLs51uuxSNksL7/sdhWwWZtUDsE6RR77LUBSMw4cfqvFA== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TY3PR01MB11745.jpnprd01.prod.outlook.com (2603:1096:400:406::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 28 Apr 2026 07:47:55 +0000 Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893]) by OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893%5]) with mapi id 15.20.9846.025; Tue, 28 Apr 2026 07:47:54 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Bharath Rupireddy' CC: PostgreSQL Hackers Subject: RE: Add tests for concurrent DML retry paths in logical replication apply Thread-Topic: Add tests for concurrent DML retry paths in logical replication apply Thread-Index: AQHc1hfPc8FenbEcUEWTKAB3Kp5DKbX0GDHg Date: Tue, 28 Apr 2026 07:47:54 +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?NTBfQWN0aW9uSWQ9MzdkYTJjYjktOGYxZC00ODU3LWE2OGQtNzEzODVhYmYx?= =?utf-8?B?YjY3O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjYtMDQtMjhUMDc6Mzk6NDdaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?B?ZC04MWUxLTQ4NTgtYTlkOC03MzZlMjY3ZmQ0Yzc7TVNJUF9MYWJlbF9hNzI5?= =?utf-8?B?NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfVGFnPTEwLCAzLCAw?= =?utf-8?Q?,_1;?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OS9PR01MB12149:EE_|TY3PR01MB11745:EE_ x-ms-office365-filtering-correlation-id: ee410d05-e0a7-4207-b4dc-08dea4fa7543 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|56012099003|18002099003|22082099003|38070700021|1580799027; x-microsoft-antispam-message-info: 9qQ8/I6qiCLdf5JvRzyGBuquT6lcB5+zTVafmHRA5N0MuFCZBII2jVZyt9e1yfLNLEVOHdlBYnhoA6RjAreayxCfMYf+iEz2wEJjG0XQG8x5R2IOUcXl5pmtvNqjLROjb5lavo7D5uIFHeWzRnaTqiApi8gUVH99/LtV5sGznHhIlFjdy5tTwDeA5orZwVcwwebp2bwibpQXMBbYYO3XD5RRWLqYnC7LxQruWPul2cGN4P/6W2xtF0uapx0vZOJmJbn9giEJm5WLPFx20DVDQ6bQibQcAiFPq6R4vLXV6VYeHo/mPJsxRO+u1wZZVqoIMU8ptq6iw6u8p9GQbJKy5cNMUdyoERlAhnb2VWyDttmMnDuuw76+4Tw1fSXLCwGZMb8f0RBWYpwZzH3HrusnkelXoM632cMxGxzea1GDsmHAsoc60wLVscHtIRnH5bOnjrhqdt+gDc0RXKHfk6AY7E7XwfxwC+MLLlq9uAsutSuGvM2ddmRuFIGLL8+UgnMLmWBJCPkwwWbrHajsUEgeSrvXN8qApCwaw2LRmYXxfZzfJTMgTcwSGmJWTsIzl4R1yU3SXfVA6RHmeyi/kkY9KiAW/f5xM/v6WPQO0d4cnEXF9AqUI9IDhyY50IqIKstJF9KQ5obfXIz6yUVpdaK5pUYU72yloX3tmlUg9XnZU2gbbW7knnowklRDr8b2dvdng3GL5wPNJPIX+zILRTDoVBmWtcutXhST0H4wPrCycG59XB6Se1gpzhmdfyuZ3PBhe7Btro5/6KqbyIvPBFuDSCtPAO4ZPVM8JKzaAJHV8gyxMUOnriPXHng4CbHYknA2 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB12149.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(56012099003)(18002099003)(22082099003)(38070700021)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NzNkL1ZLSmRzWWF4dldhTnM5Q1NrRVhUVnd4cis5SGhzRTBFSFJXUmdiSmk0?= =?utf-8?B?eE1NWUsvakEyeFcyc3R5c0g0WC8vZGoxVGgxQjVzYjltU1I0L3dNUHRhUi9w?= =?utf-8?B?ZGtuWFdYYjYyVVFIK3M1TXdrSHZkUUdHbnp1QWFkbkdzUWFqSHp0a1d3bEo0?= =?utf-8?B?UHJsNmgyRGFUT2U3anYwZktCbGpvQlQvRWI5b3M4S3RUTnRiV2d0LzM5T05r?= =?utf-8?B?ZWhlREozM21LbzVMbG5UeDBhc05MMTBjR2wzVVg0bnUwaTNHYXFWSmNFb1lu?= =?utf-8?B?RFJZbHMrNjFQR3J6SFdlY2oxdFhoTVh1NkJEQTZKa0NaSlBjN0xha0NIWDBY?= =?utf-8?B?VUFaOVF6UTRoRGdlUmYzazdydU9lNi9uaEdueXd2a000Qkc1SHhWVFphMnpk?= =?utf-8?B?Wm5Td1dXejIvc3c5OTlHWFhaWGZ5anVSeDRFb0hzeHZONzVlTmFnQ0ZKL3ll?= =?utf-8?B?RTI2dWVtdmYzZ3Z3UkVkWjZZemljeWdnZjg0V3BLNDVpaHdyQWFKUldHRkdB?= =?utf-8?B?RGlhaVVBaEs1WTFoTmhlVzdMcmEvMU1NaE9nT2RkRGNMM3l1K0h0Rmoyb0hk?= =?utf-8?B?MUhzVHR5dTZMQ2tIck93ZjhoR1V5RDdwaGVCZVhVa0Zjc1lvdHBBNjcwaEs1?= =?utf-8?B?NUUwUW9FaEludjhIUXFPazJ0ZzJNb2dSaEpsK24xaGdzSUQrakxMeHlmUXNG?= =?utf-8?B?R0ZNUnF2LzBwdGpjc2RBRjRRN3NTYkUyRXZQSWM1QmJ3MTlyWUpkZ3NvQUM3?= =?utf-8?B?bFBzekxMRTB2ZFpycHd0RklWQll3cWZNdGV2NWpOTDN5Q051bHRpTG1ZWmJu?= =?utf-8?B?a1dTU0E0dzU1OUdTMkIxSlU2Z1o5OWNlRDUyQ214Y2RremZSa0Nkbk1LbUR1?= =?utf-8?B?TFc5RnA5ZlRzMW12akdvaFIzU0Q4aTZnaXBFcThxbHEyOW5PVFU3ZXFDTXhP?= =?utf-8?B?SkIrbVV2UGI5QTNXdDQzcENDczYzRnlBVTRtVnZqSlpjWmNzVmRtODhmZHFj?= =?utf-8?B?ekRrVXN4WEt4U3hZRjc1MGxRMmppTUROaFluNkxkWkNNcmN5K2pMOEhsRi9S?= =?utf-8?B?WmNxSjZNemFQNlZndEduTDg5NUhKcll5RDNHSlh3MFpQbHZkekNURlBKTUZO?= =?utf-8?B?Wk5zNGF2N2toUEcwYzIvRkZ6UTBwYzh1VWFZVGVmT1VlOFUyT3J1RnQvU09k?= =?utf-8?B?OThrR3hGRWRGTzF3VGlId3A4cjlub0xuVTdNdVBPVUROU0Z3NTBMSHlmRlRD?= =?utf-8?B?ajR5Y3dzc0hrTjR2MzFLaEhnV1FRVGYyQzllVUE2dGdaNFRXZFFVb2QyZWxj?= =?utf-8?B?b0loS3JTNDdsWnI2Vzl6MzM5cXMreDEzTmVtWHhsTzdxckNCYnVJbHNmcDZY?= =?utf-8?B?YW9EL3ZwS0JZWU96TXBmaDJoNnFzR1pqN21LRGNIeVBib2t0YXFSRFhtL2tX?= =?utf-8?B?dE1OZzlzYXZCZWFjeGtWUFlHT3hJUWQwY0k2Tm9kSDNWc1k4YXYxbnJlNUtX?= =?utf-8?B?Y2lWaUcxUDZXdGRZbkl6Y01rVnhOelA4ZUs1Umd0SHFTTVRiRllQc3NOU2Z2?= =?utf-8?B?UmVXYyt1MlkzUGNIWStWUk9KYWt3Q25hR1RPOVRwenYxRGdUOUVHbThENEVC?= =?utf-8?B?VGdLdEdEY1RDMXdST0MvZ1B0N2lCQmphU1NLcTNKNExHcTgwYkQzRWJSQ1gx?= =?utf-8?B?K2FRbVI2K1VIc2Y2NlN5MVZuY1dPVHVtNkgzcWZoMG96WEI0cUdkakRrbkNt?= =?utf-8?B?dm9ocElnSkU0T3BWeGt2Mk9TUFc1aXlzODhFdWU5OU5JRnRBZkJubVkwWm5X?= =?utf-8?B?L1l0YXR4akEzblQrcVRsT0t4WllycFpVTnpTRGdxamNSZExPTndnSlJuWjBH?= =?utf-8?B?K2xPU291MDhVUi9UQzkwamJuVkx5VHNuSktPbTc2eVlXM21uZXp5bnc2V0pu?= =?utf-8?B?aGNYbnJrTktFQUE5c3Y3TjhrdTF4ak9ITHhNQWs3cm1MTEllOVV1Z29kWVM0?= =?utf-8?B?WDE0c2JyemExUkRsV2tGc3I0dm5HZGw2OG9ONStnNHVrVGY2Sm41ZUNaKy9n?= =?utf-8?B?TEdkTjFTREFmVC9IQ0ErK2FtL3NreDhnSzNXRUNFVVFPQzM4QjVubnpEMFdS?= =?utf-8?B?d3Uya3Vpclg2VzYvQVRXaGIzT0UvZ2MvZXhadkhVSnBDVE1RVUNsZVZrdnFE?= =?utf-8?B?QU5iZGhyN2pjS3pudVhuTlQ3R2tMcU1YdzY5NU5mTVRYNjd4MVZTWkllYUIy?= =?utf-8?B?UGV0V1pUVGVUTzNSOEZOUUpFRC9PN2pQSmVGWjZ1YklReXN0VWpBQUt1Q0tE?= =?utf-8?B?OGxlbmRUWlAwSHR2MkFGbGZnWFhVakpkK01kUVF5bmMvOUtMZDlXd1VzckhC?= =?utf-8?Q?HX1CKOrqz7NcRwTw=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: mBp5EyRdNqAXOSjesQy1WWI4oeduileZAqsuyE6ZPmoCkNA8FIlgk2+0QuU9JE1suNaYEj020zsC4xIbR7J1cFo6rMPxu8HvX81sjlk/I3wVNch97cZionF8TzJhIFanA6dNV6huM2aQa4BHWwy9TTNCgRN5VxcKjVFqBqj4Oto7Vljb/mdEcW0AiOFih9X5pUEGqROLNen4ff/BT/84b0GnTDJKnjx4BfcAPAV2An9uMNjGxuvqclF/lmhzs/VnuOCtv5Ruxt6nnMO7Yr5kJgojvnwTqA2jwQ+bg+Q662SqO6N5MCip+x7vd1c3YhxnxDrDRMYmlZTCkxuhJwN+zA== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee410d05-e0a7-4207-b4dc-08dea4fa7543 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2026 07:47:54.8758 (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: wGTK/5sIGid0n0OHsyCd6FOXJJ4AmkK6og/YrqyhyRtAImXr7uZKYDna2UCtVcOHiPSyD1VXyneJWL9CQAC178oCe5jGvG34iETE44gwOZI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB11745 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBCaGFyYXRoLA0KDQoNCj4gV2hpbGUgcmVhZGluZyB0aGUgbG9naWNhbCByZXBsaWNhdGlv biBhcHBseSBjb2RlIGluIGV4ZWNSZXBsaWNhdGlvbi5jLCBJIG5vdGljZWQNCj4gdGhhdCB0aGUg cmV0cnkgcGF0aHMgaW4gUmVsYXRpb25GaW5kUmVwbFR1cGxlQnlJbmRleCBhbmQgUmVsYXRpb25G aW5kUmVwbFR1cGxlU2VxDQo+IGZvciBjb25jdXJyZW50IHVwZGF0ZXMgYW5kIGRlbGV0ZXMgaGF2 ZSBubyB0ZXN0IGNvdmVyYWdlIFsxXS4gU3BlY2lmaWNhbGx5LA0KPiB3aGVuIHRoZSBzYW1lIHR1 cGxlIGlzIGJlaW5nIHVwZGF0ZWQvZGVsZXRlZCBvbiB0aGUgcHVibGlzaGVyIGFuZCBzdWJzY3Jp YmVyIGF0DQo+IHRoZSBzYW1lIHRpbWUsIHRoZSBkaXJ0eSBzbmFwc2hvdCBmaW5kcyB0aGUgdHVw bGUgYmVpbmcgbW9kaWZpZWQgYnkgYW5vdGhlcg0KPiB0cmFuc2FjdGlvbiwgdGhlIGFwcGx5IHdv cmtlciB3YWl0cyBhbmQgcmV0cmllcyB0aGUgaW5kZXgvc2VxdWVudGlhbCBzY2FuLg0KDQpHb29k IGNhdGNoLg0KDQo+IFRoZSBhdHRhY2hlZCBwYXRjaCBhZGRzIGFuIGluamVjdGlvbiBwb2ludCBi ZWZvcmUgdGFibGVfdHVwbGVfbG9jayBhbmQgYSBUQVAgdGVzdA0KPiBleGVyY2lzaW5nIHRoZXNl IHJldHJ5IHBhdGhzLCBoaXR0aW5nIGJvdGggVE1fVXBkYXRlZCBhbmQgVE1fRGVsZXRlZC4NCg0K SSByZWFkICB0aGUgY29kZSBicmllZmx5LiBIZXJlIGFyZSBxdWVzdGlvbnM6DQoNCjEuIA0KVGhl IHRlc3QgbG9va3MgbGlrZSB0byBhZGQgdGhlIHRlc3QgZm9yIHJldHJ5IGFjcXVpcmluZyB0aGUg bG9jay4gQnV0IHRoZXJlIGlzDQphbm90aGVyIHJldHJ5IHBhdGgsIHdoaWNoIHdhaXRzIHRpbGwg eHdhaXQgZmluaXNoZXMuIERvIHlvdSBoYXZlIGEgcmVhc29uIHRvDQpza2lwIHRlc3Rpbmc/DQoN CjIuDQpJcyBpdCBPSyB0byB1c2UgdGhlIHNhbWUgaW5qZWN0aW9uIHBvaW50IG5hbWUgdHdpY2U/ IEkgY2Fubm90IGZpbmQgdGhlIGV4aXN0aW5nDQpjYXNlLg0KDQpCZXN0IHJlZ2FyZHMsDQpIYXlh dG8gS3Vyb2RhDQpGVUpJVFNVIExJTUlURUQNCg0K