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 1q9emZ-0007ee-Vk for pgsql-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 04:40:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q9emY-0008UR-OB for pgsql-hackers@arkaria.postgresql.org; Thu, 15 Jun 2023 04:40:26 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q9emY-0008QV-EY for pgsql-hackers@lists.postgresql.org; Thu, 15 Jun 2023 04:40:26 +0000 Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q9emR-002Hc6-AL for pgsql-hackers@lists.postgresql.org; Thu, 15 Jun 2023 04:40:25 +0000 Received: by mail-pf1-x42f.google.com with SMTP id d2e1a72fcca58-666669bb882so1164405b3a.1 for ; Wed, 14 Jun 2023 21:40:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686804018; x=1689396018; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:from:subject:cc:to:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=qmJUcup7S/SPAh3jYP9ZB6eVQhbcY714MpCYmOGsSg0=; b=EVpGEVMPLG/m0p8Gv0D55avMohOSPAtG2gck3cOeWL2QOVHpwDTsyzBkHy9RSqcz0w 19p/v6xMIxdv5Dsz6Fu5iEuSEQa3KPDEWMELSyXNN3CKd4MOSPRLq3VkfG/PioV+USrP HoRQXYujCeXYvKNfceabH/9HnYBwYQiKhp7YjN1OOvksK9Yf4jMb0WDmZy12Xlr4fsyp 5Nm6pffjBKmzGTSTc/G42V4fvO/aMFj8yox63THtMvIa+krbw36QoW7OQ92oNs9AOh6n t+b2G/t/u1n0uSV7VnIaW9d9rHeBtkBMqRnT7OZfhR0pefGPCS+Ag3cnVoc5vQLDjK7T ItwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686804018; x=1689396018; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:from:subject:cc:to:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=qmJUcup7S/SPAh3jYP9ZB6eVQhbcY714MpCYmOGsSg0=; b=Eb7g1UgsN+2g8fsN1YV72Bs/GDBpRHNJqhBvxN0g9fUE1THb7sZKTw5p7w+6EMcZiI PU3RefSTjlRw+VFDLk3q+BxNLyusEElQhQeZCLCFqxkV31WPZ//M5jyaA777fIRXpcvH 1Bql90jLuWj2z0PJxZ9KVD9+1KGRASg93cm211oBZSJ0xLJfaSMkmyZM4wO8zV/eHz8/ 9BYkS+hMIxAjFjQOt/HpC0Malx601isQ2V+hM4jBHM/9u8UaIZuXEcCfO/eC6MN4FS3F 4rHlnBtVh1iMaOnZ+NU+A/7L/QKOtyqwwM/ex9pfrQ8+6Krltm/Io678PxaALr4gjbYB 4IxQ== X-Gm-Message-State: AC+VfDwMjDfZPDsjeUzijrqFZ2oSw8pjq+XDQbVkRS1oEKTdco7rgW3r dJUA4+X6T9VU/rwJ41mEkKA= X-Google-Smtp-Source: ACHHUZ77ycAKAt8seGGuGmm1kuSMUx1gn5d1+n6Fi+ePHHqhxObjX/pRo1//YjFxn9QzwoOGa7Xazg== X-Received: by 2002:aa7:88c6:0:b0:664:9579:d31c with SMTP id k6-20020aa788c6000000b006649579d31cmr4255178pff.8.1686804018129; Wed, 14 Jun 2023 21:40:18 -0700 (PDT) Received: from localhost (KD036014041111.ppp-bb.dion.ne.jp. [36.14.41.111]) by smtp.gmail.com with ESMTPSA id j24-20020a62b618000000b00643889e30c2sm11103908pff.180.2023.06.14.21.40.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jun 2023 21:40:17 -0700 (PDT) Date: Thu, 15 Jun 2023 13:40:15 +0900 (JST) Message-Id: <20230615.134015.1421242753635015365.horikyota.ntt@gmail.com> To: bharath.rupireddyforpostgres@gmail.com Cc: michael@paquier.xyz, alvherre@alvh.no-ip.org, andrew@dunslane.net, pgsql-hackers@lists.postgresql.org Subject: Re: Add a perl function in Cluster.pm to generate WAL From: Kyotaro Horiguchi In-Reply-To: References: User-Agent: Mew version 6.8 on Emacs 27.2 Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk TW1tLiBJdCBzZWVtcyBsaWtlIHRoZSBlbWFpbCBJIHRob3VnaHQgSSdkIHNlbnQgZmFpbGVkIHRv IGdvIG91dC4NCg0KQXQgU3VuLCAxMSBKdW4gMjAyMyAwNzoxNDo1NCArMDUzMCwgQmhhcmF0aCBS dXBpcmVkZHkgPGJoYXJhdGgucnVwaXJlZGR5Zm9ycG9zdGdyZXNAZ21haWwuY29tPiB3cm90ZSBp biANCj4gT24gV2VkLCBBdWcgMjQsIDIwMjIgYXQgNjo0MuKAr0FNIEt5b3Rhcm8gSG9yaWd1Y2hp DQo+IDxob3Jpa3lvdGEubnR0QGdtYWlsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBBdCBUdWUsIDE2 IEF1ZyAyMDIyIDE4OjQwOjQ5ICswMjAwLCBBbHZhcm8gSGVycmVyYSA8YWx2aGVycmVAYWx2aC5u by1pcC5vcmc+IHdyb3RlIGluDQo+ID4gPiBPbiAyMDIyLUF1Zy0xNiwgQW5kcmV3IER1bnN0YW4g d3JvdGU6DQo+ID4gPiBZZWFoLCBJIGFncmVlIHdpdGggdGhhdCBmb3IgYWR2YW5jZV93YWwuICBS ZWdhcmRpbmcgZmluZF9pbl9sb2csIHRoYXQNCj4gPiA+IG9uZSBzZWVtcyBnZW5lcmFsIGVub3Vn aCB0byB3YXJyYW50IGJlaW5nIGluIENsdXN0ZXIucG0gLS0gY29uc2lkZXINCj4gPiA+IGlzc3Vl c19zcWxfbGlrZSwgd2hpY2ggYWxzbyBzbHVycHNfZmlsZSgkbG9nKS4gIFRoYXQgY291bGQgYmUg dW5pZmllZCBhDQo+ID4gPiBsaXR0bGUgYml0LCBJIHRoaW5rLg0KPiA+DQo+ID4gKzENCj4gDQo+ IFdpdGggdGhlIGdlbmVyYWxpemVkIGZ1bmN0aW9uIGZvciBmaW5kX2luX2xvZygpIGhhcyBiZWVu IGFkZGVkIGFzIHBhcnQNCj4gb2YgaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvZ2l0d2ViLz9w PXBvc3RncmVzcWwuZ2l0O2E9Y29tbWl0ZGlmZjtoPWUyNWU1ZjdmYzZiNzRjOWQ0Y2U4MjYyN2U5 MTQ1ZWY1NTM3NDEyZTIsDQo+IEknbSBwcm9wb3NpbmcgYSBnZW5lcmFsaXplZCBmdW5jdGlvbiBm b3IgYWR2YW5jZV93YWwoKS4gUGxlYXNlIGZpbmQNCj4gdGhlIGF0dGFjaGVkIHBhdGNoLg0KPiAN Cj4gSSB0cmllZCB0byByZXBsYWNlIHRoZSBleGlzdGluZyB0ZXN0cyB3aXRoIHRoZSBuZXcgY2x1 c3RlciBmdW5jdGlvbg0KPiBhZHZhbmNlX3dhbCgpLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgSSdt IG1pc3NpbmcgYW55IG90aGVyIHRlc3RzLg0KPiBBbHNvLCB0aGlzIG5ldyBmdW5jdGlvbiBjYW4g YmUgdXNlZCBieSBhbiBpbi1wcm9ncmVzcyBmZWF0dXJlIC0NCj4gaHR0cHM6Ly9jb21taXRmZXN0 LnBvc3RncmVzcWwub3JnLzQzLzM2NjMvLg0KPiANCj4gVGhvdWdodHM/DQoNClRoYW5rcyENCg0K KwkJCSJDUkVBVEUgVEFCTEUgdHQgKCk7IERST1AgVEFCTEUgdHQ7IFNFTEVDVCBwZ19zd2l0Y2hf d2FsKCk7Iik7DQoNCkF0IGxlYXN0IHNpbmNlIDExLCB3ZSBjYW4gdXRpbGl6ZSBwZ19sb2dpY2Fs X2VtaXRfbWVzc2FnZSgpIGZvciB0aGlzDQpwdXJwb3NlLiBJdCdzIG1vcmUgbGlnaHR3ZWlnaHQg YW5kIHNlZW1zIGFwcHJvcHJpYXRlLCBub3Qgb25seSBiZWNhdXNlDQppdCBkb2Vzbid0IGNhdXNl IGFueSBzaWRlIGVmZmVjdHMgYnV0IGFsc28gYmFjYXVzZSB3ZSBkb24ndCBoYXZlIHRvDQp3b3Jy eSBhYm91dCBuYW1lIGNvbmZsaWN0cy4NCg0KDQotCQkgU0VMRUNUICdmaW5pc2hlZCc7IiwNCi0J CXRpbWVvdXQgPT4gJFBvc3RncmVTUUw6OlRlc3Q6OlV0aWxzOjp0aW1lb3V0X2RlZmF1bHQpKTsN Ci1pcygkcmVzdWx0WzFdLCAnZmluaXNoZWQnLCAnY2hlY2sgaWYgY2hlY2twb2ludCBjb21tYW5k IGlzIG5vdCBibG9ja2VkJyk7DQotDQorJG5vZGVfcHJpbWFyeTItPmFkdmFuY2Vfd2FsKDEpOw0K KyRub2RlX3ByaW1hcnkyLT5zYWZlX3BzcWwoJ3Bvc3RncmVzJywgJ0NIRUNLUE9JTlQ7Jyk7DQoN ClRoaXMgdGVzdCBhbnRpY2lwYXRlcyB0aGF0IHRoZSBjaGVja3BvaW50IGNvdWxkIGdldCBibG9j a2VkLiBTaG91bGRuJ3QNCndlIGtlZXAgdGhlIHRpbWVvdXQ/DQoNCg0KLSRub2RlX3ByaW1hcnkt PnNhZmVfcHNxbCgNCi0JJ3Bvc3RncmVzJywgImNyZWF0ZSB0YWJsZSByZXRhaW5fdGVzdChhIGlu dCk7DQotCQkJCQkJCQkJIHNlbGVjdCBwZ19zd2l0Y2hfd2FsKCk7DQotCQkJCQkJCQkJIGluc2Vy dCBpbnRvIHJldGFpbl90ZXN0IHZhbHVlcygxKTsNCi0JCQkJCQkJCQkgY2hlY2twb2ludDsiKTsN Ciskbm9kZV9wcmltYXJ5LT5hZHZhbmNlX3dhbCgxKTsNCiskbm9kZV9wcmltYXJ5LT5zYWZlX3Bz cWwoJ3Bvc3RncmVzJywgImNoZWNrcG9pbnQ7Iik7DQoNClRoZSBvcmlnaW5hbCB0ZXN0IGdlbmVy YXRlZCBzb21lIFdBTCBhZnRlciB0aGUgc2VnbWVudCBzd2l0Y2gsIHdoaWNoDQphcHBlYXJzIHRv IGJlIGEgc2lnbmlmaWNhbnQgY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSB0ZXN0Lg0KDQpyZWdhcmRz Lg0KDQotLSANCkt5b3Rhcm8gSG9yaWd1Y2hpDQpOVFQgT3BlbiBTb3VyY2UgU29mdHdhcmUgQ2Vu dGVyDQo=