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 1x2XhI-005pJJ-0y for pgsql-bugs@arkaria.postgresql.org; Fri, 04 Sep 2026 17:27:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x2XhF-007tJ9-1H for pgsql-bugs@arkaria.postgresql.org; Fri, 04 Sep 2026 17:27:25 +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 1x2XhF-007tJ1-0R for pgsql-bugs@lists.postgresql.org; Fri, 04 Sep 2026 17:27:25 +0000 Received: from sss.pgh.pa.us ([68.162.161.243]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1x2XhC-000000040fy-1zRA for pgsql-bugs@lists.postgresql.org; Fri, 04 Sep 2026 17:27:24 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.18.1/8.18.1) with ESMTP id 684HRJeR1577103; Fri, 4 Sep 2026 13:27:20 -0400 From: Tom Lane To: Fujii Masao cc: jj-zhang25@mails.tsinghua.edu.cn, pgsql-bugs@lists.postgresql.org Subject: Re: BUG #19644: byteaout, float8out and float4out are marked IMMUTABLE but depend on GUCs In-reply-to: References: <19644-d6db3fb5e5ad92f4@postgresql.org> <1306744.1788318959@sss.pgh.pa.us> Comments: In-reply-to Fujii Masao message dated "Sat, 05 Sep 2026 00:54:17 +0900" MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-ID: <1577101.1788542839.1@sss.pgh.pa.us> Content-Transfer-Encoding: quoted-printable Date: Fri, 04 Sep 2026 13:27:19 -0400 Message-ID: <1577102.1788542839@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Fujii Masao writes: > On Wed, Sep 2, 2026 at 12:15=E2=80=AFPM Tom Lane wro= te: >> I agree with changing this on master, but I see no reason to do >> anything whatever in the back branches. > +1. BTW, what about v19? Since it hasn't been released yet, it's OK to > make this change there, or it's too late even for v19? It's been wrong for so long that I'm not that rushed to fix it in 19. We might find that there are consequences to be dealt with, so better to let the fix settle in master. > On further review, point_out, ISTM that lseg_out, path_out, box_out, pol= y_out, > circle_out, and line_out are marked IMMUTABLE but depend on extra_float_= digits. > Similarly, pg_mcv_list_out is marked IMMUTABLE but depends on bytea_outp= ut. > Perhaps we should fix these at the same time... Agreed. regards, tom lane