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 1muDPb-00066G-Eq for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Dec 2021 12:48:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1muDPa-00066T-Ah for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Dec 2021 12:48:06 +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 1muDPa-00066K-0C for pgsql-hackers@lists.postgresql.org; Mon, 06 Dec 2021 12:48:06 +0000 Received: from new3-smtp.messagingengine.com ([66.111.4.229]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1muDPX-00011m-Bh for pgsql-hackers@lists.postgresql.org; Mon, 06 Dec 2021 12:48:05 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 3026558045B; Mon, 6 Dec 2021 07:48:02 -0500 (EST) Received: from imap49 ([10.202.2.99]) by compute5.internal (MEProxy); Mon, 06 Dec 2021 07:48:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eulerto.com; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm3; bh=NV87nhPwFU/3IFkrAcPEvdCaJiRQKc5 xEGrDMQwdXKI=; b=H6bytj3Q+/e9hk1T9Q3yNXWBWOgaEP8EvKFfdq7y0l6q93H P+f3Rx4mKPDB6pzpXg95+/USYNCzRpvOZwjRraS0pnXPirr1jNnsWfa/vjE4dGGb Qp+qemuFrxxOie30k8LCWvPa4ATkypGuS71EorkDTEMAUVMz8wEOQmqg+T/NxVHj jUQC2R+i0WycGYx5GdFAoo0Ymvm14Ca+aMwHMgngI32PUuhNa3gDswZUKxqAn0TL 75g0Y7mkaVOyn4uBLhGuqzK+zrg3xtjYuNaqBY2/KNtVScEYsBYIie0Gaq3iMnHQ fS6JezRzlY/Ezu7NNi1fcYcgoGNa1xE3qV5UaFw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=fm1; bh=NV87nh PwFU/3IFkrAcPEvdCaJiRQKc5xEGrDMQwdXKI=; b=lLdYM6fQAh3oGHWNXnZz+F pGDB937TqPyfcjHI29EE+8a570a7olQenkP3kOZJZdFkNEO6YjZOLY1Ceh4XISEO mwruf7WQGtaJv7j46pEtsb5kOrJn9OZ9Or/C12nkQHt/9xTktG3o/Jmvi3CLQ5Vr JmVzRQ/7wVA536QVlwahftMxJg6+0km90kKAj8ISbxx4QSprlqR2bRBt+X6GbpTi GjjC+eCugVo5Cohb2NJBKtWDFqRlDSHyLqIkROsnKQ3AdS1399aZ290XOk1FVRq1 jLHdl+5hYeGicDoIq+iqcia5vLYi3CF3Zztvwt6FRjIeS9CBkvY3V1ZP66OyCueA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrjeefgdeggecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfgfhulhgv rhcuvfgrvhgvihhrrgdfuceovghulhgvrhesvghulhgvrhhtohdrtghomheqnecuggftrf grthhtvghrnhepjeethfeuvdfgffdtteevudeftdejueffkeelveekhfevkeegleefhfej hedtjeegnecuffhomhgrihhnpegvnhhtvghrphhrihhsvggusgdrtghomhenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegvuhhlvghrsegvuhhl vghrthhordgtohhm X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7B314F6006E; Mon, 6 Dec 2021 07:48:01 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-4458-g51a91c06b2-fm-20211130.004-g51a91c06 Mime-Version: 1.0 Message-Id: In-Reply-To: References: <49ba49f1-8bdb-40b7-ae9e-f17d88b3afcd@www.fastmail.com> Date: Mon, 06 Dec 2021 09:47:41 -0300 From: "Euler Taveira" To: "Amit Kapila" Cc: "Peter Smith" , "Greg Nancarrow" , "houzj.fnst@fujitsu.com" , "vignesh C" , "tanghy.fnst@fujitsu.com" , "Ajin Cherian" , "Dilip Kumar" , "Rahila Syed" , "Peter Eisentraut" , =?UTF-8?Q?=C3=96nder_Kalac=C4=B1?= , japin , "Michael Paquier" , "David Steele" , "Craig Ringer" , "Amit Langote" , "PostgreSQL Hackers" Subject: Re: row filtering for logical replication Content-Type: multipart/alternative; boundary=bd22b99ebded4e409993e9699a60a2e2 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --bd22b99ebded4e409993e9699a60a2e2 Content-Type: text/plain On Mon, Dec 6, 2021, at 3:44 AM, Amit Kapila wrote: > I think what you said as (b) is wrong because we want to allow builtin > immutable functions. See discussion [1]. It was a typo. I mean "non-immutable" function. > True, but that is the main reason the review and development are being > done as separate sub-features. I suggest still keeping the similar > separation till some of the reviews of each of the patches are done, > otherwise, we need to rethink how to divide for easier review. We need > to retain the 0005 patch because that handles many problems without > which the main patch is incomplete and buggy w.r.t replica identity. IMO we should merge sub-features as soon as we reach consensus. Every new sub-feature breaks comments, tests and documentation if you want to remove or rearrange patches. It seems I misread 0005. I agree that it is important. I'll check it. -- Euler Taveira EDB https://www.enterprisedb.com/ --bd22b99ebded4e409993e9699a60a2e2 Content-Type: text/html Content-Transfer-Encoding: quoted-printable
On Mon, Dec 6, = 2021, at 3:44 AM, Amit Kapila wrote:
I think what you said as (b) is wrong because = we want to allow builtin
immutable functions. See discussi= on [1].
It was a typo. I mean "non-immutable"= function.

True, but that is the main reason the review and developm= ent are being
done as separate sub-features. I suggest sti= ll keeping the similar
separation till some of the reviews= of each of the patches are done,
otherwise, we need to re= think how to divide for easier review. We need
to retain t= he 0005 patch because that handles many problems without
w= hich the main patch is incomplete and buggy w.r.t replica identity.
<= /div>
IMO we should merge sub-features as soon as we re= ach consensus. Every new
sub-feature breaks comments, test= s and documentation if you want to remove or
rearrange pat= ches. It seems I misread 0005. I agree that it is important. I'll
check it.


--
= Euler Taveira

--bd22b99ebded4e409993e9699a60a2e2--