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 1wDk7r-003Ief-1Z for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Apr 2026 14:24:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wDk7q-00ADf5-23 for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Apr 2026 14:24:54 +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 1wDk7q-00ADew-10 for pgsql-hackers@lists.postgresql.org; Fri, 17 Apr 2026 14:24:54 +0000 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wDk7o-00000001fTC-0xDH for pgsql-hackers@postgresql.org; Fri, 17 Apr 2026 14:24:54 +0000 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2b25cf1b5f0so5225605ad.3 for ; Fri, 17 Apr 2026 07:24:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776435890; cv=none; d=google.com; s=arc-20240605; b=Dpcr1SZ4ncmHnKdL6N2H8l9EyKrmyXq706Io1WZW74miOYcJOaYe1YmmkvtZaUWXwD Qq5Zdtl52SjOK9K3V/dZJdiiNxm51xJyxyyyLhwDgJba/qs+4Ya6vSFVnG99s20h2F5Y ZgRL6Uoot0zxge3Vv8JO+AGzSvF6UMc0jwEjBRYW5sHKgaTaYaw+/2dTLpxX1chPxotv iO3bRPtECH5KXn9tSjaB9vaRckBUE+DAAAJzQZxkJMUKdaOkiVtmp6cmiO/hTzYI3fC0 RcHyK+kItofTIvLVjoZhons5Yk+HluZhCW4MPjPgo5fgTEEOB4KsvFEhk8iJYQ08nQef WAqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:dkim-signature; bh=H4fxpj6cv8TCgfoiO/v27LwHCIWyWLU4h4XVgL0UwPs=; fh=U9kuQ0p/KtAOTl5Q2GcCQXALKhbeG+V7Jdtl0UoD70Y=; b=P/E1IUM9cGFnypYDtPUzxiF6F62YOaFVbm0snk/KEh4AvdR6QsxYp/D9Iz/o2dg2nf XaX8fgnvUd2rqwBhVM5hAtAFqIzrK0meS3qqfIq+f0Hd2EocVspnsvadIL+m7iY9SiHj 1NPi5dmxgkTP/o/gFp5PCyNXli8Ez8P57WU1vtqCEWLBwhQtLX3SfdFwX+iVqCeQ1w3E jIwsa2Cyi8z8T3TA5EM9INr1flrSU3H1GqXSh+O+5j+iI1eP8gPM3QoZdaMFtjdweorR FahaNONxlBLAjPImjfAq23xN+aaTV1sH8ae0vxrfjsnEUXQDkCYHCNmj3JULXKFKPLg4 pV4w==; 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=1776435890; x=1777040690; darn=postgresql.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=H4fxpj6cv8TCgfoiO/v27LwHCIWyWLU4h4XVgL0UwPs=; b=Yc25GQFe2fbg3RWthH0+awCWoYptxtlHT7cRdjm4THup5iWag/RvMnu3N7+NFyG+kx v770NxWotSEe5sHGzUOeJKdDrQ8sxl2Jv5uaviZRISCfix2MC48EzslL6Kg15i4Mnebj ev9NIWMLJ0e1Gq8nYLDpRZuerZrzTmOa1o4wuo3rALoWcaT4pwfNFzFZX1O4727KiEiK N07HjyFKmeBDtajBSE5BoWq1YmDXFOb+nwIhUjR7U8Bhyqv6B2XLgP50kFOWufq1WGkB XIkvGL8NpVE+2CB4D8ex9nhgbggA+rCn2OVF1EJDmSwQpCHAvHkNb6Ra1hdipp2a+JcG 5hWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776435890; x=1777040690; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=H4fxpj6cv8TCgfoiO/v27LwHCIWyWLU4h4XVgL0UwPs=; b=tMNA1we/L/6D01FdDlazblhKwy/FO4RaJ8lNL72bzf4wKgUBJb6IRHPuP7sEm0t+sI yZiQuUJH4T/wIGEsJdiLAVRajHyGAQcigxBNCAW5JdiOd8drO6UxPF7n92dYyTy0HY/O 31Ds/L2fj2APJgPUF5A2tJNaoZzE/zZKZ7adWQTwvEa7AhVmfO+7IgXc81U2MOjF843N 6/o6BHz4iE5RQwZIxm+ukLtC57o4sXHnD1pK3o8jJ+KQYm2BxdGp7J/RvX9Cxlw2A+PR vZApSPHttiG4pxQIWvnBVsDyVEDbuUTOJHGbLOGoxS33C3Dz/5e4uhYuL1KRQOMfF1MV GCCg== X-Forwarded-Encrypted: i=1; AFNElJ+uOGDLcWlmG2rCBMVypswRHcZ0U1rengTF+qLp+geWm8H4xSA/3UjjVhJYanCz9XbG3LTAEJ8dfoh7XBK2@postgresql.org X-Gm-Message-State: AOJu0Yx4dtDvrFkNSzhP9O70d4SEbEHJ2rL1iRJcuok3eGMjseTY134o MWn9f7k36/836jlnIw7h/KkSMS8joLeo0XmkjZpT3umzG8oa7ZbpwlYMs8YR79B0m4K/y4Ist0J 3zkB1aRLNsecRECPRpxGaEMrnrvU2vF8= X-Gm-Gg: AeBDietndhO61xizSXaL/8GXDqUOZgs+G35MDDhzO4+hAM/Kwvk0qkrQ/9eF5aoB308 9NGPTkgr+UpzAVJDUarDEokEaIpdtuiwQzIol2nCuIB7cx+6V0DdwOHNQlXBTdHMwwWWoYLWYR0 mkQopG9t5LXzC+SuyTKhZ+s3R3pSNevtt/6HFrlxQJBxaK0f67ElXgJI46qyIWi0TB+DhgunD1M 4N4rCKyg/HxNCBG0sM0mEtLNE7cGSgKU9tFbf1bgaxNsn9KVltNIxGukaiGWTtPLqikDbmfo2Cy +AnMeuR8++lB41M/Sza90uPoJ+IShxTo0sOdy0Hcyin/ZnTCXUs= X-Received: by 2002:a17:902:8f90:b0:2b4:5f96:184d with SMTP id d9443c01a7336-2b5f9e5da53mr22930765ad.5.1776435889653; Fri, 17 Apr 2026 07:24:49 -0700 (PDT) MIME-Version: 1.0 References: <20260417.171022.397021509290810631.ishii@postgresql.org> <20260417.191303.359804214243525887.ishii@postgresql.org> <20260417.224708.424973995260396036.ishii@postgresql.org> In-Reply-To: <20260417.224708.424973995260396036.ishii@postgresql.org> Reply-To: assam258@gmail.com From: Henson Choi Date: Fri, 17 Apr 2026 23:24:37 +0900 X-Gm-Features: AQROBzDHubYj1dLw__aWQGsWPFVSQSj0enWw7UE59MfoMfxQwudYzWFapcdUtc8 Message-ID: Subject: Re: Row pattern recognition To: Tatsuo Ishii Cc: zsolt.parragi@percona.com, sjjang112233@gmail.com, vik@postgresfriends.org, er@xs4all.nl, jacob.champion@enterprisedb.com, david.g.johnston@gmail.com, peter@eisentraut.org, pgsql-hackers@postgresql.org Content-Type: multipart/alternative; boundary="0000000000002b4d39064fa8b667" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000002b4d39064fa8b667 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Tatsuo, You are right. I checked and found the 0006 patch I applied was wrong > one. > > Sorry for confusion. > No worries. Having 31 patches in the series is bound to cause confusion =E2=80=94 that is on me for sending such a large set at once. t-ishii$ git log --oneline -10|cat > 6dd0765463a Row pattern recognition patch (typedefs.list). > c71940f9e21 Row pattern recognition patch for raw parser. > 322bab79744 Move declarations related to locktags from lock.h to new > locktag.h > Thank you for the log. I can see that your base is the original v46 application, while mine is the cfbot rebase from April 1 (732acf9b7c6). No, the commit is not in my working tree. > > So I guess I should have rebased v46 tree so that the commit is in the > work tree before applying your patches. Am I correct? > Since the root cause was the patch file mix-up, a rebase would not have been necessary in this case. That said, the related fix that went into master ("Fix integer overflow in nodeWindowAgg.c") touches the same file as several of my patches, so it may cause conflicts when applying v47. Please let me know if anything is difficult to resolve. Let me check the crash first. Since apparently the crash was caused by > my mis operation. > Once confirmed, I will send the corrected patches first. Regarding the README.rpr suggestion from the 0008 review: the documentation in execRPR.c has dependencies spread across the patch series, so separating it mid-review would be disruptive. I plan to split it out as part of the final patch list once all 31 patches have been reviewed. I prefer this way. Good =E2=80=94 I will continue folding review feedback into the relevant existing patches. Patch numbers and subjects will stay stable across revisions. Regards, Henson --0000000000002b4d39064fa8b667 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Tatsuo,

You are right. I checked and found the 0006 patch I applied was wrong
one.

Sorry for confusion.

No worries. Having= 31 patches in the series is bound to cause
confusion =E2=80=94 that is = on me for sending such a large set at once.

t-ishii$ git log --oneline -10|cat
6dd0765463a Row pattern recognition patch (typedefs.list).
c71940f9e21 R= ow pattern recognition patch for raw parser.
322bab79744 Move declarations related to locktags from lock.h to new lockta= g.h

Thank you for the log. I can see th= at your base is the original v46
application, while mine is the cfbot re= base from April 1
(732acf9b7c6).

No, the commit is not in my working tree.

So I guess I should have rebased v46 tree so that the commit is in the
work tree before applying your patches. Am I correct?
=
Since the root cause was the patch file mix-up, a rebase would no= t
have been necessary in this case. That said, the related fix that
w= ent into master ("Fix integer overflow in nodeWindowAgg.c") touch= es
the same file as several of my patches, so it may cause conflicts
= when applying v47. Please let me know if anything is difficult to
r= esolve.=C2=A0

Let me check the crash first. Since apparently the crash was cau= sed by
my mis operation.

Once confirmed, I wil= l send the corrected patches first.

Regarding the README.rpr suggest= ion from the 0008 review: the
documentation in execRPR.c has dependencie= s spread across the patch
series, so separating it mid-review would be d= isruptive. I plan to
split it out as part of the final patch list once a= ll 31 patches have
been reviewed.

I prefer this way.
Good =E2=80=94 I will continue folding review feedback into the rele= vant
existing patches. Patch numbers and subjects will stay stable acros= s
revisions.

Regards,
Henson
--0000000000002b4d39064fa8b667--