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 1w9uFu-001sTb-28 for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 00:25:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9uFr-00D14y-2v for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 00:25:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w9uFr-00D14o-1c for pgsql-hackers@lists.postgresql.org; Tue, 07 Apr 2026 00:25:20 +0000 Received: from mail-oo1-xc2f.google.com ([2607:f8b0:4864:20::c2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w9uFp-00000000wQQ-32DF for pgsql-hackers@postgresql.org; Tue, 07 Apr 2026 00:25:18 +0000 Received: by mail-oo1-xc2f.google.com with SMTP id 006d021491bc7-67c22b05346so2537308eaf.2 for ; Mon, 06 Apr 2026 17:25:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775521517; cv=none; d=google.com; s=arc-20240605; b=eLB5dNbixy8TTZA6N7Q2H+W8bG0wafZetrcsbSby2LKBfTmMyyJw5RgfYQx/KoxMTu 3y1V8t7xbxrITexWe1a6UIj/ggqbHAp9VSGmw+sYJSpiXJjTfQGwCYUICoD1tpkw0kCX gO1OPx1TmNql76hXe4gm4tuMZwksrQ13Pgx8TWPJTeFpEUnHhagA2yvPRg0wIyKUz+iP weR0tLgkoKvU+yBqHzIDIWQjcn9/FPapLSyE61iR9eHFuUz5Ex1tr4q6lI18FbVYF7cs 8MClKczD8+dzVPw4UsUX34M+vrTmXzSolPEdnRjt7I3JSDcQmMXEakIb9Dsyl6ALG4hw sVPg== 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=nibmBDzb1mc9ciKYnwqVEChdW1jUr5DpH/ANrooTro0=; fh=kunXST9EDMw5t4IX/YldwFusvXS8MpUMjbrZfFtPLjQ=; b=kxFuga6tvo3TJpv82ZRtvStSH7ke3khz3TuiMwdKx+BuryPk1U4ht+M1cNnjca+Gv8 simw9EH0EA7RVGgkasSh/CONQerR/+F0d3ZISBXBYH0uI0J45dldOozk7jPVKveRWA/J eNxTPSUz06VhbAPBHuRj+T/7xYn69geOfgFb60fBdxHDo4rwKH4FMxzBz1UQpGQ1I35d U2+DMrlGoY2SivlWL2sacJJOSOWW3glYzuzGGrqFw5gMr8VuXd9pBG2RmvPMZ0NfOe7c 8MSPLMOBR9H4/toDvdpgkf9EVFI44CW/9Yv2+q/pLmFkTz2tv5b3rZy8MZzBpsKt6Ayd y6mg==; 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=1775521517; x=1776126317; 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=nibmBDzb1mc9ciKYnwqVEChdW1jUr5DpH/ANrooTro0=; b=K+gals2OQqwNv5yNIOLGzswLnwoLQCQJgh1QdQJTt9VaJ4JgvYiw3MO5XCJcuMy8Fe Y7XY/E2hyb4aTTnXfk1DOgsT1WZQiA9cvWxuwiM2QZIVaJkX03lSX49bfD9gnIp506CF wwQcOg87J1LA5UuuzSM5OfrL/4367vx/EWr5OehM908c0KgR1F/3AeLo4uu95Bco5bGB aZ8YV/q35kclJa5tuTOk4j+V9ouhv3k1+JDx/SwCJFG2/FU9IrU4hZaO2TI3HJI9dHql jo2jJeYXa8zkq4ZInJVOxicdb3iYSgBecLAqDY9d+wu8k8oKUZSBmeT6FfDYqC1MZay7 4OtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775521517; x=1776126317; 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=nibmBDzb1mc9ciKYnwqVEChdW1jUr5DpH/ANrooTro0=; b=lPs+CqAj/mCRdR7EJNWMkSZBXQn2wsBc7lvme0pPb6QxMBp25WHwEE9XYfbTxpGPsV ZF/7aGTFvsiH82yzuMQlc/48Xr9cR8EvCywW2VCIqQWKtmpwo1TCdk7Sy5aItu12fbnh IXENwHVatixDCZWkiUk2roFVCw+qeg1b1aejcJ8WabL5JF7+wrNTSTmwu0lHwjowjOSz vrLL5ENioi7GsKwJNbEcC/F9OctVOUIFQLA+CCaTIWGVDLGug0E3Z2mxkRM7fDC5NlGO 9eXSKm2d+RaeI57y9eEvov9yp9JnX2OYEKr76dFQMxAix3pp5IO6NSGDvkM/FbwBUG+a 1QxA== X-Forwarded-Encrypted: i=1; AJvYcCWPf4iDkRnjTE8Ol9dSjpC8SmjMrDqNeQ4ZleatMvSObSMcFe9GHSBBF7+uHyYPGBeArfXcwcATln0bjWxE@postgresql.org X-Gm-Message-State: AOJu0Ywn8taptJVobE12ADwXPKHFF8+d7e1OhU8qQI0amn16p5QNTBAt rrFovTawyvVcNdOGzYyYUh8dcn9NVNaD3HtxRMnBfdAvSm2tar6p6yhKlGAXjO1dDXBHtp/omqm hPsz1yGY2qNXn5HM7Z0grA6fa2AkZ3pM= X-Gm-Gg: AeBDieuJe2KGoOCa5fkW3xNbuSm3AoQfQNt179LOdzm4/3D5yn0QkjMIyJVZXiJEMz6 zrAz3OZjXqJ0G2wrMxkcuJBXMvSAIfnaNzXOfuIc6I5OJom6d9oPCUpppwO4MirA9ld1Q6r43MW FXzNcw3TrS4bHE9stArqyjjRqoEW0aLuur+HVzVtCV9PAAheSApBLIhMhqN96gKH86LfF8jFxHQ zZprCvUfr8dov58grWDJJ8v4xDYkX0YiBuv8jQTw3bp3oMYVZUnVwsxGDXGjbUBoqR/xQ8j5hjS HSgTsDrXVOOEIWetEXhfQ7Js595rPq4WETDM3LFWpwPJPm8shIqjYyaZTGIdvCUUWJWuBEp/VgV 4rrzvHAQOABa1GsokyPDmj6fip1fM9oGhfw2WZfgb X-Received: by 2002:a05:6820:1c83:b0:67e:1b8b:862c with SMTP id 006d021491bc7-6821a14057cmr7809669eaf.0.1775521517157; Mon, 06 Apr 2026 17:25:17 -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: Alexander Korotkov Date: Tue, 7 Apr 2026 03:25:04 +0300 X-Gm-Features: AQROBzDbCthSVWHyQhvzqe5MHXpB7QaJx6eEUl2AhX-n3IHXjS40fCqJGZZiYMM Message-ID: Subject: Re: Asynchronous MergeAppend To: Etsuro Fujita 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 Hi Richard, Hi Etsuro, On Mon, Apr 6, 2026 at 8:33=E2=80=AFAM Etsuro Fujita wrote: > > On Mon, Apr 6, 2026 at 12:40=E2=80=AFPM Richard Guo wrote: > > On Sun, Apr 5, 2026 at 11:25=E2=80=AFAM Alexander Korotkov wrote: > > > I'm going to went through this patchset another time tomorrow and pus= h > > > it on Monday if there are no objections. > > > > I completely understand the desire to get this committed ahead of the > > feature freeze. However, I'm concerned that a one-day notice over the > > Easter weekend is simply too short for the community to see the > > announcement, let alone provide feedback, especially since this is a > > pretty big feature. > > > > I don't have any specific technical feedback on the patchset itself, > > as I haven't reviewed it. My only hesitation is the short notice > > period. That said, if you are highly confident in its readiness, I > > will defer to your judgment. > > First, my apologies for not having reviewed this patch. I was > planning to do so, but didn't have time for that, due to other > priorities. > > I hate to say this, but as mentioned by Richard, this is a pretty big, > complex feature, so I also think the one-day notice is too short. 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. 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. Links. 1. https://www.postgresql.org/message-id/CAPpHfdsO8zYpDW%3D%3DD6T5N0cJ%2BAz= K7a_OyXJoYU1kFi%3DxZFTLuQ%40mail.gmail.com 2. https://www.postgresql.org/message-id/DHMH23M7UOFS.12W6PUDI1I3NH%40gmail= .com ------ Regards, Alexander Korotkov Supabase