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 1wA3dA-0021X0-2g for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 10:26:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wA3d8-00Geuc-0I for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 10:25:58 +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 1wA3d7-00GeuU-2Z for pgsql-hackers@lists.postgresql.org; Tue, 07 Apr 2026 10:25:58 +0000 Received: from mail-dy1-x1332.google.com ([2607:f8b0:4864:20::1332]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wA3d5-000000014rG-2T2C for pgsql-hackers@postgresql.org; Tue, 07 Apr 2026 10:25:57 +0000 Received: by mail-dy1-x1332.google.com with SMTP id 5a478bee46e88-2b4520f6b32so5388689eec.0 for ; Tue, 07 Apr 2026 03:25:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775557553; cv=none; d=google.com; s=arc-20240605; b=eulBD+OlfU6eUT2sxCARMpDFUuI0OW115TQObkNGgxameTW0Yw4Qypgsyv6gxzsSHu Cqa275DGaDeyn/HOMfslhszdwS7REqPfP4vpYsbStN8RYdmwVRvId2oRyhbbalmAr13m yg7ceHft4k3df8PHhcIT4+RNNSivjjT4U4i/9bDf+4kmGnolcqkOIbws4nzhsVojdv5s r5g3dyctiaNnoygc996Unw1Skh5TSEeed+Fkoos1aP5CaXIPWwlxTqb3yPGQ03Ruszdb 1d/6cBGNAfsprfEfpw7triyT20KWf6FlHb9zandQjTnilyQt/TCTffU5QvjqfECKnB+7 12wA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=nUWmPmOIY37JoX3E+0W6btASOJLAPkG7yLd8RbfBzfI=; fh=W3jL15vJnkTIrHjjTlwFq2T/7jtYHhnJy0nNxaq5uhI=; b=j/7jc+VUR9hg/SDVsdLezB7GlM8yplm+Xg0c8gdTOI/BAWrJepAMc9fgi+EcCIZe4u J7XWa96MIr106PPeOOaHAEq+9VhBwtNeNfjHWwiM92E/uBo7TWDY7LdIwj1XOAevTD5p zYltcYJ5mwnI3HGZjCS8Al8v1ZYop760SUQcOo/aCbIbIIBBfCaok6u/xeVhrF0nLxMq aPztmBwZVuNF4cBmLFl0cFti/wmdPHVd4rvH46ny8e0b5gCa/4pG8eBcF7kS0VM5/xM7 B7cLKdTu1xEOGpT9ZVwEtaB25vRu80mJ5+sciWOrIgz/tO+AtZrPo6DI9Ux6ARKVE49v TTfw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775557553; x=1776162353; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nUWmPmOIY37JoX3E+0W6btASOJLAPkG7yLd8RbfBzfI=; b=Fci2eogY7eGzTlEvMuvIYMwxDrALJyvKg911lQ4lcBZbab0G23zPtotaJtWkoTm264 skQxlnhi8VTtYsw/aMt3sqE8Qen6VlkJhxS5YoeXRcsx0nz2B3QIEx4evObnlP8TGBvl gY8479Zg4Rsz0+8I8tN7b21Ql7+y1iuagMEedDVCWhCe9rs1uJBOL8P6eDk/W0Dj9D9B FIY2vEMqyz0YDBgmhGnlTuOK3wLWFHbUfcVgqsDeL2pREOUkM5iK044GcKG0ok1KQuYo jrRNGtUWQffd0yYjXpM9SBk1AK0fYPnjNEIdT8FewFv372Zg5Tt99tcr06iH1NLxNe+e xXcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775557553; x=1776162353; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nUWmPmOIY37JoX3E+0W6btASOJLAPkG7yLd8RbfBzfI=; b=PFE3yL19BoXeb5hpQkZczWDcVy1gbTwvPZlGAqLkdjq3/qwtaQKOhAa/SXl+idB/0D O8TIdOy8m5WOFeclGP0E6EmV+/yWblWXUo1BNCwxZ58So9e+JY9QuiERSKFpfvEt4E1t kgGLKydMHp1vejVKbLMs9yfonraqFDLUqX4RlNbL8uoVnSNb/st2sbXEIOw7UOLCWow/ dU57Mj4b1XAwlU5hiCq8mWbHqZmkCx8QH6ZK/LeApiF026PDF+iZOZ+hwO8dFOAWV8hU bN5XoxJmUf26tgHZl4k4pPxPabDTNHX/O4dKOqJqCLaGiZ0EdEERRoXtTTz8KeC4ce7f F4Pw== X-Forwarded-Encrypted: i=1; AJvYcCVL07CBE/daCX00i0THRJbQiYfQ2y4aEdYldXFGNXXDVM54rEd6duQufn9nZYcL+fD5iR/oMqA3QsPHFy1X@postgresql.org X-Gm-Message-State: AOJu0YxlupfxTryhv9rKcaUObxsE2Fox+WVbKMKgx5qFYyWtxhH0V9C3 4RncfLk2m71Vw1Fm6dwoPr1/+NoZ0ui29Dnos2Oeuh+smJl3jnzbfvAFe14i3A50ddseEBDZ5gy dIarXGSlJVJ2jXb9zXv/J1ypPCTi2hBI= X-Gm-Gg: AeBDies0GGdFg+BoiSZvnZTHxZWek1TDgTp2GmCf6ryAmMmfxSMzHBtGetwLplNecPX AYI+vQ9lwSXB7zD6O7+9KMWo8ZOI3ISVmtmofLZAbxJBgnOXiqO0AK0Y8gfOVgoXkKHRO7knoIf 21ZBlRIwxbPHctKqzL93k3q0cEoJAq3Tpt9+KSBzpALtOY4CncbcsrbCqEiZ83Wex4Gx8d4lpSW W2JGZnjIfMHEbEWbcvctihBiT4wf7lXx7CvGSfkP4Zt8qJ5rG5IKdOdicMMk4oEoq+6zLyF+hL3 3C1FQX1ClPPLswyQYOTbCynv9qVA4YJabQGx+axQLdbzZ7BuhbrU/lA1GxxAfXtPS+aeIcCwF60 CCGRd8fNEz7LoTb1NptDUrub/nI344CdJAKbcu+aV X-Received: by 2002:a05:7300:bc97:b0:2c3:b172:83c2 with SMTP id 5a478bee46e88-2cbfb995295mr7684685eec.20.1775557552930; Tue, 07 Apr 2026 03:25:52 -0700 (PDT) MIME-Version: 1.0 References: <59be194c5a409fb9fc9f2031581b8a44@postgrespro.ru> <2fb1d9923b6995492e7b163e6cb95402@postgrespro.ru> <782a968c8e01ec6db3b2da2120adf73b@postgrespro.ru> <554a73f7ffea8b22b3f81a4804b5fc34@postgrespro.ru> <42a9a941-e768-4fd8-8067-12958c5a1d70@gmail.com> In-Reply-To: From: Etsuro Fujita Date: Tue, 7 Apr 2026 19:25:41 +0900 X-Gm-Features: AQROBzAOiAbn_cslDnntgA8GJ36aAIuzmyuMuf0ld79EyF35F1tGf0Bw84kA6FU Message-ID: Subject: Re: Asynchronous MergeAppend To: Alexander Korotkov Cc: Richard Guo , Matheus Alcantara , Alexander Pyhalov , Pgsql Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Apr 7, 2026 at 9:25=E2=80=AFAM Alexander Korotkov wrote: > Thank you for your feedback. I would say that this patch is here for > quite long, and it's pretty straightforward. It passed many rounds of > review by Matheus Alcantara. I've done a lot of minor cleanups and > improvements, and reorganized changes into multiple patches. The only > major change I did is actually a simplification which come from the > fact that only initial heap filling is effectively async [1]. Today > Matheus gave a feedback on my changes. I think Matheus did a good job, but he said "I still don't have too much experience with the executor code but I hope that I can help with something.", and IIUC, his reviews were mostly about code cleanup/deduplication, so ISTM that the patch hadn't been reviewed that extensively, despite its complexity. That was actually one of the reasons why I lowered the priority of the patch. > Surely, I wouldn't commit this patch without giving you a chance to > review. We can postpone it till early PG20 development cycle. But if > you find it possible to take a look at this patch during Apr 7, let me > know. Sorry, I don't have time for that. I will defer to your judgment, too. Thank all of you for working on this important feature, anyway! Best regards, Etsuro Fujita