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.94.2) (envelope-from ) id 1uohky-008cSO-9I for pgsql-committers@arkaria.postgresql.org; Wed, 20 Aug 2025 12:17:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uohkx-0083si-Nd for pgsql-committers@arkaria.postgresql.org; Wed, 20 Aug 2025 12:17:32 +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.94.2) (envelope-from ) id 1uohkx-0083sa-FK for pgsql-committers@lists.postgresql.org; Wed, 20 Aug 2025 12:17:32 +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.96) (envelope-from ) id 1uohkv-000qHs-23 for pgsql-committers@lists.postgresql.org; Wed, 20 Aug 2025 12:17:31 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 57KCHQ5F990167; Wed, 20 Aug 2025 08:17:26 -0400 From: Tom Lane To: Bertrand Drouvot cc: =?iso-8859-1?Q?=C1lvaro?= Herrera , Andres Freund , Michael Paquier , pgsql-committers@lists.postgresql.org Subject: Re: pgsql: Move SQL-callable code related to multixacts into its own file In-reply-to: References: <202508191517.stvm64mnl5ss@alvherre.pgsql> <581862.1755617245@sss.pgh.pa.us> Comments: In-reply-to Bertrand Drouvot message dated "Wed, 20 Aug 2025 05:58:57 -0000" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <990165.1755692246.1@sss.pgh.pa.us> Date: Wed, 20 Aug 2025 08:17:26 -0400 Message-ID: <990166.1755692246@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Bertrand Drouvot writes: > On Tue, Aug 19, 2025 at 11:27:25AM -0400, Tom Lane wrote: >> I think "make world-bin" >> or "make install-world" are the accepted targets for building everything. > From what I can see, only: > check-world: > checkprep: > installcheck-world: > build src/test/modules. I agree that this does not meet the principle of least surprise. world-bin ought to build every bit of C code we have. > I just found surprising that a "default" make (no target specified) does not > build src/test/modules while a "default" meson/ninja does. In itself that observation doesn't bother me: I don't think the conventions in the Meson world are identical to those for makefiles. We've long expected that contrib is not included in the default make target, and it makes sense to me for src/test/modules to work like contrib for this purpose. regards, tom lane